This repository has been archived on 2024-09-22. You can view files and clone it, but cannot push or open issues or pull requests.
O/𖣠⚪ᗩ∣ↀ᨟ᗩ⚪𔗢⚪🞋⚪𔗢⚪ᗩ᨟ↀ∣ᗩ⚪𖣠/𖣠⚪ᗱᗴᴥᗩᗯ✤ꗳⓄᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⓄꗳ✤ᗯᗩᴥ.../𖣠⚪ꖴИNꖴᗝᑎⓄ옷⚪𔗢⚪🞋⚪𔗢⚪옷ⓄᑎᗝꖴИNꖴ⚪𖣠/PIH.O____970258009880819883...

31626 lines
1.6 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 2.904566
fps 69
tset 0 84.405797101449281
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.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563073813232862794349076323382988075319525101901157383418793070215408914993488416750924476146066808226480016847741185374234544243710753907774499206955170276183860626133138458300075204493382656029760673711320070932870912744374704723069697720931014169283681902551510865746377211125238978442505695369677078544996996794686445490598793163688923009879312773617821542499922957635148220826989519366803318252886939849646510582093923982948879332036250944311730123819706841614039701983767932068328237646480429531180232878250981945581530175671736133206981125099618188159304169035159888851934580727386673858942287922849989208680582574927961048419844436346324496848756023362482704197862320900216099023530436994184914631409343173814364054625315209618369088870701676839642437814059271456354906130310720851038375051011574770417189861068739696552126715468895703503540212340784981933432106817012100562788023519303322474501585390473041995777709350366041699732972508868769664035557071622684471625607988265178713419512466520103059212366771943252786753985589448969709640975459185695638023637016211204774272283648961342251644507818244235294863637214174023889344124796357437026375529444833799801612549227850925778256209262264832627793338656648162772516401910590049164499828931505660472580277863186415519565324425869829469593080191529872117255634754639644791014590409058629849679128740687050489585867174798546677575732056812884592054133405392200011378630094556068816674001698420558040336379537645203040243225661352783695117788386387443966253224985065499588623428189970773327617178392803494650143455889707194258639877275471096295374152111513683506275260232648472870392076431005958411661205452970302364725492966693811513732275364509888903136020572481765851180630364428123149655070475102544650117272115551948668508003685322818315219600373562527944951582841882947876108526398139559900673764829224437528718462457803619298197139914756448826260390338144182326251509748279877799643730899703888677822713836057729788241256119071766394650706330452795466185509666618566470971134447401607046262156807174818778443714369882185596709591025968620023537185887485696522000503117343920732113908032936344797273559552773490717837934216370120500545132638354400018632399149070547977805669785335804896690629511943247309958765523681285904138324116072260299833053537087613893963917795745401613722361878936526053815584158718692553860616477983402543512843961294603529133259427949043372990857315802909586313826832914771163963370924003168945863606064584592512699465572483918656420975268508230754425459937691704197778008536273094171016343490769642372229435236612557250881477922315197477806056967253801718077636034624592787784658506560507808442115296975218908740196609066518035165017925046195013665854366327125496399085491442000145747608193022120660243300964127048943903971771951806990869986066365832322787093765022601492910115171776359446020232493002804018677239102880978666056511832600436885088171572386698422422010249505518816948032210025154264946398128736776589276881635983124778865201411741109136011649950766290779436460058519419985601626479076153210387275571269925182756879893027617611461625493564959037980458381823233686120162437365698467037858533052758333379399075216606923805336988795651372855938834998947074161815501253970646481719467083481972144888987906765037959036696724949925452790337296361626589760394985767413973594410237443297093554779826296145914429364514286171585873397467918975712119561873857836447584484235555810500256114923915188930994634284139360803830916628188115037152849670597416256282360921680751501777253874025642534708790891372917228286115159156837252416307722544063378759310598267609442032619242853170187817729602354130606721360460003896610936470951414171857770141806064436368154644400533160877831431744408119494229755993140118886833148328027065538330046932901157441475631399972217038046170928945790962716622607407187499753592127560844147378233032703301682371936480021732857349359475643341299430248502357322145978432826414216848787216'
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____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.HIP'
set -g HIPNAME = 'PIH.O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____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_GPU_CUDA_DEVICES = 'C++/CPU on Intel(R) Core(TM) i3 CPU 560 @ 3.33GHz [0];GeForce GTX 460 [1]'
set -g VFH_IPR_ROP = '/out/vrayIpr'
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 = 'Sun Jan 16 13:03:14 2022'
set -g _HIP_SAVEVERSION = '18.5.499'
set -g _HIP_SHELFTOOLCOUNT = '96'
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
SU5EWAAAAAAAAAAhSElQIEludGVybmFsIE9wZXJhdG9yIERlZmluaXRpb25zAAAAMgAAAA1JTkRFWF9TRUNUSU9OAAAAAAAAHXlh4/tyAAAAEmhvdWRpbmkuaGRhbGlicmFyeQAAHXkAAAAAYeP7cgAAAApEcml2ZXIvaWZkAAA=
HXkAAJV1YeP7cgAAAAtEcml2ZXIvdnJheQAAsu4AAHBGYeP7cgAAAF5TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUw=
T0ZfX19fTwABIzQAAZfvYeP7cgAAABNDaG9wL2NoYW5uZWx3cmFuZ2xlAAK7IwAAMzlh4/tyAAAAElZvcC9nZXRsYXllcmV4cG9ydAAC7lwAAAbsYeP7cgAAAAxWb3AvYWRkY29uc3QAAvVIAAAFVWHj+3IAAAANVm9wL2Zyb24=
dGZhY2UAAvqdAAAERGHj+3IAAAAIVm9wL29yZW4AAv7hAAALw2Hj+3IAAAALVm9wL2xhbWJlcnQAAwqkAAAEkWHj+3IAAAAMVm9wL3V2Y29vcmRzAAMPNQAAEXJh4/tyAAAAGFZvcC9jb21wdXRlbGlnaHRpbmc6OjIuMAADIKc=
AAAzK2Hj+3IAAAAKVm9wL3R3b3dheQADU9IAAA65YeP7cgAAABRWb3AvZGVuc2l0eXRvb3BhY2l0eQADYosAAByVYeP7cgAAAA9Wb3AvZWRnZWZhbGxvZmYAA38gAAAVOWHj+3IAAAAPVm9wL2xheWVyZXhwb3J0AAOUWQAAGaU=
YeP7cgAAAA9Wb3AvbGF5ZXJ1bnBhY2sAA63+AAAQuGHj+3IAAAAKVm9wL2Nvc2luZQADvrYAAAcbYeP7cgAAAAxWb3AvcGJycGhhc2UAA8XRAAAJcGHj+3IAAAAMVm9wL3NwZWN1bGFyAAPPQQAAB9dh4/tyAAAADVZvcC9sYXk=
ZXJwYWNrAAPXGAAABHlh4/tyAAAAFFZvcC92b2x1bWVzaGFkZXJjb3JlAAPbkQAAHeRh4/tyAAAADlZvcC9mbG9hdHRvdmVjAAP5dQAABcRh4/tyAAAAD1ZvcC9wYnJsaWdodGluZwAD/zkAABpAYeP7cgAAAApWb3Avc2hhZG8=
dwAEGXkAAAK8YeP7cgAAAA1Wb3Avb2NjbHVzaW9uAAQcNQAABghh4/tyAAAACVZvcC9hdHRlbgAEIj0AAAMcYeP7cgAAAAxWb3AvaXNzaGFkb3cABCVZAAACFmHj+3IAAAARVm9wL25vcm1hbGZhbGxvZmYABCdvAAAEqmHj+3I=
AAAADlZvcC92ZWN0b2Zsb2F0AAQsGQAABjBh4/tyAAAADFZvcC9zdWJjb25zdAAEMkkAAAVcYeP7cgAAAAhWb3Avc3FydAAEN6UAAAb2YeP7cgAAAAdWb3AvcG93AAQ+mwAAB7th4/tyAAAAClZvcC9uZWdhdGUABEZWAAAEpGE=
4/tyAAAADFZvcC9tdWxjb25zdAAESvoAAAXvYeP7cgAAAA1Wb3AvbHVtaW5hbmNlAARQ6QAAAp9h4/tyAAAAD1ZvcC9pc2Nvbm5lY3RlZAAEU4gAAAXZYeP7cgAAAA9Wb3AvaWZjb25uZWN0ZWQABFlhAAAMi2Hj+3IAAAAHVm8=
cC9maXQABGXsAAARhWHj+3IAAAAKVm9wL2ludmVydAAEd3EAAATkYeP7cgAAAAdWb3AvZXhwAAR8VQAABvRh4/tyAAAADVZvcC9ub3JtYWxpemUABINJAAAFm2Hj+3IAAAAJVm9wL2NsYW1wAASI5AAACith4/tyAAAAB1ZvcC8=
ZG90AASTDwAACSph4/tyAAAADlZvcC9jb21wbGVtZW50AAScOQAAB0xh4/tyAAAADVZvcC92ZWN0b2h2ZWMABKOFAAACpmHj+3IAAAAHVm9wL2FicwAEpisAAAc+YeP7cgAAAAtWb3AvdGV4dHVyZQAErWkAABh7YeP7cgAAAAs=
Vm9wL2ZyZXNuZWwABMXkAAAEMmHj+3IAAAAwAAAABAAAAANpZmQAAAAGTWFudHJhAAAAHG9wbGliOi9Ecml2ZXIvaWZkP0RyaXZlci9pZmQAAAAKUk9QX21hbnRyYQAAAAAAAAAAAAAABkRyaXZlcgAAAAAAAAAAAAAAAAAAAAA=
AAAAAAAAJw9ZcPafAAAAAAAABAAAAAR2cmF5AAAABVYtUmF5AAAAHm9wbGliOi9Ecml2ZXIvdnJheT9Ecml2ZXIvdnJheQAAAAtWRkhfaXByX3ZmYgAAAAAAAAAAAAAABkRyaXZlcgAAAAxzb2hvL2RpYWxvZ3MAAAAHUk9Qc28=
aG8AAAAAAAAAAAAAAAAAACcPXXovCQAAAAAAAAQAAABZT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08AAABZT18=
X19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PAAAAxG9wbGliOi9TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVU=
UVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTz9TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1M=
SU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwAAAG9vcGRlZjovU2hvcC9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkE=
TE9GX19fX08/SWNvbkltYWdlAAAAAAAAAAAAAAAEU2hvcAAAAAAAAAAAAAAAAAAAAD5zdWJ0eXBlPXZvcG5ldCBzaGFkZXJ0eXBlPXZvcG1hdGVyaWFsIHJlbmRlcm1hc2s9J1ZNYW50cmEgT0dMJwAAAAAAAAAAYFKXIgAAAAA=
AAAEAAAADmNoYW5uZWx3cmFuZ2xlAAAAD0NoYW5uZWwgV3JhbmdsZQAAAC5vcGxpYjovQ2hvcC9jaGFubmVsd3JhbmdsZT9DaG9wL2NoYW5uZWx3cmFuZ2xlAAAAE0NIT1BfY2hhbm5lbHdyYW5nbGUAAAAAAAAAAAAAAARDaG8=
cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFonELABAAAAAAAEAAAADmdldGxheWVyZXhwb3J0AAAAEEdldCBMYXllciBFeHBvcnQAAAAsb3BsaWI6L1ZvcC9nZXRsYXllcmV4cG9ydD9Wb3AvZ2V0bGF5ZXJleHBvcnQAAAASVk8=
UF9nZXRsYXllcmV4cG9ydAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAB1zdXJmYWNlIGRpc3BsYWNlIGN2ZXggc29wIHBvcAAAAAAAAAADYDeHpAAAAAAAAAQAAAAIYWRkY29uc3QAAAAMQWRkIENvbnM=
dGFudAAAACBvcGxpYjovVm9wL2FkZGNvbnN0P1ZvcC9hZGRjb25zdAAAAAxWT1BfYWRkY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHpAAAAAAAAAQAAAAJZnJvbnRmYWM=
ZQAAAApGcm9udCBGYWNlAAAAIm9wbGliOi9Wb3AvZnJvbnRmYWNlP1ZvcC9mcm9udGZhY2UAAAANVk9QX2Zyb250ZmFjZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAACVzdXJmYWNlIGZvZyBsaWdodCA=
c2hhZG93IHBob3RvbiByc2xfKgAAAAAAAAACYDeHpAAAAAAAAAQAAAAEb3JlbgAAAApPcmVuLU5heWFyAAAAGG9wbGliOi9Wb3Avb3Jlbj9Wb3Avb3JlbgAAAAhWT1Bfb3JlbgAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk8=
UGFsbAAAAAAAAAANc3VyZmFjZSByc2xfKgAAAAAAAAAGYDeHpAAAAAAAAAQAAAAHbGFtYmVydAAAAAdMYW1iZXJ0AAAAHm9wbGliOi9Wb3AvbGFtYmVydD9Wb3AvbGFtYmVydAAAAAtWT1BfbGFtYmVydAAAAAAAAAAAAAAAA1Y=
b3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAANc3VyZmFjZSByc2xfKgAAAAAAAAAFYDeHowAAAAAAAAUAAAAIdXZjb29yZHMAAAAJVVYgQ29vcmRzAAAAIG9wbGliOi9Wb3AvdXZjb29yZHM/Vm9wL3V2Y29vcmRzAAAADFZPUF8=
dXZjb29yZHMAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAJdmV4KiByc2wqAAAAAAAAAABVECVIAQAAAAAIAAAAAAUAAAAUY29tcHV0ZWxpZ2h0aW5nOjoyLjAAAAAQQ29tcHV0ZSBMaWdodGluZwAAADhvcGxpYjovVm8=
cC9jb21wdXRlbGlnaHRpbmc6OjIuMD9Wb3AvY29tcHV0ZWxpZ2h0aW5nOjoyLjAAAAATVk9QX2NvbXB1dGVsaWdodGluZwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAtzdXJmYWNlIGZvZwAAAAAAAAAEWljnawEAAAA=
AAgAAAAABAAAAAZ0d293YXkAAAAOVHdvIFdheSBTd2l0Y2gAAAAcb3BsaWI6L1ZvcC90d293YXk/Vm9wL3R3b3dheQAAAApWT1BfdHdvd2F5AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAA=
AANgN4ejAAAAAAAABQAAABBkZW5zaXR5dG9vcGFjaXR5AAAAGVZvbHVtZSBEZW5zaXR5IHRvIE9wYWNpdHkAAAAwb3BsaWI6L1ZvcC9kZW5zaXR5dG9vcGFjaXR5P1ZvcC9kZW5zaXR5dG9vcGFjaXR5AAAAFFZPUF9kZW5zaXQ=
eXRvb3BhY2l0eQAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAtzdXJmYWNlIGZvZwAAAAAAAAADWD6LmwEAAAAACAAAAAAEAAAAC2VkZ2VmYWxsb2ZmAAAADEVkZ2UgRmFsbG9mZgAAACZvcGxpYjovVm9wL2VkZ2VmYWw=
bG9mZj9Wb3AvZWRnZWZhbGxvZmYAAAAPVk9QX2VkZ2VmYWxsb2ZmAAAAAAAAAAAAAAADVm9wAAAABnN1Ym5ldAAAAAZTVUJ2b3AAAAAAAAAAGHN1cmZhY2UgZm9nIHNoYWRvdyBsaWdodAAAAAAAAAAEUvqobgEAAAAAAAUAAAA=
C2xheWVyZXhwb3J0AAAADExheWVyIEV4cG9ydAAAACZvcGxpYjovVm9wL2xheWVyZXhwb3J0P1ZvcC9sYXllcmV4cG9ydAAAAA9WT1BfbGF5ZXJleHBvcnQAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAoZGlzcGxhY2U=
IGZvZyBsaWdodCBwaG90b24gc2hhZG93IHN1cmZhY2UAAAAAAAAAAlhS3dsBAAAAAAgAAAAABQAAAAtsYXllcnVucGFjawAAAAxMYXllciBVbnBhY2sAAAAmb3BsaWI6L1ZvcC9sYXllcnVucGFjaz9Wb3AvbGF5ZXJ1bnBhY2s=
AAAAD1ZPUF9sYXllcnVucGFjawAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAChzdXJmYWNlIHBob3RvbiBkaXNwbGFjZSBsaWdodCBzaGFkb3cgZm9nAAAAAAAAAAFYPFD0AQAAAAAIAAAAAAQAAAAGY29zaW5lAAAABkM=
b3NpbmUAAAAcb3BsaWI6L1ZvcC9jb3NpbmU/Vm9wL2Nvc2luZQAAAApWT1BfY29zaW5lAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6QAAAAAAAAEAAAACHBicnBoYXNlAAAAGVA=
QlIgVm9sdW1lIFBoYXNlIEZ1bmN0aW9uAAAAIG9wbGliOi9Wb3AvcGJycGhhc2U/Vm9wL3BicnBoYXNlAAAADFZPUF9wYnJwaGFzZQAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1g8UD0AAAAAAAAEAAA=
AAhzcGVjdWxhcgAAAAhTcGVjdWxhcgAAACBvcGxpYjovVm9wL3NwZWN1bGFyP1ZvcC9zcGVjdWxhcgAAAAxWT1Bfc3BlY3VsYXIAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAANc3VyZmFjZSByc2xfKgA=
AAAAAAAAC2A3h6MAAAAAAAAEAAAACWxheWVycGFjawAAAApMYXllciBQYWNrAAAAIm9wbGliOi9Wb3AvbGF5ZXJwYWNrP1ZvcC9sYXllcnBhY2sAAAANVk9QX2xheWVycGFjawAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk8=
UGFsbAAAAAAAAAAdc3VyZmFjZSBkaXNwbGFjZSBjdmV4IHNvcCBwb3AAAAAAAAAAB2A3h6MAAAAAAAAFAAAAEHZvbHVtZXNoYWRlcmNvcmUAAAASVm9sdW1lIFNoYWRlciBDb3JlAAAAMG9wbGliOi9Wb3Avdm9sdW1lc2hhZGU=
cmNvcmU/Vm9wL3ZvbHVtZXNoYWRlcmNvcmUAAAAUVk9QX3ZvbHVtZXNoYWRlcmNvcmUAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAHc3VyZmFjZQAAAAAAAAAIWDxBmwEAAAAACAAAAAAEAAAACmZsb2F0dG92ZWMAAAA=
D0Zsb2F0IHRvIFZlY3RvcgAAACRvcGxpYjovVm9wL2Zsb2F0dG92ZWM/Vm9wL2Zsb2F0dG92ZWMAAAAOVk9QX2Zsb2F0dG92ZWMAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAADYDeHpAA=
AAAAAAAEAAAAC3BicmxpZ2h0aW5nAAAADFBCUiBMaWdodGluZwAAACZvcGxpYjovVm9wL3BicmxpZ2h0aW5nP1ZvcC9wYnJsaWdodGluZwAAAA9WT1BfcGJybGlnaHRpbmcAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAA=
B3N1cmZhY2UAAAAAAAAAFWA3htkAAAAAAAAEAAAABnNoYWRvdwAAAAZTaGFkb3cAAAAcb3BsaWI6L1ZvcC9zaGFkb3c/Vm9wL3NoYWRvdwAAAApWT1Bfc2hhZG93AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAA=
AAAAAAtzdXJmYWNlIGZvZwAAAAAAAAABYDeHowAAAAAAAAQAAAAJb2NjbHVzaW9uAAAACU9jY2x1c2lvbgAAACJvcGxpYjovVm9wL29jY2x1c2lvbj9Wb3Avb2NjbHVzaW9uAAAADVZPUF9vY2NsdXNpb24AAAAAAAAAAAAAAAM=
Vm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAADXN1cmZhY2UgbGlnaHQAAAAAAAAAC2A3h6MAAAAAAAAEAAAABWF0dGVuAAAAEkF0dGVudWF0ZWQgRmFsbG9mZgAAABpvcGxpYjovVm9wL2F0dGVuP1ZvcC9hdHRlbgAAAAlWT1A=
X2F0dGVuAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAAAAAAAAAAAACYDeHowAAAAAAAAQAAAAIaXNzaGFkb3cAAAANSXMgU2hhZG93IFJheQAAACBvcGxpYjovVm9wL2lzc2hhZG93P1ZvcC9pc3NoYWQ=
b3cAAAAMVk9QX2lzc2hhZG93AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAC3N1cmZhY2UgZm9nAAAAAAAAAABgN4ejAAAAAAAABAAAAA1ub3JtYWxmYWxsb2ZmAAAADk5vcm1hbCBGYWxsb2ZmAAAAKm8=
cGxpYjovVm9wL25vcm1hbGZhbGxvZmY/Vm9wL25vcm1hbGZhbGxvZmYAAAARVk9QX25vcm1hbGZhbGxvZmYAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAdZm9nIGxpZ2h0IHNoYWRvdyBzdXJmYWNlIHI=
c2wqAAAAAAAAAAVgN4ejAAAAAAAABAAAAAp2ZWN0b2Zsb2F0AAAAD1ZlY3RvciB0byBGbG9hdAAAACRvcGxpYjovVm9wL3ZlY3RvZmxvYXQ/Vm9wL3ZlY3RvZmxvYXQAAAAOVk9QX3ZlY3RvZmxvYXQAAAAAAAAAAAAAAANWb3A=
AAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6MAAAAAAAAEAAAACHN1YmNvbnN0AAAAEVN1YnRyYWN0IENvbnN0YW50AAAAIG9wbGliOi9Wb3Avc3ViY29uc3Q/Vm9wL3N1YmNvbnN0AAAADFZPUF9zdWJjb24=
c3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHowAAAAAAAAQAAAAEc3FydAAAAAtTcXVhcmUgUm9vdAAAABhvcGxpYjovVm9wL3NxcnQ/Vm9wL3NxcnQAAAAIVk9QX3NxcnQAAAA=
AAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6MAAAAAAAAEAAAAA3BvdwAAAAVQb3dlcgAAABZvcGxpYjovVm9wL3Bvdz9Wb3AvcG93AAAAB1ZPUF9wb3cAAAAAAAAAAAAAAANWb3AAAAA=
A3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAmA3h6MAAAAAAAAEAAAABm5lZ2F0ZQAAAAZOZWdhdGUAAAAcb3BsaWI6L1ZvcC9uZWdhdGU/Vm9wL25lZ2F0ZQAAAApWT1BfbmVnYXRlAAAAAAAAAAAAAAADVm9wAAAAA3Y=
b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAhtdWxjb25zdAAAABFNdWx0aXBseSBDb25zdGFudAAAACBvcGxpYjovVm9wL211bGNvbnN0P1ZvcC9tdWxjb25zdAAAAAxWT1BfbXVsY29uc3QAAAA=
AAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6MAAAAAAAAEAAAACWx1bWluYW5jZQAAAAlMdW1pbmFuY2UAAAAib3BsaWI6L1ZvcC9sdW1pbmFuY2U/Vm9wL2x1bWluYW5jZQAAAA1WT1A=
X2x1bWluYW5jZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAtpc2Nvbm5lY3RlZAAAAAxJcyBDb25uZWN0ZWQAAAAmb3BsaWI6L1ZvcC9pc2Nvbm5lY3RlZD8=
Vm9wL2lzY29ubmVjdGVkAAAAD1ZPUF9pc2Nvbm5lY3RlZAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAtpZmNvbm5lY3RlZAAAAAxJZiBDb25uZWN0ZWQAAAA=
Jm9wbGliOi9Wb3AvaWZjb25uZWN0ZWQ/Vm9wL2lmY29ubmVjdGVkAAAAD1ZPUF9pZmNvbm5lY3RlZAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAJgN4ejAAAAAAAABAAAAANmaXQAAAA=
CUZpdCBSYW5nZQAAABZvcGxpYjovVm9wL2ZpdD9Wb3AvZml0AAAAB1ZPUF9maXQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAFYDeHowAAAAAAAAQAAAAGaW52ZXJ0AAAABkludmVydAA=
AAAcb3BsaWI6L1ZvcC9pbnZlcnQ/Vm9wL2ludmVydAAAAApWT1BfaW52ZXJ0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAAAAAAAAAAAABYDeHowAAAAAAAAQAAAADZXhwAAAAC0V4cG9uZW50aWFsAAA=
ABZvcGxpYjovVm9wL2V4cD9Wb3AvZXhwAAAAB1ZPUF9leHAAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHowAAAAAAAAQAAAAJbm9ybWFsaXplAAAACU5vcm1hbGl6ZQAAACJvcGw=
aWI6L1ZvcC9ub3JtYWxpemU/Vm9wL25vcm1hbGl6ZQAAAA1WT1Bfbm9ybWFsaXplAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6QAAAAAAAAEAAAABWNsYW1wAAAABUNsYW1wAAA=
ABpvcGxpYjovVm9wL2NsYW1wP1ZvcC9jbGFtcAAAAAlWT1BfY2xhbXAAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAADYDeHpAAAAAAAAAQAAAADZG90AAAAC0RvdCBQcm9kdWN0AAAAFm8=
cGxpYjovVm9wL2RvdD9Wb3AvZG90AAAAB1ZPUF9kb3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAACYDeHpAAAAAAAAAQAAAAKY29tcGxlbWVudAAAAApDb21wbGVtZW50AAAAJG9wbGk=
YjovVm9wL2NvbXBsZW1lbnQ/Vm9wL2NvbXBsZW1lbnQAAAAOVk9QX2NvbXBsZW1lbnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHpAAAAAAAAAQAAAAJdmVjdG9odmVjAAAAEVY=
ZWN0b3IgdG8gVmVjdG9yNAAAACJvcGxpYjovVm9wL3ZlY3RvaHZlYz9Wb3AvdmVjdG9odmVjAAAADVZPUF92ZWN0b2h2ZWMAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAAAAAAAAAAAAJgN4ekAAAAAAA=
AAQAAAADYWJzAAAACEFic29sdXRlAAAAFm9wbGliOi9Wb3AvYWJzP1ZvcC9hYnMAAAAHVk9QX2FicwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ekAAAAAAAABAAAAAd0ZXh0dXI=
ZQAAAAdUZXh0dXJlAAAAHm9wbGliOi9Wb3AvdGV4dHVyZT9Wb3AvdGV4dHVyZQAAAAtWT1BfdGV4dHVyZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAl2ZXgqIHJzbCoAAAAAAAAAE2A3h6QAAAAAAAA=
BAAAAAdmcmVzbmVsAAAAB0ZyZXNuZWwAAAAeb3BsaWI6L1ZvcC9mcmVzbmVsP1ZvcC9mcmVzbmVsAAAAC1ZPUF9mcmVzbmVsAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAEXN1cmZhY2UgZm9nIHJzbF8=
KgAAAAAAAAADYDeHpAAAAElORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG9nU2NyaXB0AAAAAAAAg2FfUH0IAAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAAg2EAAAEuX1B9CAAAAARIZWxwAACEjwAAAABfUH0IAAAAC1Rvb2xzLnM=
aGVsZgAAhI8AAANDX1B9CAAAAAdWZXJzaW9uAACH0gAAAAVfUH0IAAAACU9uQ3JlYXRlZAAAh9cAAAEuX69qwQAAAA9TeW5jTm9kZVZlcnNpb24AAIkFAAADzl9QfQgAAAAQRXh0cmFGaWxlT3B0aW9ucwAAjNMAAAFSX1B9CAA=
AAAMQ3JlYXRlU2NyaXB0AACOJQAABkVgN3jIIyBEaWFsb2cgc2NyaXB0IGZvciBpZmQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJaWZkCiAgICBzY3JpcHQJaWZkCiAgICBsYWJlbAlNYW50cmEKCiAgICA=
aGVscCB7CgkiIgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEiCiAgICBpbnB1dGxhYmVsCTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayA=
SW5wdXQgIzMiCiAgICBpbnB1dGxhYmVsCTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0IgogICAgaW5wdXRsYWJlbAk1CSJTdWItTmV0d29yayBJbnB1dCAjNSIKICAgIGlucHV0bGFiZWwJNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzY=
IgogICAgaW5wdXRsYWJlbAk3CSJTdWItTmV0d29yayBJbnB1dCAjNyIKICAgIGlucHV0bGFiZWwJOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzgiCiAgICBpbnB1dGxhYmVsCTkJIlN1Yi1OZXR3b3JrIElucHV0ICM5IgogICAgaW4=
cHV0bGFiZWwJMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMCIKICAgIGlucHV0bGFiZWwJMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMSIKICAgIGlucHV0bGFiZWwJMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMiIKICAgIGlucHU=
dGxhYmVsCTEzCSJTdWItTmV0d29yayBJbnB1dCAjMTMiCiAgICBpbnB1dGxhYmVsCTE0CSJTdWItTmV0d29yayBJbnB1dCAjMTQiCiAgICBpbnB1dGxhYmVsCTE1CSJTdWItTmV0d29yayBJbnB1dCAjMTUiCiAgICBpbnB1dGw=
YWJlbAkxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2IgogICAgaW5wdXRsYWJlbAkxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3IgogICAgaW5wdXRsYWJlbAkxOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4IgogICAgaW5wdXRsYWI=
ZWwJMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxOSIKICAgIGlucHV0bGFiZWwJMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMCIKICAgIGlucHV0bGFiZWwJMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMSIKICAgIGlucHV0bGFiZWw=
CTIyCSJTdWItTmV0d29yayBJbnB1dCAjMjIiCiAgICBpbnB1dGxhYmVsCTIzCSJTdWItTmV0d29yayBJbnB1dCAjMjMiCiAgICBpbnB1dGxhYmVsCTI0CSJTdWItTmV0d29yayBJbnB1dCAjMjQiCiAgICBpbnB1dGxhYmVsCTI=
NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1IgogICAgaW5wdXRsYWJlbAkyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2IgogICAgaW5wdXRsYWJlbAkyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3IgogICAgaW5wdXRsYWJlbAkyOAk=
IlN1Yi1OZXR3b3JrIElucHV0ICMyOCIKICAgIGlucHV0bGFiZWwJMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyOSIKICAgIGlucHV0bGFiZWwJMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMCIKICAgIGlucHV0bGFiZWwJMzEJIlM=
dWItTmV0d29yayBJbnB1dCAjMzEiCiAgICBpbnB1dGxhYmVsCTMyCSJTdWItTmV0d29yayBJbnB1dCAjMzIiCiAgICBpbnB1dGxhYmVsCTMzCSJTdWItTmV0d29yayBJbnB1dCAjMzMiCiAgICBpbnB1dGxhYmVsCTM0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzM0IgogICAgaW5wdXRsYWJlbAkzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1IgogICAgaW5wdXRsYWJlbAkzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2IgogICAgaW5wdXRsYWJlbAkzNwkiU3ViLU4=
ZXR3b3JrIElucHV0ICMzNyIKICAgIGlucHV0bGFiZWwJMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzOCIKICAgIGlucHV0bGFiZWwJMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzOSIKICAgIGlucHV0bGFiZWwJNDAJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjNDAiCiAgICBpbnB1dGxhYmVsCTQxCSJTdWItTmV0d29yayBJbnB1dCAjNDEiCiAgICBpbnB1dGxhYmVsCTQyCSJTdWItTmV0d29yayBJbnB1dCAjNDIiCiAgICBpbnB1dGxhYmVsCTQzCSJTdWItTmV0d28=
cmsgSW5wdXQgIzQzIgogICAgaW5wdXRsYWJlbAk0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0IgogICAgaW5wdXRsYWJlbAk0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1IgogICAgaW5wdXRsYWJlbAk0NgkiU3ViLU5ldHdvcms=
IElucHV0ICM0NiIKICAgIGlucHV0bGFiZWwJNDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NyIKICAgIGlucHV0bGFiZWwJNDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OCIKICAgIGlucHV0bGFiZWwJNDkJIlN1Yi1OZXR3b3JrIEk=
bnB1dCAjNDkiCiAgICBpbnB1dGxhYmVsCTUwCSJTdWItTmV0d29yayBJbnB1dCAjNTAiCiAgICBpbnB1dGxhYmVsCTUxCSJTdWItTmV0d29yayBJbnB1dCAjNTEiCiAgICBpbnB1dGxhYmVsCTUyCSJTdWItTmV0d29yayBJbnA=
dXQgIzUyIgogICAgaW5wdXRsYWJlbAk1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzUzIgogICAgaW5wdXRsYWJlbAk1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzU0IgogICAgaW5wdXRsYWJlbAk1NQkiU3ViLU5ldHdvcmsgSW5wdXQ=
ICM1NSIKICAgIGlucHV0bGFiZWwJNTYJIlN1Yi1OZXR3b3JrIElucHV0ICM1NiIKICAgIGlucHV0bGFiZWwJNTcJIlN1Yi1OZXR3b3JrIElucHV0ICM1NyIKICAgIGlucHV0bGFiZWwJNTgJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NTgiCiAgICBpbnB1dGxhYmVsCTU5CSJTdWItTmV0d29yayBJbnB1dCAjNTkiCiAgICBpbnB1dGxhYmVsCTYwCSJTdWItTmV0d29yayBJbnB1dCAjNjAiCiAgICBpbnB1dGxhYmVsCTYxCSJTdWItTmV0d29yayBJbnB1dCAjNjE=
IgogICAgaW5wdXRsYWJlbAk2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzYyIgogICAgaW5wdXRsYWJlbAk2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzYzIgogICAgaW5wdXRsYWJlbAk2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzY0Igo=
ICAgIGlucHV0bGFiZWwJNjUJIlN1Yi1OZXR3b3JrIElucHV0ICM2NSIKICAgIGlucHV0bGFiZWwJNjYJIlN1Yi1OZXR3b3JrIElucHV0ICM2NiIKICAgIGlucHV0bGFiZWwJNjcJIlN1Yi1OZXR3b3JrIElucHV0ICM2NyIKICA=
ICBpbnB1dGxhYmVsCTY4CSJTdWItTmV0d29yayBJbnB1dCAjNjgiCiAgICBpbnB1dGxhYmVsCTY5CSJTdWItTmV0d29yayBJbnB1dCAjNjkiCiAgICBpbnB1dGxhYmVsCTcwCSJTdWItTmV0d29yayBJbnB1dCAjNzAiCiAgICA=
aW5wdXRsYWJlbAk3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzcxIgogICAgaW5wdXRsYWJlbAk3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzcyIgogICAgaW5wdXRsYWJlbAk3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzczIgogICAgaW4=
cHV0bGFiZWwJNzQJIlN1Yi1OZXR3b3JrIElucHV0ICM3NCIKICAgIGlucHV0bGFiZWwJNzUJIlN1Yi1OZXR3b3JrIElucHV0ICM3NSIKICAgIGlucHV0bGFiZWwJNzYJIlN1Yi1OZXR3b3JrIElucHV0ICM3NiIKICAgIGlucHU=
dGxhYmVsCTc3CSJTdWItTmV0d29yayBJbnB1dCAjNzciCiAgICBpbnB1dGxhYmVsCTc4CSJTdWItTmV0d29yayBJbnB1dCAjNzgiCiAgICBpbnB1dGxhYmVsCTc5CSJTdWItTmV0d29yayBJbnB1dCAjNzkiCiAgICBpbnB1dGw=
YWJlbAk4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzgwIgogICAgaW5wdXRsYWJlbAk4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzgxIgogICAgaW5wdXRsYWJlbAk4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzgyIgogICAgaW5wdXRsYWI=
ZWwJODMJIlN1Yi1OZXR3b3JrIElucHV0ICM4MyIKICAgIGlucHV0bGFiZWwJODQJIlN1Yi1OZXR3b3JrIElucHV0ICM4NCIKICAgIGlucHV0bGFiZWwJODUJIlN1Yi1OZXR3b3JrIElucHV0ICM4NSIKICAgIGlucHV0bGFiZWw=
CTg2CSJTdWItTmV0d29yayBJbnB1dCAjODYiCiAgICBpbnB1dGxhYmVsCTg3CSJTdWItTmV0d29yayBJbnB1dCAjODciCiAgICBpbnB1dGxhYmVsCTg4CSJTdWItTmV0d29yayBJbnB1dCAjODgiCiAgICBpbnB1dGxhYmVsCTg=
OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzg5IgogICAgaW5wdXRsYWJlbAk5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzkwIgogICAgaW5wdXRsYWJlbAk5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkxIgogICAgaW5wdXRsYWJlbAk5Mgk=
IlN1Yi1OZXR3b3JrIElucHV0ICM5MiIKICAgIGlucHV0bGFiZWwJOTMJIlN1Yi1OZXR3b3JrIElucHV0ICM5MyIKICAgIGlucHV0bGFiZWwJOTQJIlN1Yi1OZXR3b3JrIElucHV0ICM5NCIKICAgIGlucHV0bGFiZWwJOTUJIlM=
dWItTmV0d29yayBJbnB1dCAjOTUiCiAgICBpbnB1dGxhYmVsCTk2CSJTdWItTmV0d29yayBJbnB1dCAjOTYiCiAgICBpbnB1dGxhYmVsCTk3CSJTdWItTmV0d29yayBJbnB1dCAjOTciCiAgICBpbnB1dGxhYmVsCTk4CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzk4IgogICAgaW5wdXRsYWJlbAk5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzk5IgogICAgaW5wdXRsYWJlbAkxMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDAiCiAgICBpbnB1dGxhYmVsCTEwMQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxMDEiCiAgICBpbnB1dGxhYmVsCTEwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMiIKICAgIGlucHV0bGFiZWwJMTAzCSJTdWItTmV0d29yayBJbnB1dCAjMTAzIgogICAgaW5wdXRsYWJlbAkxMDQ=
CSJTdWItTmV0d29yayBJbnB1dCAjMTA0IgogICAgaW5wdXRsYWJlbAkxMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDUiCiAgICBpbnB1dGxhYmVsCTEwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNiIKICAgIGlucHV0bGFiZWw=
CTEwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNyIKICAgIGlucHV0bGFiZWwJMTA4CSJTdWItTmV0d29yayBJbnB1dCAjMTA4IgogICAgaW5wdXRsYWJlbAkxMDkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDkiCiAgICBpbnB1dGw=
YWJlbAkxMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTAiCiAgICBpbnB1dGxhYmVsCTExMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMSIKICAgIGlucHV0bGFiZWwJMTEyCSJTdWItTmV0d29yayBJbnB1dCAjMTEyIgogICAgaW4=
cHV0bGFiZWwJMTEzCSJTdWItTmV0d29yayBJbnB1dCAjMTEzIgogICAgaW5wdXRsYWJlbAkxMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTQiCiAgICBpbnB1dGxhYmVsCTExNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNSIKICA=
ICBpbnB1dGxhYmVsCTExNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNiIKICAgIGlucHV0bGFiZWwJMTE3CSJTdWItTmV0d29yayBJbnB1dCAjMTE3IgogICAgaW5wdXRsYWJlbAkxMTgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTg=
IgogICAgaW5wdXRsYWJlbAkxMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTkiCiAgICBpbnB1dGxhYmVsCTEyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyMCIKICAgIGlucHV0bGFiZWwJMTIxCSJTdWItTmV0d29yayBJbnB1dCA=
IzEyMSIKICAgIGlucHV0bGFiZWwJMTIyCSJTdWItTmV0d29yayBJbnB1dCAjMTIyIgogICAgaW5wdXRsYWJlbAkxMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjMiCiAgICBpbnB1dGxhYmVsCTEyNAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxMjQiCiAgICBpbnB1dGxhYmVsCTEyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNSIKICAgIGlucHV0bGFiZWwJMTI2CSJTdWItTmV0d29yayBJbnB1dCAjMTI2IgogICAgaW5wdXRsYWJlbAkxMjcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTI3IgogICAgaW5wdXRsYWJlbAkxMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjgiCiAgICBpbnB1dGxhYmVsCTEyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyOSIKICAgIGlucHV0bGFiZWwJMTMwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzEzMCIKICAgIGlucHV0bGFiZWwJMTMxCSJTdWItTmV0d29yayBJbnB1dCAjMTMxIgogICAgaW5wdXRsYWJlbAkxMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzIiCiAgICBpbnB1dGxhYmVsCTEzMwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxMzMiCiAgICBpbnB1dGxhYmVsCTEzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNCIKICAgIGlucHV0bGFiZWwJMTM1CSJTdWItTmV0d29yayBJbnB1dCAjMTM1IgogICAgaW5wdXRsYWJlbAkxMzY=
CSJTdWItTmV0d29yayBJbnB1dCAjMTM2IgogICAgaW5wdXRsYWJlbAkxMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzciCiAgICBpbnB1dGxhYmVsCTEzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzOCIKICAgIGlucHV0bGFiZWw=
CTEzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzOSIKICAgIGlucHV0bGFiZWwJMTQwCSJTdWItTmV0d29yayBJbnB1dCAjMTQwIgogICAgaW5wdXRsYWJlbAkxNDEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDEiCiAgICBpbnB1dGw=
YWJlbAkxNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDIiCiAgICBpbnB1dGxhYmVsCTE0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MyIKICAgIGlucHV0bGFiZWwJMTQ0CSJTdWItTmV0d29yayBJbnB1dCAjMTQ0IgogICAgaW4=
cHV0bGFiZWwJMTQ1CSJTdWItTmV0d29yayBJbnB1dCAjMTQ1IgogICAgaW5wdXRsYWJlbAkxNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDYiCiAgICBpbnB1dGxhYmVsCTE0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NyIKICA=
ICBpbnB1dGxhYmVsCTE0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0OCIKICAgIGlucHV0bGFiZWwJMTQ5CSJTdWItTmV0d29yayBJbnB1dCAjMTQ5IgogICAgaW5wdXRsYWJlbAkxNTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTA=
IgogICAgaW5wdXRsYWJlbAkxNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTEiCiAgICBpbnB1dGxhYmVsCTE1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MiIKICAgIGlucHV0bGFiZWwJMTUzCSJTdWItTmV0d29yayBJbnB1dCA=
IzE1MyIKICAgIGlucHV0bGFiZWwJMTU0CSJTdWItTmV0d29yayBJbnB1dCAjMTU0IgogICAgaW5wdXRsYWJlbAkxNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTUiCiAgICBpbnB1dGxhYmVsCTE1NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxNTYiCiAgICBpbnB1dGxhYmVsCTE1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NyIKICAgIGlucHV0bGFiZWwJMTU4CSJTdWItTmV0d29yayBJbnB1dCAjMTU4IgogICAgaW5wdXRsYWJlbAkxNTkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTU5IgogICAgaW5wdXRsYWJlbAkxNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjAiCiAgICBpbnB1dGxhYmVsCTE2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MSIKICAgIGlucHV0bGFiZWwJMTYyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE2MiIKICAgIGlucHV0bGFiZWwJMTYzCSJTdWItTmV0d29yayBJbnB1dCAjMTYzIgogICAgaW5wdXRsYWJlbAkxNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjQiCiAgICBpbnB1dGxhYmVsCTE2NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxNjUiCiAgICBpbnB1dGxhYmVsCTE2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NiIKICAgIGlucHV0bGFiZWwJMTY3CSJTdWItTmV0d29yayBJbnB1dCAjMTY3IgogICAgaW5wdXRsYWJlbAkxNjg=
CSJTdWItTmV0d29yayBJbnB1dCAjMTY4IgogICAgaW5wdXRsYWJlbAkxNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjkiCiAgICBpbnB1dGxhYmVsCTE3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MCIKICAgIGlucHV0bGFiZWw=
CTE3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MSIKICAgIGlucHV0bGFiZWwJMTcyCSJTdWItTmV0d29yayBJbnB1dCAjMTcyIgogICAgaW5wdXRsYWJlbAkxNzMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzMiCiAgICBpbnB1dGw=
YWJlbAkxNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzQiCiAgICBpbnB1dGxhYmVsCTE3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NSIKICAgIGlucHV0bGFiZWwJMTc2CSJTdWItTmV0d29yayBJbnB1dCAjMTc2IgogICAgaW4=
cHV0bGFiZWwJMTc3CSJTdWItTmV0d29yayBJbnB1dCAjMTc3IgogICAgaW5wdXRsYWJlbAkxNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzgiCiAgICBpbnB1dGxhYmVsCTE3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3OSIKICA=
ICBpbnB1dGxhYmVsCTE4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MCIKICAgIGlucHV0bGFiZWwJMTgxCSJTdWItTmV0d29yayBJbnB1dCAjMTgxIgogICAgaW5wdXRsYWJlbAkxODIJIlN1Yi1OZXR3b3JrIElucHV0ICMxODI=
IgogICAgaW5wdXRsYWJlbAkxODMJIlN1Yi1OZXR3b3JrIElucHV0ICMxODMiCiAgICBpbnB1dGxhYmVsCTE4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4NCIKICAgIGlucHV0bGFiZWwJMTg1CSJTdWItTmV0d29yayBJbnB1dCA=
IzE4NSIKICAgIGlucHV0bGFiZWwJMTg2CSJTdWItTmV0d29yayBJbnB1dCAjMTg2IgogICAgaW5wdXRsYWJlbAkxODcJIlN1Yi1OZXR3b3JrIElucHV0ICMxODciCiAgICBpbnB1dGxhYmVsCTE4OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxODgiCiAgICBpbnB1dGxhYmVsCTE4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4OSIKICAgIGlucHV0bGFiZWwJMTkwCSJTdWItTmV0d29yayBJbnB1dCAjMTkwIgogICAgaW5wdXRsYWJlbAkxOTEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTkxIgogICAgaW5wdXRsYWJlbAkxOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTIiCiAgICBpbnB1dGxhYmVsCTE5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MyIKICAgIGlucHV0bGFiZWwJMTk0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE5NCIKICAgIGlucHV0bGFiZWwJMTk1CSJTdWItTmV0d29yayBJbnB1dCAjMTk1IgogICAgaW5wdXRsYWJlbAkxOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTYiCiAgICBpbnB1dGxhYmVsCTE5NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxOTciCiAgICBpbnB1dGxhYmVsCTE5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5OCIKICAgIGlucHV0bGFiZWwJMTk5CSJTdWItTmV0d29yayBJbnB1dCAjMTk5IgogICAgaW5wdXRsYWJlbAkyMDA=
CSJTdWItTmV0d29yayBJbnB1dCAjMjAwIgogICAgaW5wdXRsYWJlbAkyMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDEiCiAgICBpbnB1dGxhYmVsCTIwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMiIKICAgIGlucHV0bGFiZWw=
CTIwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMyIKICAgIGlucHV0bGFiZWwJMjA0CSJTdWItTmV0d29yayBJbnB1dCAjMjA0IgogICAgaW5wdXRsYWJlbAkyMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDUiCiAgICBpbnB1dGw=
YWJlbAkyMDYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDYiCiAgICBpbnB1dGxhYmVsCTIwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNyIKICAgIGlucHV0bGFiZWwJMjA4CSJTdWItTmV0d29yayBJbnB1dCAjMjA4IgogICAgaW4=
cHV0bGFiZWwJMjA5CSJTdWItTmV0d29yayBJbnB1dCAjMjA5IgogICAgaW5wdXRsYWJlbAkyMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTAiCiAgICBpbnB1dGxhYmVsCTIxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMSIKICA=
ICBpbnB1dGxhYmVsCTIxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMiIKICAgIGlucHV0bGFiZWwJMjEzCSJTdWItTmV0d29yayBJbnB1dCAjMjEzIgogICAgaW5wdXRsYWJlbAkyMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTQ=
IgogICAgaW5wdXRsYWJlbAkyMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTUiCiAgICBpbnB1dGxhYmVsCTIxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNiIKICAgIGlucHV0bGFiZWwJMjE3CSJTdWItTmV0d29yayBJbnB1dCA=
IzIxNyIKICAgIGlucHV0bGFiZWwJMjE4CSJTdWItTmV0d29yayBJbnB1dCAjMjE4IgogICAgaW5wdXRsYWJlbAkyMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTkiCiAgICBpbnB1dGxhYmVsCTIyMAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyMjAiCiAgICBpbnB1dGxhYmVsCTIyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMSIKICAgIGlucHV0bGFiZWwJMjIyCSJTdWItTmV0d29yayBJbnB1dCAjMjIyIgogICAgaW5wdXRsYWJlbAkyMjMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjIzIgogICAgaW5wdXRsYWJlbAkyMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjQiCiAgICBpbnB1dGxhYmVsCTIyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNSIKICAgIGlucHV0bGFiZWwJMjI2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzIyNiIKICAgIGlucHV0bGFiZWwJMjI3CSJTdWItTmV0d29yayBJbnB1dCAjMjI3IgogICAgaW5wdXRsYWJlbAkyMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjgiCiAgICBpbnB1dGxhYmVsCTIyOQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyMjkiCiAgICBpbnB1dGxhYmVsCTIzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMCIKICAgIGlucHV0bGFiZWwJMjMxCSJTdWItTmV0d29yayBJbnB1dCAjMjMxIgogICAgaW5wdXRsYWJlbAkyMzI=
CSJTdWItTmV0d29yayBJbnB1dCAjMjMyIgogICAgaW5wdXRsYWJlbAkyMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzMiCiAgICBpbnB1dGxhYmVsCTIzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNCIKICAgIGlucHV0bGFiZWw=
CTIzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNSIKICAgIGlucHV0bGFiZWwJMjM2CSJTdWItTmV0d29yayBJbnB1dCAjMjM2IgogICAgaW5wdXRsYWJlbAkyMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzciCiAgICBpbnB1dGw=
YWJlbAkyMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzgiCiAgICBpbnB1dGxhYmVsCTIzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzOSIKICAgIGlucHV0bGFiZWwJMjQwCSJTdWItTmV0d29yayBJbnB1dCAjMjQwIgogICAgaW4=
cHV0bGFiZWwJMjQxCSJTdWItTmV0d29yayBJbnB1dCAjMjQxIgogICAgaW5wdXRsYWJlbAkyNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDIiCiAgICBpbnB1dGxhYmVsCTI0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MyIKICA=
ICBpbnB1dGxhYmVsCTI0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NCIKICAgIGlucHV0bGFiZWwJMjQ1CSJTdWItTmV0d29yayBJbnB1dCAjMjQ1IgogICAgaW5wdXRsYWJlbAkyNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDY=
IgogICAgaW5wdXRsYWJlbAkyNDcJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDciCiAgICBpbnB1dGxhYmVsCTI0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0OCIKICAgIGlucHV0bGFiZWwJMjQ5CSJTdWItTmV0d29yayBJbnB1dCA=
IzI0OSIKICAgIGlucHV0bGFiZWwJMjUwCSJTdWItTmV0d29yayBJbnB1dCAjMjUwIgogICAgaW5wdXRsYWJlbAkyNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTEiCiAgICBpbnB1dGxhYmVsCTI1MgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyNTIiCiAgICBpbnB1dGxhYmVsCTI1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MyIKICAgIGlucHV0bGFiZWwJMjU0CSJTdWItTmV0d29yayBJbnB1dCAjMjU0IgogICAgaW5wdXRsYWJlbAkyNTUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjU1IgogICAgaW5wdXRsYWJlbAkyNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTYiCiAgICBpbnB1dGxhYmVsCTI1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NyIKICAgIGlucHV0bGFiZWwJMjU4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI1OCIKICAgIGlucHV0bGFiZWwJMjU5CSJTdWItTmV0d29yayBJbnB1dCAjMjU5IgogICAgaW5wdXRsYWJlbAkyNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjAiCiAgICBpbnB1dGxhYmVsCTI2MQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyNjEiCiAgICBpbnB1dGxhYmVsCTI2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MiIKICAgIGlucHV0bGFiZWwJMjYzCSJTdWItTmV0d29yayBJbnB1dCAjMjYzIgogICAgaW5wdXRsYWJlbAkyNjQ=
CSJTdWItTmV0d29yayBJbnB1dCAjMjY0IgogICAgaW5wdXRsYWJlbAkyNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjUiCiAgICBpbnB1dGxhYmVsCTI2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NiIKICAgIGlucHV0bGFiZWw=
CTI2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NyIKICAgIGlucHV0bGFiZWwJMjY4CSJTdWItTmV0d29yayBJbnB1dCAjMjY4IgogICAgaW5wdXRsYWJlbAkyNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjkiCiAgICBpbnB1dGw=
YWJlbAkyNzAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzAiCiAgICBpbnB1dGxhYmVsCTI3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MSIKICAgIGlucHV0bGFiZWwJMjcyCSJTdWItTmV0d29yayBJbnB1dCAjMjcyIgogICAgaW4=
cHV0bGFiZWwJMjczCSJTdWItTmV0d29yayBJbnB1dCAjMjczIgogICAgaW5wdXRsYWJlbAkyNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzQiCiAgICBpbnB1dGxhYmVsCTI3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NSIKICA=
ICBpbnB1dGxhYmVsCTI3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NiIKICAgIGlucHV0bGFiZWwJMjc3CSJTdWItTmV0d29yayBJbnB1dCAjMjc3IgogICAgaW5wdXRsYWJlbAkyNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzg=
IgogICAgaW5wdXRsYWJlbAkyNzkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzkiCiAgICBpbnB1dGxhYmVsCTI4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4MCIKICAgIGlucHV0bGFiZWwJMjgxCSJTdWItTmV0d29yayBJbnB1dCA=
IzI4MSIKICAgIGlucHV0bGFiZWwJMjgyCSJTdWItTmV0d29yayBJbnB1dCAjMjgyIgogICAgaW5wdXRsYWJlbAkyODMJIlN1Yi1OZXR3b3JrIElucHV0ICMyODMiCiAgICBpbnB1dGxhYmVsCTI4NAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyODQiCiAgICBpbnB1dGxhYmVsCTI4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NSIKICAgIGlucHV0bGFiZWwJMjg2CSJTdWItTmV0d29yayBJbnB1dCAjMjg2IgogICAgaW5wdXRsYWJlbAkyODcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjg3IgogICAgaW5wdXRsYWJlbAkyODgJIlN1Yi1OZXR3b3JrIElucHV0ICMyODgiCiAgICBpbnB1dGxhYmVsCTI4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4OSIKICAgIGlucHV0bGFiZWwJMjkwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI5MCIKICAgIGlucHV0bGFiZWwJMjkxCSJTdWItTmV0d29yayBJbnB1dCAjMjkxIgogICAgaW5wdXRsYWJlbAkyOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTIiCiAgICBpbnB1dGxhYmVsCTI5MwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyOTMiCiAgICBpbnB1dGxhYmVsCTI5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NCIKICAgIGlucHV0bGFiZWwJMjk1CSJTdWItTmV0d29yayBJbnB1dCAjMjk1IgogICAgaW5wdXRsYWJlbAkyOTY=
CSJTdWItTmV0d29yayBJbnB1dCAjMjk2IgogICAgaW5wdXRsYWJlbAkyOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTciCiAgICBpbnB1dGxhYmVsCTI5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5OCIKICAgIGlucHV0bGFiZWw=
CTI5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5OSIKICAgIGlucHV0bGFiZWwJMzAwCSJTdWItTmV0d29yayBJbnB1dCAjMzAwIgogICAgaW5wdXRsYWJlbAkzMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDEiCiAgICBpbnB1dGw=
YWJlbAkzMDIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDIiCiAgICBpbnB1dGxhYmVsCTMwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMyIKICAgIGlucHV0bGFiZWwJMzA0CSJTdWItTmV0d29yayBJbnB1dCAjMzA0IgogICAgaW4=
cHV0bGFiZWwJMzA1CSJTdWItTmV0d29yayBJbnB1dCAjMzA1IgogICAgaW5wdXRsYWJlbAkzMDYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDYiCiAgICBpbnB1dGxhYmVsCTMwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNyIKICA=
ICBpbnB1dGxhYmVsCTMwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwOCIKICAgIGlucHV0bGFiZWwJMzA5CSJTdWItTmV0d29yayBJbnB1dCAjMzA5IgogICAgaW5wdXRsYWJlbAkzMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTA=
IgogICAgaW5wdXRsYWJlbAkzMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTEiCiAgICBpbnB1dGxhYmVsCTMxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMiIKICAgIGlucHV0bGFiZWwJMzEzCSJTdWItTmV0d29yayBJbnB1dCA=
IzMxMyIKICAgIGlucHV0bGFiZWwJMzE0CSJTdWItTmV0d29yayBJbnB1dCAjMzE0IgogICAgaW5wdXRsYWJlbAkzMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTUiCiAgICBpbnB1dGxhYmVsCTMxNgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzMTYiCiAgICBpbnB1dGxhYmVsCTMxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNyIKICAgIGlucHV0bGFiZWwJMzE4CSJTdWItTmV0d29yayBJbnB1dCAjMzE4IgogICAgaW5wdXRsYWJlbAkzMTkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzE5IgogICAgaW5wdXRsYWJlbAkzMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjAiCiAgICBpbnB1dGxhYmVsCTMyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMSIKICAgIGlucHV0bGFiZWwJMzIyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzMyMiIKICAgIGlucHV0bGFiZWwJMzIzCSJTdWItTmV0d29yayBJbnB1dCAjMzIzIgogICAgaW5wdXRsYWJlbAkzMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjQiCiAgICBpbnB1dGxhYmVsCTMyNQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzMjUiCiAgICBpbnB1dGxhYmVsCTMyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNiIKICAgIGlucHV0bGFiZWwJMzI3CSJTdWItTmV0d29yayBJbnB1dCAjMzI3IgogICAgaW5wdXRsYWJlbAkzMjg=
CSJTdWItTmV0d29yayBJbnB1dCAjMzI4IgogICAgaW5wdXRsYWJlbAkzMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjkiCiAgICBpbnB1dGxhYmVsCTMzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMCIKICAgIGlucHV0bGFiZWw=
CTMzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMSIKICAgIGlucHV0bGFiZWwJMzMyCSJTdWItTmV0d29yayBJbnB1dCAjMzMyIgogICAgaW5wdXRsYWJlbAkzMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzMiCiAgICBpbnB1dGw=
YWJlbAkzMzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzQiCiAgICBpbnB1dGxhYmVsCTMzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNSIKICAgIGlucHV0bGFiZWwJMzM2CSJTdWItTmV0d29yayBJbnB1dCAjMzM2IgogICAgaW4=
cHV0bGFiZWwJMzM3CSJTdWItTmV0d29yayBJbnB1dCAjMzM3IgogICAgaW5wdXRsYWJlbAkzMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzgiCiAgICBpbnB1dGxhYmVsCTMzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzOSIKICA=
ICBpbnB1dGxhYmVsCTM0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MCIKICAgIGlucHV0bGFiZWwJMzQxCSJTdWItTmV0d29yayBJbnB1dCAjMzQxIgogICAgaW5wdXRsYWJlbAkzNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDI=
IgogICAgaW5wdXRsYWJlbAkzNDMJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDMiCiAgICBpbnB1dGxhYmVsCTM0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0NCIKICAgIGlucHV0bGFiZWwJMzQ1CSJTdWItTmV0d29yayBJbnB1dCA=
IzM0NSIKICAgIGlucHV0bGFiZWwJMzQ2CSJTdWItTmV0d29yayBJbnB1dCAjMzQ2IgogICAgaW5wdXRsYWJlbAkzNDcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDciCiAgICBpbnB1dGxhYmVsCTM0OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzNDgiCiAgICBpbnB1dGxhYmVsCTM0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0OSIKICAgIGlucHV0bGFiZWwJMzUwCSJTdWItTmV0d29yayBJbnB1dCAjMzUwIgogICAgaW5wdXRsYWJlbAkzNTEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzUxIgogICAgaW5wdXRsYWJlbAkzNTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTIiCiAgICBpbnB1dGxhYmVsCTM1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MyIKICAgIGlucHV0bGFiZWwJMzU0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM1NCIKICAgIGlucHV0bGFiZWwJMzU1CSJTdWItTmV0d29yayBJbnB1dCAjMzU1IgogICAgaW5wdXRsYWJlbAkzNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTYiCiAgICBpbnB1dGxhYmVsCTM1NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzNTciCiAgICBpbnB1dGxhYmVsCTM1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1OCIKICAgIGlucHV0bGFiZWwJMzU5CSJTdWItTmV0d29yayBJbnB1dCAjMzU5IgogICAgaW5wdXRsYWJlbAkzNjA=
CSJTdWItTmV0d29yayBJbnB1dCAjMzYwIgogICAgaW5wdXRsYWJlbAkzNjEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjEiCiAgICBpbnB1dGxhYmVsCTM2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MiIKICAgIGlucHV0bGFiZWw=
CTM2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MyIKICAgIGlucHV0bGFiZWwJMzY0CSJTdWItTmV0d29yayBJbnB1dCAjMzY0IgogICAgaW5wdXRsYWJlbAkzNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjUiCiAgICBpbnB1dGw=
YWJlbAkzNjYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjYiCiAgICBpbnB1dGxhYmVsCTM2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NyIKICAgIGlucHV0bGFiZWwJMzY4CSJTdWItTmV0d29yayBJbnB1dCAjMzY4IgogICAgaW4=
cHV0bGFiZWwJMzY5CSJTdWItTmV0d29yayBJbnB1dCAjMzY5IgogICAgaW5wdXRsYWJlbAkzNzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzAiCiAgICBpbnB1dGxhYmVsCTM3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MSIKICA=
ICBpbnB1dGxhYmVsCTM3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MiIKICAgIGlucHV0bGFiZWwJMzczCSJTdWItTmV0d29yayBJbnB1dCAjMzczIgogICAgaW5wdXRsYWJlbAkzNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzQ=
IgogICAgaW5wdXRsYWJlbAkzNzUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzUiCiAgICBpbnB1dGxhYmVsCTM3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NiIKICAgIGlucHV0bGFiZWwJMzc3CSJTdWItTmV0d29yayBJbnB1dCA=
IzM3NyIKICAgIGlucHV0bGFiZWwJMzc4CSJTdWItTmV0d29yayBJbnB1dCAjMzc4IgogICAgaW5wdXRsYWJlbAkzNzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzkiCiAgICBpbnB1dGxhYmVsCTM4MAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzODAiCiAgICBpbnB1dGxhYmVsCTM4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MSIKICAgIGlucHV0bGFiZWwJMzgyCSJTdWItTmV0d29yayBJbnB1dCAjMzgyIgogICAgaW5wdXRsYWJlbAkzODMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzgzIgogICAgaW5wdXRsYWJlbAkzODQJIlN1Yi1OZXR3b3JrIElucHV0ICMzODQiCiAgICBpbnB1dGxhYmVsCTM4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NSIKICAgIGlucHV0bGFiZWwJMzg2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM4NiIKICAgIGlucHV0bGFiZWwJMzg3CSJTdWItTmV0d29yayBJbnB1dCAjMzg3IgogICAgaW5wdXRsYWJlbAkzODgJIlN1Yi1OZXR3b3JrIElucHV0ICMzODgiCiAgICBpbnB1dGxhYmVsCTM4OQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzODkiCiAgICBpbnB1dGxhYmVsCTM5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MCIKICAgIGlucHV0bGFiZWwJMzkxCSJTdWItTmV0d29yayBJbnB1dCAjMzkxIgogICAgaW5wdXRsYWJlbAkzOTI=
CSJTdWItTmV0d29yayBJbnB1dCAjMzkyIgogICAgaW5wdXRsYWJlbAkzOTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTMiCiAgICBpbnB1dGxhYmVsCTM5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NCIKICAgIGlucHV0bGFiZWw=
CTM5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NSIKICAgIGlucHV0bGFiZWwJMzk2CSJTdWItTmV0d29yayBJbnB1dCAjMzk2IgogICAgaW5wdXRsYWJlbAkzOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTciCiAgICBpbnB1dGw=
YWJlbAkzOTgJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTgiCiAgICBpbnB1dGxhYmVsCTM5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5OSIKICAgIGlucHV0bGFiZWwJNDAwCSJTdWItTmV0d29yayBJbnB1dCAjNDAwIgogICAgaW4=
cHV0bGFiZWwJNDAxCSJTdWItTmV0d29yayBJbnB1dCAjNDAxIgogICAgaW5wdXRsYWJlbAk0MDIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDIiCiAgICBpbnB1dGxhYmVsCTQwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMyIKICA=
ICBpbnB1dGxhYmVsCTQwNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNCIKICAgIGlucHV0bGFiZWwJNDA1CSJTdWItTmV0d29yayBJbnB1dCAjNDA1IgogICAgaW5wdXRsYWJlbAk0MDYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDY=
IgogICAgaW5wdXRsYWJlbAk0MDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDciCiAgICBpbnB1dGxhYmVsCTQwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwOCIKICAgIGlucHV0bGFiZWwJNDA5CSJTdWItTmV0d29yayBJbnB1dCA=
IzQwOSIKICAgIGlucHV0bGFiZWwJNDEwCSJTdWItTmV0d29yayBJbnB1dCAjNDEwIgogICAgaW5wdXRsYWJlbAk0MTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTEiCiAgICBpbnB1dGxhYmVsCTQxMgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0MTIiCiAgICBpbnB1dGxhYmVsCTQxMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMyIKICAgIGlucHV0bGFiZWwJNDE0CSJTdWItTmV0d29yayBJbnB1dCAjNDE0IgogICAgaW5wdXRsYWJlbAk0MTUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDE1IgogICAgaW5wdXRsYWJlbAk0MTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTYiCiAgICBpbnB1dGxhYmVsCTQxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNyIKICAgIGlucHV0bGFiZWwJNDE4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQxOCIKICAgIGlucHV0bGFiZWwJNDE5CSJTdWItTmV0d29yayBJbnB1dCAjNDE5IgogICAgaW5wdXRsYWJlbAk0MjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjAiCiAgICBpbnB1dGxhYmVsCTQyMQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0MjEiCiAgICBpbnB1dGxhYmVsCTQyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMiIKICAgIGlucHV0bGFiZWwJNDIzCSJTdWItTmV0d29yayBJbnB1dCAjNDIzIgogICAgaW5wdXRsYWJlbAk0MjQ=
CSJTdWItTmV0d29yayBJbnB1dCAjNDI0IgogICAgaW5wdXRsYWJlbAk0MjUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjUiCiAgICBpbnB1dGxhYmVsCTQyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNiIKICAgIGlucHV0bGFiZWw=
CTQyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNyIKICAgIGlucHV0bGFiZWwJNDI4CSJTdWItTmV0d29yayBJbnB1dCAjNDI4IgogICAgaW5wdXRsYWJlbAk0MjkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjkiCiAgICBpbnB1dGw=
YWJlbAk0MzAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzAiCiAgICBpbnB1dGxhYmVsCTQzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMSIKICAgIGlucHV0bGFiZWwJNDMyCSJTdWItTmV0d29yayBJbnB1dCAjNDMyIgogICAgaW4=
cHV0bGFiZWwJNDMzCSJTdWItTmV0d29yayBJbnB1dCAjNDMzIgogICAgaW5wdXRsYWJlbAk0MzQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzQiCiAgICBpbnB1dGxhYmVsCTQzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNSIKICA=
ICBpbnB1dGxhYmVsCTQzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNiIKICAgIGlucHV0bGFiZWwJNDM3CSJTdWItTmV0d29yayBJbnB1dCAjNDM3IgogICAgaW5wdXRsYWJlbAk0MzgJIlN1Yi1OZXR3b3JrIElucHV0ICM0Mzg=
IgogICAgaW5wdXRsYWJlbAk0MzkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzkiCiAgICBpbnB1dGxhYmVsCTQ0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0MCIKICAgIGlucHV0bGFiZWwJNDQxCSJTdWItTmV0d29yayBJbnB1dCA=
IzQ0MSIKICAgIGlucHV0bGFiZWwJNDQyCSJTdWItTmV0d29yayBJbnB1dCAjNDQyIgogICAgaW5wdXRsYWJlbAk0NDMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDMiCiAgICBpbnB1dGxhYmVsCTQ0NAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0NDQiCiAgICBpbnB1dGxhYmVsCTQ0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NSIKICAgIGlucHV0bGFiZWwJNDQ2CSJTdWItTmV0d29yayBJbnB1dCAjNDQ2IgogICAgaW5wdXRsYWJlbAk0NDcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDQ3IgogICAgaW5wdXRsYWJlbAk0NDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDgiCiAgICBpbnB1dGxhYmVsCTQ0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0OSIKICAgIGlucHV0bGFiZWwJNDUwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ1MCIKICAgIGlucHV0bGFiZWwJNDUxCSJTdWItTmV0d29yayBJbnB1dCAjNDUxIgogICAgaW5wdXRsYWJlbAk0NTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTIiCiAgICBpbnB1dGxhYmVsCTQ1MwkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0NTMiCiAgICBpbnB1dGxhYmVsCTQ1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NCIKICAgIGlucHV0bGFiZWwJNDU1CSJTdWItTmV0d29yayBJbnB1dCAjNDU1IgogICAgaW5wdXRsYWJlbAk0NTY=
CSJTdWItTmV0d29yayBJbnB1dCAjNDU2IgogICAgaW5wdXRsYWJlbAk0NTcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTciCiAgICBpbnB1dGxhYmVsCTQ1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1OCIKICAgIGlucHV0bGFiZWw=
CTQ1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1OSIKICAgIGlucHV0bGFiZWwJNDYwCSJTdWItTmV0d29yayBJbnB1dCAjNDYwIgogICAgaW5wdXRsYWJlbAk0NjEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjEiCiAgICBpbnB1dGw=
YWJlbAk0NjIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjIiCiAgICBpbnB1dGxhYmVsCTQ2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MyIKICAgIGlucHV0bGFiZWwJNDY0CSJTdWItTmV0d29yayBJbnB1dCAjNDY0IgogICAgaW4=
cHV0bGFiZWwJNDY1CSJTdWItTmV0d29yayBJbnB1dCAjNDY1IgogICAgaW5wdXRsYWJlbAk0NjYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjYiCiAgICBpbnB1dGxhYmVsCTQ2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NyIKICA=
ICBpbnB1dGxhYmVsCTQ2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2OCIKICAgIGlucHV0bGFiZWwJNDY5CSJTdWItTmV0d29yayBJbnB1dCAjNDY5IgogICAgaW5wdXRsYWJlbAk0NzAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzA=
IgogICAgaW5wdXRsYWJlbAk0NzEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzEiCiAgICBpbnB1dGxhYmVsCTQ3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MiIKICAgIGlucHV0bGFiZWwJNDczCSJTdWItTmV0d29yayBJbnB1dCA=
IzQ3MyIKICAgIGlucHV0bGFiZWwJNDc0CSJTdWItTmV0d29yayBJbnB1dCAjNDc0IgogICAgaW5wdXRsYWJlbAk0NzUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzUiCiAgICBpbnB1dGxhYmVsCTQ3NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0NzYiCiAgICBpbnB1dGxhYmVsCTQ3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NyIKICAgIGlucHV0bGFiZWwJNDc4CSJTdWItTmV0d29yayBJbnB1dCAjNDc4IgogICAgaW5wdXRsYWJlbAk0NzkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDc5IgogICAgaW5wdXRsYWJlbAk0ODAJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODAiCiAgICBpbnB1dGxhYmVsCTQ4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MSIKICAgIGlucHV0bGFiZWwJNDgyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ4MiIKICAgIGlucHV0bGFiZWwJNDgzCSJTdWItTmV0d29yayBJbnB1dCAjNDgzIgogICAgaW5wdXRsYWJlbAk0ODQJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODQiCiAgICBpbnB1dGxhYmVsCTQ4NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0ODUiCiAgICBpbnB1dGxhYmVsCTQ4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NiIKICAgIGlucHV0bGFiZWwJNDg3CSJTdWItTmV0d29yayBJbnB1dCAjNDg3IgogICAgaW5wdXRsYWJlbAk0ODg=
CSJTdWItTmV0d29yayBJbnB1dCAjNDg4IgogICAgaW5wdXRsYWJlbAk0ODkJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODkiCiAgICBpbnB1dGxhYmVsCTQ5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MCIKICAgIGlucHV0bGFiZWw=
CTQ5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MSIKICAgIGlucHV0bGFiZWwJNDkyCSJTdWItTmV0d29yayBJbnB1dCAjNDkyIgogICAgaW5wdXRsYWJlbAk0OTMJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTMiCiAgICBpbnB1dGw=
YWJlbAk0OTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTQiCiAgICBpbnB1dGxhYmVsCTQ5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NSIKICAgIGlucHV0bGFiZWwJNDk2CSJTdWItTmV0d29yayBJbnB1dCAjNDk2IgogICAgaW4=
cHV0bGFiZWwJNDk3CSJTdWItTmV0d29yayBJbnB1dCAjNDk3IgogICAgaW5wdXRsYWJlbAk0OTgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTgiCiAgICBpbnB1dGxhYmVsCTQ5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5OSIKICA=
ICBpbnB1dGxhYmVsCTUwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzUwMCIKCiAgICBwYXJtIHsKCW5hbWUJImV4ZWN1dGUiCgliYXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBEaXNrIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiA=
ICAgfQogICAgcGFybSB7CgluYW1lCSJyZW5kZXJwcmV2aWV3IgoJYmFzZXBhcm0KCWxhYmVsCSJSZW5kZXIgdG8gTVBsYXkiCglqb2lubmV4dAoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZXhlY3V0ZWI=
YWNrZ3JvdW5kIgoJYmFzZXBhcm0KCWxhYmVsCSJSZW5kZXIgdG8gRGlzayBpbiBCYWNrZ3JvdW5kIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmRlcmRpYWxvZyIKCWJhc2VwYXI=
bQoJbGFiZWwJIkNvbnRyb2xzLi4uIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidHJhbmdlIgoJYmFzZXBhcm0KCWxhYmVsCSJWYWxpZCBGcmFtZSBSYW5nZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICA=
cGFybSB7CgluYW1lCSJmIgoJYmFzZXBhcm0KCWxhYmVsCSJTdGFydC9FbmQvSW5jIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidGFrZSIKCWJhc2VwYXJtCglsYWJlbAkiUmVuZGVyIFdpdGggVGFrZSI=
CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJjYW1lcmEiCglsYWJlbAkiQ2FtZXJhIgoJdHlwZQlvcHBhdGgKCWRlZmF1bHQJeyAiL29iai9jYW0xIiB9CglwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQko=
L0NBTUVSQSEhIiB9CglwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJIm92ZXJyaWRlX2NhbWVyYXJlcyIKCWxhYmVsCSJPdmVycmlkZSBDYW1lcmEgUmVzb2x1dGlvbiIKCXR5cGU=
CXRvZ2dsZQoJZGVmYXVsdAl7ICIwIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19mcmFjdGlvbiIKCWxhYmVsCSJSZXNvbHV0aW9uIFNjYWxlIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAiMC41IiB9CgloaWRld2g=
ZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCW1lbnUJewoJICAgICIwLjEiCSIxLzEwIChPbmUgVGVudGggUmVzb2x1dGlvbikiCgkgICAgIjAuMiIJIjEvNSAoT25lIEZpZnRoIFJlc29sdXRpb24pIgoJICAgICI=
MC4yNSIJIjEvNCAoUXVhcnRlciBSZXNvbHV0aW9uKSIKCSAgICAiMC4zMzMzMzMzIgkiMS8zIChPbmUgVGhpcmQgUmVzb2x1dGlvbikiCgkgICAgIjAuNSIJIjEvMiAoSGFsZiBSZXNvbHV0aW9uKSIKCSAgICAiMC42NjY2NjY=
NiIJIjIvMyAoVHdvIFRoaXJkcyBSZXNvbHV0aW9uKSIKCSAgICAiMC43NSIJIjMvNCAoVGhyZWUgUXVhcnRlciBSZXNvbHV0aW9uKSIKCSAgICAic3BlY2lmaWMiCSJVc2VyIFNwZWNpZmllZCBSZXNvbHV0aW9uIgoJfQogICA=
IH0KICAgIHBhcm0gewoJbmFtZQkicmVzX292ZXJyaWRlIgoJbGFiZWwJIlJlc29sdXRpb24iCgl0eXBlCWludHZlY3RvcjIKCWpvaW5uZXh0CglzaXplCTIKCWRlZmF1bHQJeyAiMTI4MCIgIjcyMCIgfQoJZGlzYWJsZXdoZW4=
CSJ7IHJlc19mcmFjdGlvbiAhPSBzcGVjaWZpYyB9IgoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCXJhbmdlCXsgLTEgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19vdmVycmlkZU1lbnU=
IgoJbGFiZWwJIkNob29zZSBSZXNvbHV0aW9uIgoJdHlwZQlidXR0b24KCW5vbGFiZWwKCWRlZmF1bHQJeyAiMCIgfQoJZGlzYWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmljIH0iCgloaWRld2hlbgkieyBvdmU=
cnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCW1lbnVtaW5pCXsKCSAgICBbICJlY2hvIGBweXRob25leHBycyhcIl9faW1wb3J0X18oJ3Rvb2x1dGlscycpLnBhcnNlRGlhbG9nU2NyaXB0TWVudSgnRkJyZXMnKVwiKWAiIF0KCX0=
CglwYXJtdGFnCXsgInNjcmlwdF9jYWxsYmFjayIgIm9wcGFybSAuIHJlc19vdmVycmlkZSAoIGBhcmcoXCIkc2NyaXB0X3ZhbHVlXCIsIDApYCBgYXJnKFwiJHNjcmlwdF92YWx1ZVwiLCAxKWAgYXNwZWN0X292ZXJyaWRlICg=
IGBhcmcoXCIkc2NyaXB0X3ZhbHVlXCIsIDIpYCApIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImFzcGVjdF9vdmVycmlkZSIKCWxhYmVsCSJQaXhlbCBBc3BlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjE=
IiB9CglkaXNhYmxld2hlbgkieyByZXNfZnJhY3Rpb24gIT0gc3BlY2lmaWMgfSIKCWhpZGV3aGVuCSJ7IG92ZXJyaWRlX2NhbWVyYXJlcyA9PSAwIH0iCglyYW5nZQl7IDAuMDUgMiB9CiAgICB9CiAgICBncm91cCB7CgluYW0=
ZQkiaW1hZ2VzIgoJbGFiZWwJIkltYWdlcyIKCglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Byb2dyYW0iCgkgICAgbGFiZWwJInNvaG8gUHJvZ3JhbSIKCSAgICB0eXBlCWZpbGUKCSAgICBpbnZpc2libGUKCSAgICBkZWZhdWw=
dAl7ICJJRkQucHkiIH0KCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Nob3BzdHlsZSIKCSAgICBsYWJlbAkic29obyBTSE9QIFN0eWxlIgoJICA=
ICB0eXBlCXN0cmluZwoJICAgIGludmlzaWJsZQoJICAgIGRlZmF1bHQJeyAiVk1hbnRyYSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19pcHJfc3VwcG9ydCIKCSAgICBsYWJlbAkiSVBSIFN1cHBvcnRlZCIKCSAgICA=
dHlwZQl0b2dnbGUKCSAgICBpbnZpc2libGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcHJldmlld3N1cHBvcnQiCgkgICAgbGFiZWwJIlByZXZpZXcgU3VwcG9ydGVkIgoJICAgIHQ=
eXBlCXRvZ2dsZQoJICAgIGludmlzaWJsZQoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidm1fcGljdHVyZSIKCSAgICBsYWJlbAkiT3V0cHV0IFBpY3R1cmUiCgkgICAgdHlwZQlmaWxlCgkgICA=
IGRlZmF1bHQJeyAiJEhJUC9yZW5kZXIvJEhJUE5BTUUuJE9TLiRGNC5leHIiIH0KCSAgICBtZW51cmVwbGFjZQl7CgkJWyAiZWNobyBgcHl0aG9uZXhwcnMoXCJfX2ltcG9ydF9fKCd0b29sdXRpbHMnKS5wYXJzZURpYWxvZ1M=
Y3JpcHRNZW51KCdGQnJlbmRlcicpXCIpYCIgXQoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9CgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZtX2Rldmk=
Y2UiCgkgICAgbGFiZWwJIk91dHB1dCBEZXZpY2UiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIG1lbnUJewoJCSIiCSJJbmZlciBmcm9tIGZpbGVuYW1lIgoJCSJIb3VkaW5pIgkiSG91ZGluaSA=
LnBpYyBmb3JtYXQiCgkJIlRJRkYiCSJUYWdnZWQgSW1hZ2UgRmlsZSBGb3JtYXQgKFRJRkYpIgoJCSJPcGVuRVhSIgkiT3BlbiBFWFIiCgkJIlBORyIJIlBvcnRhYmxlIE5ldHdvcmsgR3JhcGhpY3MgKFBORykiCgkJIkpQRUc=
IgkiSlBFRyIKCQkiUkFUIgkiUmFuZG9tIEFjY2VzcyBUZXh0dXJlIChSQVQpIgoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX21rcGF0aCIKCSAgICBsYWJlbAkiQ3JlYXRlIEk=
bnRlcm1lZGlhdGUgRGlyZWN0b3JpZXMiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fc2tpcF9mcmFtZSIKCSAgICBsYWJlbAkiU2tpcCBSZW5kZXJlZCA=
RnJhbWVzIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgZGVmYXVsdAl7ICJubyIgfQoJICAgIG1lbnUJewoJCSJubyIJIk92ZXJ3cml0ZSBleGlzdGluZyBmcmFtZXMiCgkJImV4aXN0OnZtX3BpY3R1cmUiCSJTa2lwIGZpbGVzIHQ=
aGF0IGV4aXN0IgoJCSJ2YWxpZDp2bV9waWN0dXJlIgkiU2tpcCBmcmFtZXMgdGhhdCBhcmUgdmFsaWQgaW1hZ2VzIgoJICAgIH0KCX0KCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXQiCgkgICAgbGFiZWwJIk91dHB1dCIKCgk=
fQoKCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXRfMSIKCSAgICBsYWJlbAkiRXh0cmEgSW1hZ2UgUGxhbmVzIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkib3V0cHV0XzIiCgkgICAgbGFiZWwJIkRlZXAgT3V0cHV0IgoKCX0=
CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF8zIgoJICAgIGxhYmVsCSJDcnlwdG9tYXR0ZSIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF80IgoJICAgIGxhYmVsCSJNZXRhIERhdGEiCgkgICAgdGFiYnJlYWs=
CgoJfQoKICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMSIKCWxhYmVsCSJSZW5kZXJpbmciCgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nIgoJICAgIGxhYmVsCSJTYW1wbGluZyIKCgl9CgoJZ3JvdXAgewo=
CSAgICBuYW1lCSJzYW1wbGluZ18xIgoJICAgIGxhYmVsCSJMaW1pdHMiCgoJfQoKCWdyb3VwIHsKCSAgICBuYW1lCSJzYW1wbGluZ18yIgoJICAgIGxhYmVsCSJTaGFkaW5nIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkic2E=
bXBsaW5nXzMiCgkgICAgbGFiZWwJIlJlbmRlciIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzQiCgkgICAgbGFiZWwJIkRpY2luZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzUiCgkgICA=
IGxhYmVsCSJTdGF0aXN0aWNzIgoKCX0KCiAgICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzIiCglsYWJlbAkiT2JqZWN0cyIKCglwYXJtIHsKCSAgICBuYW1lCSJ2b2JqZWN0IgoJICAgIGxhYmVsCSJDYW5kaWRhdGU=
IE9iamVjdHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJPYmplY3RzIHdpbGwgbm90IGJlIG91dHB1dCBpZiB0aGVpciBkaXNwbGF5IGZsYWcgaXMgb2ZmIgoJICAgIHBhcm10YWc=
CXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUVUUlkhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImZvcmNlb2JqZWN0IgoJICAgIGxhYmVsCSJGb3JjZSBPYmo=
ZWN0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiB0aGVpciBkaXNwbGF5IGZsYWciCgkgICA=
IHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkibWF0dGVfb2JqZWN0cyIKCSAgICBsYWJlbAk=
IkZvcmNlZCBNYXR0ZSIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyBmb3JjZWQgdG8gYmUgb3V0cHV0IGFzIG1hdHRlIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGY=
aWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicGhhbnRvbV9vYmplY3RzIgoJICAgIGxhYmVsCSJGb3JjZWQgUGhhbnQ=
b20iCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIk9iamVjdHMgZm9yY2VkIHRvIGJlIG91dHB1dCBhcyBwaGFudG9tIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiE=
IU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZXhjbHVkZW9iamVjdCIKCSAgICBsYWJlbAkiRXhjbHVkZSBPYmplY3RzIgoJICAgIHQ=
eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aGljaCBhcmUgbm90IG91dHB1dCIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUVUUlkhISIgfQoJICAgIHBhcm0=
dGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJvYmpfbGlnaHRfc2VwIgoJICAgIGxhYmVsCSJTZXBhcmF0b3IiCgkgICAgdHlwZQlzZXBhcmF0b3IKCSAgICBkZWZhdWx0CXsgIiIgfQo=
CX0KCXBhcm0gewoJICAgIG5hbWUJInNvbG9saWdodCIKCSAgICBsYWJlbAkiU29sbyBMaWdodCIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiU29sbyBMaWdodHMiCgkgICAgcGFybXQ=
YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiYWxpZ2h0cyIKCSAgICBsYWJlbAkiQ2FuZGlkYXRlIExpZ2g=
dHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJMaWdodHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpbW1lciBjaGFubmVsIGlzIDAuIgoJICAgIGRpc2FibGV3aGVuCSI=
eyBzb2xvbGlnaHQgIT0gXCJcIiB9IgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZm8=
cmNlbGlnaHRzIgoJICAgIGxhYmVsCSJGb3JjZSBMaWdodHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSB2YWw=
dWUgb2YgdGhlaXIgZGltbWVyIGNoYW5uZWwiCgkgICAgZGlzYWJsZXdoZW4JInsgc29sb2xpZ2h0ICE9IFwiXCIgfSIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovTElHSFQhISIgfQoJICAgIHBhcm10YWcJeyA=
Im9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJleGNsdWRlbGlnaHRzIgoJICAgIGxhYmVsCSJFeGNsdWRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICA=
IGhlbHAJIkxpZ2h0cyB3aWxsIG5vdCBiZSBvdXRwdXQgdW5kZXIgYW55IGNpcmN1bXN0YW5jZXMuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiE=
IU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19hdXRvaGVhZGxpZ2h0IgoJICAgIGxhYmVsCSJIZWFkbGlnaHQgQ3JlYXRpb24iCgk=
ICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIxIiB9CgkgICAgaGVscAkiQnkgZGVmYXVsdCwgaWYgdGhlcmUgYXJlIG5vIGxpZ2h0cyBpbiB0aGUgc2NlbmUsIGEgaGVhZGxpZ2h0IHdpbGwgYXV0b21hdGljYWxseSA=
YmUgY3JlYXRlZC4gIFRvIGRpc2FibGUgdGhpcywgdHVybiB0aGlzIHRvZ2dsZSBvZmYuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgl9CglwYXJtIHsKCSAgICBuYW1lCSJsaWdodF9mb2dfc2U=
cCIKCSAgICBsYWJlbAkiU2VwYXJhdG9yIgoJICAgIHR5cGUJc2VwYXJhdG9yCgkgICAgZGVmYXVsdAl7ICIiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZmb2ciCgkgICAgbGFiZWwJIlZpc2libGUgRm9nIgoJICAgIHR5cGU=
CW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiKiIgfQoJICAgIGhlbHAJIk9iamVjdHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpc3BsYXkgZmxhZyBpcyBvZmYiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0I=
Si9GT0chISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMyIKCWxhYmVsCSJTY3JpcHRzIgoKCXBhcm0gewoJICAgIG5hbWUJInRwcmU=
cmVuZGVyIgoJICAgIGxhYmVsCSJ0cHJlcmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJwcmVyZW5kZXI=
IgoJICAgIGxhYmVsCSJQcmUtUmVuZGVyIFNjcmlwdCIKCSAgICB0eXBlCWZpbGUKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZXJlbmRlciA9PSAwIH0iCgkgICAgcGE=
cm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwcmVyZW5kZXIiCgkgICAgbGFiZWwJImxwcmVyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICA=
IGRlZmF1bHQJeyAiaHNjcmlwdCIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHRwcmVyZW5kZXIgPT0gMCB9IgoJICAgIG1lbnUJewoJCSJoc2NyaXB0IgkiSHNjcmlwdCIKCQkicHl0aG9uIgkiUHl0aG9uIgoJICAgIH0KCX0KCXA=
YXJtIHsKCSAgICBuYW1lCSJ0cHJlZnJhbWUiCgkgICAgbGFiZWwJInRwcmVmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7Cgk=
ICAgIG5hbWUJInByZWZyYW1lIgoJICAgIGxhYmVsCSJQcmUtRnJhbWUgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cHJlZnJhbWU=
ID09IDAgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscHJlZnJhbWUiCgkgICAgbGFiZWwJImxwcmVmcmFtZSIKCSAgICB0eXBlCXN0cmluZwoJICA=
ICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZWZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiI=
CgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidHBvc3RmcmFtZSIKCSAgICBsYWJlbAkidHBvc3RmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSI=
IH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInBvc3RmcmFtZSIKCSAgICBsYWJlbAkiUG9zdC1GcmFtZSBTY3JpcHQiCgkgICAgdHlwZQlmaWxlCgkgICAgam9pbm5leHQKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGRpc2FibGU=
d2hlbgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscG9zdGZyYW1lIgoJICAgIGxhYmVsCSJscG9zdGZyYW1lIgo=
CSAgICB0eXBlCXN0cmluZwoJICAgIG5vbGFiZWwKCSAgICBkZWZhdWx0CXsgImhzY3JpcHQiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQ=
IgoJCSJweXRob24iCSJQeXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidHBvc3RyZW5kZXIiCgkgICAgbGFiZWwJInRwb3N0cmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW4=
bmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicG9zdHJlbmRlciIKCSAgICBsYWJlbAkiUG9zdC1SZW5kZXIgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGU=
ZmF1bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwb3N0cmVuZGU=
ciIKCSAgICBsYWJlbAkibHBvc3RyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICA=
ICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CiAgICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzQiCglsYWJlbAkiRHJpdmVyIgoKCXBhcm0gewoJICAgIG4=
YW1lCSJzb2hvX3BpcGVjbWQiCgkgICAgbGFiZWwJIkNvbW1hbmQiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIm1hbnRyYSIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgk=
ICAgIG1lbnVyZXBsYWNlCXsKCQkibWFudHJhIgkiTm8gY29tbWFuZCBsaW5lIG9wdGlvbnMiCgkJIm1hbnRyYSAtSCBob3N0MSxob3N0MiIJIk5ldHdvcmsgcmVuZGVyaW5nIgoJCSJtYW50cmEgLW8gY29uc29sZXdhaXQiCSI=
VmVyYm9zZSB0byBjb25zb2xlIChXaW5kb3dzIG9ubHkpIgoJCSJtYW50cmEgLWUgYmFzaWMiCSJFbmFibGUgY3VydmUvcG9pbnQgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSAtZSBmdWxsIgkiRW5hYmxlIGZ1bGwgZW4=
Z2luZSBwcm9jZWR1cmFsIgoJCSJtYW50cmEgLVAgZml0bGVyLnB5IgkiRmlsdGVyIElGRCB1c2luZyBweXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19vdXRwdXRtb2RlIgoJICAgIGxhYmVsCSJTYXY=
ZSBJRkQgRmlsZSBUbyBEaXNrIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX2Rpc2tmaWxlIgoJICAgIGw=
YWJlbAkiRGlzayBGaWxlIgoJICAgIHR5cGUJZmlsZQoJICAgIGRlZmF1bHQJeyAiJEhJUC9tYW50cmEuaWZkIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgfSIKCSAgICBwYXJtdGFnCXsgImY=
aWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fY29tcHJlc3Npb24iCgkgICAgbGFiZWwJIkZpbGUgQ29tcHJlc3Npb24iCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXs=
ICJleHQiIH0KCSAgICBoZWxwCSJEZXRlcm1pbmVzIHRoZSBmaWxlIGNvbXByZXNzaW9uIHVzZWQgd2hlbiB3cml0aW5nIHRvIGEgZGlzayBmaWxlIChvciBpZiBzb2hvX2ZvcmNlX2NvbXByZXNzaW9uIGlzIGVuYWJsZWQpLiI=
CgkgICAgZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgc29ob19mb3JjZV9jb21wcmVzc2lvbiAhPSAxIH0iCgkgICAgbWVudQl7CgkJImV4dCIJIlVzZSBGaWxlbmFtZSBFeHRlbnNpb24iCgkJIm5vbmUiCSI=
Tm8gQ29tcHJlc3Npb24iCgkJImJsb3NjIgkiQkxPU0MgQ29tcHJlc3Npb24iCgkJImd6aXAiCSJnemlwIENvbXByZXNzaW9uIgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fZm9yZWdyb3VuZCIKCSAgICBsYWI=
ZWwJIkJsb2NrIFVudGlsIFJlbmRlciBDb21wbGV0ZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGRlZmF1bHQJeyAiMCIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgl9CglwYXJtIHsKCSA=
ICAgbmFtZQkic29ob19pbml0c2ltIgoJICAgIGxhYmVsCSJJbml0aWFsaXplIFNpbXVsYXRpb24gT1BzIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Y=
aWV3cG9ydF9tZW51IgoJICAgIGxhYmVsCSJTaG93IEluIFZpZXdwb3J0IE1lbnUiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCSAgICBoZWxwCSJCeSBkZWZhdWx0IFNPSE8gb3V0cHV0IGRyaXZlcnM=
IGRvIG5vdCBhcHBlYXIgaW4gdGhlIHZpZXdwb3J0IG1lbnUuICBBZGRpbmcgdGhpcyBwcm9wZXJ0eSBhbmQgdHVybmluZyBpdCBvbiB3aWxsIGNhdXNlIHRoZSBkcml2ZXIgdG8gc2hvdyB1cC4iCgl9CiAgICB9Cgp9ClNhdmU=
U3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpTYXZlQ2E=
Y2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDA7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZmk=
eERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW4=
aXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byA=
ZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw9IiRIREFfTEFCRUwiIGljb24=
PSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Uk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW4=
dUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5SZW5kZXI=
PC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgZHJpdmVydG9vbHV0aWxzCgpkcml2ZXJ0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyk=
XV0+PC9zY3JpcHQ+CiAgICA8a2V5d29yZExpc3Q+CiAgICAgIDxrZXl3b3JkPk1hbnRyYTwva2V5d29yZD4KICAgIDwva2V5d29yZExpc3Q+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgAAAAEyXHNldCBub2FsaWFzID0=
IDEKCiMgU291cmNlIGFkZGl0aW9uYWwgdXNlciBzY3JpcHQgaWYgb25lIGV4aXN0cwpzZXQgdGVzdCA9ICdzY3JpcHRzL291dC9pZmRfcG9zdGNyZWF0ZS5weScKc2V0IGZvdW5kID0gYGZpbmRmaWxlKCR0ZXN0KWAKaWYgKCA=
JHRlc3QgIT0gJGZvdW5kICkgdGhlbgogICAgcHl0aG9uIC1jICJrd2FyZ3M9eydub2RlJzogaG91Lm5vZGUoJyRhcmcxJyl9O2V4ZWMob3BlbignJGZvdW5kJywncicpLnJlYWQoKSkiCmVsc2UKICAgIHNvdXJjZSAtcSBvdXQ=
L2lmZF9wb3N0Y3JlYXRlLmNtZCAkYXJnMQplbmRpZgp0cnk6CiAgICBvbGRfdmVyID0gaW50KGt3YXJncy5nZXQoJ29sZF92ZXJzaW9uJykpCmV4Y2VwdDoKICAgIG9sZF92ZXIgPSAwCgpkZWYgY29weVBhcmFtZXRlcihwX2Q=
c3QsIHBfc3JjKToKICAgIGlmIGxlbihwX3NyYy5rZXlmcmFtZXMoKSkgPiAwOgogICAgICAgIHBfZHN0LnNldEtleWZyYW1lcyhwX3NyYy5rZXlmcmFtZXMoKSkKICAgIGVsaWYgcF9zcmMucGFybVRlbXBsYXRlKCkuZGF0YVQ=
eXBlKCkgPT0gaG91LnBhcm1EYXRhLlN0cmluZzoKICAgICAgICBwX2RzdC5zZXQocF9zcmMudW5leHBhbmRlZFN0cmluZygpKQogICAgZWxzZToKICAgICAgICBwX2RzdC5zZXQocF9zcmMuZXZhbCgpKQoKZGVmIHBhcmFtZXQ=
ZXJSZW5hbWVkKG5vZGUsIG9sZE5hbWUsIG5ld05hbWUpOgogICAgcF9zcmMgPSBub2RlLnBhcm0ob2xkTmFtZSkKICAgIGlmIHBfc3JjICE9IE5vbmU6CiAgICAgICAgaG91LmhzY3JpcHQoJ29wcHJvcGVydHkgLWYgLUYgIlM=
YW1wbGluZyIgJyArIG5vZGUucGF0aCgpICsgJyBtYW50cmEgJyArIG5ld05hbWUpCiAgICAgICAgcF9zcmMgPSBub2RlLnBhcm0ob2xkTmFtZSkKICAgICAgICBwX2RzdCA9IG5vZGUucGFybShuZXdOYW1lKQogICAgICAgIGM=
b3B5UGFyYW1ldGVyKHBfZHN0LCBwX3NyYykKICAgICAgICBob3UuaHNjcmlwdCgnb3BzcGFyZSAtZCAnICsgb2xkTmFtZSArICcgJyArIG5vZGUucGF0aCgpKQoKaWYgb2xkX3ZlciA8IDI6CiAgICBub2RlID0ga3dhcmdzWyc=
bm9kZSddCiAgICBwYXJhbWV0ZXJSZW5hbWVkKG5vZGUsICd2bV92b2x1bWVxdWFsaXR5JywgJ3ZtX3ZvbHVtZXN0ZXByYXRlJykKICAgIHBhcmFtZXRlclJlbmFtZWQobm9kZSwgJ3ZtX3ZvbHVtZXNoYWRvd3F1YWxpdHknLCA=
J3ZtX3ZvbHVtZXNoYWRvd3N0ZXByYXRlJykKICAgIHBhcmFtZXRlclJlbmFtZWQobm9kZSwgJ3ZtX3ZvbHVtZXF1YWxpdHljaGFubmVsJywgJ3ZtX3ZvbHVtZXNhbXBsaW5nY2hhbm5lbCcpCgoAAAAKABBPbkNyZWF0ZWQvQ3U=
cnNvcgAAAA0AAAAAAAAAAgAAAAAAAAAwAAAAAAAAAAEAEE9uQ3JlYXRlZC9Jc0V4cHIAAAABAAAAAAAST25DcmVhdGVkL0lzUHl0aG9uAAAAAQAAAAAAEk9uQ3JlYXRlZC9Jc1NjcmlwdAAAAAEAAAABABBPbkNyZWF0ZWQvU28=
dXJjZQAAAAMAAAAWU3luY05vZGVWZXJzaW9uL0N1cnNvcgAAAA0AAAAAAAAAAgAAAAAAAAAjAAAAAAAAAAEAFlN5bmNOb2RlVmVyc2lvbi9Jc0V4cHIAAAABAAAAAAAYU3luY05vZGVWZXJzaW9uL0lzUHl0aG9uAAAAAQAAAAE=
ABhTeW5jTm9kZVZlcnNpb24vSXNTY3JpcHQAAAABAAAAAQAWU3luY05vZGVWZXJzaW9uL1NvdXJjZQAAAAMAACMgRGVmYXVsdCBzY3JpcHQgcnVuIHdoZW4gYSBnZW9tZXRyeSBvYmplY3QgaXMgY3JlYXRlZAojICRhcmcxIGk=
cyB0aGUgbmFtZSBvZiB0aGUgb2JqZWN0IHRvIGNyZWF0ZQoKXHNldCBub2FsaWFzID0gMQppZiAoICIkYXJnMSIgIT0gIiIgKSB0aGVuCiAgICAjIEFkZCBkZWZhdWx0IHByb3BlcnRpZXMKICAgIG9wcHJvcGVydHkgLWYgLUY=
ICJPdXRwdXQiICAgICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX291dHB1dAogICAgb3Bwcm9wZXJ0eSAtZiAtRiAiRXh0cmEgSW1hZ2UgUGxhbmVzIiAgICRhcmcxIG1hbnRyYSBtYW50cmFfaW1hZ2U=
c19leHRyYQogICAgb3Bwcm9wZXJ0eSAtZiAtRiAiRXh0cmEgSW1hZ2UgUGxhbmVzIiAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X2ltYWdlc19leHRyYV9wb3N0CiAgICBvcHByb3BlcnR5IC1mIC1GICJEZWVwIE91dHB1dCIgICQ=
YXJnMSBtYW50cmEgZGVmYXVsdF9pbWFnZXNfZGVlcF9vdXRwdXQKICAgIG9wcHJvcGVydHkgLWYgLUYgIkNyeXB0b21hdHRlIiAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX2NyeXB0b19vdXRwdXQKICAgIG9wcHJvcGU=
cnR5IC1mIC1GICJNZXRhIERhdGEiICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX21ldGEKICAgIG9wcHJvcGVydHkgLWYgLUYgIlJlbmRlcmluZyIgICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXU=
bHRfcmVuZGVyaW5nCiAgICBvcHByb3BlcnR5IC1mIC1GICJTYW1wbGluZyIgICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfcmVuZGVyaW5nX3NhbXBsaW5nCiAgICBvcHByb3BlcnR5IC1mIC1GICJMaW1pdHMiICA=
ICAgICAgICAgICAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X3JlbmRlcmluZ19saW1pdHMKICAgIG9wcHJvcGVydHkgLWYgLUYgIlNoYWRpbmciICAgICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXVsdF9yZW5kZXJpbmdfc2g=
YWRpbmcKICAgIG9wcHJvcGVydHkgLWYgLUYgIlJlbmRlciIgICAgICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXVsdF9yZW5kZXJpbmdfcmVuZGVyCiAgICBvcHByb3BlcnR5IC1mIC1GICJEaWNpbmciICAgICAgICAgICA=
ICAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X3JlbmRlcmluZ19kaWNpbmcKICAgIG9wcHJvcGVydHkgLWYgLUYgIlN0YXRpc3RpY3MiICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXVsdF9yZW5kZXJpbmdfc3RhdGlzdGljcwo=
ICAgICMgTm93LCBhZGQgc2luZ2xldG9uIHBhcmFtZXRlcnMKICAgIG9wcHJvcGVydHkgLWYgLUYgIkRyaXZlciIgJGFyZzEgbWFudHJhIHZtX2lubGluZXN0b3JhZ2UKICAgIG9wcHJvcGVydHkgLWYgLUYgIkRyaXZlciIgJGE=
cmcxIG1hbnRyYSB2bV90bXBzaGFyZWRzdG9yYWdlCiAgICBvcHByb3BlcnR5IC1mIC1GICJEcml2ZXIiICRhcmcxIG1hbnRyYSB2bV90bXBsb2NhbHN0b3JhZ2UKICAgIG9wcHJvcGVydHkgLWYgLUYgIkRyaXZlciIgJGFyZzE=
IG1hbnRyYSB2bV9iaW5hcnlnZW9tZXRyeQplbmRpZgoKIyBOb2RlICRhcmcxIChEcml2ZXIvaWZkKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICQ=
YXJnMQpJTkRYAAAAAAAAAAAAAAAGAAAADERpYWxvZ1NjcmlwdAAAAAAAAGm2XXovCQAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAGm2AAABLl16LwkAAAAESGVscAAAauQAAAAAXXovCQAAAAtUb29scy5zaGVsZgAAauQAAAM=
Bl16LwIAAAAMQ3JlYXRlU2NyaXB0AABt6gAAAZxdei8JAAAAEEV4dHJhRmlsZU9wdGlvbnMAAG+GAAAABF16LwkjIERpYWxvZyBzY3JpcHQgZm9yIHZyYXkgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJdnI=
YXkKICAgIHNjcmlwdAl2cmF5CiAgICBsYWJlbAlWLVJheQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxIgogICAgaW5wdXRsYWJlbAkyCSJTdWItTmV0d29yayA=
SW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d29yayBJbnB1dCAjNCIKICAgIGlucHV0bGFiZWwJNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzU=
IgogICAgaW5wdXRsYWJlbAk2CSJTdWItTmV0d29yayBJbnB1dCAjNiIKICAgIGlucHV0bGFiZWwJNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzciCiAgICBpbnB1dGxhYmVsCTgJIlN1Yi1OZXR3b3JrIElucHV0ICM4IgogICAgaW4=
cHV0bGFiZWwJOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkiCiAgICBpbnB1dGxhYmVsCTEwCSJTdWItTmV0d29yayBJbnB1dCAjMTAiCiAgICBpbnB1dGxhYmVsCTExCSJTdWItTmV0d29yayBJbnB1dCAjMTEiCiAgICBpbnB1dGw=
YWJlbAkxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyIgogICAgaW5wdXRsYWJlbAkxMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzIgogICAgaW5wdXRsYWJlbAkxNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0IgogICAgaW5wdXRsYWI=
ZWwJMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNSIKICAgIGlucHV0bGFiZWwJMTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNiIKICAgIGlucHV0bGFiZWwJMTcJIlN1Yi1OZXR3b3JrIElucHV0ICMxNyIKICAgIGlucHV0bGFiZWw=
CTE4CSJTdWItTmV0d29yayBJbnB1dCAjMTgiCiAgICBpbnB1dGxhYmVsCTE5CSJTdWItTmV0d29yayBJbnB1dCAjMTkiCiAgICBpbnB1dGxhYmVsCTIwCSJTdWItTmV0d29yayBJbnB1dCAjMjAiCiAgICBpbnB1dGxhYmVsCTI=
MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxIgogICAgaW5wdXRsYWJlbAkyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyIgogICAgaW5wdXRsYWJlbAkyMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzIgogICAgaW5wdXRsYWJlbAkyNAk=
IlN1Yi1OZXR3b3JrIElucHV0ICMyNCIKICAgIGlucHV0bGFiZWwJMjUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNSIKICAgIGlucHV0bGFiZWwJMjYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNiIKICAgIGlucHV0bGFiZWwJMjcJIlM=
dWItTmV0d29yayBJbnB1dCAjMjciCiAgICBpbnB1dGxhYmVsCTI4CSJTdWItTmV0d29yayBJbnB1dCAjMjgiCiAgICBpbnB1dGxhYmVsCTI5CSJTdWItTmV0d29yayBJbnB1dCAjMjkiCiAgICBpbnB1dGxhYmVsCTMwCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzMwIgogICAgaW5wdXRsYWJlbAkzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxIgogICAgaW5wdXRsYWJlbAkzMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyIgogICAgaW5wdXRsYWJlbAkzMwkiU3ViLU4=
ZXR3b3JrIElucHV0ICMzMyIKICAgIGlucHV0bGFiZWwJMzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNCIKICAgIGlucHV0bGFiZWwJMzUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNSIKICAgIGlucHV0bGFiZWwJMzYJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMzYiCiAgICBpbnB1dGxhYmVsCTM3CSJTdWItTmV0d29yayBJbnB1dCAjMzciCiAgICBpbnB1dGxhYmVsCTM4CSJTdWItTmV0d29yayBJbnB1dCAjMzgiCiAgICBpbnB1dGxhYmVsCTM5CSJTdWItTmV0d28=
cmsgSW5wdXQgIzM5IgogICAgaW5wdXRsYWJlbAk0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwIgogICAgaW5wdXRsYWJlbAk0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxIgogICAgaW5wdXRsYWJlbAk0MgkiU3ViLU5ldHdvcms=
IElucHV0ICM0MiIKICAgIGlucHV0bGFiZWwJNDMJIlN1Yi1OZXR3b3JrIElucHV0ICM0MyIKICAgIGlucHV0bGFiZWwJNDQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NCIKICAgIGlucHV0bGFiZWwJNDUJIlN1Yi1OZXR3b3JrIEk=
bnB1dCAjNDUiCiAgICBpbnB1dGxhYmVsCTQ2CSJTdWItTmV0d29yayBJbnB1dCAjNDYiCiAgICBpbnB1dGxhYmVsCTQ3CSJTdWItTmV0d29yayBJbnB1dCAjNDciCiAgICBpbnB1dGxhYmVsCTQ4CSJTdWItTmV0d29yayBJbnA=
dXQgIzQ4IgogICAgaW5wdXRsYWJlbAk0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5IgogICAgaW5wdXRsYWJlbAk1MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzUwIgogICAgaW5wdXRsYWJlbAk1MQkiU3ViLU5ldHdvcmsgSW5wdXQ=
ICM1MSIKICAgIGlucHV0bGFiZWwJNTIJIlN1Yi1OZXR3b3JrIElucHV0ICM1MiIKICAgIGlucHV0bGFiZWwJNTMJIlN1Yi1OZXR3b3JrIElucHV0ICM1MyIKICAgIGlucHV0bGFiZWwJNTQJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NTQiCiAgICBpbnB1dGxhYmVsCTU1CSJTdWItTmV0d29yayBJbnB1dCAjNTUiCiAgICBpbnB1dGxhYmVsCTU2CSJTdWItTmV0d29yayBJbnB1dCAjNTYiCiAgICBpbnB1dGxhYmVsCTU3CSJTdWItTmV0d29yayBJbnB1dCAjNTc=
IgogICAgaW5wdXRsYWJlbAk1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzU4IgogICAgaW5wdXRsYWJlbAk1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzU5IgogICAgaW5wdXRsYWJlbAk2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzYwIgo=
ICAgIGlucHV0bGFiZWwJNjEJIlN1Yi1OZXR3b3JrIElucHV0ICM2MSIKICAgIGlucHV0bGFiZWwJNjIJIlN1Yi1OZXR3b3JrIElucHV0ICM2MiIKICAgIGlucHV0bGFiZWwJNjMJIlN1Yi1OZXR3b3JrIElucHV0ICM2MyIKICA=
ICBpbnB1dGxhYmVsCTY0CSJTdWItTmV0d29yayBJbnB1dCAjNjQiCiAgICBpbnB1dGxhYmVsCTY1CSJTdWItTmV0d29yayBJbnB1dCAjNjUiCiAgICBpbnB1dGxhYmVsCTY2CSJTdWItTmV0d29yayBJbnB1dCAjNjYiCiAgICA=
aW5wdXRsYWJlbAk2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzY3IgogICAgaW5wdXRsYWJlbAk2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzY4IgogICAgaW5wdXRsYWJlbAk2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzY5IgogICAgaW4=
cHV0bGFiZWwJNzAJIlN1Yi1OZXR3b3JrIElucHV0ICM3MCIKICAgIGlucHV0bGFiZWwJNzEJIlN1Yi1OZXR3b3JrIElucHV0ICM3MSIKICAgIGlucHV0bGFiZWwJNzIJIlN1Yi1OZXR3b3JrIElucHV0ICM3MiIKICAgIGlucHU=
dGxhYmVsCTczCSJTdWItTmV0d29yayBJbnB1dCAjNzMiCiAgICBpbnB1dGxhYmVsCTc0CSJTdWItTmV0d29yayBJbnB1dCAjNzQiCiAgICBpbnB1dGxhYmVsCTc1CSJTdWItTmV0d29yayBJbnB1dCAjNzUiCiAgICBpbnB1dGw=
YWJlbAk3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzc2IgogICAgaW5wdXRsYWJlbAk3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzc3IgogICAgaW5wdXRsYWJlbAk3OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzc4IgogICAgaW5wdXRsYWI=
ZWwJNzkJIlN1Yi1OZXR3b3JrIElucHV0ICM3OSIKICAgIGlucHV0bGFiZWwJODAJIlN1Yi1OZXR3b3JrIElucHV0ICM4MCIKICAgIGlucHV0bGFiZWwJODEJIlN1Yi1OZXR3b3JrIElucHV0ICM4MSIKICAgIGlucHV0bGFiZWw=
CTgyCSJTdWItTmV0d29yayBJbnB1dCAjODIiCiAgICBpbnB1dGxhYmVsCTgzCSJTdWItTmV0d29yayBJbnB1dCAjODMiCiAgICBpbnB1dGxhYmVsCTg0CSJTdWItTmV0d29yayBJbnB1dCAjODQiCiAgICBpbnB1dGxhYmVsCTg=
NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzg1IgogICAgaW5wdXRsYWJlbAk4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzg2IgogICAgaW5wdXRsYWJlbAk4NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzg3IgogICAgaW5wdXRsYWJlbAk4OAk=
IlN1Yi1OZXR3b3JrIElucHV0ICM4OCIKICAgIGlucHV0bGFiZWwJODkJIlN1Yi1OZXR3b3JrIElucHV0ICM4OSIKICAgIGlucHV0bGFiZWwJOTAJIlN1Yi1OZXR3b3JrIElucHV0ICM5MCIKICAgIGlucHV0bGFiZWwJOTEJIlM=
dWItTmV0d29yayBJbnB1dCAjOTEiCiAgICBpbnB1dGxhYmVsCTkyCSJTdWItTmV0d29yayBJbnB1dCAjOTIiCiAgICBpbnB1dGxhYmVsCTkzCSJTdWItTmV0d29yayBJbnB1dCAjOTMiCiAgICBpbnB1dGxhYmVsCTk0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzk0IgogICAgaW5wdXRsYWJlbAk5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzk1IgogICAgaW5wdXRsYWJlbAk5NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzk2IgogICAgaW5wdXRsYWJlbAk5NwkiU3ViLU4=
ZXR3b3JrIElucHV0ICM5NyIKICAgIGlucHV0bGFiZWwJOTgJIlN1Yi1OZXR3b3JrIElucHV0ICM5OCIKICAgIGlucHV0bGFiZWwJOTkJIlN1Yi1OZXR3b3JrIElucHV0ICM5OSIKICAgIGlucHV0bGFiZWwJMTAwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzEwMCIKICAgIGlucHV0bGFiZWwJMTAxCSJTdWItTmV0d29yayBJbnB1dCAjMTAxIgogICAgaW5wdXRsYWJlbAkxMDIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDIiCiAgICBpbnB1dGxhYmVsCTEwMwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxMDMiCiAgICBpbnB1dGxhYmVsCTEwNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNCIKICAgIGlucHV0bGFiZWwJMTA1CSJTdWItTmV0d29yayBJbnB1dCAjMTA1IgogICAgaW5wdXRsYWJlbAkxMDY=
CSJTdWItTmV0d29yayBJbnB1dCAjMTA2IgogICAgaW5wdXRsYWJlbAkxMDcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDciCiAgICBpbnB1dGxhYmVsCTEwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwOCIKICAgIGlucHV0bGFiZWw=
CTEwOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwOSIKICAgIGlucHV0bGFiZWwJMTEwCSJTdWItTmV0d29yayBJbnB1dCAjMTEwIgogICAgaW5wdXRsYWJlbAkxMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTEiCiAgICBpbnB1dGw=
YWJlbAkxMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTIiCiAgICBpbnB1dGxhYmVsCTExMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMyIKICAgIGlucHV0bGFiZWwJMTE0CSJTdWItTmV0d29yayBJbnB1dCAjMTE0IgogICAgaW4=
cHV0bGFiZWwJMTE1CSJTdWItTmV0d29yayBJbnB1dCAjMTE1IgogICAgaW5wdXRsYWJlbAkxMTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTYiCiAgICBpbnB1dGxhYmVsCTExNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNyIKICA=
ICBpbnB1dGxhYmVsCTExOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzExOCIKICAgIGlucHV0bGFiZWwJMTE5CSJTdWItTmV0d29yayBJbnB1dCAjMTE5IgogICAgaW5wdXRsYWJlbAkxMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjA=
IgogICAgaW5wdXRsYWJlbAkxMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjEiCiAgICBpbnB1dGxhYmVsCTEyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyMiIKICAgIGlucHV0bGFiZWwJMTIzCSJTdWItTmV0d29yayBJbnB1dCA=
IzEyMyIKICAgIGlucHV0bGFiZWwJMTI0CSJTdWItTmV0d29yayBJbnB1dCAjMTI0IgogICAgaW5wdXRsYWJlbAkxMjUJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjUiCiAgICBpbnB1dGxhYmVsCTEyNgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxMjYiCiAgICBpbnB1dGxhYmVsCTEyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNyIKICAgIGlucHV0bGFiZWwJMTI4CSJTdWItTmV0d29yayBJbnB1dCAjMTI4IgogICAgaW5wdXRsYWJlbAkxMjkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTI5IgogICAgaW5wdXRsYWJlbAkxMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzAiCiAgICBpbnB1dGxhYmVsCTEzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzMSIKICAgIGlucHV0bGFiZWwJMTMyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzEzMiIKICAgIGlucHV0bGFiZWwJMTMzCSJTdWItTmV0d29yayBJbnB1dCAjMTMzIgogICAgaW5wdXRsYWJlbAkxMzQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzQiCiAgICBpbnB1dGxhYmVsCTEzNQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxMzUiCiAgICBpbnB1dGxhYmVsCTEzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNiIKICAgIGlucHV0bGFiZWwJMTM3CSJTdWItTmV0d29yayBJbnB1dCAjMTM3IgogICAgaW5wdXRsYWJlbAkxMzg=
CSJTdWItTmV0d29yayBJbnB1dCAjMTM4IgogICAgaW5wdXRsYWJlbAkxMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzkiCiAgICBpbnB1dGxhYmVsCTE0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MCIKICAgIGlucHV0bGFiZWw=
CTE0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MSIKICAgIGlucHV0bGFiZWwJMTQyCSJTdWItTmV0d29yayBJbnB1dCAjMTQyIgogICAgaW5wdXRsYWJlbAkxNDMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDMiCiAgICBpbnB1dGw=
YWJlbAkxNDQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDQiCiAgICBpbnB1dGxhYmVsCTE0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NSIKICAgIGlucHV0bGFiZWwJMTQ2CSJTdWItTmV0d29yayBJbnB1dCAjMTQ2IgogICAgaW4=
cHV0bGFiZWwJMTQ3CSJTdWItTmV0d29yayBJbnB1dCAjMTQ3IgogICAgaW5wdXRsYWJlbAkxNDgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDgiCiAgICBpbnB1dGxhYmVsCTE0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0OSIKICA=
ICBpbnB1dGxhYmVsCTE1MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MCIKICAgIGlucHV0bGFiZWwJMTUxCSJTdWItTmV0d29yayBJbnB1dCAjMTUxIgogICAgaW5wdXRsYWJlbAkxNTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTI=
IgogICAgaW5wdXRsYWJlbAkxNTMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTMiCiAgICBpbnB1dGxhYmVsCTE1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NCIKICAgIGlucHV0bGFiZWwJMTU1CSJTdWItTmV0d29yayBJbnB1dCA=
IzE1NSIKICAgIGlucHV0bGFiZWwJMTU2CSJTdWItTmV0d29yayBJbnB1dCAjMTU2IgogICAgaW5wdXRsYWJlbAkxNTcJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTciCiAgICBpbnB1dGxhYmVsCTE1OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxNTgiCiAgICBpbnB1dGxhYmVsCTE1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1OSIKICAgIGlucHV0bGFiZWwJMTYwCSJTdWItTmV0d29yayBJbnB1dCAjMTYwIgogICAgaW5wdXRsYWJlbAkxNjEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTYxIgogICAgaW5wdXRsYWJlbAkxNjIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjIiCiAgICBpbnB1dGxhYmVsCTE2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MyIKICAgIGlucHV0bGFiZWwJMTY0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE2NCIKICAgIGlucHV0bGFiZWwJMTY1CSJTdWItTmV0d29yayBJbnB1dCAjMTY1IgogICAgaW5wdXRsYWJlbAkxNjYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjYiCiAgICBpbnB1dGxhYmVsCTE2NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxNjciCiAgICBpbnB1dGxhYmVsCTE2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2OCIKICAgIGlucHV0bGFiZWwJMTY5CSJTdWItTmV0d29yayBJbnB1dCAjMTY5IgogICAgaW5wdXRsYWJlbAkxNzA=
CSJTdWItTmV0d29yayBJbnB1dCAjMTcwIgogICAgaW5wdXRsYWJlbAkxNzEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzEiCiAgICBpbnB1dGxhYmVsCTE3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MiIKICAgIGlucHV0bGFiZWw=
CTE3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MyIKICAgIGlucHV0bGFiZWwJMTc0CSJTdWItTmV0d29yayBJbnB1dCAjMTc0IgogICAgaW5wdXRsYWJlbAkxNzUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzUiCiAgICBpbnB1dGw=
YWJlbAkxNzYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzYiCiAgICBpbnB1dGxhYmVsCTE3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NyIKICAgIGlucHV0bGFiZWwJMTc4CSJTdWItTmV0d29yayBJbnB1dCAjMTc4IgogICAgaW4=
cHV0bGFiZWwJMTc5CSJTdWItTmV0d29yayBJbnB1dCAjMTc5IgogICAgaW5wdXRsYWJlbAkxODAJIlN1Yi1OZXR3b3JrIElucHV0ICMxODAiCiAgICBpbnB1dGxhYmVsCTE4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MSIKICA=
ICBpbnB1dGxhYmVsCTE4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MiIKICAgIGlucHV0bGFiZWwJMTgzCSJTdWItTmV0d29yayBJbnB1dCAjMTgzIgogICAgaW5wdXRsYWJlbAkxODQJIlN1Yi1OZXR3b3JrIElucHV0ICMxODQ=
IgogICAgaW5wdXRsYWJlbAkxODUJIlN1Yi1OZXR3b3JrIElucHV0ICMxODUiCiAgICBpbnB1dGxhYmVsCTE4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4NiIKICAgIGlucHV0bGFiZWwJMTg3CSJTdWItTmV0d29yayBJbnB1dCA=
IzE4NyIKICAgIGlucHV0bGFiZWwJMTg4CSJTdWItTmV0d29yayBJbnB1dCAjMTg4IgogICAgaW5wdXRsYWJlbAkxODkJIlN1Yi1OZXR3b3JrIElucHV0ICMxODkiCiAgICBpbnB1dGxhYmVsCTE5MAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxOTAiCiAgICBpbnB1dGxhYmVsCTE5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MSIKICAgIGlucHV0bGFiZWwJMTkyCSJTdWItTmV0d29yayBJbnB1dCAjMTkyIgogICAgaW5wdXRsYWJlbAkxOTMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTkzIgogICAgaW5wdXRsYWJlbAkxOTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTQiCiAgICBpbnB1dGxhYmVsCTE5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5NSIKICAgIGlucHV0bGFiZWwJMTk2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE5NiIKICAgIGlucHV0bGFiZWwJMTk3CSJTdWItTmV0d29yayBJbnB1dCAjMTk3IgogICAgaW5wdXRsYWJlbAkxOTgJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTgiCiAgICBpbnB1dGxhYmVsCTE5OQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxOTkiCiAgICBpbnB1dGxhYmVsCTIwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMCIKICAgIGlucHV0bGFiZWwJMjAxCSJTdWItTmV0d29yayBJbnB1dCAjMjAxIgogICAgaW5wdXRsYWJlbAkyMDI=
CSJTdWItTmV0d29yayBJbnB1dCAjMjAyIgogICAgaW5wdXRsYWJlbAkyMDMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDMiCiAgICBpbnB1dGxhYmVsCTIwNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNCIKICAgIGlucHV0bGFiZWw=
CTIwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNSIKICAgIGlucHV0bGFiZWwJMjA2CSJTdWItTmV0d29yayBJbnB1dCAjMjA2IgogICAgaW5wdXRsYWJlbAkyMDcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDciCiAgICBpbnB1dGw=
YWJlbAkyMDgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDgiCiAgICBpbnB1dGxhYmVsCTIwOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwOSIKICAgIGlucHV0bGFiZWwJMjEwCSJTdWItTmV0d29yayBJbnB1dCAjMjEwIgogICAgaW4=
cHV0bGFiZWwJMjExCSJTdWItTmV0d29yayBJbnB1dCAjMjExIgogICAgaW5wdXRsYWJlbAkyMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTIiCiAgICBpbnB1dGxhYmVsCTIxMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMyIKICA=
ICBpbnB1dGxhYmVsCTIxNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNCIKICAgIGlucHV0bGFiZWwJMjE1CSJTdWItTmV0d29yayBJbnB1dCAjMjE1IgogICAgaW5wdXRsYWJlbAkyMTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTY=
IgogICAgaW5wdXRsYWJlbAkyMTcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTciCiAgICBpbnB1dGxhYmVsCTIxOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxOCIKICAgIGlucHV0bGFiZWwJMjE5CSJTdWItTmV0d29yayBJbnB1dCA=
IzIxOSIKICAgIGlucHV0bGFiZWwJMjIwCSJTdWItTmV0d29yayBJbnB1dCAjMjIwIgogICAgaW5wdXRsYWJlbAkyMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjEiCiAgICBpbnB1dGxhYmVsCTIyMgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyMjIiCiAgICBpbnB1dGxhYmVsCTIyMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMyIKICAgIGlucHV0bGFiZWwJMjI0CSJTdWItTmV0d29yayBJbnB1dCAjMjI0IgogICAgaW5wdXRsYWJlbAkyMjUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjI1IgogICAgaW5wdXRsYWJlbAkyMjYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjYiCiAgICBpbnB1dGxhYmVsCTIyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNyIKICAgIGlucHV0bGFiZWwJMjI4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzIyOCIKICAgIGlucHV0bGFiZWwJMjI5CSJTdWItTmV0d29yayBJbnB1dCAjMjI5IgogICAgaW5wdXRsYWJlbAkyMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzAiCiAgICBpbnB1dGxhYmVsCTIzMQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyMzEiCiAgICBpbnB1dGxhYmVsCTIzMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMiIKICAgIGlucHV0bGFiZWwJMjMzCSJTdWItTmV0d29yayBJbnB1dCAjMjMzIgogICAgaW5wdXRsYWJlbAkyMzQ=
CSJTdWItTmV0d29yayBJbnB1dCAjMjM0IgogICAgaW5wdXRsYWJlbAkyMzUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzUiCiAgICBpbnB1dGxhYmVsCTIzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNiIKICAgIGlucHV0bGFiZWw=
CTIzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNyIKICAgIGlucHV0bGFiZWwJMjM4CSJTdWItTmV0d29yayBJbnB1dCAjMjM4IgogICAgaW5wdXRsYWJlbAkyMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzkiCiAgICBpbnB1dGw=
YWJlbAkyNDAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDAiCiAgICBpbnB1dGxhYmVsCTI0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MSIKICAgIGlucHV0bGFiZWwJMjQyCSJTdWItTmV0d29yayBJbnB1dCAjMjQyIgogICAgaW4=
cHV0bGFiZWwJMjQzCSJTdWItTmV0d29yayBJbnB1dCAjMjQzIgogICAgaW5wdXRsYWJlbAkyNDQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDQiCiAgICBpbnB1dGxhYmVsCTI0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NSIKICA=
ICBpbnB1dGxhYmVsCTI0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NiIKICAgIGlucHV0bGFiZWwJMjQ3CSJTdWItTmV0d29yayBJbnB1dCAjMjQ3IgogICAgaW5wdXRsYWJlbAkyNDgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDg=
IgogICAgaW5wdXRsYWJlbAkyNDkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDkiCiAgICBpbnB1dGxhYmVsCTI1MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MCIKICAgIGlucHV0bGFiZWwJMjUxCSJTdWItTmV0d29yayBJbnB1dCA=
IzI1MSIKICAgIGlucHV0bGFiZWwJMjUyCSJTdWItTmV0d29yayBJbnB1dCAjMjUyIgogICAgaW5wdXRsYWJlbAkyNTMJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTMiCiAgICBpbnB1dGxhYmVsCTI1NAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyNTQiCiAgICBpbnB1dGxhYmVsCTI1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NSIKICAgIGlucHV0bGFiZWwJMjU2CSJTdWItTmV0d29yayBJbnB1dCAjMjU2IgogICAgaW5wdXRsYWJlbAkyNTcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjU3IgogICAgaW5wdXRsYWJlbAkyNTgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTgiCiAgICBpbnB1dGxhYmVsCTI1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1OSIKICAgIGlucHV0bGFiZWwJMjYwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI2MCIKICAgIGlucHV0bGFiZWwJMjYxCSJTdWItTmV0d29yayBJbnB1dCAjMjYxIgogICAgaW5wdXRsYWJlbAkyNjIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjIiCiAgICBpbnB1dGxhYmVsCTI2MwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyNjMiCiAgICBpbnB1dGxhYmVsCTI2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NCIKICAgIGlucHV0bGFiZWwJMjY1CSJTdWItTmV0d29yayBJbnB1dCAjMjY1IgogICAgaW5wdXRsYWJlbAkyNjY=
CSJTdWItTmV0d29yayBJbnB1dCAjMjY2IgogICAgaW5wdXRsYWJlbAkyNjcJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjciCiAgICBpbnB1dGxhYmVsCTI2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2OCIKICAgIGlucHV0bGFiZWw=
CTI2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2OSIKICAgIGlucHV0bGFiZWwJMjcwCSJTdWItTmV0d29yayBJbnB1dCAjMjcwIgogICAgaW5wdXRsYWJlbAkyNzEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzEiCiAgICBpbnB1dGw=
YWJlbAkyNzIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzIiCiAgICBpbnB1dGxhYmVsCTI3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MyIKICAgIGlucHV0bGFiZWwJMjc0CSJTdWItTmV0d29yayBJbnB1dCAjMjc0IgogICAgaW4=
cHV0bGFiZWwJMjc1CSJTdWItTmV0d29yayBJbnB1dCAjMjc1IgogICAgaW5wdXRsYWJlbAkyNzYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzYiCiAgICBpbnB1dGxhYmVsCTI3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NyIKICA=
ICBpbnB1dGxhYmVsCTI3OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3OCIKICAgIGlucHV0bGFiZWwJMjc5CSJTdWItTmV0d29yayBJbnB1dCAjMjc5IgogICAgaW5wdXRsYWJlbAkyODAJIlN1Yi1OZXR3b3JrIElucHV0ICMyODA=
IgogICAgaW5wdXRsYWJlbAkyODEJIlN1Yi1OZXR3b3JrIElucHV0ICMyODEiCiAgICBpbnB1dGxhYmVsCTI4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4MiIKICAgIGlucHV0bGFiZWwJMjgzCSJTdWItTmV0d29yayBJbnB1dCA=
IzI4MyIKICAgIGlucHV0bGFiZWwJMjg0CSJTdWItTmV0d29yayBJbnB1dCAjMjg0IgogICAgaW5wdXRsYWJlbAkyODUJIlN1Yi1OZXR3b3JrIElucHV0ICMyODUiCiAgICBpbnB1dGxhYmVsCTI4NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyODYiCiAgICBpbnB1dGxhYmVsCTI4NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NyIKICAgIGlucHV0bGFiZWwJMjg4CSJTdWItTmV0d29yayBJbnB1dCAjMjg4IgogICAgaW5wdXRsYWJlbAkyODkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjg5IgogICAgaW5wdXRsYWJlbAkyOTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTAiCiAgICBpbnB1dGxhYmVsCTI5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5MSIKICAgIGlucHV0bGFiZWwJMjkyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI5MiIKICAgIGlucHV0bGFiZWwJMjkzCSJTdWItTmV0d29yayBJbnB1dCAjMjkzIgogICAgaW5wdXRsYWJlbAkyOTQJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTQiCiAgICBpbnB1dGxhYmVsCTI5NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyOTUiCiAgICBpbnB1dGxhYmVsCTI5NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NiIKICAgIGlucHV0bGFiZWwJMjk3CSJTdWItTmV0d29yayBJbnB1dCAjMjk3IgogICAgaW5wdXRsYWJlbAkyOTg=
CSJTdWItTmV0d29yayBJbnB1dCAjMjk4IgogICAgaW5wdXRsYWJlbAkyOTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTkiCiAgICBpbnB1dGxhYmVsCTMwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMCIKICAgIGlucHV0bGFiZWw=
CTMwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMSIKICAgIGlucHV0bGFiZWwJMzAyCSJTdWItTmV0d29yayBJbnB1dCAjMzAyIgogICAgaW5wdXRsYWJlbAkzMDMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDMiCiAgICBpbnB1dGw=
YWJlbAkzMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDQiCiAgICBpbnB1dGxhYmVsCTMwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNSIKICAgIGlucHV0bGFiZWwJMzA2CSJTdWItTmV0d29yayBJbnB1dCAjMzA2IgogICAgaW4=
cHV0bGFiZWwJMzA3CSJTdWItTmV0d29yayBJbnB1dCAjMzA3IgogICAgaW5wdXRsYWJlbAkzMDgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDgiCiAgICBpbnB1dGxhYmVsCTMwOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwOSIKICA=
ICBpbnB1dGxhYmVsCTMxMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMCIKICAgIGlucHV0bGFiZWwJMzExCSJTdWItTmV0d29yayBJbnB1dCAjMzExIgogICAgaW5wdXRsYWJlbAkzMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTI=
IgogICAgaW5wdXRsYWJlbAkzMTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTMiCiAgICBpbnB1dGxhYmVsCTMxNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNCIKICAgIGlucHV0bGFiZWwJMzE1CSJTdWItTmV0d29yayBJbnB1dCA=
IzMxNSIKICAgIGlucHV0bGFiZWwJMzE2CSJTdWItTmV0d29yayBJbnB1dCAjMzE2IgogICAgaW5wdXRsYWJlbAkzMTcJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTciCiAgICBpbnB1dGxhYmVsCTMxOAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzMTgiCiAgICBpbnB1dGxhYmVsCTMxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxOSIKICAgIGlucHV0bGFiZWwJMzIwCSJTdWItTmV0d29yayBJbnB1dCAjMzIwIgogICAgaW5wdXRsYWJlbAkzMjEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzIxIgogICAgaW5wdXRsYWJlbAkzMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjIiCiAgICBpbnB1dGxhYmVsCTMyMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMyIKICAgIGlucHV0bGFiZWwJMzI0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzMyNCIKICAgIGlucHV0bGFiZWwJMzI1CSJTdWItTmV0d29yayBJbnB1dCAjMzI1IgogICAgaW5wdXRsYWJlbAkzMjYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjYiCiAgICBpbnB1dGxhYmVsCTMyNwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzMjciCiAgICBpbnB1dGxhYmVsCTMyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyOCIKICAgIGlucHV0bGFiZWwJMzI5CSJTdWItTmV0d29yayBJbnB1dCAjMzI5IgogICAgaW5wdXRsYWJlbAkzMzA=
CSJTdWItTmV0d29yayBJbnB1dCAjMzMwIgogICAgaW5wdXRsYWJlbAkzMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzEiCiAgICBpbnB1dGxhYmVsCTMzMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMiIKICAgIGlucHV0bGFiZWw=
CTMzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMyIKICAgIGlucHV0bGFiZWwJMzM0CSJTdWItTmV0d29yayBJbnB1dCAjMzM0IgogICAgaW5wdXRsYWJlbAkzMzUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzUiCiAgICBpbnB1dGw=
YWJlbAkzMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzYiCiAgICBpbnB1dGxhYmVsCTMzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNyIKICAgIGlucHV0bGFiZWwJMzM4CSJTdWItTmV0d29yayBJbnB1dCAjMzM4IgogICAgaW4=
cHV0bGFiZWwJMzM5CSJTdWItTmV0d29yayBJbnB1dCAjMzM5IgogICAgaW5wdXRsYWJlbAkzNDAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDAiCiAgICBpbnB1dGxhYmVsCTM0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MSIKICA=
ICBpbnB1dGxhYmVsCTM0MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MiIKICAgIGlucHV0bGFiZWwJMzQzCSJTdWItTmV0d29yayBJbnB1dCAjMzQzIgogICAgaW5wdXRsYWJlbAkzNDQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDQ=
IgogICAgaW5wdXRsYWJlbAkzNDUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDUiCiAgICBpbnB1dGxhYmVsCTM0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0NiIKICAgIGlucHV0bGFiZWwJMzQ3CSJTdWItTmV0d29yayBJbnB1dCA=
IzM0NyIKICAgIGlucHV0bGFiZWwJMzQ4CSJTdWItTmV0d29yayBJbnB1dCAjMzQ4IgogICAgaW5wdXRsYWJlbAkzNDkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDkiCiAgICBpbnB1dGxhYmVsCTM1MAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzNTAiCiAgICBpbnB1dGxhYmVsCTM1MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MSIKICAgIGlucHV0bGFiZWwJMzUyCSJTdWItTmV0d29yayBJbnB1dCAjMzUyIgogICAgaW5wdXRsYWJlbAkzNTMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzUzIgogICAgaW5wdXRsYWJlbAkzNTQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTQiCiAgICBpbnB1dGxhYmVsCTM1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1NSIKICAgIGlucHV0bGFiZWwJMzU2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM1NiIKICAgIGlucHV0bGFiZWwJMzU3CSJTdWItTmV0d29yayBJbnB1dCAjMzU3IgogICAgaW5wdXRsYWJlbAkzNTgJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTgiCiAgICBpbnB1dGxhYmVsCTM1OQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzNTkiCiAgICBpbnB1dGxhYmVsCTM2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MCIKICAgIGlucHV0bGFiZWwJMzYxCSJTdWItTmV0d29yayBJbnB1dCAjMzYxIgogICAgaW5wdXRsYWJlbAkzNjI=
CSJTdWItTmV0d29yayBJbnB1dCAjMzYyIgogICAgaW5wdXRsYWJlbAkzNjMJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjMiCiAgICBpbnB1dGxhYmVsCTM2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NCIKICAgIGlucHV0bGFiZWw=
CTM2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NSIKICAgIGlucHV0bGFiZWwJMzY2CSJTdWItTmV0d29yayBJbnB1dCAjMzY2IgogICAgaW5wdXRsYWJlbAkzNjcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjciCiAgICBpbnB1dGw=
YWJlbAkzNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjgiCiAgICBpbnB1dGxhYmVsCTM2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2OSIKICAgIGlucHV0bGFiZWwJMzcwCSJTdWItTmV0d29yayBJbnB1dCAjMzcwIgogICAgaW4=
cHV0bGFiZWwJMzcxCSJTdWItTmV0d29yayBJbnB1dCAjMzcxIgogICAgaW5wdXRsYWJlbAkzNzIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzIiCiAgICBpbnB1dGxhYmVsCTM3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MyIKICA=
ICBpbnB1dGxhYmVsCTM3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NCIKICAgIGlucHV0bGFiZWwJMzc1CSJTdWItTmV0d29yayBJbnB1dCAjMzc1IgogICAgaW5wdXRsYWJlbAkzNzYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzY=
IgogICAgaW5wdXRsYWJlbAkzNzcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzciCiAgICBpbnB1dGxhYmVsCTM3OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3OCIKICAgIGlucHV0bGFiZWwJMzc5CSJTdWItTmV0d29yayBJbnB1dCA=
IzM3OSIKICAgIGlucHV0bGFiZWwJMzgwCSJTdWItTmV0d29yayBJbnB1dCAjMzgwIgogICAgaW5wdXRsYWJlbAkzODEJIlN1Yi1OZXR3b3JrIElucHV0ICMzODEiCiAgICBpbnB1dGxhYmVsCTM4MgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzODIiCiAgICBpbnB1dGxhYmVsCTM4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MyIKICAgIGlucHV0bGFiZWwJMzg0CSJTdWItTmV0d29yayBJbnB1dCAjMzg0IgogICAgaW5wdXRsYWJlbAkzODUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzg1IgogICAgaW5wdXRsYWJlbAkzODYJIlN1Yi1OZXR3b3JrIElucHV0ICMzODYiCiAgICBpbnB1dGxhYmVsCTM4NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NyIKICAgIGlucHV0bGFiZWwJMzg4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM4OCIKICAgIGlucHV0bGFiZWwJMzg5CSJTdWItTmV0d29yayBJbnB1dCAjMzg5IgogICAgaW5wdXRsYWJlbAkzOTAJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTAiCiAgICBpbnB1dGxhYmVsCTM5MQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzOTEiCiAgICBpbnB1dGxhYmVsCTM5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MiIKICAgIGlucHV0bGFiZWwJMzkzCSJTdWItTmV0d29yayBJbnB1dCAjMzkzIgogICAgaW5wdXRsYWJlbAkzOTQ=
CSJTdWItTmV0d29yayBJbnB1dCAjMzk0IgogICAgaW5wdXRsYWJlbAkzOTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTUiCiAgICBpbnB1dGxhYmVsCTM5NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NiIKICAgIGlucHV0bGFiZWw=
CTM5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NyIKICAgIGlucHV0bGFiZWwJMzk4CSJTdWItTmV0d29yayBJbnB1dCAjMzk4IgogICAgaW5wdXRsYWJlbAkzOTkJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTkiCiAgICBpbnB1dGw=
YWJlbAk0MDAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDAiCiAgICBpbnB1dGxhYmVsCTQwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMSIKICAgIGlucHV0bGFiZWwJNDAyCSJTdWItTmV0d29yayBJbnB1dCAjNDAyIgogICAgaW4=
cHV0bGFiZWwJNDAzCSJTdWItTmV0d29yayBJbnB1dCAjNDAzIgogICAgaW5wdXRsYWJlbAk0MDQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDQiCiAgICBpbnB1dGxhYmVsCTQwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNSIKICA=
ICBpbnB1dGxhYmVsCTQwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNiIKICAgIGlucHV0bGFiZWwJNDA3CSJTdWItTmV0d29yayBJbnB1dCAjNDA3IgogICAgaW5wdXRsYWJlbAk0MDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDg=
IgogICAgaW5wdXRsYWJlbAk0MDkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDkiCiAgICBpbnB1dGxhYmVsCTQxMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMCIKICAgIGlucHV0bGFiZWwJNDExCSJTdWItTmV0d29yayBJbnB1dCA=
IzQxMSIKICAgIGlucHV0bGFiZWwJNDEyCSJTdWItTmV0d29yayBJbnB1dCAjNDEyIgogICAgaW5wdXRsYWJlbAk0MTMJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTMiCiAgICBpbnB1dGxhYmVsCTQxNAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0MTQiCiAgICBpbnB1dGxhYmVsCTQxNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNSIKICAgIGlucHV0bGFiZWwJNDE2CSJTdWItTmV0d29yayBJbnB1dCAjNDE2IgogICAgaW5wdXRsYWJlbAk0MTcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDE3IgogICAgaW5wdXRsYWJlbAk0MTgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTgiCiAgICBpbnB1dGxhYmVsCTQxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxOSIKICAgIGlucHV0bGFiZWwJNDIwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQyMCIKICAgIGlucHV0bGFiZWwJNDIxCSJTdWItTmV0d29yayBJbnB1dCAjNDIxIgogICAgaW5wdXRsYWJlbAk0MjIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjIiCiAgICBpbnB1dGxhYmVsCTQyMwkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0MjMiCiAgICBpbnB1dGxhYmVsCTQyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNCIKICAgIGlucHV0bGFiZWwJNDI1CSJTdWItTmV0d29yayBJbnB1dCAjNDI1IgogICAgaW5wdXRsYWJlbAk0MjY=
CSJTdWItTmV0d29yayBJbnB1dCAjNDI2IgogICAgaW5wdXRsYWJlbAk0MjcJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjciCiAgICBpbnB1dGxhYmVsCTQyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyOCIKICAgIGlucHV0bGFiZWw=
CTQyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyOSIKICAgIGlucHV0bGFiZWwJNDMwCSJTdWItTmV0d29yayBJbnB1dCAjNDMwIgogICAgaW5wdXRsYWJlbAk0MzEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzEiCiAgICBpbnB1dGw=
YWJlbAk0MzIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzIiCiAgICBpbnB1dGxhYmVsCTQzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMyIKICAgIGlucHV0bGFiZWwJNDM0CSJTdWItTmV0d29yayBJbnB1dCAjNDM0IgogICAgaW4=
cHV0bGFiZWwJNDM1CSJTdWItTmV0d29yayBJbnB1dCAjNDM1IgogICAgaW5wdXRsYWJlbAk0MzYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzYiCiAgICBpbnB1dGxhYmVsCTQzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNyIKICA=
ICBpbnB1dGxhYmVsCTQzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzOCIKICAgIGlucHV0bGFiZWwJNDM5CSJTdWItTmV0d29yayBJbnB1dCAjNDM5IgogICAgaW5wdXRsYWJlbAk0NDAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDA=
IgogICAgaW5wdXRsYWJlbAk0NDEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDEiCiAgICBpbnB1dGxhYmVsCTQ0MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0MiIKICAgIGlucHV0bGFiZWwJNDQzCSJTdWItTmV0d29yayBJbnB1dCA=
IzQ0MyIKICAgIGlucHV0bGFiZWwJNDQ0CSJTdWItTmV0d29yayBJbnB1dCAjNDQ0IgogICAgaW5wdXRsYWJlbAk0NDUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDUiCiAgICBpbnB1dGxhYmVsCTQ0NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0NDYiCiAgICBpbnB1dGxhYmVsCTQ0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NyIKICAgIGlucHV0bGFiZWwJNDQ4CSJTdWItTmV0d29yayBJbnB1dCAjNDQ4IgogICAgaW5wdXRsYWJlbAk0NDkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDQ5IgogICAgaW5wdXRsYWJlbAk0NTAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTAiCiAgICBpbnB1dGxhYmVsCTQ1MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1MSIKICAgIGlucHV0bGFiZWwJNDUyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ1MiIKICAgIGlucHV0bGFiZWwJNDUzCSJTdWItTmV0d29yayBJbnB1dCAjNDUzIgogICAgaW5wdXRsYWJlbAk0NTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTQiCiAgICBpbnB1dGxhYmVsCTQ1NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0NTUiCiAgICBpbnB1dGxhYmVsCTQ1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NiIKICAgIGlucHV0bGFiZWwJNDU3CSJTdWItTmV0d29yayBJbnB1dCAjNDU3IgogICAgaW5wdXRsYWJlbAk0NTg=
CSJTdWItTmV0d29yayBJbnB1dCAjNDU4IgogICAgaW5wdXRsYWJlbAk0NTkJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTkiCiAgICBpbnB1dGxhYmVsCTQ2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MCIKICAgIGlucHV0bGFiZWw=
CTQ2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MSIKICAgIGlucHV0bGFiZWwJNDYyCSJTdWItTmV0d29yayBJbnB1dCAjNDYyIgogICAgaW5wdXRsYWJlbAk0NjMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjMiCiAgICBpbnB1dGw=
YWJlbAk0NjQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjQiCiAgICBpbnB1dGxhYmVsCTQ2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NSIKICAgIGlucHV0bGFiZWwJNDY2CSJTdWItTmV0d29yayBJbnB1dCAjNDY2IgogICAgaW4=
cHV0bGFiZWwJNDY3CSJTdWItTmV0d29yayBJbnB1dCAjNDY3IgogICAgaW5wdXRsYWJlbAk0NjgJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjgiCiAgICBpbnB1dGxhYmVsCTQ2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2OSIKICA=
ICBpbnB1dGxhYmVsCTQ3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MCIKICAgIGlucHV0bGFiZWwJNDcxCSJTdWItTmV0d29yayBJbnB1dCAjNDcxIgogICAgaW5wdXRsYWJlbAk0NzIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzI=
IgogICAgaW5wdXRsYWJlbAk0NzMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzMiCiAgICBpbnB1dGxhYmVsCTQ3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NCIKICAgIGlucHV0bGFiZWwJNDc1CSJTdWItTmV0d29yayBJbnB1dCA=
IzQ3NSIKICAgIGlucHV0bGFiZWwJNDc2CSJTdWItTmV0d29yayBJbnB1dCAjNDc2IgogICAgaW5wdXRsYWJlbAk0NzcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzciCiAgICBpbnB1dGxhYmVsCTQ3OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0NzgiCiAgICBpbnB1dGxhYmVsCTQ3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3OSIKICAgIGlucHV0bGFiZWwJNDgwCSJTdWItTmV0d29yayBJbnB1dCAjNDgwIgogICAgaW5wdXRsYWJlbAk0ODEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDgxIgogICAgaW5wdXRsYWJlbAk0ODIJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODIiCiAgICBpbnB1dGxhYmVsCTQ4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MyIKICAgIGlucHV0bGFiZWwJNDg0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ4NCIKICAgIGlucHV0bGFiZWwJNDg1CSJTdWItTmV0d29yayBJbnB1dCAjNDg1IgogICAgaW5wdXRsYWJlbAk0ODYJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODYiCiAgICBpbnB1dGxhYmVsCTQ4NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0ODciCiAgICBpbnB1dGxhYmVsCTQ4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4OCIKICAgIGlucHV0bGFiZWwJNDg5CSJTdWItTmV0d29yayBJbnB1dCAjNDg5IgogICAgaW5wdXRsYWJlbAk0OTA=
CSJTdWItTmV0d29yayBJbnB1dCAjNDkwIgogICAgaW5wdXRsYWJlbAk0OTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTEiCiAgICBpbnB1dGxhYmVsCTQ5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MiIKICAgIGlucHV0bGFiZWw=
CTQ5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MyIKICAgIGlucHV0bGFiZWwJNDk0CSJTdWItTmV0d29yayBJbnB1dCAjNDk0IgogICAgaW5wdXRsYWJlbAk0OTUJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTUiCiAgICBpbnB1dGw=
YWJlbAk0OTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTYiCiAgICBpbnB1dGxhYmVsCTQ5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NyIKICAgIGlucHV0bGFiZWwJNDk4CSJTdWItTmV0d29yayBJbnB1dCAjNDk4IgogICAgaW4=
cHV0bGFiZWwJNDk5CSJTdWItTmV0d29yayBJbnB1dCAjNDk5IgogICAgaW5wdXRsYWJlbAk1MDAJIlN1Yi1OZXR3b3JrIElucHV0ICM1MDAiCgogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZXhlY3V0ZSIKICAgICAgICA=
YmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJSZW5kZXIgdG8gRGlzayIKICAgICAgICBpbnZpc2libGUKICAgICAgICBqb2lubmV4dAogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSA=
ICAgInJlbmRlcnByZXZpZXciCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJSZW5kZXIgdG8gTVBsYXkiCiAgICAgICAgaW52aXNpYmxlCiAgICAgICAgam9pbm5leHQKICAgICAgICBleHBvcnQgIG5vbmUKICA=
ICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJleGVjdXRlYmFja2dyb3VuZCIKICAgICAgICBiYXNlcGFybQogICAgICAgIGxhYmVsICAgIlJlbmRlciB0byBEaXNrIGluIEJhY2tncm91bmQiCiAgICAgICAgaW52aXM=
aWJsZQogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZXhwb3J0ICBub25lCiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJyZW5kZXJkaWFsb2ciCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJDb24=
dHJvbHMuLi4iCiAgICAgICAgbm9sYWJlbAogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidHJhbmdlIgogICAgICAgIGJhc2VwYXJtCiAgICA=
ICAgIGxhYmVsICAgIlZhbGlkIEZyYW1lIFJhbmdlIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZiIKICAgICAgICBiYXNlcGFybQogICA=
ICAgICBsYWJlbCAgICJTdGFydC9FbmQvSW5jIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidGFrZSIKICAgICAgICBiYXNlcGFybQogICA=
ICAgICBsYWJlbCAgICJSZW5kZXIgV2l0aCBUYWtlIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgIlZSYXlSZW5kZXJlckZvbGRlckV4cG8=
cnRfNSIKICAgICAgICBsYWJlbCAgICJEcml2ZXIiCiAgICAgICAgaW52aXNpYmxldGFiCiAgICAgICAgdGFiYnJlYWsKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNvaG9fcGlwZWNtZCIKICAgICAgICA=
ICAgIGxhYmVsICAgIkNvbW1hbmQiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgInZmaF9pcHIiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4=
ICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCiAgICAgICAgICAgIG1lbnVyZXBsYWNlIHsKICAgICAgICAgICAgICAgICJtYW50cmEiICAgICAgICAgICAgICAgICJObyBjb21tYW5kIGxpbmUgb3B0aW9ucyIKICAgICAgICA=
ICAgICAgICAibWFudHJhIC1IIGhvc3QxLGhvc3QyIiAiTmV0d29yayByZW5kZXJpbmciCiAgICAgICAgICAgICAgICAibWFudHJhIC1vIGNvbnNvbGV3YWl0IiAiVmVyYm9zZSB0byBjb25zb2xlIChXaW5kb3dzIG9ubHkpIgo=
ICAgICAgICAgICAgICAgICJtYW50cmEgLWUgYmFzaWMiICAgICAgICJFbmFibGUgY3VydmUvcG9pbnQgZW5naW5lIHByb2NlZHVyYWwiCiAgICAgICAgICAgICAgICAibWFudHJhIC1lIGZ1bGwiICAgICAgICAiRW5hYmxlIGY=
dWxsIGVuZ2luZSBwcm9jZWR1cmFsIgogICAgICAgICAgICAgICAgIm1hbnRyYSAtUCBmaXRsZXIucHkiICAgIkZpbHRlciBJRkQgdXNpbmcgcHl0aG9uIgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewo=
ICAgICAgICAgICAgbmFtZSAgICAic29ob19wcm9ncmFtIgogICAgICAgICAgICBsYWJlbCAgICJzb2hvIFByb2dyYW0iCiAgICAgICAgICAgIHR5cGUgICAgZmlsZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICA=
IGRlZmF1bHQgeyAidmZoX2lwci5weSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX3M=
aG9wc3R5bGUiCiAgICAgICAgICAgIGxhYmVsICAgInNvaG8gU0hPUCBTdHlsZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgaW52aXNpYmxlCiAgICAgICAgICAgIGRlZmF1bHQgeyAiVk1hbnRyYSI=
IH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNvaG9faXByX3N1cHBvcnQiCiAgICAgICAgICAgIGxhYmVsICAgIklQUiBTdXBwb3J0ZWQiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2w=
ZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX3ByZXZpZXdzdXBwb3J0IgogICAgICAgICA=
ICAgbGFiZWwgICAiUHJldmlldyBTdXBwb3J0ZWQiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICB9CiAgICAgICAgcGE=
cm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX291dHB1dG1vZGUiCiAgICAgICAgICAgIGxhYmVsICAgIlNhdmUgSUZEIEZpbGUgVG8gRGlzayIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgaW4=
dmlzaWJsZQogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob18=
ZGlza2ZpbGUiCiAgICAgICAgICAgIGxhYmVsICAgIkRpc2sgRmlsZSIKICAgICAgICAgICAgdHlwZSAgICBmaWxlCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgIiRISVAvbWFudHJhLnZyYXk=
IiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAxIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiZmlsZWNob29zZXJfbW9kZSIgIndyaXRlIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0=
IHsKICAgICAgICAgICAgbmFtZSAgICAic29ob19jb21wcmVzc2lvbiIKICAgICAgICAgICAgbGFiZWwgICAiRmlsZSBDb21wcmVzc2lvbiIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgaW52aXNpYmw=
ZQogICAgICAgICAgICBkZWZhdWx0IHsgImV4dCIgfQogICAgICAgICAgICBoZWxwICAgICJEZXRlcm1pbmVzIHRoZSBmaWxlIGNvbXByZXNzaW9uIHVzZWQgd2hlbiB3cml0aW5nIHRvIGEgZGlzayBmaWxlIChvciBpZiBzb2g=
b19mb3JjZV9jb21wcmVzc2lvbiBpcyBlbmFibGVkKS4iCiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAxIHNvaG9fZm9yY2VfY29tcHJlc3Npb24gIT0gMSB9IgogICAgICAgICAgICBtZW4=
dSB7CiAgICAgICAgICAgICAgICAiZXh0IiAgICJVc2UgRmlsZW5hbWUgRXh0ZW5zaW9uIgogICAgICAgICAgICAgICAgIm5vbmUiICAiTm8gQ29tcHJlc3Npb24iCiAgICAgICAgICAgICAgICAiYmxvc2MiICJCTE9TQyBDb20=
cHJlc3Npb24iCiAgICAgICAgICAgICAgICAiZ3ppcCIgICJnemlwIENvbXByZXNzaW9uIgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX2ZvcmVncm91bmQ=
IgogICAgICAgICAgICBsYWJlbCAgICJCbG9jayBVbnRpbCBSZW5kZXIgQ29tcGxldGUiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0=
CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX2luaXRzaW0iCiAgICAgICAgICAgIGxhYmU=
bCAgICJJbml0aWFsaXplIFNpbXVsYXRpb24gT1BzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgfQogICAgICAgIHA=
YXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob192aWV3cG9ydF9tZW51IgogICAgICAgICAgICBsYWJlbCAgICJTaG93IEluIFZpZXdwb3J0IE1lbnUiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICA=
ICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGhlbHAgICAgIkJ5IGRlZmF1bHQgU09ITyBvdXRwdXQgZHJpdmVycyBkbyBub3QgYXBwZWFyIGluIHRoZSB2aWV3cG9ydCBtZW51LiA=
IEFkZGluZyB0aGlzIHByb3BlcnR5IGFuZCB0dXJuaW5nIGl0IG9uIHdpbGwgY2F1c2UgdGhlIGRyaXZlciB0byBzaG93IHVwLiIKICAgICAgICB9CiAgICB9CgogICAgZ3JvdXBzaW1wbGUgewogICAgICAgIG5hbWUgICAgInY=
cmF5X2lwcl9tYWluIgogICAgICAgIGxhYmVsICAgIlYtUmF5IElQUiIKICAgICAgICBncm91cHRhZyB7ICJzcGFyZV9jYXRlZ29yeSIgInZyYXkiIH0KCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImNhbWU=
cmEiCiAgICAgICAgICAgIGxhYmVsICAgIkNhbWVyYSIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgaW52aXNpYmxlCiAgICAgICAgICAgIGRlZmF1bHQgeyAiYGNocyhzdHJjYXQoY2hzKFwicm9wXCI=
KSwgXCIvcmVuZGVyX2NhbWVyYVwiKSlgIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAib3BmaWx0ZXIiICIhIU9CSi9DQU1FUkEhISIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICAgICA=
IH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicm9wIgogICAgICAgICAgICBsYWJlbCAgICJWLVJheSBSZW5kZXJlciIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgZGVmYXVsdCA=
eyAiLi4vdnJheSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wZmlsdGVyIiAiISFST1AhISIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICAgICAgfQogICAgfQoKfQpDaGVja0V4dGU=
cm5hbCA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpQYXJtc0Y=
cm9tVmZsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7ClNhdmVJY29uIDo9IDA7ClNhdmVTcGFyZVBhcm1zIDo9IDE7ClU=
bmxvY2tPbkNyZWF0ZSA6PSAwOwpVc2VEU1Bhcm1zIDo9IDE7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb24=
cyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW4=
aXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSEQ=
QV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlJPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnQ=
ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+RGlnaXRhbCBBc3M=
ZXRzPC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgZHJpdmVydG9vbHV0aWxzCgpkcml2ZXJ0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU0=
RScpXV0+PC9zY3JpcHQ+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIHZyYXkgb3BlcmE=
dG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoRHJpdmVyL3ZyYXk=
KQpvcHNwYXJlZHMgIiIgJGFyZzEKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX190b29sY291bnRfX18nIC0=
diAnNDAnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xpZF9fXycgLXYgJ3ZyYXlfcmVuZGVyX3N0YXJ0JyAkYXJnMQoAAAAASU5EWAAAAAAAAAAAAAAADAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAC8mBSlyIAAAAMQ3JlYXQ=
ZVNjcmlwdAAAAvIAAAHoYFKXIgAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAATaAAABLmBSlvwAAAAESGVscAAABggAAAAAYFKW/AAAAAtUb29scy5zaGVsZgAABggAAANwYFKW/AAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAA=
CXgAAAAwYFKXIgAAAAxGdW5jdGlvbk5hbWUAAAmoAAAAWWBSlvwAAAAJSWNvbkltYWdlAAAKAQAAQrxgUpb8AAAAEEV4dHJhRmlsZU9wdGlvbnMAAEy9AAAABGBSlvwAAAALQ29udGVudHMuZ3oAAEzBAAAO8WBSlyIAAAAOU3U=
cmZhY2VWZmxDb2RlAABbsgABOWtgUpciAAAAElNjcmlwdE1hdGVyaWFsSW5mbwABlR0AAAFjYFKXIiMgRGlhbG9nIHNjcmlwdCBmb3IgT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1A=
T1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDAzLzE4LzIxIDAxOjU2OjE4Cgp7CiAgICBuYW1lCU9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0Q=
RVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwogICAgc2NyaXB0CU9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkU=
X1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwogICAgbGFiZWwJT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08=
CgogICAgcmVuZGVybWFzawkiVk1hbnRyYSBPR0wiCgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmFtZQkiT19SRVdPUF9GT0xBRl9FR0RFX09fRURHRV9GQUxPRl9QT1dFUl9PIgoJbGFiZWwJIk9fUkVXT1A=
X0ZPTEFGX0VHREVfT19FREdFX0ZBTE9GX1BPV0VSX08iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgWyAiMi8xOS40ODA0Njg3NSIgaHNjcmlwdC1leHByIF0gfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlhbGwKCXBhcm10YWc=
CXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogVGh1cnNkYXkgTWFyY2ggMTgsIDAxOjU2IDIwMjEKXHNldCBub2FsaWFzID0gMQojCiM=
ICBDcmVhdGlvbiBzY3JpcHQgZm9yIE9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PIG9wZXJhdG9yCiMKCmlmICg=
ICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFNob3AvT19fX19GT0xBRl9FR0RFX1Q=
T09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnM=
aW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAxOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAwOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAwOwpVbmw=
b2NrT25DcmVhdGUgOj0gMTsKU2F2ZUNhY2hlZENvZGUgOj0gMTsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3A=
cGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSA=
VGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGk=
Y2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCI=
IGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+U0hPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2w=
TWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ=
PgogICAgPHRvb2xTdWJtZW51PkRpZ2l0YWwgQXNzZXRzPC90b29sU3VibWVudT4KICAgIDx0b29sU3VibWVudT5NYXRlcmlhbDwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEE=
W2ltcG9ydCBzaG9wdG9vbHV0aWxzCgpzaG9wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpXV0+PC9zY3JpcHQ+CiAgICA8a2V5d29yZExpc3Q+CiAgICAgIDxrZXl3b3JkPk1hbnRyYTwva2V5d28=
cmQ+CiAgICA8L2tleXdvcmRMaXN0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAABPX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU4=
SVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX09QSUMyAwAAAEhkAQAAQy8AAABDcmVhdGVkIGJ5IEhvdWRpbmkxNS4wLjM5MyBbMDMvMTgvMjEgMDE6NTU6NDBdAEEOAAA=
AEFkbWluaXN0cmF0b3IATQIAAABPAFQIAAAAAAAAAAAA8L9tCAAAAAAAAAAAAAAAWAQAAABAAAAAWQQAAABAAAAAdygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgQAAAAAAIA/IwQAAAACAAA=
AFBbAAAATgIAAABDAFYEAAAAAQAAAGMEAAAAAwAAAHACAAAAcgBwAgAAAGcAcAIAAABiAGQEAAAAAQAAAEIEAAAAAAAAAFcEAAAA/wAAAGcEAAAABAAAAEcEAAAAzcwMQFBGAAAATgIAAABBAFYEAAAAAQAAAGMEAAAAAQAAAGQ=
BAAAAAEAAABCBAAAAAAAAABXBAAAAP8AAABnBAAAAAAAAABHBAAAAAAAgD9TPQAAAHMEAAAAAAAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwBTXQAAAHMEAAAAAQAAAEYBAAA=
AAFECgAAABkABAEBAgQBGQBGAQAAAAFECgAAABkABAEBAgQBGQBGAQAAAAFECgAAABkABAEBAgQBGQBGAQAAAAFECgAAABkAAwEDAgMBGQBTfQAAAHMEAAAAAgAAAEYBAAAAAUQSAAAAFQACAQECAgMDBAIDAQICARUARgEAAAA=
AUQSAAAAFQACAQECAgMDBAIDAQICARUARgEAAAABRBIAAAAVAAIBAQICAwMEAgMBAgIBFQBGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwECAQEVAFOdAAAAcwQAAAADAAAARgEAAAABRBoAAAATAPcBAgIDBAQFBgYFBwEG+QUEBAM=
AgIBEwBGAQAAAAFEGgAAABMA9wECAgMEBAUGBgUHAQb5BQQEAwICARMARgEAAAABRBoAAAATAPcBAgIDBAQFBgYFBwEG+QUEBAMCAgETAEYBAAAAAUQaAAAAEgABAQEC+wMEBQUGBwf3BgUFBAMCAgEBEgBTuwAAAHMEAAAABAA=
AABGAQAAAAFEIgAAABAAAQH3AgMEBQYHCAkKAgsBDAIL9QoJCAcGBQQDAgEBEABGAQAAAAFEIgAAABAAAQH3AgMEBQYHCAkKAgsBDAIL9QoJCAcGBQQDAgEBEABGAQAAAAFEIgAAABAAAQH3AgMEBQYHCAkKAgsBDAIL9QoJCAc=
BgUEAwIBARAARgEAAAABRCAAAAAQAAEB9gIDBAUGCAkKCgsFDPQLCgoJCAYFBAMCAQEQAFPFAAAAcwQAAAAFAAAARgEAAAABRCQAAAAPAPIBAgMEBgcJCgsNDg8QEAMRARD0Dw4NCwoJBwYEAwIBDwBGAQAAAAFEJAAAAA8A8gE=
AgMEBgcJCgsNDg8QEAMRARD0Dw4NCwoJBwYEAwIBDwBGAQAAAAFEJAAAAA8A8gECAwQGBwkKCw0ODxAQAxEBEPQPDg0LCgkHBgQDAgEPAEYBAAAAAUQkAAAADwDyAQIDBAYICQsMDg8QEREDEgER9BAPDgwLCQgGBAMCAQ8AU9g=
AAAAcwQAAAAGAAAARgEAAAABRCkAAAANANwBAgMEBggJCw0PERIUFRYXFxgYFxcWFRQSEQ8NCwkIBgQDAgENAEYBAAAAAUQpAAAADQDcAQIDBAYICQsNDxESFBUWFxcYGBcXFhUUEhEPDQsJCAYEAwIBDQBGAQAAAAFEKQAAAA0=
ANwBAgMEBggJCw0PERIUFRYXFxgYFxcWFRQSEQ8NCwkIBgQDAgENAEYBAAAAAUQoAAAADQDwAQIDBAYICgwOEBITFRYXGAMZ8BgXFhUTEhAODAoIBgQDAgENAFPdAAAAcwQAAAAHAAAARgEAAAABRCoAAAAMAO8BAgQFBwoMDhA=
ExUXGRscHR4DH+8eHRwbGRcVExAODAoHBQQCAQwARgEAAAABRCoAAAAMAO8BAgQFBwoMDhATFRcZGxwdHgMf7x4dHBsZFxUTEA4MCgcFBAIBDABGAQAAAAFEKgAAAAwA7wECBAUHCgwOEBMVFxkbHB0eAx/vHh0cGxkXFRMQDgw=
CgcFBAIBDABGAQAAAAFEKgAAAAwA7wECBAYICgwPERQWGBocHh8gAyHvIB8eHBoYFhQRDwwKCAYEAgEMAFPoAAAAcwQAAAAIAAAARgEAAAABRC0AAAALANgBAwQGCQsOERMWGRweICMkJicnKCgnJyYkIyAeHBkWExEOCwkGBAM=
AQsARgEAAAABRC0AAAALANgBAwQGCQsOERMWGRweICMkJicnKCgnJyYkIyAeHBkWExEOCwkGBAMBCwBGAQAAAAFELQAAAAsA2AEDBAYJCw4RExYZHB4gIyQmJycoKCcnJiQjIB4cGRYTEQ4LCQYEAwELAEYBAAAAAUQsAAAACwA=
7gEDBAcJDA8RFRgaHSAiJCYoKQMq7ikoJiQiIB0aGBURDwwJBwQDAQsAU+4AAABzBAAAAAkAAABGAQAAAAFELgAAAAoA7QEDBQcKDRATFhkdICMmKSstLzADMe0wLy0rKSYjIB0ZFhMQDQoHBQMBCgBGAQAAAAFELgAAAAoA7QE=
AwUHCg0QExYZHSAjJikrLS8wAzHtMC8tKykmIyAdGRYTEA0KBwUDAQoARgEAAAABRC4AAAAKAO0BAwUHCg0QExYZHSAjJikrLS8wAzHtMC8tKykmIyAdGRYTEA0KBwUDAQoARgEAAAABRC8AAAAKANYCAwUICg0RFBcbHiIlKCs=
LS8xMjM0NDMyMS8tKyglIh4bFxQRDQoIBQMCCgBT9QAAAHMEAAAACgAAAEYBAAAAAUQwAAAACQDsAQMFCAsOERUZHCAkJysvMjQ2ODoDO+w6ODY0Mi8rJyQgHBkVEQ4LCAUDAQkARgEAAAABRDAAAAAJAOwBAwUICw4RFRkcICQ=
JysvMjQ2ODoDO+w6ODY0Mi8rJyQgHBkVEQ4LCAUDAQkARgEAAAABRDAAAAAJAOwBAwUICw4RFRkcICQnKy8yNDY4OgM77Do4NjQyLysnJCAcGRURDgsIBQMBCQBGAQAAAAFEMAAAAAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az4=
7D07OTc0MS4qJiIeGhYSDwsIBQMCCQBTAAEAAHMEAAAACwAAAEYBAAAAAUQzAAAACADSAQMFCAsPEhYbHyMnLDA0ODs+QUNERUZGRURDQT47ODQwLCcjHxsWEg8LCAUDAQgARgEAAAABRDMAAAAIANIBAwUICw8SFhsfIycsMDQ=
ODs+QUNERUZGRURDQT47ODQwLCcjHxsWEg8LCAUDAQgARgEAAAABRDMAAAAIANIBAwUICw8SFhsfIycsMDQ4Oz5BQ0RFRkZFRENBPjs4NDAsJyMfGxYSDwsIBQMBCABGAQAAAAFEMgAAAAgA6wIDBggMDxMYHCElKi8zNzs+QUQ=
RkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwIIAFMFAQAAcwQAAAAMAAAARgEAAAABRDQAAAAHAOoBAwUICw8TFxwhJiswNTk+QkVJTE5PA1HqT05MSUVCPjk1MCsmIRwXEw8LCAUDAQcARgEAAAABRDQAAAAHAOoBAwUICw8TFxw=
ISYrMDU5PkJFSUxOTwNR6k9OTElFQj45NTArJiEcFxMPCwgFAwEHAEYBAAAAAUQ0AAAABwDqAQMFCAsPExccISYrMDU5PkJFSUxOTwNR6k9OTElFQj45NTArJiEcFxMPCwgFAwEHAEYBAAAAAUQ0AAAABwDqAQMFCAwQFBkeIyg=
LTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAwIBQMBBwBTEAEAAHMEAAAADQAAAEYBAAAAAUQ3AAAABgDOAQMFCAsPExgdIigtMzg+Q0hMUFRXWVtcXV1cW1lXVFBMSEM+ODMtKCIdGBMPCwgFAwEGAEYBAAAAAUQ3AAA=
AAYAzgEDBQgLDxMYHSIoLTM4PkNITFBUV1lbXF1dXFtZV1RQTEhDPjgzLSgiHRgTDwsIBQMBBgBGAQAAAAFENwAAAAYAzgEDBQgLDxMYHSIoLTM4PkNITFBUV1lbXF1dXFtZV1RQTEhDPjgzLSgiHRgTDwsIBQMBBgBGAQAAAAE=
RDYAAAAGAOkBAwUIDBAUGh8kKjA1O0FGS09TV1pdXwNg6V9dWldTT0tGQTs1MCokHxkUEAwIBQMBBgBTFgEAAHMEAAAADgAAAEYBAAAAAUQ4AAAABQDoAQIEBwsPExgdIykvNTtBR01SV1tfYmVnA2noZ2ViX1tXUk1HQTs1Lyk=
Ix0YEw8LBwQCAQUARgEAAAABRDgAAAAFAOgBAgQHCw8TGB0jKS81O0FHTVJXW19iZWcDaehnZWJfW1dSTUdBOzUvKSMdGBMPCwcEAgEFAEYBAAAAAUQ4AAAABQDoAQIEBwsPExgdIykvNTtBR01SV1tfYmVnA2noZ2ViX1tXUk0=
R0E7NS8pIx0YEw8LBwQCAQUARgEAAAABRDkAAAAFAMwBAgQICw8UGR8lKzE4PkRKUFVaX2NmaWtsbW1sa2lmY19aVVBKRD44MSslHxkUDwsIBAIBBQBTFgEAAHMEAAAADwAAAEYBAAAAAUQ4AAAABQDoAgQGCg4SFx0jKTA2PUQ=
SlFXXGJma25xcwN16HNxbmtmYlxXUUpEPTYwKSMdFxIOCgYEAgUARgEAAAABRDgAAAAFAOgCBAYKDhIXHSMpMDY9REpRV1xiZmtucXMDdehzcW5rZmJcV1FKRD02MCkjHRcSDgoGBAIFAEYBAAAAAUQ4AAAABQDoAgQGCg4SFx0=
IykwNj1ESlFXXGJma25xcwN16HNxbmtmYlxXUUpEPTYwKSMdFxIOCgYEAgUARgEAAAABRDkAAAAFAMwCBAcKDxMZHyUsMjlAR05UWmBlam9ydXd5enp5d3Vyb2plYFpUTkdAOTIsJR8ZEw8KBwQCBQBTIQEAAHMEAAAAEAAAAEY=
AQAAAAFEOwAAAAQAygEDBQkNERYcIikwNz5FTVRaYWdtcnZ6fYCBgoKBgH16dnJtZ2FbVE1FPjcwKSIcFhENCQUDAQQARgEAAAABRDsAAAAEAMoBAwUJDREWHCIpMDc+RU1UWmFnbXJ2en2AgYKCgYB9enZybWdhW1RNRT43MCk=
IhwWEQ0JBQMBBABGAQAAAAFEOwAAAAQAygEDBQkNERYcIikwNz5FTVRaYWdtcnZ6fYCBgoKBgH16dnJtZ2FbVE1FPjcwKSIcFhENCQUDAQQARgEAAAABRDsAAAAEAMoBAwYJDRIYHiQrMjpBSVBXXmVrcXZ6foGEhYaGhYSBfno=
dnFrZV5XUElBOjIrJB4YEg0JBgMBBABTKAEAAHMEAAAAEQAAAEYBAAAAAUQ9AAAAAwDIAQIEBwsQFRshKC82PkZOVV1ka3J4fYKGioyOj4+OjIqGgn14cmtkXVVORj42LyghGxUQCwcEAgEDAEYBAAAAAUQ9AAAAAwDIAQIEBws=
EBUbISgvNj5GTlVdZGtyeH2ChoqMjo+PjoyKhoJ9eHJrZF1VTkY+Ni8oIRsVEAsHBAIBAwBGAQAAAAFEPQAAAAMAyAECBAcLEBUbISgvNj5GTlVdZGtyeH2ChoqMjo+PjoyKhoJ9eHJrZF1VTkY+Ni8oIRsVEAsHBAIBAwBGAQA=
AAABRDwAAAADAOYBAgQIDBEWHCMqMTlBSVFZYWhvdnyBhoqOkAOS5pCOioaBfHZvaGFZUUlBOTEqIxwWEQwIBAIBAwBTKQEAAHMEAAAAEgAAAEYBAAAAAUQ9AAAAAwDIAQMGCg4TGR8mLTU9RU5WXmdudn2DiY6Slpmam5uamZY=
ko6Jg312bmdeVk5FPTUtJh8ZEw4KBgMBAwBGAQAAAAFEPQAAAAMAyAEDBgoOExkfJi01PUVOVl5nbnZ9g4mOkpaZmpubmpmWko6Jg312bmdeVk5FPTUtJh8ZEw4KBgMBAwBGAQAAAAFEPQAAAAMAyAEDBgoOExkfJi01PUVOVl4=
Z252fYOJjpKWmZqbm5qZlpKOiYN9dm5nXlZORT01LSYfGRMOCgYDAQMARgEAAAABRD0AAAADAMgBAwYKDxQaISgwOEBJUVpianJ6gYeNkpaanJ6fn56cmpaSjYeBenJqYlpRSUA4MCghGhQPCgYDAQMAUysBAABzBAAAABMAAAA=
RgEAAAABRD0AAAADAMgCBAgMERYcIyszO0RNVV5ncHiAh46UmZ6ipaaoqKalop6ZlI6HgHhwZ15VTUQ7MysjHBYRDAgEAgMARgEAAAABRD0AAAADAMgCBAgMERYcIyszO0RNVV5ncHiAh46UmZ6ipaaoqKalop6ZlI6HgHhwZ14=
VU1EOzMrIxwWEQwIBAIDAEYBAAAAAUQ9AAAAAwDIAgQIDBEWHCMrMztETVVeZ3B4gIeOlJmeoqWmqKimpaKemZSOh4B4cGdeVU1EOzMrIxwWEQwIBAIDAEYBAAAAAUQ/AAAAAgDGAQIECAwRFx4lLTU+R1BZYmt0fISLkpidoqU=
qKqrq6qopaKdmJKLhHx0a2JZUEc+NS0lHhcRDAgEAgECAFMwAQAAcwQAAAAUAAAARgEAAAABRD8AAAACAMYBAwYJDhMZICcwOEFKVF1ncHmBipGYn6WprbCys7OysK2ppZ+YkYqBeXBnXVRKQTgwJyAZEw4JBgMBAgBGAQAAAAE=
RD8AAAACAMYBAwYJDhMZICcwOEFKVF1ncHmBipGYn6WprbCys7OysK2ppZ+YkYqBeXBnXVRKQTgwJyAZEw4JBgMBAgBGAQAAAAFEPwAAAAIAxgEDBgkOExkgJzA4QUpUXWdweYGKkZifpamtsLKzs7Kwramln5iRioF5cGddVEo=
QTgwJyAZEw4JBgMBAgBGAQAAAAFEPgAAAAIA5QEDBgoPFRsiKjI7RE5XYWp0fYWOlZyjqK2xtAO25bSxraijnJWOhX10amFXTkQ7MioiGxUPCgYDAQIAUzEBAABzBAAAABUAAABGAQAAAAFEPwAAAAIAxgIEBwsQFh0kLDU+R1E=
W2RueIGKk5ujqa+0uLy+v7++vLi0r6mjm5OKgXhuZFpRRz41LCQdFhALBwQCAgBGAQAAAAFEPwAAAAIAxgIEBwsQFh0kLDU+R1FbZG54gYqTm6Opr7S4vL6/v768uLSvqaObk4qBeG5kWlFHPjUsJB0WEAsHBAICAEYBAAAAAUQ=
PwAAAAIAxgIEBwsQFh0kLDU+R1FbZG54gYqTm6Opr7S4vL6/v768uLSvqaObk4qBeG5kWlFHPjUsJB0WEAsHBAICAEYBAAAAAUQ/AAAAAgDGAgQIDBEYHiYuN0FKVF5ocnyFjpefpq2zuLy/wMLCwL+8uLOtpp+XjoV8cmheVEo=
QTcuJh4YEQwIBAICAFM1AQAAcwQAAAAWAAAARgEAAAAAREAAAAAAAAECBQkNExkgJzA5Q01XYWt2gIqTnKSss7m/w8bIycnIxsO/ubOspJyTioB2a2FXTUM5MCcgGRMNCQUCAQAARgEAAAAAREAAAAAAAAECBQkNExkgJzA5Q00=
V2FrdoCKk5ykrLO5v8PGyMnJyMbDv7mzrKSck4qAdmthV01DOTAnIBkTDQkFAgEAAEYBAAAAAERAAAAAAAABAgUJDRMZICcwOUNNV2FrdoCKk5ykrLO5v8PGyMnJyMbDv7mzrKSck4qAdmthV01DOTAnIBkTDQkFAgEAAEYBAAA=
AABEQAAAAAAAAQIFCQ4UGiIqMzxGUFplb3qEjpegqLC3vMLGycvMzMvJxsK8t7CooJeOhHpvZVpQRjwzKiIaFA4JBQIBAABTNQEAAHMEAAAAFwAAAEYBAAAAAERAAAAAAAABAwYKDxUcIys0PkhSXGdyfYeRm6Sttb3DyM3Q0tQ=
1NLQzcjDvbWtpJuRh31yZ1xSSD40KyMcFQ8KBgMBAABGAQAAAABEQAAAAAAAAQMGCg8VHCMrND5IUlxncn2HkZukrbW9w8jN0NLU1NLQzcjDvbWtpJuRh31yZ1xSSD40KyMcFQ8KBgMBAABGAQAAAABEQAAAAAAAAQMGCg8VHCM=
KzQ+SFJcZ3J9h5GbpK21vcPIzdDS1NTS0M3Iw721raSbkYd9cmdcUkg+NCsjHBUPCgYDAQAARgEAAAAAREAAAAAAAAEDBgsQFh0lLjdBS1Vga3aBi5WfqLG5wMbLz9PV1tbV08/LxsC5saiflYuBdmtgVUtBNy4lHRYQCwYDAQA=
AFM1AQAAcwQAAAAYAAAARgEAAAAAREAAAAAAAAEEBwsRFx4mLzhCTFdibXiDjpijrLW+xczR1tnc3d3c2dbRzMW+tayjmI6DeG1iV0xCOC8mHhcRCwcEAQAARgEAAAAAREAAAAAAAAEEBwsRFx4mLzhCTFdibXiDjpijrLW+xcw=
0dbZ3N3d3NnW0czFvrWso5iOg3htYldMQjgvJh4XEQsHBAEAAEYBAAAAAERAAAAAAAABBAcLERceJi84QkxXYm14g46Yo6y1vsXM0dbZ3N3d3NnW0czFvrWso5iOg3htYldMQjgvJh4XEQsHBAEAAEYBAAAAAERAAAAAAAACBAg=
DBIYICgxO0VPWmVxfIeSnKawucHIztTY297f397b2NTOyMG5sKackod8cWVaT0U7MSggGBIMCAQCAABTNQEAAHMEAAAAGQAAAEYBAAAAAERAAAAAAAACBAgNEhkgKTI7RVBbZnJ9iZSfqbO9xc3U2d7i5OXl5OLe2dTNxb2zqZ8=
lIl9cmZbUEU7MikgGRINCAQCAABGAQAAAABEQAAAAAAAAgQIDRIZICkyO0VQW2ZyfYmUn6mzvcXN1Nne4uTl5eTi3tnUzcW9s6mflIl9cmZbUEU7MikgGRINCAQCAABGAQAAAABEQAAAAAAAAgQIDRIZICkyO0VQW2ZyfYmUn6k=
s73FzdTZ3uLk5eXk4t7Z1M3FvbOpn5SJfXJmW1BFOzIpIBkSDQgEAgAARgEAAAAAREAAAAAAAAIFCQ4TGiIrND5JU19qdoGNmKOtt8DIz9bb4OPl5+fl4+Db1s/IwLeto5iNgXZqX1NJPjQrIhoTDgkFAgAAUzUBAABzBAAAABo=
AAAARgEAAAAAREAAAAAAAQIFCQ4UGyMrND5JVF9rdoKOmaWvucPM1Nvg5enr7e3r6eXg2tTMw7mvpZmOgnZrX1RJPjQrIhsUDgkFAgEARgEAAAAAREAAAAAAAQIFCQ4UGyMrND5JVF9rdoKOmaWvucPM1Nvg5enr7e3r6eXg2tQ=
zMO5r6WZjoJ2a19UST40KyIbFA4JBQIBAEYBAAAAAERAAAAAAAECBQkOFBsjKzQ+SVRfa3aCjpmlr7nDzNTb4OXp6+3t6+nl4NrUzMO5r6WZjoJ2a19UST40KyIbFA4JBQIBAEYBAAAAAERAAAAAAAEDBQoPFRwkLTdBTFdjb3o=
hpKdqLO8xs7W3OLm6uzu7uzq5uLc1s7GvLOonZKGem9jV0xBNy0kHBUPCgUDAQBTNQEAAHMEAAAAGwAAAEYBAAAAAERAAAAAAAEDBgoPFRwkLTZBTFdibnqGkp6ptL/I0dng5uvv8fPz8e/r5uDZ0ci/tKmekoZ6bmJXTEE2LSQ=
HBUPCgYDAQBGAQAAAABEQAAAAAABAwYKDxUcJC02QUxXYm56hpKeqbS/yNHZ4Obr7/Hz8/Hv6+bg2dHIv7SpnpKGem5iV0xBNi0kHBUPCgYDAQBGAQAAAABEQAAAAAABAwYKDxUcJC02QUxXYm56hpKeqbS/yNHZ4Obr7/Hz8/E=
7+vm4NnRyL+0qZ6ShnpuYldMQTYtJBwVDwoGAwEARgEAAAAAREAAAAAAAQMGChAWHiYvOURPWmZyfoqWoq24wsvU2+Lo7fDy9PTy8O3o4tvUy8K4raKWin5yZlpPRDkvJh4WEAoGAwEAUzUBAABzBAAAABwAAABGAQAAAABEQAA=
AAAAAQMGCxAWHSYvOENOWWVxfYqWoq24w83W3uXr8PT2+Pj29PDr5d7WzcO4raKWin1xZVlOQzgvJh0WEAsGAwEARgEAAAAAREAAAAAAAQMGCxAWHSYvOENOWWVxfYqWoq24w83W3uXr8PT2+Pj29PDr5d7WzcO4raKWin1xZVk=
TkM4LyYdFhALBgMBAEYBAAAAAERAAAAAAAEDBgsQFh0mLzhDTlllcX2KlqKtuMPN1t7l6/D09vj49vTw6+Xe1s3DuK2ilop9cWVZTkM4LyYdFhALBgMBAEYBAAAAAERAAAAAAAEDBwsRFx8oMTtGUV1pdYGOmqWxvMbP2ODm7fE=
9ff4+Pf18e3n4NjPxryxpZqOgXVpXVFGOzEoHxcRCwcDAQBTNQEAAHMEAAAAHQAAAEYBAAAAAERAAAAAAAEDBwsQFx4nMDpET1tnc4CMmaWwvMbQ2eLp7/T4+vz8+vj07+ni2dDGvLClmYyAc2dbT0Q6MCceFxALBwMBAEYBAAA=
AABEQAAAAAABAwcLEBceJzA6RE9bZ3OAjJmlsLzG0Nni6e/0+Pr8/Pr49O/p4tnQxrywpZmMgHNnW09EOjAnHhcQCwcDAQBGAQAAAABEQAAAAAABAwcLEBceJzA6RE9bZ3OAjJmlsLzG0Nni6e/0+Pr8/Pr49O/p4tnQxrywpZk=
jIBzZ1tPRDowJx4XEAsHAwEARgEAAAAAREAAAAAAAQQHDBEYICkyPUhTX2t3hJCcqLS/ydPb4+rw9fj7/Pz7+PXw6uPb08m/tKickIR3a19TSD0yKSAYEQwHBAEAUzUBAABzBAAAAB4AAABGAQAAAABEQAAAAAABBAcLERcfJzE=
O0VRXGl1gY6aprK+yNLc5Ovx9vr9/v79+vbx6+Tc0si+sqaajoF1aVxRRTsxJx8XEQsHBAEARgEAAAAAREAAAAAAAQQHCxEXHycxO0VRXGl1gY6aprK+yNLc5Ovx9vr9/v79+vbx6+Tc0si+sqaajoF1aVxRRTsxJx8XEQsHBAE=
AEYBAAAAAERAAAAAAAEEBwsRFx8nMTtFUVxpdYGOmqayvsjS3OTr8fb6/f7+/fr28evk3NLIvrKmmo6BdWlcUUU7MScfFxELBwQBAEYBAAAAAERAAAAAAAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tU=
y8C2qp6ShXlsYFRJPjMqIRkSDAcEAgBTNQEAAHMEAAAAHwAAAEYBAAAAAERAAAAAAAIEBwwRGB8oMTtGUV1pdYKPm6izv8nU3eXt8/j8/v///vz48+3l3dTJv7Oom4+CdWldUUY7MSgfGBEMBwQCAEYBAAAAAERAAAAAAAIEBww=
ERgfKDE7RlFdaXWCj5uos7/J1N3l7fP4/P7///78+PPt5d3Uyb+zqJuPgnVpXVFGOzEoHxgRDAcEAgBGAQAAAABEQAAAAAACBAcMERgfKDE7RlFdaXWCj5uos7/J1N3l7fP4/P7///78+PPt5d3Uyb+zqJuPgnVpXVFGOzEoHxg=
EQwHBAIARgEAAAAAREAAAAAAAgQHDBIZISo0PklUYG16hpKfq7bCzNbf5+70+Pz+///+/Pj07uff1szCt6ufkoZ6bWBUST40KiEZEgwHBAIAUzUBAABzBAAAACAAAABGAQAAAABEQAAAAAACBAcMERgfKDE7RlFdaXWCj5uos78=
ydTd5e3z+Pz+///+/Pjz7eXd1Mm/s6ibj4J1aV1RRjsxKB8YEQwHBAIARgEAAAAAREAAAAAAAgQHDBEYHygxO0ZRXWl1go+bqLO/ydTd5e3z+Pz+///+/Pjz7eXd1Mm/s6ibj4J1aV1RRjsxKB8YEQwHBAIARgEAAAAAREAAAAA=
AAIEBwwRGB8oMTtGUV1pdYKPm6izv8nU3eXt8/j8/v///vz48+3l3dTJv7Oom4+CdWldUUY7MSgfGBEMBwQCAEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vz49O7n39bMwrern5KGem1gVEk=
PjQqIRkSDAcEAgBTNQEAAHMEAAAAIQAAAEYBAAAAAERAAAAAAAEEBwsRFx8nMTtFUVxpdYGOmqayvsjS3OTr8fb6/f7+/fr28evk3NLIvrKmmo6BdWlcUUU7MScfFxELBwQBAEYBAAAAAERAAAAAAAEEBwsRFx8nMTtFUVxpdYE=
jpqmsr7I0tzk6/H2+v3+/v369vHr5NzSyL6yppqOgXVpXFFFOzEnHxcRCwcEAQBGAQAAAABEQAAAAAABBAcLERcfJzE7RVFcaXWBjpqmsr7I0tzk6/H2+v3+/v369vHr5NzSyL6yppqOgXVpXFFFOzEnHxcRCwcEAQBGAQAAAAA=
REAAAAAAAgQHDBIZISozPklUYGx5hZKeqrbAy9Xe5ezy9/v9/v79+/fy7OXe1cvAtqqekoV5bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAACIAAABGAQAAAABEQAAAAAABAwcLEBceJzA6RE9bZ3OAjJmlsLzG0Nni6e/0+Pr8/Po=
+PTv6eLZ0Ma8sKWZjIBzZ1tPRDowJx4XEAsHAwEARgEAAAAAREAAAAAAAQMHCxAXHicwOkRPW2dzgIyZpbC8xtDZ4unv9Pj6/Pz6+PTv6eLZ0Ma8sKWZjIBzZ1tPRDowJx4XEAsHAwEARgEAAAAAREAAAAAAAQMHCxAXHicwOkQ=
T1tnc4CMmaWwvMbQ2eLp7/T4+vz8+vj07+ni2dDGvLClmYyAc2dbT0Q6MCceFxALBwMBAEYBAAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8nT2+Pq8PX4+/z8+/j18Orj29PJv7SonJCEd2tfU0g9MikgGBEMBwQBAFM=
NQEAAHMEAAAAIwAAAEYBAAAAAERAAAAAAAEDBgsQFh0mLzhDTlllcX2KlqKtuMPN1t7l6/D09vj49vTw6+Xe1s3DuK2ilop9cWVZTkM4LyYdFhALBgMBAEYBAAAAAERAAAAAAAEDBgsQFh0mLzhDTlllcX2KlqKtuMPN1t7l6/A=
9Pb4+Pb08Ovl3tbNw7itopaKfXFlWU5DOC8mHRYQCwYDAQBGAQAAAABEQAAAAAABAwYLEBYdJi84Q05ZZXF9ipairbjDzdbe5evw9Pb4+Pb08Ovl3tbNw7itopaKfXFlWU5DOC8mHRYQCwYDAQBGAQAAAABEQAAAAAABAwcLERc=
HygxO0ZRXWl1gY6apbG8xs/Y4Obs8fX3+Pj39fHs5+DYz8a8saWajoF1aV1RRjsxKB8XEQsHAwEAUzUBAABzBAAAACQAAABGAQAAAABEQAAAAAABAwYKDxUcJC02QUxXYm56hpKeqbS/yNHZ4Obr7/Hz8/Hv6+bg2dHIv7SpnpI=
hnpuYldMQTYtJBwVDwoGAwEARgEAAAAAREAAAAAAAQMGCg8VHCQtNkFMV2JueoaSnqm0v8jR2eDm6+/x8/Px7+vm4NnRyL+0qZ6ShnpuYldMQTYtJBwVDwoGAwEARgEAAAAAREAAAAAAAQMGCg8VHCQtNkFMV2JueoaSnqm0v8g=
0dng5uvv8fPz8e/r5uDZ0ci/tKmekoZ6bmJXTEE2LSQcFQ8KBgMBAEYBAAAAAERAAAAAAAEDBgoQFh4mLzlET1pmcn6KlqKtuMLL1Nvi6Ozw8vT08vDs6OLb1MvCuK2ilop+cmZaT0Q5LyYeFhAKBgMBAFM1AQAAcwQAAAAlAAA=
AEYBAAAAAERAAAAAAAECBQkOFBsjKzQ+SVRfa3aCjpmlr7nDzNTb4OXp6+3t6+nl4NrUzMO5r6WZjoJ2a19UST40KyMbFA4JBQIBAEYBAAAAAERAAAAAAAECBQkOFBsjKzQ+SVRfa3aCjpmlr7nDzNTb4OXp6+3t6+nl4NrUzMM=
ua+lmY6CdmtfVEk+NCsjGxQOCQUCAQBGAQAAAABEQAAAAAABAgUJDhQbIys0PklUX2t2go6Zpa+5w8zU2+Dl6evt7evp5eDa1MzDua+lmY6CdmtfVEk+NCsjGxQOCQUCAQBGAQAAAABEQAAAAAABAwUKDxUcJC03QUxXY296hpI=
naizvMbO1tzi5urs7u7s6ufi3NbOxryzqJ2ShnpvY1dMQTctJBwVDwoFAwEAUzUBAABzBAAAACYAAABGAQAAAABEQAAAAAAAAgQIDRIZICkyO0VQW2ZyfYmUn6mzvcXN1Nne4uTl5eTi3tnUzcW9s6mflIl9cmZbUEU7MikgGRI=
DQgEAgAARgEAAAAAREAAAAAAAAIECA0SGSApMjtFUFtmcn2JlJ+ps73FzdTZ3uLk5eXk4t7Z1M3FvbOpn5SJfXJmW1BFOzIpIBkSDQgEAgAARgEAAAAAREAAAAAAAAIECA0SGSApMjtFUFtmcn2JlJ+ps73FzdTZ3uLk5eXk4t4=
2dTNxb2zqZ+UiX1yZltQRTsyKSAZEg0IBAIAAEYBAAAAAERAAAAAAAACBQkOExoiKzQ+SVNfanaBjZijrbfAyM/W2+Dj5efn5ePg29bPyMC3raOYjYF2al9TST40KyIaEw4JBQIAAFM1AQAAcwQAAAAnAAAARgEAAAAAREAAAAA=
AAABBAcLERceJi84QkxXYm14g46Yo6y1vsXM0dbZ3N3d3NnW0czFvrWso5iOg3htYldMQjgvJh4XEQsHBAEAAEYBAAAAAERAAAAAAAABBAcLERceJi84QkxXYm14g46Yo6y1vsXM0dbZ3N3d3NnW0czFvrWso5iOg3htYldMQjg=
LyYeFxELBwQBAABGAQAAAABEQAAAAAAAAQQHCxEXHiYvOEJMV2JteIOOmKOstb7FzNHW2dzd3dzZ1tHMxb61rKOYjoN4bWJXTEI4LyYeFxELBwQBAABGAQAAAABEQAAAAAAAAgQIDBIYICgxO0VPWmVxfIeSnKawucHIztTY294=
39/e29jUzsjBubCmnJKHfHFlWk9FOzEoIBgSDAgEAgAAUzUBAABzBAAAACgAAABGAQAAAABEQAAAAAAAAQMGCg8VHCMrND5IUlxncn2HkZukrbW9w8jN0NLU1NLQzcjDvbWtpJuRh31yZ1xSSD40KyMcFQ8KBgMBAABGAQAAAAA=
REAAAAAAAAEDBgoPFRwjKzQ+SFJcZ3J9h5GbpK21vcPIzdDS1NTS0M3Iw721raSbkYd9cmdcUkg+NCsjHBUPCgYDAQAARgEAAAAAREAAAAAAAAEDBgoPFRwjKzQ+SFJcZ3J9h5GbpK21vcPIzdDS1NTS0M3Iw721raSbkYd9cmc=
XFJIPjQrIxwVDwoGAwEAAEYBAAAAAERAAAAAAAABAwYLEBYdJS43QUtVYGt2gYuVn6ixucDGy8/T1dbW1dPPy8bAubGon5WLgXZrYFVLQTcuJR0WEAsGAwEAAFM1AQAAcwQAAAApAAAARgEAAAAAREAAAAAAAAECBQkNExkgJzA=
OUNNV2FrdoCKk5ykrLO5v8PGyMnJyMbDv7mzrKSck4qAdmthV01DOTAnIBkTDQkFAgEAAEYBAAAAAERAAAAAAAABAgUJDRMZICcwOUNNV2FrdoCKk5ykrLO5v8PGyMnJyMbDv7mzrKSck4qAdmthV01DOTAnIBkTDQkFAgEAAEY=
AQAAAABEQAAAAAAAAQIFCQ0TGSAnMDlDTVdha3aAipOcpKyzub/DxsjJycjGw7+5s6yknJOKgHZrYVdNQzkwJyAZEw0JBQIBAABGAQAAAABEQAAAAAAAAQIFCQ4UGiIqMzxGUFplb3qEjpegqLC3vMLGycvMzMvJxsK9t7CooJc=
joR6b2VaUEY8MyoiGhQOCQUCAQAAUzEBAABzBAAAACoAAABGAQAAAAFEPwAAAAIAxgIEBwsQFh0kLDU+R1FaZG54gYqTm6Opr7S4vL6/v768uLSvqaObk4qBeG5kWlFHPjUsJB0WEAsHBAICAEYBAAAAAUQ/AAAAAgDGAgQHCxA=
Fh0kLDU+R1FaZG54gYqTm6Opr7S4vL6/v768uLSvqaObk4qBeG5kWlFHPjUsJB0WEAsHBAICAEYBAAAAAUQ/AAAAAgDGAgQHCxAWHSQsNT5HUVpkbniBipObo6mvtLi8vr+/vry4tK+po5uTioF4bmRaUUc+NSwkHRYQCwcEAgI=
AEYBAAAAAUQ/AAAAAgDGAgQIDBEYHiYuN0FKVF5ocnyFjpefpq2zuLy/wMLCwL+8uLOtpp+XjoV8cmheVEpBNy4mHhgRDAgEAgIAUzEBAABzBAAAACsAAABGAQAAAAFEPwAAAAIAxgEDBgkOExkgJzA4QUpUXWdweYGKkZifpak=
rbCys7OysK2ppZ+YkYqBeXBnXVRKQTgwJyAZEw4JBgMBAgBGAQAAAAFEPwAAAAIAxgEDBgkOExkgJzA4QUpUXWdweYGKkZifpamtsLKzs7Kwramln5iRioF5cGddVEpBODAnIBkTDgkGAwECAEYBAAAAAUQ/AAAAAgDGAQMGCQ4=
ExkgJzA4QUpUXWdweYGKkZifpamtsLKzs7Kwramln5iRioF5cGddVEpBODAnIBkTDgkGAwECAEYBAAAAAUQ/AAAAAgDGAQMGCg8VGyIqMjtETldhanR9hY6VnKOorbG0tre3trSxraijnJWOhX10amFXTkQ7MioiGxUPCgYDAQI=
AFMrAQAAcwQAAAAsAAAARgEAAAABRD0AAAADAMgCBAgMERYcIyszO0RNVV5ncHiAh46UmZ6ipaaoqKalop6ZlI6HgHhwZ15VTUQ7MysjHBYRDAgEAgMARgEAAAABRD0AAAADAMgCBAgMERYcIyszO0RNVV5ncHiAh46UmZ6ipaY=
qKimpaKemZSOh4B4cGdeVU1EOzMrIxwWEQwIBAIDAEYBAAAAAUQ9AAAAAwDIAgQIDBEWHCMrMztETVVeZ3B4gIeOlJmeoqWmqKimpaKemZSOh4B4cGdeVU1EOzMrIxwWEQwIBAIDAEYBAAAAAUQ/AAAAAgDGAQIECAwRFx4lLTU=
PkdQWWJrdHyEi5KYnaKlqKqrq6qopaKdmJKLhHx0a2JZUEc+NS0lHhcRDAgEAgECAFMpAQAAcwQAAAAtAAAARgEAAAABRD0AAAADAMgBAwYKDhMZHyYtNT1FTlZeZ252fYOJjpKWmZqbm5qZlpKOiYN9dm5nXlZORT01LSYfGRM=
DgoGAwEDAEYBAAAAAUQ9AAAAAwDIAQMGCg4TGR8mLTU9RU5WXmdudn2DiY6Slpmam5uamZaSjomDfXZuZ15WTkU9NS0mHxkTDgoGAwEDAEYBAAAAAUQ9AAAAAwDIAQMGCg4TGR8mLTU9RU5WXmdudn2DiY6Slpmam5uamZaSjok=
g312bmdeVk5FPTUtJh8ZEw4KBgMBAwBGAQAAAAFEPQAAAAMAyAEDBgoPFBohKDA4QElRWmJqcnqBh42Slpqcnp+fnpyalpKNh4F6cmpiWlFJQDgwKCEaFA8KBgMBAwBTKAEAAHMEAAAALgAAAEYBAAAAAUQ9AAAAAwDIAQIEBws=
EBUbISgvNj5GTlVdZGtyeH2ChoqMjo+PjoyKhoJ9eHJrZF1VTkY+Ni8oIRsVEAsHBAIBAwBGAQAAAAFEPQAAAAMAyAECBAcLEBUbISgvNj5GTlVdZGtyeH2ChoqMjo+PjoyKhoJ9eHJrZF1VTkY+Ni8oIRsVEAsHBAIBAwBGAQA=
AAABRD0AAAADAMgBAgQHCxAVGyEoLzY+Rk5VXWRrcnh9goaKjI6Pj46MioaCfXhya2RdVU5GPjYvKCEbFRALBwQCAQMARgEAAAABRDwAAAADAOYBAgQIDBEWHCMqMTlBSVFZYWhvdnyBhoqOkAOS5pCOioaBfHZvaGFZUUlBOTE=
KiMcFhEMCAQCAQMAUyEBAABzBAAAAC8AAABGAQAAAAFEOwAAAAQAygEDBQkNERYcIikwNz5FTVRaYWdtcnZ6fYCBgoKBgH16dnJtZ2FaVE1FPjcwKSIcFhENCQUDAQQARgEAAAABRDsAAAAEAMoBAwUJDREWHCIpMDc+RU1UWmE=
Z21ydnp9gIGCgoGAfXp2cm1nYVpUTUU+NzApIhwWEQ0JBQMBBABGAQAAAAFEOwAAAAQAygEDBQkNERYcIikwNz5FTVRaYWdtcnZ6fYCBgoKBgH16dnJtZ2FaVE1FPjcwKSIcFhENCQUDAQQARgEAAAABRDsAAAAEAMoBAwYJDRI=
GB4kKzI6QUlQV15la3F2en6BhIWGhoWEgX56dnFrZV5XUElBOjIrJB4YEg0JBgMBBABTFgEAAHMEAAAAMAAAAEYBAAAAAUQ4AAAABQDoAgQGCg4SFx0jKTA2PURKUVdcYmZrbnFzA3Xoc3Fua2ZiXFdRSkQ9NjApIx0XEg4KBgQ=
AgUARgEAAAABRDgAAAAFAOgCBAYKDhIXHSMpMDY9REpRV1xiZmtucXMDdehzcW5rZmJcV1FKRD02MCkjHRcSDgoGBAIFAEYBAAAAAUQ4AAAABQDoAgQGCg4SFx0jKTA2PURKUVdcYmZrbnFzA3Xoc3Fua2ZiXFdRSkQ9NjApIx0=
FxIOCgYEAgUARgEAAAABRDkAAAAFAMwCBAcKDxMZHyUsMjlAR05UWmBlam9ydXd5enp5d3Vyb2plYFpUTkdAOTIsJR8ZEw8KBwQCBQBTFgEAAHMEAAAAMQAAAEYBAAAAAUQ4AAAABQDoAQIEBwsPExgdIykvNTtBR01SV1tfYmU=
ZwNp6GdlYl9bV1JNR0E7NS8pIx0YEw8LBwQCAQUARgEAAAABRDgAAAAFAOgBAgQHCw8TGB0jKS81O0FHTVJXW19iZWcDaehnZWJfW1dSTUdBOzUvKSMdGBMPCwcEAgEFAEYBAAAAAUQ4AAAABQDoAQIEBwsPExgdIykvNTtBR00=
UldbX2JlZwNp6GdlYl9bV1JNR0E7NS8pIx0YEw8LBwQCAQUARgEAAAABRDkAAAAFAMwBAgQICw8UGR8lKzE4PkRKUFVaX2NmaWtsbW1sa2lmY19aVVBKRD44MSslHxkUDwsIBAIBBQBTEAEAAHMEAAAAMgAAAEYBAAAAAUQ3AAA=
AAYAzgEDBQgLDxMYHSIoLTM4PkNITFBUV1lbXF1dXFtZV1RQTEhDPjgzLSgiHRgTDwsIBQMBBgBGAQAAAAFENwAAAAYAzgEDBQgLDxMYHSIoLTM4PkNITFBUV1lbXF1dXFtZV1RQTEhDPjgzLSgiHRgTDwsIBQMBBgBGAQAAAAE=
RDcAAAAGAM4BAwUICw8TGB0iKC0zOD5DSExQVFdZW1xdXVxbWVdUUExIQz44My0oIh0YEw8LCAUDAQYARgEAAAABRDYAAAAGAOkBAwUIDBAUGh8kKjA1O0FGS09TV1pdXwNg6V9dWldTT0tGQTs1MCokHxkUEAwIBQMBBgBTBQE=
AABzBAAAADMAAABGAQAAAAFENAAAAAcA6gEDBQgLDxMXHCEmKzA1OT5CRUlMTk8DUepPTkxJRUI+OTUwKyYhHBcTDwsIBQMBBwBGAQAAAAFENAAAAAcA6gEDBQgLDxMXHCEmKzA1OT5CRUlMTk8DUepPTkxJRUI+OTUwKyYhHBc=
Ew8LCAUDAQcARgEAAAABRDQAAAAHAOoBAwUICw8TFxwhJiswNTk+QkVJTE5PA1HqT05MSUVCPjk1MCsmIRwXEw8LCAUDAQcARgEAAAABRDQAAAAHAOoBAwUIDBAUGR4jKC0yNzxBRUlMT1FTA1TqU1FPTElFQTw3Mi0oIx4ZFBA=
DAgFAwEHAFMAAQAAcwQAAAA0AAAARgEAAAABRDMAAAAIANIBAwUICw8SFhsfIycsMDQ4Oz5BQ0RFRkZFRENBPjs4NDAsJyMfGxYSDwsIBQMBCABGAQAAAAFEMwAAAAgA0gEDBQgLDxIWGx8jJywwNDg7PkFDREVGRkVEQ0E+Ozg=
NDAsJyMfGxYSDwsIBQMBCABGAQAAAAFEMwAAAAgA0gEDBQgLDxIWGx8jJywwNDg7PkFDREVGRkVEQ0E+Ozg0MCwnIx8bFhIPCwgFAwEIAEYBAAAAAUQyAAAACADrAgMGCAwPExgcISUqLzM3Oz5BREZIA0nrSEZEQT47NzMvKiU=
IRwYEw8MCAYDAggAU/UAAABzBAAAADUAAABGAQAAAAFEMAAAAAkA7AEDBQgLDhEVGRwgJCcrLzI0Njg6AzvsOjg2NDIvKyckIBwZFREOCwgFAwEJAEYBAAAAAUQwAAAACQDsAQMFCAsOERUZHCAkJysvMjQ2ODoDO+w6ODY0Mi8=
KyckIBwZFREOCwgFAwEJAEYBAAAAAUQwAAAACQDsAQMFCAsOERUZHCAkJysvMjQ2ODoDO+w6ODY0Mi8rJyQgHBkVEQ4LCAUDAQkARgEAAAABRDAAAAAJAOwCAwUICw8SFhoeIiYqLjE0Nzk7PQM+7D07OTc0MS4qJiIeGhYSDws=
CAUDAgkAU+4AAABzBAAAADYAAABGAQAAAAFELgAAAAoA7QEDBQcKDRATFhkdICMmKSstLzADMe0wLy0rKSYjIB0ZFhMQDQoHBQMBCgBGAQAAAAFELgAAAAoA7QEDBQcKDRATFhkdICMmKSstLzADMe0wLy0rKSYjIB0ZFhMQDQo=
BwUDAQoARgEAAAABRC4AAAAKAO0BAwUHCg0QExYZHSAjJikrLS8wAzHtMC8tKykmIyAdGRYTEA0KBwUDAQoARgEAAAABRC8AAAAKANYCAwUICg0RFBcbHiIlKCstLzEyMzQ0MzIxLy0rKCUiHhsXFBENCggFAwIKAFPoAAAAcwQ=
AAAANwAAAEYBAAAAAUQtAAAACwDYAQMEBgkLDhETFhkcHiAjJCYnJygoJycmJCMgHhwZFhMRDgsJBgQDAQsARgEAAAABRC0AAAALANgBAwQGCQsOERMWGRweICMkJicnKCgnJyYkIyAeHBkWExEOCwkGBAMBCwBGAQAAAAFELQA=
AAALANgBAwQGCQsOERMWGRweICMkJicnKCgnJyYkIyAeHBkWExEOCwkGBAMBCwBGAQAAAAFELAAAAAsA7gEDBAcJDA8RFRgaHSAiJCYoKQMq7ikoJiQiIB0aGBURDwwJBwQDAQsAU90AAABzBAAAADgAAABGAQAAAAFEKgAAAAw=
AO8BAgQFBwoMDhATFRcZGxwdHgMf7x4dHBsZFxUTEA4MCgcFBAIBDABGAQAAAAFEKgAAAAwA7wECBAUHCgwOEBMVFxkbHB0eAx/vHh0cGxkXFRMQDgwKBwUEAgEMAEYBAAAAAUQqAAAADADvAQIEBQcKDA4QExUXGRscHR4DH+8=
Hh0cGxkXFRMQDgwKBwUEAgEMAEYBAAAAAUQqAAAADADvAQIEBggKDA8RFBYYGhweHyADIe8gHx4cGhgWFBEPDAoIBgQCAQwAU9gAAABzBAAAADkAAABGAQAAAAFEKQAAAA0A3AECAwQGCAkLDQ8REhQVFhcXGBgXFxYVFBIRDw0=
CwkIBgQDAgENAEYBAAAAAUQpAAAADQDcAQIDBAYICQsNDxESFBUWFxcYGBcXFhUUEhEPDQsJCAYEAwIBDQBGAQAAAAFEKQAAAA0A3AECAwQGCAkLDQ8REhQVFhcXGBgXFxYVFBIRDw0LCQgGBAMCAQ0ARgEAAAABRCgAAAANAPA=
AQIDBAYICgwOEBITFRYXGAMZ8BgXFhUTEhAODAoIBgQDAgENAFPFAAAAcwQAAAA6AAAARgEAAAABRCQAAAAPAPIBAgMEBgcJCgsNDg8QEAMRARD0Dw4NCwoJBwYEAwIBDwBGAQAAAAFEJAAAAA8A8gECAwQGBwkKCw0ODxAQAxE=
ARD0Dw4NCwoJBwYEAwIBDwBGAQAAAAFEJAAAAA8A8gECAwQGBwkKCw0ODxAQAxEBEPQPDg0LCgkHBgQDAgEPAEYBAAAAAUQkAAAADwDyAQIDBAYICQsMDg8QEREDEgER9BAPDgwLCQgGBAMCAQ8AU7sAAABzBAAAADsAAABGAQA=
AAABRCIAAAAQAAEB9wIDBAUGBwgJCgILAQwCC/UKCQgHBgUEAwIBARAARgEAAAABRCIAAAAQAAEB9wIDBAUGBwgJCgILAQwCC/UKCQgHBgUEAwIBARAARgEAAAABRCIAAAAQAAEB9wIDBAUGBwgJCgILAQwCC/UKCQgHBgUEAwI=
AQEQAEYBAAAAAUQgAAAAEAABAfYCAwQFBggJCgoLBQz0CwoKCQgGBQQDAgEBEABTnQAAAHMEAAAAPAAAAEYBAAAAAUQaAAAAEwD3AQICAwQEBQYGBQcBBvkFBAQDAgIBEwBGAQAAAAFEGgAAABMA9wECAgMEBAUGBgUHAQb5BQQ=
BAMCAgETAEYBAAAAAUQaAAAAEwD3AQICAwQEBQYGBQcBBvkFBAQDAgIBEwBGAQAAAAFEGgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARIAU30AAABzBAAAAD0AAABGAQAAAAFEEgAAABUAAgEBAgIDAwQCAwECAgEVAEYBAAA=
AAFEEgAAABUAAgEBAgIDAwQCAwECAgEVAEYBAAAAAUQSAAAAFQACAQECAgMDBAIDAQICARUARgEAAAABRBIAAAAVAAEBAQICAwUEAgMBAgEBFQBTXQAAAHMEAAAAPgAAAEYBAAAAAUQKAAAAGQAEAQECBAEZAEYBAAAAAUQKAAA=
ABkABAEBAgQBGQBGAQAAAAFECgAAABkABAEBAgQBGQBGAQAAAAFECgAAABkAAwEDAgMBGQBTPQAAAHMEAAAAPwAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwAAAAAAH4sIAAA=
AAAAAP/tXP1u28gR533lQuWK/lH0UBT9Y8OmRRL4ZH5JstOmrmJLiQDH1Emyfe3dQUdLlEWcRBL8kO0GeY32VXr/9lFatA/QByg6u1xSS4mUaMlKnEPk2NyPmeXs7OxvZpZU/n7KcWKF/OCPJEafcrkszn5or6SKslqSFFWVSbU=
RLtlRVKLWnOgj0Zneu97jzuxnW39zEP7T7a1ba1ba1VPO3Wt3dW6ba3eOa22al3c3n5ZbT3XWk1ob7a0563qyzZprzYOGifQeALXKmk5UKCqHJBy46hxcKy9gIYX2vEB1Eirsqt0xW5JgmapBCVc17aHdtA3LXPb9kfettYcmWc=
7Z5rOr7RLw77eiGSc0G3ZbtjfWT+xXgnJjOVdgGROejZlmX0oO2dmBQr7wIyx754J6aD5VzQbfTPDbyT7MHgNk4HREwVNZ2ib/u3cRJzSsdyZnTfEEjKFVUVAST7wXh81TcGHtc4OviKm34+hd+fQFvtq267tt9paEdh+0eV71o=
fxMwAUUr3MRxd/79XeuvTcyT2PccV/gVx31SpZ0/ndk/0PItx937hnZ/Su2R4375A9T+zHIxi8txws/grp+zXKAxjvvNI47jH9PmO/D7MRaYyMjdrZ559ijwQSTuc9sBtT7ZpjPYi2cCY2nNbliMPh9BL75MyOUOEIAUtO+Dx1E=
gSjlA47ek2cUwPFHTEVgbh0T7c3oDJQIYrAN6whzL6Fw7rMGbGSm/ltGIoZyb26pYB1AqmTTteT6MCnXR2SluU+a9oXhzqwKdO3FxhCuSlhc54b3EjbEfVaDKqrHdVYRDOXenPWFikg2zch1xwvOLMPHpfbxs1BI/PmFF7gDvWc=
oIF9jryh3gfwHZnnQ5/2f4wl/mCqImLW3L0DwIOma/eDnj+jKCDYi+0/VFRYXElRMxiA5fjswNRH9nmIQWHznR+O/6v/c/txAT1GgJHNVqPWqbb+hBpHda31soqxoohQZ2h6yLMH/oXuGgjKjms7rmn4unuFfBszt82+gWqDAVg=
k4faEWnD6hW3kG71MZMFM/dtdGYg13CIBoz+Fub1Xd3yxqYPdriFbBf1Ta83sj3wyaYFzFfoQodf0we09dGFiwkt5Bju2PQ807aKMAaRn46Jzq6eQJ3PFAl3qpUKapm94dgG4dq+axg+OjU8H/d1bNe2fHsLaRbM0MTz4/d1S+8=
6wihl6UTpNQqZAyp/EVJVL/Y3amUQxm2C4Vfm1ZvFMCdf+/orj42fMMt9r0/FAqvCsCNLGjiBYAlgVQ9shZMw0g/M0a0Thpgzobbs2HAVwW+cbR/eHxQ68LSHzaekf7XIVlEITzAUedTBDaCwe/hg4k+evQ7gSU1LSfw+cHI1n0=
Hnp5oYEb0Ik+CgwhuueUBEbhhQhxWSrPPLd0P3BhPnVMKfA8D+5HD0Y+/wpuNkPTsHzj3HCByoRu0/LJ7xyZcoBOYMVsTDgBwgmpRJc08qYNAwG1A9QOLtO/abQhfgOxBcQhKkeXOfLW82eAriMiSQ/Ie7hM/84Rq6zYaiy3Gl8=
qfIZlmPLHMCtUaS8YABsAVF6dJm7TcTDaCnAWgqofoIsPTGMVF8B1lcQqirI0BjDFWkuwJoLqM6CLN1FjIwOA6zDIFRfEGmR8GGkqx92us1q6+VDsMgtaBNCQ9tC0qOYpnE0pemaW6k0J7X9Kc2EpQn/ZVA6uSmtRZT7h60pZW8=
yZgqI6i6NUuaoGa10w0GOaYe5J97kH/yQf7ZB6nTJ7Tnrh046BXBQiScTwRkY3gBqESSXBSpNc1QBfNUrwv5nNwnP3/v5N6Ck4uD3qSrm2mmDo9pnXVoFmAaeLSYAnya0Uv1aSEJD92xUwtBkvVqlMgiVHE8349JF3kN6t5Qins=
Yx0RQss90dRbYOolXi7pXaYMrHvJA93oGtDNegp0HU8xdUwozTGlIIvRI5BP5dziAStE+JcGQkaPYHVO0skyUpWhVYH4y0AHW7ZgwwGDGDJkwCGwEDjMKUpwDbGDbLnToFHMBaDS6gB6T3wPoG8BQJn8PAmhcx0URBPtMyjqGh4=
Rq6n6AHoLaLqTo8/7z9FItpDD6YtT9ADWIy4np1ExCQR6nZARTBAHVaJHk+YE9O/EuY42fF54YCia2OA6qbrQYGMdoRP+pLzTSQo4cx4XtBIa84UJQ3D01OUVLwDYzCtc6D0gNIjlZnLNTObFRKcldKcVbKdVXOeTOekXCropQ4=
eroE1rECrGNSU+au8ze9VBnWmHPmMsf2rH1Qx6t/5vVxmoUvzJ+VkrN1c7T1crV1U7Y1U7cgwyYibnaZArxMAV2Z2WtaDsjCAnjCCBeibEJMSQlZFpIbLmBqd1opTF4KkyCkeOgE1yTtVpnOPcHqrM5q5WGN07EEay/nXdW0yao=
2cyEnwwAHm2MfQ5xYgn+sVLgqatKjlLg/SvHCPG8wHsQj/O7BeYwSQLfhH+m19fUGS25Yf77SeW0G4oZpdesL8y03TBVX2CJ6asbrGFUwRpWFaxhVsFSu8pepeDNLNNNRc0pVPLqsfWnxfex9VuIrR37IhlTxw3UEkl9tRN4/Bg=
PjyBhxI5gd9CD4xL59rn8CwF8PNC7dKxLQMigvkoGG41GwGvckqfEaSGoc61YtSQ5XoxashzvRA15LluiMpOaMXD+ZXjP8q+YvhHuVcN/yj7qtEfZV/p/P792fytPpvHpPOeGnAn9s5T+ElxzAm/HDvK15mnVjd37P8h/N7dB4c=
AaJFr3uc0ldHZj3uKZC/av5H+ceqL99IclhVGJJOq9o4rLXu37/PvXfkb9iRM+9uJB36XAc14kQ764lDPOYbPIShposPrWwL1V17jGpXBurYqB2+8MH6Zvow4Qh4aG8Eu4md1zhqHnce8me6ZxDk3OKFZ1CmCLvF86moQri6rYc=
PBUXuNj3XDDfDomwZQix88abd/8H8ea/3pvpGzbTvu0nzTNuoGZJ6qvFm8CKtUtjTqiRJ2RgT/gip0ad1NYxGS+EUQqShFQCOSaQU8JOem/YMtP3moT0ZzwSdjrRrYi9Zz8Ckae0cphISulJKB6XeHOyldIHZollhjh15ITE1FU=
5xU6QZ5D7uBaggcZki8K4fNE+ts0ypw403ifDeEXcEYh5sSasiZC+cxUYTsS0ZnEGUMi18jmpOI6s8fhy/giYR0rZlwqa8gTC2tNprnKUmkpLxXXcqasy+SlnJHA1vwpfgbvokP8iCVHugIE6SfWeTMeOmmEiE3F7IkMJscoVAE=
iJhXPEoyk1maPkWLB3HthEmj8k+JtTocHaecxecdJJoQIjYYceefUNIcETHHmD3/jBKWCR7KYYfJPaWklSIr9SnDkmGWPGRI2OzN5Q/rvngvTylKFrjhLs6GuPbQdtYcGmpxf1nUuvCpa4fVerf2HGKAjqa18Jcdjr9sd2tHjXY=
96DWqp2Cn4APoW1qp9By0G03jmrd9pfH+IsQLU3rdGsHz2vdevVQqxNaqWhaps9hqSFo2NhtCmPd7w0ND5wQ3EZcVzdKJeqviOoGdQPicj17PIZsEglCwbE9k6QCYnEXPmIZF3Z2ZLFc6Ol4evg7UVKBHmfbrmVc+mYfWgYj/Rw=
v4qLRnbve4S/yTIGWxmRkm+MnZEONokrAxsHUXjX4dqlC7EvLpxdObrnkSLEx0AeNruG1TdcUhya50PyyjmpBRbslj4pevrE6Ou+TiowF8c16EiQzpM427YKYRznHcFG6SsQrIpIeInffoGUAbWHOtxEgL1CwsEpUdRAip4P6T8=
jnJ7roEnI5XBauWSVN6BNpisObiK2pQKbtMDCOldVO2PwQA9yAJAX3/UcEevhyUUK5UKjBvufsh9wmgHg4RY3Il/C6DFMIzG6wMzcke6dR7okBoNw/YC6GjtrTjdi4q0QXMLPMPFaxXmbD+BxhPDxVkOlPDb/ut+mVKWp3CllDY=
N5Ftrds5bnaOtS6QV1/AcPvVeuuYfCvruFWv7gP7iyoM39WOOzix1RIoFFrjzUKGLEdMklze4BquMPVskFHkkqqWoFCSlXJpZyHIlG87yIBYF33D181QIgARMxgzDXjwqJqKSF4WEEmIx+rG68WsqcauDVm/roZkJEHiNBAKMuI=
BQHUjesa1BWmXoW6ytSPhEKJqdYFFvrE/DcXYdkkMhAuyXFJiUtqXMpCVFVVKymIKr1biMoAkVRRbtVuxCfe3KvCJARerBK81XzYZOSc+2sk8nh/eU9F9C3/kKff/OIfUYvFRzEj3fPnCAXbEoAKD2+7YMfzBLh73YBUlqeE6u0=
grmlzu2uVCoC5u0qa6pAZJxcebMq2K8davuRJrRorvvaYW1/1qnBthsBXt+wV4uZJHBrb3WuWV5MKu7I6i7GFlmFuL200InJG3FiVuzDrLfpwub8FnEd19xG5F0W6gqleUe0wmjXdTXyO+ZqGDiQN5hH59giKa5lbbwX3xzeL5k=
3ZvCd6kyzcZUeaNTzgroksjOPEVMoru0bt5ZiZ4sS5KyWdPNnmkWrn8hF8sVaVcFgC/tqtLi5KT0405OVCQQqEvJTUQmcWgINPyP0wo2C4mfCCeTkfj5dBLqaZqwOJ3IRPaypMwiu1opK+8WsjNAIEmbDX6yt0cKpscLORfiS+Q=
51GBrmlK/w1kAAzBJg+rFmpl4wdZUx5R2awPyJXaJ/yBY1/cdJQfHXdL4AhuwWwzfYJUlGBSZfAJakmR1IU+Qflx+wQZhe8Np0f9mVsHqRj0J/itIdZXgFTzwX72IEnXkO0GFPVHcJYU7w6IgG8DFvSGFhe+79Mb6mDzI2xTKGw=
AVs3Bn4UOF76ePphu4vNNK0j+pIi4EhREmXQy64CCthRwf0plCbaSSKte8Y52Zyv4HbWuT/EXWiC3/JMHya1Da8XPrgYPvxGKBbzTv8b4RHzvufa3ozhKW3Wm+Vb3BR/P32WPevPJ+DP8ev8aX6evE+cGSGQl50X9loLe3sLeyc=
akZ3RBCkxybhG8sLhw4WSx0sFjvIlht/6eFrtJPo+xrbKJ9mu9+imwilpDfz3C+38W06rJLUmEneZFhVJCfgnFq49oFVYek5RGGBXyzkVPTNvZ4AitygGvH/RbfuIUPm6+v/B82No4q8VwAAI2xpbmUgMSAiL3Nob3AvT19fX18=
Rk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PMS9TdXJmYWNlVmV4Q29kZSIKI2xpbmUgMTUgIi9zaG9wL09fX19fRk9MQUY=
X0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTzEvU3VyZmFjZVZleENvZGUiCl9QcmFnbWEoIm9wbmFtZSBPX19fX0ZPTEFGX0VHREU=
X1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08xIik7Cl9QcmFnbWEoIm9wbGFiZWwgXCJMb2NhbCBWb3AgQ29kZVwiIik7Cl9QcmFnbWEoIm8=
cG1pbmlucHV0cyAwIik7Cl9QcmFnbWEoIm9wbWF4aW5wdXRzIDAiKTsKCgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0Q=
M19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wdHlwZS5oIgojbGluZSAyMiAiL3Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVE=
U19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PMS9TdXJmYWNlVmV4Q29kZSIKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR08=
UlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgojbGluZSA=
MSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzk=
M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvbWF0aC5oIgojbGluZSA0NSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0k=
TklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk8=
R1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaGFkaW5nLmgiCiNsaW5lIDEgIkM6L08=
L09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3U=
ZGluaS92ZXgvaW5jbHVkZS9tYXRoLmgiCiNsaW5lIDIyICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF8=
T19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaGFkaW5nLmgiCiNsaW5lIDM2ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU18=
Ty9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaGFkaW5nLmgiCnZlY3RvcgpzaGFkaW5nX2NvbXA=
dXRlRW52QW5nbGVTY2FsZSh2ZWN0b3IgZGlyOyB2ZWN0b3IgYXhpczsgZmxvYXQgYW5nbGVzY2FsZSkKewogICAgdmVjdG9yCW5kaXI7CgogICAgaWYgKGFuZ2xlc2NhbGUgIT0gMSkKICAgIHsKCWZsb2F0CXphbmdsZSA9IGE=
Y29zKGRpci56KTsKCXZlY3RvcglyYXhpczsKCW1hdHJpeDMJcm1hdDsKCglyYXhpcyA9IG5vcm1hbGl6ZShjcm9zcyhheGlzLCBkaXIpKTsKCWlmIChhbmdsZXNjYWxlID4gMCkKCXsKCSAgICB6YW5nbGUgLz0gYW5nbGVzY2E=
bGU7CgkgICAgemFuZ2xlID0gY2xhbXAoemFuZ2xlLCAwLjAsIDMuMTQxNTkyNik7Cgl9CgllbHNlCgkgICAgemFuZ2xlID0gMy4xNDE1OTI2OwoKCXJtYXQgPSBpZGVudCgpOwoJcm90YXRlKHJtYXQsIHphbmdsZSwgcmF4aXM=
KTsKCgluZGlyID0gYXhpcyAqIHJtYXQ7CiAgICB9CiAgICBlbHNlCgluZGlyID0gZGlyOwoKICAgIHJldHVybiBuZGlyOwp9CgoKdmVjdG9yIGZyZXNuZWxjb25kX25taW4odmVjdG9yIHIpCnsKICAgIHJldHVybiAoMS1yKS8=
KDErcik7Cn0KCnZlY3RvciBmcmVzbmVsY29uZF9ubWF4KHZlY3RvciByKQp7CiAgICByZXR1cm4gKDErc3FydChyKSkvKDEtc3FydChyKSk7Cn0KCnZlY3RvciBmcmVzbmVsY29uZF9ldGEodmVjdG9yIHIsIGcpCnsKICAgIHI=
ZXR1cm4gZnJlc25lbGNvbmRfbm1pbihyKSpnICsgKDEtZykqZnJlc25lbGNvbmRfbm1heChyKTsKfQoKdmVjdG9yIGZyZXNuZWxjb25kX2thcHBhMih2ZWN0b3IgciwgbikKewogICAgdmVjdG9yIG5yID0gKG4rMSkqKG4rMSk=
KnItKG4tMSkqKG4tMSk7CiAgICByZXR1cm4gbnIvKDEtcik7Cn0KCnZlY3RvciBmcmVzbmVsY29uZF9yZWZsZWN0aXZpdHkodmVjdG9yIG4sIGspCnsKICAgIHJldHVybiAoKG4tMSkqKG4tMSkrayprKS8oKG4rMSkqKG4rMSk=
K2sqayk7Cn0KCnZlY3RvciBmcmVzbmVsY29uZF9lZGdldGludCh2ZWN0b3IgbiwgcikKewogICAgcmV0dXJuIChmcmVzbmVsY29uZF9ubWF4KHIpLW4pLyhmcmVzbmVsY29uZF9ubWF4KHIpLWZyZXNuZWxjb25kX25taW4ocik=
KTsKfQoKCnZlY3RvciBmcmVzbmVsY29uZF9hcnRpc3RpYyh2ZWN0b3IgbkksIG5OLCByLCBnKQp7CiAgICBmbG9hdCBkb3ROSSA9IGNsYW1wKGRvdChuTiwgLW5JKSwgMCwgMC45OTkpOwoKICAgIHZlY3RvciBuID0gZnJlc24=
ZWxjb25kX2V0YShyLCBnKTsKICAgIHZlY3RvciBrMiA9IGZyZXNuZWxjb25kX2thcHBhMihyLCBuKTsKCiAgICB2ZWN0b3IgcnNfbnVtID0gbipuICsgazIgLSAyKm4qZG90TkkgKyBkb3ROSSpkb3ROSTsKICAgIHZlY3RvciA=
cnNfZGVuID0gbipuICsgazIgKyAyKm4qZG90TkkgKyBkb3ROSSpkb3ROSTsKICAgIHZlY3RvciBycyA9IHJzX251bS9yc19kZW47CgogICAgdmVjdG9yIHJwX251bSA9IChuKm4gKyBrMikqZG90TkkqZG90TkkgLSAyKm4qZG8=
dE5JICsgMTsKICAgIHZlY3RvciBycF9kZW4gPSAobipuICsgazIpKmRvdE5JKmRvdE5JICsgMipuKmRvdE5JICsgMTsKICAgIHZlY3RvciBycCA9IHJwX251bS9ycF9kZW47CgogICAgcmV0dXJuIDAuNSoocnMrcnApOwp9Cgo=
CgoKdmVjdG9yIGZyZXNuZWxjb25kX3BoeXNpY2FsKHZlY3RvciBuSSwgbk4sIGV0YSwga2FwcGEpCnsKICAgIGZsb2F0IGRvdE5JID0gY2xhbXAoZG90KG5OLCAtbkkpLCAwLCAwLjk5OSk7CgogICAgdmVjdG9yIHRtcCA9ICg=
ZXRhKmV0YSArIGthcHBhKmthcHBhKSAqIGRvdE5JKmRvdE5JOwogICAgdmVjdG9yIFJwYXJsMiA9ICh0bXAgLSAoMi4wZiAqIGV0YSAqIGRvdE5JKSArIDEpIC8KICAgICAgICAgICAgICAgICAgICAodG1wICsgKDIuMGYgKiA=
ZXRhICogZG90TkkpICsgMSk7CiAgICB2ZWN0b3IgdG1wX2YgPSBldGEqZXRhICsga2FwcGEqa2FwcGE7CiAgICB2ZWN0b3IgUnBlcnAyID0gKHRtcF9mIC0gKDIuMGYgKiBldGEgKiBkb3ROSSkgKyBkb3ROSSpkb3ROSSkgLwo=
ICAgICAgICAgICAgICAgICAgICAodG1wX2YgKyAoMi4wZiAqIGV0YSAqIGRvdE5JKSArIGRvdE5JKmRvdE5JKTsKICAgIHJldHVybiAwLjUgKiAoUnBhcmwyICsgUnBlcnAyKTsKfQoKCmZsb2F0CmRpcnRtYXNrX2RvbWUodmU=
Y3RvciBQOwoJIHZlY3RvciBuTjsKCSBpbnQgaW5TSUQ7CgkgaW50CXNhbXBsZXM7CgkgZmxvYXQgIG1heGRpc3Q7CgkgdmVjdG9yIGJpYXNkaXI7CgkgZmxvYXQgIGJpYXM7Cgkgc3RyaW5nIHNjb3BlKQp7CiAgICBpbnQgaGk=
dCwgZm91bmQ7CiAgICBmbG9hdCBkaXN0OwogICAgdmVjdG9yIGxvY2FsZGlyLCBkaXIsIGhpdFAsIGhpdE47CgogICAgdmVjdG9yIHUgPSBub3JtYWxpemUoc2V0KG5OLnosIG5OLnosIC1uTi54LW5OLnkpKTsKICAgIHZlY3Q=
b3IgdiA9IG5vcm1hbGl6ZShjcm9zcyhuTiwgdSkpOwogICAgbWF0cml4MyBzcGFjZSA9IHNldCh1LCB2LCBuTik7CgogICAgZmxvYXQgX21heGRpc3Q7CiAgICB2ZWN0b3IgX2JpYXNkaXIgPSBiaWFzZGlyOwogICAgX2JpYXM=
ZGlyID0gbnRyYW5zZm9ybSgic3BhY2U6d29ybGQiLCAic3BhY2U6Y3VycmVudCIsIF9iaWFzZGlyKTsKICAgIF9iaWFzZGlyID0gbm9ybWFsaXplKHNlbGVjdChiaWFzID49IDAsIC1fYmlhc2RpciwgX2JpYXNkaXIpKTsKICA=
ICBmbG9hdCBfYmlhcyA9IGFicyhiaWFzKTsKCiAgICBpbnQgaGl0cyA9IDA7CiAgICB2ZWN0b3IyIHNhbXBsZTsKCiAgICBmbG9hdCByYXliaWFzOwogICAgZm91bmQgPSByZW5kZXJzdGF0ZSgicmVuZGVyZXI6cmF5YmlhcyI=
LCByYXliaWFzKTsKICAgIHJheWJpYXMgPSBzZWxlY3QoZm91bmQsIHJheWJpYXMsIDFlLTMpOwoKICAgIHN0cmluZyByZW5naW5lOwogICAgcmVuZGVyc3RhdGUoInJlbmRlcmVyOnJlbmRlcmVuZ2luZSIsIHJlbmdpbmUpOwo=
ICAgIGludCBpc3JheXRyYWNlID0gcmVuZ2luZSA9PSAicmF5dHJhY2UiIHx8IHJlbmdpbmUgPT0gInBicnJheXRyYWNlIjsKICAgIGludCBzaWQgPSBpc3JheXRyYWNlID8gaW5TSUQgOiBuZXdzYW1wbGVyKCk7CgogICAgZm8=
cihpbnQgaT0wOyBpPHNhbXBsZXM7IGkrKykKICAgIHsKCWlmIChpc3JheXRyYWNlKQoJICAgIG5leHRzYW1wbGUoc2lkLCBzYW1wbGUueCwgc2FtcGxlLnksICJtb2RlIiwgIm5leHRwaXhlbCIpOwoJZWxzZQoJICAgIG5leHQ=
c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJxc3RyYXQiKTsKCglmbG9hdCBwaGkgPSAyLjAqMy4xNDE1OTI2KnNhbXBsZS54OwoJZmxvYXQgdGhldGEgPSBhc2luKHNxcnQoc2FtcGxlLnkpKTsKCgk=
bG9jYWxkaXIueCA9IGNvcyh0aGV0YSkgKiBzaW4ocGhpKTsKCWxvY2FsZGlyLnkgPSBjb3ModGhldGEpICogY29zKHBoaSk7Cglsb2NhbGRpci56ID0gc2luKHRoZXRhKTsKCWRpciA9IGxvY2FsZGlyICogc3BhY2U7CgoJZmw=
b2F0IGRvdGJpYXMgPSBkb3QoZGlyLCBfYmlhc2Rpcik7CglmbG9hdCBkb3ROQiA9IGRvdChuTiwgX2JpYXNkaXIpOwoJX2JpYXNkaXIgPSBfYmlhc2RpciAtIGNsYW1wKGRvdE5CLCAtMSwgMCkgKiBuTjsKCWRpciArPSBfYmk=
YXMgKiBjbGFtcChkb3RiaWFzLCAwLCAxKSAqIF9iaWFzZGlyOwoJZGlyICo9IGZpdChkb3RiaWFzLCAtMiwgMSwgMS4wLygxLjArX2JpYXMpLCAxKTsKCglkaXN0ID0gcmF5aGl0dGVzdChQLCBtYXhkaXN0ICogZGlyLCBoaXQ=
UCwgaGl0TiwgcmF5YmlhcywgInNjb3BlIiwgc2NvcGUpOwoJaGl0ID0gZGlzdCA+PSAwLjA7CgoJaGl0cyArPSBoaXQ7CiAgICB9CgogICAgcmV0dXJuIChmbG9hdCloaXRzL3NhbXBsZXM7Cn0KCmZsb2F0CmRpcnRtYXNrX2Y=
YW4odmVjdG9yIFA7CgkgdmVjdG9yIG5OOwoJIGludCBpblNJRDsKCSBmbG9hdCAgc2Vuc2l0aXZpdHk7CgkgaW50CXNhbXBsZXM7CgkgZmxvYXQgIG1heGRpc3Q7CgkgdmVjdG9yIGJpYXNkaXI7CgkgZmxvYXQgIGJpYXM7Cgk=
IHN0cmluZyBzY29wZSkKIHsKICAgIGludCBoaXQsIGZvdW5kOwogICAgZmxvYXQgZGlzdDsKICAgIHZlY3RvciBsb2NhbGRpciwgZGlyLCBoaXRQLCBoaXROOwoKICAgIHZlY3RvciB1ID0gbm9ybWFsaXplKHNldChuTi56LCA=
bk4ueiwgLW5OLngtbk4ueSkpOwogICAgdmVjdG9yIHYgPSBub3JtYWxpemUoY3Jvc3Mobk4sIHUpKTsKICAgIG1hdHJpeDMgc3BhY2UgPSBzZXQodSwgdiwgbk4pOwoKICAgIGZsb2F0IG1heF9kaXJ0ID0gMC4wOwoKICAgIHY=
ZWN0b3IyIHNhbXBsZTsKICAgIGZsb2F0IF9tYXhkaXN0OwogICAgdmVjdG9yIF9iaWFzZGlyID0gbm9ybWFsaXplKHNlbGVjdChiaWFzID49IDAsIC1iaWFzZGlyLCBiaWFzZGlyKSk7CiAgICBfYmlhc2RpciA9IG50cmFuc2Y=
b3JtKCJzcGFjZTp3b3JsZCIsICJzcGFjZTpjdXJyZW50IiwgX2JpYXNkaXIpOwogICAgZmxvYXQgX2JpYXMgPSBhYnMoYmlhcyk7CgogICAgZmxvYXQgcmF5YmlhczsKICAgIGZvdW5kID0gcmVuZGVyc3RhdGUoInJlbmRlcmU=
cjpyYXliaWFzIiwgcmF5Ymlhcyk7CiAgICByYXliaWFzID0gc2VsZWN0KGZvdW5kLCByYXliaWFzLCAxZS0zKTsKCiAgICBzdHJpbmcgcmVuZ2luZTsKICAgIHJlbmRlcnN0YXRlKCJyZW5kZXJlcjpyZW5kZXJlbmdpbmUiLCA=
cmVuZ2luZSk7CiAgICBpbnQgaXNyYXl0cmFjZSA9IHJlbmdpbmUgPT0gInJheXRyYWNlIiB8fCByZW5naW5lID09ICJwYnJyYXl0cmFjZSI7CiAgICBpbnQgc2lkID0gaXNyYXl0cmFjZSA/IGluU0lEIDogbmV3c2FtcGxlcig=
KTsKCiAgICBmb3IoaW50IGk9MDsgaTxzYW1wbGVzOyBpKyspCiAgICB7CglpZiAoaXNyYXl0cmFjZSkKCSAgICBuZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJuZXh0cGl4ZWwiKTsKCWVsc2U=
CgkgICAgbmV4dHNhbXBsZShzaWQsIHNhbXBsZS54LCBzYW1wbGUueSwgIm1vZGUiLCAicXN0cmF0Iik7CgoJZmxvYXQgcGhpID0gMi4wICogMy4xNDE1OTI2ICogc2FtcGxlLng7CglmbG9hdCB0aGV0YSA9IDAuNSozLjE0MTU=
OTI2KnNlbnNpdGl2aXR5OwoKCWxvY2FsZGlyLnggPSBjb3MocGhpKTsKCWxvY2FsZGlyLnkgPSBzaW4ocGhpKTsKCWxvY2FsZGlyLnogPSAwOwoKCWRpciA9IGxvY2FsZGlyICogc3BhY2U7CgoJZmxvYXQgZG90TkIgPSBkb3Q=
KG5OLCBfYmlhc2Rpcik7CglfYmlhc2RpciA9IF9iaWFzZGlyIC0gZG90TkIgKiBuTjsKCWZsb2F0IGRvdGJpYXMgPSBkb3QoZGlyLCBub3JtYWxpemUoX2JpYXNkaXIpKTsKCWRpciArPSBfYmlhcyAqIGNsYW1wKGRvdGJpYXM=
LCAwLCAxKSAqIF9iaWFzZGlyOwoJZGlyICo9IGZpdChkb3RiaWFzLCAtMiwgMSwgMS4wLygxLjArX2JpYXMpLCAxKTsKCglmbG9hdCBsZW4gPSBsZW5ndGgoZGlyKTsKCWRpciAqPSBzaW4odGhldGEpOwoJZGlyICs9IGZpdDA=
MShzaW4odGhldGEpLCAxLCBsZW4pICogY29zKHRoZXRhKSAqIG5OOwoKCWRpc3QgPSByYXloaXR0ZXN0KFAsIG1heGRpc3QgKiBkaXIsIGhpdFAsIGhpdE4sIHJheWJpYXMsICJzY29wZSIsIHNjb3BlKTsKCgloaXQgPSBkaXM=
dCA+PSAwLjA7CgoJZmxvYXQgZGlydCA9IGNsYW1wKDEuMCAtIGRpc3QgLyAobWF4ZGlzdCAqIGxlbmd0aChkaXIpKSwgMCwgMSk7CgltYXhfZGlydCA9IHNlbGVjdChoaXQsIG1heChkaXJ0LCBtYXhfZGlydCksIG1heF9kaXI=
dCk7CiAgICB9CgogICAgcmV0dXJuIG1heF9kaXJ0Owp9CiNsaW5lIDQ2ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL08=
X0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKI2xpbmUgOTcgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1A=
Uk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfZ3I=
YW5kb20oZmxvYXQgdTAsIHUxOyBmbG9hdCBzaWdtYSkKewoKCgogICAgcmV0dXJuIGNvcyh1MCAqICgzLjE0MTU5MjYqMikpICogc3FydCgtMiAqIGxvZyh1MSkpICogc2lnbWE7Cn0KZmxvYXQKdm9wX2dyYW5kb20oaW50IHM=
ZWVkOyBmbG9hdCBzaWdtYSkKewogICAgZmxvYXQJdTAgPSByYW5kb20oc2VlZCk7CiAgICBmbG9hdAl1MSA9IHJhbmRvbShzZWVkKjM5MjkgKyA0ODMxMSk7CiAgICByZXR1cm4gdm9wX2dyYW5kb20odTAsIHUxLCBzaWdtYSk=
Owp9CgpmbG9hdAp2b3BfZ25yYW5kb20oZmxvYXQgc2lnbWEpCnsKICAgIGZsb2F0CXUwID0gbnJhbmRvbSgpOwogICAgZmxvYXQJdTEgPSBucmFuZG9tKCk7CiAgICByZXR1cm4gdm9wX2dyYW5kb20odTAsIHUxLCBzaWdtYSk=
Owp9Cgp2ZWN0b3IKdm9wX2dyYW5kb20oaW50IHNlZWQ7IGZsb2F0IHNpZ21hKQp7CgoKICAgIGZsb2F0CXggPSBmbG9hdCh2b3BfZ3JhbmRvbShzZWVkLCBzaWdtYSkpOwogICAgZmxvYXQJeSA9IGZsb2F0KHZvcF9ncmFuZG8=
bShzZWVkKjE3ICsgOTcsIHNpZ21hKSk7CiAgICBmbG9hdAl6ID0gZmxvYXQodm9wX2dyYW5kb20oc2VlZCoyOSArIDM4Mywgc2lnbWEpKTsKICAgIHJldHVybiBzZXQoeCwgeSwgeik7Cn0KCnZlY3Rvcgp2b3BfZ25yYW5kb20=
KGZsb2F0IHNpZ21hKQp7CgoKICAgIGZsb2F0CXggPSBmbG9hdCh2b3BfZ25yYW5kb20oc2lnbWEpKTsKICAgIGZsb2F0CXkgPSBmbG9hdCh2b3BfZ25yYW5kb20oc2lnbWEpKTsKICAgIGZsb2F0CXogPSBmbG9hdCh2b3BfZ24=
cmFuZG9tKHNpZ21hKSk7CiAgICByZXR1cm4gc2V0KHgsIHksIHopOwp9Cgp2b2lkCnZvcF9iaW5kU1QoZmxvYXQgbmV3cywgc3M7IGludCBpc1NDb25uZWN0ZWQ7CgkgICBmbG9hdCBuZXd0LCB0dDsgaW50IGlzVENvbm5lY3Q=
ZWQpCnsKCgoKCgoKCiAgICBuZXdzID0gaXNTQ29ubmVjdGVkID8gc3MgOiBzOwogICAgbmV3dCA9IGlzVENvbm5lY3RlZCA/IHR0IDogdDsKCgoKCn0KCnZvaWQKdm9wX2JpbmRTKGZsb2F0IG5ld3MsIHNzOyBpbnQgaXNTQ28=
bm5lY3RlZCkKewoKCgoKCiAgICBuZXdzID0gaXNTQ29ubmVjdGVkID8gc3MgOiBzOwoKCgp9CgoKCgpmbG9hdAp2b3BfYmlhcyhmbG9hdCBiYXNlLCBiaWFzKQp7CiAgICBmbG9hdCB2YWw7CiAgICBpZiAoYmFzZSA8PSAwKQo=
CXZhbCA9IDA7CiAgICBlbHNlIGlmIChiYXNlID49IDEpCgl2YWwgPSAxOwogICAgZWxzZQoJdmFsID0gYmlhcyAvICgoKDEuMCAvIGJhc2UpIC0gMikgKiAoMSAtIGJpYXMpICsgMSk7CiAgICByZXR1cm4gdmFsOwp9CgpmbG8=
YXQKdm9wX2dhaW4oZmxvYXQgYmFzZSwgZ2FpbikKewogICAgZmxvYXQJdmFsOwogICAgaWYgKGJhc2UgPCAwLjUpCgl2YWwgPSB2b3BfYmlhcygyKmJhc2UsIGdhaW4pKi41OwogICAgZWxzZQoJdmFsID0gMS12b3BfYmlhcyg=
MiooMS1iYXNlKSwgZ2FpbikqLjU7CiAgICByZXR1cm4gdmFsOwp9Cgp2ZWN0b3IKdm9wX2NvbG9yTGluZWFyVHJhbnNmb3JtKHZlY3RvciBDOwogICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nIGZyb21TcGFjZTspCns=
CiAgICB2ZWN0b3IgQ3QgPSBDOwoKICAgIGlmIChmcm9tU3BhY2UgPT0gInNyZ2IiKQogICAgewogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKENbaV0gPD0gMC4=
MDQwNDUpIEN0W2ldID0gQ1tpXSAvIDEyLjkyOwogICAgICAgICAgICBlbHNlIEN0W2ldID0gcG93KChDW2ldICsgMC4wNTUpIC8gMS4wNTUsIDIuNCk7CiAgICAgICAgfQogICAgfQoKICAgIGVsc2UgaWYgKGZyb21TcGFjZSA=
PT0gImxpbmVhciIpCiAgICB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAoQ1tpXSA8PSAwLjAwMzEzMDgpIEN0W2ldID0gQ1tpXSAqIDEyLjkyOwogICAgICA=
ICAgICAgZWxzZSBDdFtpXSA9IDEuMDU1ICogcG93KENbaV0sIDEuMC8yLjQpIC0gMC4wNTU7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBDdDsKfQoKdmVjdG9yCnZvcF9jb2xvcm1peCh2ZWN0b3IgYzEsIGMyOyBmbG8=
YXQgYmlhczsgaW50IGFkanVzdCkKewogICAgdmVjdG9yCWNscjsKICAgIGlmIChhZGp1c3QgPT0gMykKCWNsciA9IGNzcGxpbmUoYmlhcywgYzEsIGMxLCBjMiwgYzIpOwogICAgZWxzZSBpZiAoYWRqdXN0ID09IDIpCgljbHI=
ID0gbGVycChjMSwgYzIsIGZsb2F0KHNtb290aCgwLCAxLCBiaWFzKSkpOwogICAgZWxzZSBpZiAoYWRqdXN0ID09IDEpCgljbHIgPSBsZXJwKGMxLCBjMiwgZmxvYXQoY2xhbXAoYmlhcywgMCwgMSkpKTsKICAgIGVsc2UKCWM=
bHIgPSBsZXJwKGMxLCBjMiwgYmlhcyk7CiAgICByZXR1cm4gY2xyOwp9Cgp2b2lkCnZvcF9jb21wb3NpdGUoc3RyaW5nIG9wZXJhdGlvbjsKCSAgICAgIHZlY3RvciBDOyBmbG9hdCBDYTsKCSAgICAgIHZlY3RvciBBOyBmbG8=
YXQgQWE7CgkgICAgICB2ZWN0b3IgQjsgZmxvYXQgQmE7CgkgICAgICkKewogICAgaWYgKG9wZXJhdGlvbiA9PSAiQW92ZXJCIikKICAgIHsKCUMgID0gQSAgKyAoMS1BYSkqQjsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICA=
fQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJBaW5zaWRlQiIpCiAgICB7CglDICA9IEEqQmE7CglDYSA9IEFhKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJBb3V0c2lkZUIiKQogICAgewoJQyAgPSA=
QSooMS1CYSk7CglDYSA9IEFhKigxLUJhKTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQWF0b3BCIikKICAgIHsKCUMgID0gQSpCYSArIEIqKDEtQWEpOwoJQ2EgPSBCYTsKICAgIH0KICAgIGVsc2UgaWYgKG8=
cGVyYXRpb24gPT0gIkF4b3JCIikKICAgIHsKCUMgID0gQSooMS1CYSkgKyBCKigxLUFhKTsKCUNhID0gQWEgKyBCYSAtIDIqKEFhKkJhKTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQSIpCiAgICB7CglDICA=
PSBBOwoJQ2EgPSBBYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQiIpCiAgICB7CglDICA9IEI7CglDYSA9IEJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJjbGVhciIpCiAgICB7CglDID0=
IDA7CglDYSA9IDA7CiAgICB9Cn0KCmZsb2F0CnZvcF9wdGxpbmVkKHZlY3RvciBQMSwgUDIsIFEpCnsKICAgIHJldHVybiBwdGxpbmVkKFAxLCBQMiwgUSk7Cn0KCgpmbG9hdAp2b3BfRmlsdGVyV2lkdGgoZmxvYXQgeCkKewo=
CiAgICBmbG9hdCBkdSA9IER1KHgpOwogICAgZmxvYXQgZHYgPSBEdih4KTsKICAgIHJldHVybiBtYXgoc3FydChkdSpkdSArIGR2KmR2KSwgMWUtNik7CgoKCgp9CgoKCmZsb2F0CnZvcF9GaWx0ZXJBbmdsZSh2ZWN0b3IgZGk=
cikKewogICAgdmVjdG9yCWR1LCBkdjsKICAgIHZlY3RvcglhLCBiLCBjLCBkOwogICAgdmVjdG9yCWFjLCBiZDsKICAgIGZsb2F0CWFuZ2xlOwoKICAgIGR1ID0gMC41KkR1KGRpcik7CiAgICBkdiA9IDAuNSpEdihkaXIpOwo=
CiAgICBhID0gZGlyLWR1LWR2OwogICAgYiA9IGRpcitkdS1kdjsKICAgIGMgPSBkaXIrZHUrZHY7CiAgICBkID0gZGlyLWR1K2R2OwoKICAgIGFjID0gY3Jvc3MoYSwgYykgLyBzcXJ0KGxlbmd0aDIoYSkqbGVuZ3RoMihjKSk=
OwogICAgYmQgPSBjcm9zcyhiLCBkKSAvIHNxcnQobGVuZ3RoMihiKSpsZW5ndGgyKGQpKTsKICAgIGFuZ2xlID0gMC41ICogbGVuZ3RoKGNyb3NzKGFjLCBiZCkpOwoKICAgIHJldHVybiBhY29zKDEgLSAoMC41IC8gMy4xNDE=
NTkyNikgKiBhbmdsZSk7Cn0KCmZsb2F0CnZvcF9QdWxzZShmbG9hdCBlZGdlMCwgZWRnZTEsIHgsIGZ3aWR0aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJeDAsIHgxOwoKICAgIHgwID0geCAgLSBmd2lkdGgqLjU7CiA=
ICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIHJldHVybiBtYXgoMCwgKG1pbih4MSwgZWRnZTEpLW1heCh4MCwgZWRnZTApKS9md2lkdGgpOwp9CgpmbG9hdAp2b3BfRmlsdGVyZWRTaW4oZmxvYXQgeCwgZndpZHRoKQp7CiAgICA=
ZmxvYXQJeDAsIHgxOwoKICAgIHgwID0geCAtIGZ3aWR0aCAqIC41OwogICAgeDEgPSB4ICsgZndpZHRoOwogICAgcmV0dXJuICgtMC43MDcxMDY3KSpsZXJwKChjb3MoeDEpLWNvcyh4MCkpL2Z3aWR0aCwgMCwgY2xhbXAoZnc=
aWR0aCooMS4wLzguMCksIDAsIDEpKTs7Cn0KCmZsb2F0CnZvcF9GaWx0ZXJlZFNpbkQoZmxvYXQgeCkKewogICAgcmV0dXJuIHZvcF9GaWx0ZXJlZFNpbih4LCB2b3BfRmlsdGVyV2lkdGgoeCkpOwp9CgpmbG9hdAp2b3BfRmk=
bHRlcmVkQ29zKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwoKICAgIHgwID0geCAtIGZ3aWR0aCAqIC41OwogICAgeDEgPSB4ICsgZndpZHRoOwogICAgcmV0dXJuIDAuNzA3MTA2NypsZXJwKChzaW4oeDE=
KS1zaW4oeDApKS9md2lkdGgsIDAsIGNsYW1wKGZ3aWR0aCooMS4wLzguMCksIDAsIDEpKTs7Cn0KCmZsb2F0CnZvcF9GaWx0ZXJlZENvc0QoZmxvYXQgeCkKewogICAgcmV0dXJuIHZvcF9GaWx0ZXJlZENvcyh4LCB2b3BfRmk=
bHRlcldpZHRoKHgpKTsKfQoKZmxvYXQKdm9wX1B1bHNlRChmbG9hdCBlZGdlMCwgZWRnZTEsIHg7IHN0cmluZyBmaWx0ZXIpCnsKICAgIHJldHVybiB2b3BfUHVsc2UoZWRnZTAsIGVkZ2UxLCB4LCB2b3BfRmlsdGVyV2lkdGg=
KHgpLCBmaWx0ZXIpOwp9CgpmbG9hdAp2b3BfUHVsc2VUcmFpbihmbG9hdCBlZGdlMCwgeCwgZndpZHRoKQp7CiAgICBmbG9hdAl4MCwgeDE7CgogICAgeDAgPSB4ICAtIGZ3aWR0aCouNTsKICAgIHgxID0geDAgKyBmd2lkdGg=
OwogICAgeDAgPSBlZGdlMCpmbG9vcih4MCkgKyBtaW4oZWRnZTAsIGZyYWMoeDApKTsKICAgIHgxID0gZWRnZTAqZmxvb3IoeDEpICsgbWluKGVkZ2UwLCBmcmFjKHgxKSk7CiAgICByZXR1cm4gbGVycCgoeDEteDApL2Z3aWQ=
dGgsIGVkZ2UwLCBjbGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfUHVsc2VUcmFpbkQoZmxvYXQgZWRnZTAsIHgpCnsKICAgIHJldHVybiB2b3BfUHVsc2VUcmFpbihlZGdlMCwgeCwgdm9wX0Y=
aWx0ZXJXaWR0aCh4KSk7Cn0KCmZsb2F0CnZvcF9SYW1wVHJhaW4oZmxvYXQgeCwgZndpZHRoKQp7CiAgICBmbG9hdAl4MCwgeDEsIGY7CiAgICB4MCA9IHggLSBmd2lkdGgqLjU7CiAgICB4MSA9IHgwICsgZndpZHRoOwogICA=
IGYgPSBmcmFjKHgwKTsgeDAgPSBmbG9hdChmbG9vcih4MCkpICsgZipmOwogICAgZiA9IGZyYWMoeDEpOyB4MSA9IGZsb2F0KGZsb29yKHgxKSkgKyBmKmY7CiAgICByZXR1cm4gLjUqbGVycCgoeDEteDApL2Z3aWR0aCwgLjU=
LCBjbGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfUmFtcFRyYWluRChmbG9hdCB4KQp7CiAgICByZXR1cm4gdm9wX1JhbXBUcmFpbih4LCB2b3BfRmlsdGVyV2lkdGgoeCkpOwp9CgpmbG9hdAo=
dm9wX0ludGVncmF0ZVRlbnQoZmxvYXQgeCkKewogICAgZmxvYXQJZjsKICAgIGYgPSBmcmFjKHgpOwogICAgaWYgKGYgPiAuNSkgZiA9IGYqKDIgLSBmKSAtIC41OwogICAgZWxzZQlmID0gZipmOwogICAgcmV0dXJuIC41KmY=
bG9vcih4KSArIGY7Cn0KCmZsb2F0CnZvcF9UZW50VHJhaW4oZmxvYXQgeCwgZndpZHRoKQp7CiAgICBmbG9hdAl4MCwgeDE7CiAgICB4MCA9IHggLSBmd2lkdGgqLjU7CiAgICB4MSA9IHgwICsgZndpZHRoOwogICAgeDAgPSA=
dm9wX0ludGVncmF0ZVRlbnQoeDApOwogICAgeDEgPSB2b3BfSW50ZWdyYXRlVGVudCh4MSk7CiAgICByZXR1cm4gbGVycCgoeDEteDApL2Z3aWR0aCwgLjUsIGNsYW1wKGZ3aWR0aCooMS4wLzguMCksIDAsIDEpKTs7Cn0KCmY=
bG9hdAp2b3BfVGVudFRyYWluRChmbG9hdCB4KQp7CiAgICByZXR1cm4gdm9wX1JhbXBUcmFpbih4LCB2b3BfRmlsdGVyV2lkdGgoeCkpOwp9CgpmbG9hdAp2b3BfRG90U3RhbXAoZmxvYXQgcHgsIHB5LCBmd2lkdGg7IHN0cmk=
bmcgZmlsdGVyKQp7CiAgICBmbG9hdAlkOwogICAgZCA9IHB4KnB4ICsgcHkqcHk7CiAgICByZXR1cm4gZmlsdGVyc3RlcCgxLGQtZndpZHRoLGQrZndpZHRoLCJmaWx0ZXIiLGZpbHRlcik7Cn0KCmZsb2F0CnZvcF9CdW1wU3Q=
YW1wKGZsb2F0IHB4LCBweSwgZndpZHRoOyBzdHJpbmcgZmlsdGVyKQp7CiAgICBmbG9hdCBkICA9IHB4KnB4ICsgcHkqcHk7CiAgICByZXR1cm4gMS1zbW9vdGgoMC4wLCAxLjAsIGQpOwp9CgpmbG9hdAp2b3BfUm91bmRDb3M=
U3RhbXAoZmxvYXQgcHgsIHB5LCBmd2lkdGg7IGZsb2F0IGhleG5lc3MsIHNpZGVzLCBwb3dlcjsKCQkgICAgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJc3MsIHR0OwogICAgZmxvYXQJeDAsIHgxOwoKICAgIHNzID0gYXQ=
YW4ocHksIHB4KTsKICAgIHR0ID0gcHgqcHggKyBweSpweSArIGhleG5lc3MqcG93KGFicygxLWNvcyhzcyooc2lkZXMpKSksIHBvd2VyKTsKICAgIHgwID0gdHQgLSBmd2lkdGgqLjU7CiAgICB4MSA9IHgwICsgZndpZHRoOwo=
ICAgIHJldHVybiBmaWx0ZXJzdGVwKDEseDAseDEsImZpbHRlciIsZmlsdGVyKTsKfQoKZmxvYXQKdm9wX1JvdW5kU2luU3RhbXAoZmxvYXQgcHgsIHB5LCBmd2lkdGg7IGZsb2F0IGhleG5lc3MsIHNpZGVzLCBwb3dlcjsKCQk=
ICAgIHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CXNzLCB0dDsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICBzcyA9IGF0YW4ocHksIHB4KSAtIDMuMTQxNTkyNjsKICAgIHR0ID0gcHgqcHggKyBweSpweSArIGhleG5lc3MqcG8=
dyhhYnMoMS1zaW4oc3MqKHNpZGVzKSkpLCBwb3dlcik7CiAgICB4MCA9IHR0IC0gZndpZHRoKi41OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIHJldHVybiBmaWx0ZXJzdGVwKDEseDAseDEsImZpbHRlciIsZmlsdGVyKTs=
Cn0KCgpmbG9hdAp2b3BfUmluZ1N0YW1wKGZsb2F0IHB4LCBweSwgaXJhZGl1cywgb3JhZGl1cywgZndpZHRoOyBzdHJpbmcgZmlsdGVyKQp7CiAgICBmbG9hdAlkOwogICAgZCA9IHB4KnB4ICsgcHkqcHk7CiAgICByZXR1cm4=
IHZvcF9QdWxzZShpcmFkaXVzLCBvcmFkaXVzLCBkLCBmd2lkdGgsIGZpbHRlcik7Cn0KCmZsb2F0CnZvcF9Cb3hTdGFtcChmbG9hdCBweCwgcHksIGZ1LCBmdjsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJZHg7CiAgICA=
ZHggID0gdm9wX1B1bHNlKC0xLCAxLCBweCwgZnUsIGZpbHRlcik7CiAgICBkeCAqPSB2b3BfUHVsc2UoLTEsIDEsIHB5LCBmdiwgZmlsdGVyKTsKICAgIHJldHVybiBkeDsKfQojbGluZSA1MjEgIkM6L08vT19FUkFXVEZPU18=
T19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmM=
bHVkZS92b3BsaWIuaCIKaW50CnZvcF9UaWxlR2VuKGZsb2F0IHUsIHY7IGZsb2F0IGZ4LCBmeSwgb3gsIG95LCBzdGFnZ2VyLCBqaXR0ZXIpCnsKICAgIGludAkJcm93OwoKICAgIHYgPSB2KmZ5IC0gb3k7CiAgICByb3cgPSA=
Zmxvb3Iodik7CiAgICB1ID0gdSpmeCAtIG94IC0gc3RhZ2dlcipyb3cgKyBqaXR0ZXIqcmFuZG9tKHJvdyk7CiAgICByZXR1cm4gZmxvb3IodSkgKyByb3cqMTk4NDsKfQoKaW50CnZvcF9IZXhUaWxlR2VuKGZsb2F0IHUsIHY=
OyBmbG9hdCBmeCwgZnksIG94LCBveSkKewogICAgZmxvYXQJbGVmdCwgcmlnaHQ7CiAgICBpbnQJCXJvdywgY29sOwoKICAgIHYgICA9IHYqZnkgLSBveTsKICAgIHJvdyA9IGZsb29yKHYpOwogICAgdiAgPSBmcmFjKHYpOwo=
CiAgICB1ID0gdSpmeCArIG94OwogICAgaWYgKHJvdyAmIDEpCgl1ICs9IC41OwoKICAgIGNvbCA9IGZsb29yKHUpOwogICAgdSA9IGZyYWModSk7CgogICAgaWYgKHYgPiAuNSkKICAgIHsKCXJpZ2h0ID0gdiAtIC41OwoJbGU=
ZnQgID0gMS41IC0gdjsKCWlmICh1ID4gbGVmdCkKCXsKCSAgICBpZiAoIShyb3cgJiAxKSkgY29sKys7CgkgICAgcm93Kys7CgkgICAgdiAtPSAxOwoJICAgIHUgPSBmaXQodSwgbGVmdCwgMSwgMCwgLjUpOwoJfQoJZWxzZSA=
aWYgKHUgPCByaWdodCkKCXsKCSAgICBpZiAocm93ICYgMSkgY29sLS07CgkgICAgcm93Kys7CgkgICAgdiAtPSAxOwoJICAgIHUgPSBmaXQodSwgMCwgcmlnaHQsIDAuNSwgMSk7Cgl9CgllbHNlIHUgPSBmaXQodSwgcmlnaHQ=
LCBsZWZ0LCAwLCAxKTsKICAgIH0KICAgIHYgPSAodioyKzEpLzM7CiAgICByZXR1cm4gcm93ICogOTM4ICsgY29sOwp9CiNsaW5lIDU4NiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1I=
QU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmZsb2F0CnZvcF9hYUNlbGw=
MkQoZmxvYXQgc3MsIHR0LCBqeCwganksIGJ3aWR0aCwgYnNvZnQsIGNlbnRlcngsIGNlbnRlcnk7CgkJZmxvYXQgZjEsIGYyOyBpbnQgc2VlZCkKewogICAgZmxvYXQJcDJ4LCBwMnksIHgwOwogICAgZmxvYXQJYmx1cjsKICA=
ICB2ZWN0b3IJdnAxLCB2cDI7CgogICAgdm5vaXNlKHNzLCB0dCwgangsIGp5LCBzZWVkLCBmMSwgZjIsIGNlbnRlcngsIGNlbnRlcnksIHAyeCwgcDJ5KTsKCiAgICB2cDEgPSBzZXQoY2VudGVyeCwgY2VudGVyeSwgMCk7CiA=
ICAgdnAyID0gc2V0KHAyeCwgcDJ5LCAwKTsKICAgIHgwID0gKGYyLWYxKSooZjErZjIpIC8gbWF4KGRpc3RhbmNlKHZwMSwgdnAyKSwgMWUtNik7CgogICAgYmx1ciA9IG1heCh2b3BfRmlsdGVyV2lkdGgoc3MpLCB2b3BfRmk=
bHRlcldpZHRoKHR0KSkgKiAoMSArIGJzb2Z0KTsKCiAgICByZXR1cm4gZmlsdGVyc3RlcChid2lkdGgseDAtYmx1cix4MCtibHVyLCJmaWx0ZXIiLCJnYXVzcyIpOwp9CgoKCgoKCgoKZmxvYXQKdm9wX1N0YW1wUGF0dGVybig=
aW50ICAgbGF5ZXJzOwoJCSBmbG9hdCBkb3RzaXplOwoJCSBmbG9hdCBkajsKCQkgZmxvYXQgc29mdG5lc3M7CgkJIGZsb2F0IHB4LCBqeDsKCQkgZmxvYXQgcHksIGp5OwoJCSBmbG9hdCBhdXgsIGphdXg7CgkJIHN0cmluZyA=
c3BvdHR5cGU7CgkJIHN0cmluZyBmaWx0ZXI7CgkJIGZsb2F0CWZsb2F0c2VlZDsKCSApCnsKICAgIGZsb2F0CWZ3aWR0aDsKICAgIGZsb2F0CWxyYW5kb207CiAgICBmbG9hdAljeCwgY3ksIGxvZmYsIGRzaXplOwogICAgZmw=
b2F0CWZ4LCBmeTsKICAgIGZsb2F0CWRqeCwgZGp5OwogICAgZmxvYXQJZHUsIGR2OwogICAgZmxvYXQJcmVzdWx0OwogICAgZmxvYXQJaXJhZCwgaWRvdDsKICAgIHZlY3RvcglwcDsKICAgIGludAkJaTsKCiAgICBkdSA9IHY=
b3BfRmlsdGVyV2lkdGgocHgpICogc29mdG5lc3M7CiAgICBkdiA9IHZvcF9GaWx0ZXJXaWR0aChweSkgKiBzb2Z0bmVzczsKICAgIGZ3aWR0aCA9IG1heChkdSwgZHYpOwogICAgcmVzdWx0ID0gMDsKICAgIGxvZmYgPSAwOwo=
ICAgIGZvciAoaSA9IDA7IGkgPCBsYXllcnM7IGkrKywgbG9mZiArPSAuNSkKICAgIHsKCWxyYW5kb20gPSByYW5kb20oaSk7CglwcCA9IHNldChmbG9vcihweCtsb2ZmKSwgZmxvb3IocHkrbG9mZiksCgkJICAgIDEwMDAuMCo=
bHJhbmRvbSs1MDApICsgey41LCAuNSwgLjV9OwoJZmxvYXRzZWVkID0gcmFuZG9tKHBwKTsKCglwcCA9IHZlY3RvcihyYW5kb20ocHApKSAtIC41OwoJZHNpemUgPSBkb3RzaXplICogKDEtZGoqZmxvYXRzZWVkKTsKCWlkb3Q=
ID0gMS9kc2l6ZTsKCglkankgID0gaWRvdCooMSAtIGRzaXplKTsKCWRqeCAgPSAoMipjbGFtcChqeCwgMCwgMSkpICogZGp5OwoJZGp5ICo9ICgyKmNsYW1wKGp5LCAwLCAxKSk7CgoJY3ggPSBwcC54ICogZGp4OwoJY3kgPSA=
cHAueSAqIGRqeTsKCWZ4ID0gY3ggLSAyKihmcmFjKHB4K2xvZmYpIC0gLjUpKmlkb3Q7CglmeSA9IGN5IC0gMiooZnJhYyhweStsb2ZmKSAtIC41KSppZG90OwoKCWlmIChzcG90dHlwZSA9PSAicmluZyIpCgl7CgkgICAgaXI=
YWQgPSAxLWNsYW1wKGF1eCArIChwcC56IC0gLjUpKmphdXgsIDAsIDEpOwoJICAgIHJlc3VsdCA9IHZvcF9SaW5nU3RhbXAoZngsIGZ5LCBpcmFkLCAxLCBmd2lkdGgsIGZpbHRlcik7Cgl9CgllbHNlIGlmIChzcG90dHlwZSA=
PT0gImJveCIpCgl7CgkgICAgcmVzdWx0ID0gdm9wX0JveFN0YW1wKGZ4LCBmeSwgZHUsIGR2LCBmaWx0ZXIpOwoJfQoJZWxzZSBpZiAoc3BvdHR5cGUgPT0gImhleCIpCgl7CgkgICAgcmVzdWx0ID0gMS12b3BfUm91bmRDb3M=
U3RhbXAoZngsIGZ5LCBmd2lkdGgsIGF1eCwgNiwgamF1eCwgZmlsdGVyKTsKCX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJzdGFyIikKCXsKCSAgICByZXN1bHQgPSAxLXZvcF9Sb3VuZFNpblN0YW1wKGZ4LCBmeSwgZndpZHQ=
aCwgYXV4LCA1LCBqYXV4LCBmaWx0ZXIpOwoJfQoJZWxzZSBpZiAoc3BvdHR5cGUgPT0gImJ1bXAiKQoJewoJICAgIHJlc3VsdCA9IHZvcF9CdW1wU3RhbXAoZngsIGZ5LCBmd2lkdGgsIGZpbHRlcik7Cgl9CgllbHNlCgl7Cgk=
ICAgIHJlc3VsdCA9IDEtdm9wX0RvdFN0YW1wKGZ4LCBmeSwgZndpZHRoLCBmaWx0ZXIpOwoJfQogICAgfQogICAgZmxvYXRzZWVkID0gKGZsb2F0c2VlZCAtIDAuNSkqMzIwMDA7CiAgICByZXR1cm4gcmVzdWx0Owp9CgpmbG8=
YXQKdm9wX1JpcHBsZVBhdHRlcm4oZmxvYXQgeCwgeSwgZGVjYXksIHRvZmYpCnsKICAgIGZsb2F0CWQ7CgogICAgZCA9IHNxcnQoeCp4ICsgeSp5KTsKICAgIHJldHVybiBzaW4oZC10b2ZmKSAqIGV4cChkKigtZGVjYXkpKTs=
Cn0KI2xpbmUgNzI2ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzU=
MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKdmVjdG9yCnZvcF9GbG93Tm9pc2VHcmFkVlYodmVjdG9yIHBvczsgZmxvYXQgZmxvdzsgZmxvYXQgZGVsdGEpCnsKICAgIHZlY3RvcglyZXN1bHQ=
OwoKICAgIHJlc3VsdC54ID0gZmxvd25vaXNlKHNldChwb3MueCtkZWx0YSxwb3MueSxwb3MueiksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueC1kZWx0YSxwb3MueSxwb3MueiksIGZsb3cpOwoKICAgIHJlc3U=
bHQueSA9IGZsb3dub2lzZShzZXQocG9zLngscG9zLnkrZGVsdGEscG9zLnopLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnktZGVsdGEscG9zLnopLCBmbG93KTsKCiAgICByZXN1bHQueiA9IGZsb3c=
bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56K2RlbHRhKSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LWRlbHRhKSwgZmxvdyk7CgogICAgcmVzdWx0IC89IGRlbHRhICogMjsKCiAgICA=
cmV0dXJuIHJlc3VsdDsKfQoKdmVjdG9yNAp2b3BfRmxvd05vaXNlR3JhZFBQKHZlY3RvcjQgcG9zOyBmbG9hdCBmbG93OyBmbG9hdCBkZWx0YSkKewogICAgdmVjdG9yNAlyZXN1bHQ7CgogICAgcmVzdWx0LnggPSBmbG93bm8=
aXNlKHNldChwb3MueCtkZWx0YSxwb3MueSxwb3Mueixwb3MudyksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueC1kZWx0YSxwb3MueSxwb3Mueixwb3MudyksIGZsb3cpOwoKICAgIHJlc3VsdC55ID0gZmxvd24=
b2lzZShzZXQocG9zLngscG9zLnkrZGVsdGEscG9zLnoscG9zLncpLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnktZGVsdGEscG9zLnoscG9zLncpLCBmbG93KTsKCiAgICByZXN1bHQueiA9IGZsb3c=
bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56K2RlbHRhLHBvcy53KSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LWRlbHRhLHBvcy53KSwgZmxvdyk7CgogICAgcmVzdWx0LncgPSBmbG8=
d25vaXNlKHNldChwb3MueCxwb3MueSxwb3Mueixwb3MudytkZWx0YSksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Mueixwb3Mudy1kZWx0YSksIGZsb3cpOwoKICAgIHJlc3VsdCAvPSBkZWw=
dGEgKiAyOwoKICAgIHJldHVybiByZXN1bHQ7Cn0KCnZlY3Rvcgp2b3BfRmxvd05vaXNlR3JhZDNWKHZlY3RvciBwb3M7IGZsb2F0IGZsb3c7IGZsb2F0IGRlbHRhKQp7CiAgICBtYXRyaXgzCXJlc3VsdDsKICAgIHZlY3Rvcgk=
ZmluYWw7CiAgICB2ZWN0b3IJZHgsIGR5LCBkejsKCiAgICBkeCA9IGZsb3dub2lzZShzZXQocG9zLngrZGVsdGEscG9zLnkscG9zLnopLCBmbG93KQoJIC0gZmxvd25vaXNlKHNldChwb3MueC1kZWx0YSxwb3MueSxwb3Mueik=
LCBmbG93KTsKCiAgICBkeSA9IGZsb3dub2lzZShzZXQocG9zLngscG9zLnkrZGVsdGEscG9zLnopLCBmbG93KQoJIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueS1kZWx0YSxwb3MueiksIGZsb3cpOwoKICAgIGR6ID0gZmw=
b3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnorZGVsdGEpLCBmbG93KQoJIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Muei1kZWx0YSksIGZsb3cpOwoKICAgIHJlc3VsdCA9IHNldChkeC54LCBkeC55LCBkeC4=
eiwKCSAgICAgICBkeS54LCBkeS55LCBkeS56LAoJICAgICAgIGR6LngsIGR6LnksIGR6LnopOwoKICAgIHJlc3VsdCAvPSBkZWx0YSAqIDI7CgoKCgogICAgZmluYWwgPSAwLjU3NzczNTsKICAgIGZpbmFsICo9IHJlc3VsdDs=
CgogICAgcmV0dXJuIGZpbmFsOwp9Cgp2ZWN0b3I0CnZvcF9GbG93Tm9pc2VHcmFkNFAodmVjdG9yNCBwb3M7IGZsb2F0IGZsb3c7IGZsb2F0IGRlbHRhKQp7CiAgICBtYXRyaXgJcmVzdWx0OwogICAgdmVjdG9yNAlmaW5hbDs=
CiAgICB2ZWN0b3IJZHgsIGR5LCBkeiwgZHc7CgogICAgZHggPSBmbG93bm9pc2Uoc2V0KHBvcy54K2RlbHRhLHBvcy55LHBvcy56LHBvcy53KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG8=
cy56LHBvcy53KSwgZmxvdyk7CgogICAgZHkgPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55K2RlbHRhLHBvcy56LHBvcy53KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnktZGVsdGEscG9zLnoscG9zLnc=
KSwgZmxvdyk7CgogICAgZHogPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56K2RlbHRhLHBvcy53KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnotZGVsdGEscG9zLncpLCBmbG93KTs=
CgogICAgZHcgPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LHBvcy53K2RlbHRhKSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnoscG9zLnctZGVsdGEpLCBmbG93KTsKCiAgICByZXM=
dWx0ID0gc2V0KGR4LngsIGR4LnksIGR4LnosIDAsCgkgICAgICAgZHkueCwgZHkueSwgZHkueiwgMCwKCSAgICAgICBkei54LCBkei55LCBkei56LCAwLAoJICAgICAgIGR3LngsIGR3LnksIGR3LnosIDApOwoKICAgIHJlc3U=
bHQgLz0gZGVsdGEgKiAyOwoKCgoKICAgIGZpbmFsID0gMC41OwogICAgZmluYWwgKj0gcmVzdWx0OwoKICAgIHJldHVybiBmaW5hbDsKfQoKZmxvYXQKdm9wX2ZibWxlbmd0aF9mbG9hdChmbG9hdCB2YWwpCnsKICAgIHJldHU=
cm4gdmFsOwp9CgpmbG9hdAp2b3BfZmJtbGVuZ3RoX3ZlY3Rvcih2ZWN0b3IgdmFsKQp7CiAgICByZXR1cm4gbGVuZ3RoKHZhbCk7Cn0KCmZsb2F0CnZvcF9mYm1sZW5ndGhfdmVjdG9yNCh2ZWN0b3I0IHZhbCkKewogICAgcmU=
dHVybiBsZW5ndGgodmFsKTsKfQojbGluZSA4NzggIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE8=
VURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfZmJtTm9pc2VGRihmbG9hdCBwb3M7IGZsb2F0IHJvdWdoOyBpbnQgbWF4b2N0YXZlczsgc3RyaW4=
ZyBub2lzZXR5cGUpCnsKICAgIGZsb2F0CWJsdXIgPSB2b3BfRmlsdGVyV2lkdGgocG9zKTsKICAgIGZsb2F0CW52YWwsIHBwID0gcG9zOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCBibGVuZDsgaW50IG9jdGF2ZXM=
OyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG9jdGF2ZXMpIHsgaWYgKG5vaXNldHlwZSA9PSA=
Inhub2lzZSIpIHsgbnZhbCArPSBhbXAgKihmbG9hdCAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGFtcCAqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDA=
LjU7IHBwICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmw=
ZW5kKihmbG9hdCAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGJsZW5kKihmbG9hdCAobm9pc2UocHApKSAtIDAuNSk7IH0gfQogICAgcmV0dXJuIG52YWw7Cn0KCmZsb2F0CnZvcF9mYm1Ob2lzZUZWKHY=
ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IHN0cmluZyBub2lzZXR5cGUpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEocG9zKSk7CiAgICB2ZWN0b3IJcHAgPSBwb3M7CiAgICBmbG9hdAludmE=
bDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiA=
cGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKihmbG9hdCAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGFtcCAqKGY=
bG9hdCAobm9pc2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHJvdWdoOyBzY2FsZSAqPSAwLjU7IHBwICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciA=
LSAxLCAwLCAxKTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGJsZW5kKihmbG9hdCAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGJsZW5kKihmbG9hdCAobm9pc2UocHApKSAtIDA=
LjUpOyB9IH0KICAgIHJldHVybiBudmFsOwp9CgpmbG9hdAp2b3BfZmJtTm9pc2VGUCh2ZWN0b3I0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBzdHJpbmcgbm9pc2V0eXBlKQp7CiAgICBmbG9hdAlibHVyID0=
IHNxcnQoYXJlYSgodmVjdG9yKXBvcykpOwogICAgdmVjdG9yNAlwcCA9IHBvczsKICAgIGZsb2F0CW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kOyBpbnQgb2N0YXZlczsgcGxpbWl0ID0gMipibHU=
cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWw=
ICs9IGFtcCAqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IGFtcCAqPSByb3VnaDsgc2NhbGUgKj0gMC41OyBwcCAqPSAyOyBvY3Q=
YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBibGVuZCooZmxvYXQgKHhub2k=
c2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1Ob2lzZVZGKGZsb2F0IHBvczsgZmxvYXQ=
IHJvdWdoOyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHZvcF9GaWx0ZXJXaWR0aChwb3MpOwogICAgZmxvYXQJcHAgPSBwb3M7CiAgICB2ZWN0b3IJbnZhbDsKICAgIGZsb2E=
dCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kOyBpbnQgb2N0YXZlczsgcGxpbWl0ID0gMipibHVyOyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG8=
Y3RhdmVzIDwgbWF4b2N0YXZlcykgeyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYW1wICoodmVjdG9yICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICoodmVjdG9yIChub2k=
c2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHJvdWdoOyBzY2FsZSAqPSAwLjU7IHBwICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDE=
KTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGJsZW5kKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBibGVuZCoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSA=
fQogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfZmJtTm9pc2VWVih2ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IHN0cmluZyBub2lzZXR5cGUpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGE=
cmVhKHBvcykpOwogICAgdmVjdG9yCXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kOyBpbnQgb2N0YXZlczsgcGxpbWl0ID0gMipibHVyOyBudmFsID0gMDsgb2M=
dGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYW1wICoodmVjdG8=
ciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGFtcCAqKHZlY3RvciAobm9pc2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHJvdWdoOyBzY2FsZSAqPSAwLjU7IHBwICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiA=
KHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGJsZW5kKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC4=
NSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAobm9pc2UocHApKSAtIDAuNSk7IH0gfQogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfZmJtTm9pc2VWUCh2ZWN0b3I0IHBvczsgZmxvYXQgcm91Z2g7IGk=
bnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHNxcnQoYXJlYSgodmVjdG9yKXBvcykpOwogICAgdmVjdG9yNAlwcCA9IHBvczsKICAgIHZlY3RvcgludmFsOwogICAgZmxvYXQgYW0=
cCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXY=
ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKG5vaXNlKHA=
cCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGk=
ZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGJsZW5kKih2ZWN0b3IgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IH0KICA=
ICByZXR1cm4gbnZhbDsKfQoKCgpmbG9hdAp2b3BfZmJtRmxvd05vaXNlRlYodmVjdG9yIHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBmbG9hdCBmbG93LCBmbG93cmF0ZSwgYWR2ZWN0KQp7CiAgICBmbG9hdAk=
Ymx1ciA9IHNxcnQoYXJlYShwb3MpKTsKICAgIHZlY3RvcglwcCA9IHBvczsKICAgIGZsb2F0CW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kLCBNLCBmbG93djsgaW50IG9jdGF2ZXM7IGZsb2F0IG4=
YW1vdW50OyBwbGltaXQgPSAyKmJsdXI7IE0gPSBhZHZlY3Q7IGZsb3d2ID0gZmxvdzsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDw=
IG1heG9jdGF2ZXMpIHsgbmFtb3VudCA9IGFtcCAqIChmbG9hdChmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyBudmFsICs9IG5hbW91bnQ7IGFtcCAqPSByb3VnaDsgZmxvd3YgKj0gZmxvd3JhdGU7IHNjYWxlICo9IDA=
LjU7IGlmIChNICE9IDAuMCkgeyBwcCAtPSBNICogdm9wX2ZibWxlbmd0aF9mbG9hdChuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkVlYgKHBwLCBmbG93LCAwLjAxKTsgfSBwcCAqPSAyOyBNICo9IGFkdmVjdDsgb2N0YXY=
ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKihmbG9hdChmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyB9CiAgICA=
cmV0dXJuIG52YWw7Cn0KCmZsb2F0CnZvcF9mYm1GbG93Tm9pc2VGUCh2ZWN0b3I0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBmbG9hdCBmbG93LCBmbG93cmF0ZSwgYWR2ZWN0KQp7CiAgICBmbG9hdAlibHU=
ciA9IHNxcnQoYXJlYSgodmVjdG9yKXBvcykpOwogICAgdmVjdG9yNAlwcCA9IHBvczsKICAgIGZsb2F0CW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kLCBNLCBmbG93djsgaW50IG9jdGF2ZXM7IGY=
bG9hdCBuYW1vdW50OyBwbGltaXQgPSAyKmJsdXI7IE0gPSBhZHZlY3Q7IGZsb3d2ID0gZmxvdzsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3Q=
YXZlcyA8IG1heG9jdGF2ZXMpIHsgbmFtb3VudCA9IGFtcCAqIChmbG9hdChmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyBudmFsICs9IG5hbW91bnQ7IGFtcCAqPSByb3VnaDsgZmxvd3YgKj0gZmxvd3JhdGU7IHNjYWw=
ZSAqPSAwLjU7IGlmIChNICE9IDAuMCkgeyBwcCAtPSBNICogdm9wX2ZibWxlbmd0aF9mbG9hdChuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkUFAgKHBwLCBmbG93LCAwLjAxKTsgfSBwcCAqPSAyOyBNICo9IGFkdmVjdDs=
IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKihmbG9hdChmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyA=
fQogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfZmJtRmxvd05vaXNlVlYodmVjdG9yIHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBmbG9hdCBmbG93LCBmbG93cmF0ZSwgYWR2ZWN0KQp7CiAgICBmbG8=
YXQJYmx1ciA9IHNxcnQoYXJlYShwb3MpKTsKICAgIHZlY3RvcglwcCA9IHBvczsKICAgIHZlY3RvcgludmFsOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCBibGVuZCwgTSwgZmxvd3Y7IGludCBvY3RhdmVzOyB2ZWM=
dG9yIG5hbW91bnQ7IHBsaW1pdCA9IDIqYmx1cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGE=
dmVzIDwgbWF4b2N0YXZlcykgeyBuYW1vdW50ID0gYW1wICogKHZlY3RvcihmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyBudmFsICs9IG5hbW91bnQ7IGFtcCAqPSByb3VnaDsgZmxvd3YgKj0gZmxvd3JhdGU7IHNjYWw=
ZSAqPSAwLjU7IGlmIChNICE9IDAuMCkgeyBwcCAtPSBNICogdm9wX2ZibWxlbmd0aF92ZWN0b3IobmFtb3VudCkgKiB2b3BfRmxvd05vaXNlR3JhZDNWIChwcCwgZmxvdywgMC4wMSk7IH0gcHAgKj0gMjsgTSAqPSBhZHZlY3Q=
OyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgbnZhbCArPSBibGVuZCoodmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk=
OyB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1GbG93Tm9pc2VWUCh2ZWN0b3I0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBmbG9hdCBmbG93LCBmbG93cmF0ZSwgYWR2ZWN0KQp7CiAgICA=
ZmxvYXQJYmx1ciA9IHNxcnQoYXJlYSgodmVjdG9yKXBvcykpOwogICAgdmVjdG9yNAlwcCA9IHBvczsKICAgIHZlY3RvcgludmFsOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCBibGVuZCwgTSwgZmxvd3Y7IGludCA=
b2N0YXZlczsgdmVjdG9yIG5hbW91bnQ7IHBsaW1pdCA9IDIqYmx1cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGw=
aW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBuYW1vdW50ID0gYW1wICogKHZlY3RvcihmbG93bm9pc2UocHAsIGZsb3d2KSkgLSAwLjUpOyBudmFsICs9IG5hbW91bnQ7IGFtcCAqPSByb3VnaDsgZmxvd3YgKj0gZmw=
b3dyYXRlOyBzY2FsZSAqPSAwLjU7IGlmIChNICE9IDAuMCkgeyBwcCAtPSBNICogdm9wX2ZibWxlbmd0aF92ZWN0b3IobmFtb3VudCkgKiB2b3BfRmxvd05vaXNlR3JhZDRQIChwcCwgZmxvdywgMC4wMSk7IH0gcHAgKj0gMjs=
IE0gKj0gYWR2ZWN0OyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgbnZhbCArPSBibGVuZCoodmVjdG9yKGZsb3dub2lzZShwcCwgZmw=
b3d2KSkgLSAwLjUpOyB9CiAgICByZXR1cm4gbnZhbDsKfQojbGluZSA5OTQgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08=
L09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfZGFtcGVuRmJtRkYoZmxvYXQgcG9zLCBmcmVxLCBvZmZzZXQ7IGZsb2E=
dCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgZmxvYXQgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwogICAgZmxvYXQgYWEgPSB2b3BfRmlsdGU=
cldpZHRoKHBvcyk7CiAgICBmbG9hdCBwbGltaXQgPSBmdy9sYWN1bjsKICAgIGZsb2F0IHNjYWxlID0gMTsKICAgIGludCAgIG9jdGF2ZSA9IDA7CiAgICBmbG9hdCBmYm0gPSAwOwogICAgd2hpbGUgKHNjYWxlID4gcGxpbWk=
dCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHNjYWxlICo9IGxhY3VuOyBwcCAvPSBsYWN1bjsgb2N0YXZlICsrOyB9IHNjYWxlICo9IGw=
YWN1bjsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgd2hpbGUgKHNjYWxlID4gYWEpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgcHAgKj0=
IGxhY3VuOyBzY2FsZSAqPSBsYWN1bjsgfQogICAgZmJtID0gYW1wICogZml0KGZibSwgLTEuMjUsIDEuMjUsIDAsIDEpOwogICAgcmV0dXJuIGZibTsKfQoKZmxvYXQKdm9wX2RhbXBlbkZibUZWKHZlY3RvciBwb3MsIGZyZXE=
LCBvZmZzZXQ7IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgIGZ3ID0gc3FydChhcmVhKHBwKSk7CiAgICBmbG9hdCAgYWE=
ID0gc3FydChhcmVhKHBvcykpOwogICAgZmxvYXQgIHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgZmxvYXQgIGZibSA9IDA7CiAgICB3aGlsZSAoc2M=
YWxlID4gcGxpbWl0ICYmIG9jdGF2ZSA8IG1heG9jdGF2ZXMpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0=
IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCw=
MS4wKTsgcHAgKj0gbGFjdW47IHNjYWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiBmaXQoZmJtLCAtMS4yNSwgMS4yNSwgMCwgMSk7CiAgICByZXR1cm4gZmJtOwp9CgpmbG9hdAp2b3BfZGFtcGVuRmJtRlAodmVjdG8=
cjQgcG9zLCBmcmVxLCBvZmZzZXQ7IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zICogZnJlcSArIG9mZnNldDsKICAgIGZsb2F0ICAgZncgPSBzcXJ0KGFyZWEoKHZlY3Q=
b3IpcHApKTsKICAgIGZsb2F0ICAgYWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0ICAgcGxpbWl0ID0gZncvbGFjdW47CiAgICBmbG9hdCAgIHNjYWxlID0gMTsKICAgIGludCAgICAgb2N0YXZlID0gMDs=
CiAgICBmbG9hdCAgIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlIDwgbWF4b2N0YXZlcykgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyBzY2FsZSA=
Kj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHdoaWxlIChzY2FsZSA+IGFhKSB7IGZibSArPSA=
c2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0gbGFjdW47IH0KICAgIGZibSA9IGFtcCAqIGZpdChmYm0sIC0xLjI1LCAxLjI1LCAwLCAxKTsKICAgIHJldHVybiA=
ZmJtOwp9CiNsaW5lIDEwNTQgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzk=
M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgp2ZWN0b3IKdm9wX2RhbXBlbkZibVZGKGZsb2F0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXY=
ZXMpCnsKICAgIGZsb2F0ICBwcCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCAgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwogICAgZmxvYXQgIGFhID0gdm9wX0ZpbHRlcldpZHRoKHBvcyk7CiAgICBmbG9hdCA=
IHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgdmVjdG9yIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlIDwgbWF4b2M=
dGF2ZXMpIHsgZmJtICs9IHNjYWxlICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHswLjcsMC43LDAuN30sey0xLjAsLTEuMCwtMS4wfSx7MS4wLDEuMCwxLjB9KSk7IHNjYWxlICo9IGxhY3U=
bjsgcHAgLz0gbGFjdW47IG9jdGF2ZSArKzsgfSBzY2FsZSAqPSBsYWN1bjsgZmJtICs9IHNjYWxlICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHswLjcsMC43LDAuN30sey0xLjAsLTEuMCw=
LTEuMH0sezEuMCwxLjAsMS4wfSkpOyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0=
MS4wfSx7MS4wLDEuMCwxLjB9KSk7IHBwICo9IGxhY3VuOyBzY2FsZSAqPSBsYWN1bjsgfQogICAgZmJtID0gYW1wICogdmVjdG9yKGZpdChmYm0sey0xLjI1LC0xLjI1LC0xLjI1fSx7MS4yNSwxLjI1LDEuMjV9LHswLDAsMH0=
LHsxLDEsMX0pKTsKICAgIHJldHVybiBmYm07Cn0KCnZlY3Rvcgp2b3BfZGFtcGVuRmJtVlYodmVjdG9yIHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgdmVjdG9yIHA=
cCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCAgZncgPSBzcXJ0KGFyZWEocHApKTsKICAgIGZsb2F0ICBhYSA9IHNxcnQoYXJlYShwb3MpKTsKICAgIGZsb2F0ICBwbGltaXQgPSBmdy9sYWN1bjsKICAgIGZsb2E=
dCAgc2NhbGUgPSAxOwogICAgaW50ICAgIG9jdGF2ZSA9IDA7CiAgICB2ZWN0b3IgZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIHZlY3Q=
b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0=
IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgd2hpbGU=
IChzY2FsZSA+IGFhKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSkpOyBwcCAqPSA=
bGFjdW47IHNjYWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSwxLDF9KSk7CiAgICByZXR1cm4gZmJtOwo=
fQoKdmVjdG9yCnZvcF9kYW1wZW5GYm1WUCh2ZWN0b3I0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgdmVjdG9yNAlwcCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiA=
ICAgZmxvYXQgZncgPSBzcXJ0KGFyZWEoKHZlY3RvcilwcCkpOwogICAgZmxvYXQgYWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0IHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgc2NhbGUgPSAxOwo=
ICAgIGludCAgIG9jdGF2ZSA9IDA7CiAgICB2ZWN0b3IJZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG4=
b2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW4=
OyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgd2hpbGUgKHNjYWxlID4gYWEpIHs=
IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSkpOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0=
IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSwxLDF9KSk7CiAgICByZXR1cm4gZmJtOwp9CiNsaW5lIDExMjUgIkM=
Oi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy8=
aG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKZmxvYXQKdm9wX3Blcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICA=
ZmxvYXQgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCg=
ZmxvYXQobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9IChmbG9hdChwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9wZXJsaW5Ob2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG8=
YXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKyw=
IHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3Iobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0=
Cgp2ZWN0b3IKdm9wX3Blcmxpbk5vaXNlVlAodmVjdG9yNCBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yNCBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2M=
YWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3Iobm9pc2UocHApKSkgKyAwKTs=
IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9CgpmbG9hdAp2b3BfY29ycmVjdHBlcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGE=
dHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgZmxvYXQgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGU=
ICo9IHJvdWdoKSBudmFsICs9IDAuNSAqIHNjYWxlICogKChmbG9hdChub2lzZShwcCkpKSArIC0uNSk7IG52YWwgPSAoZmxvYXQocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfY28=
cnJlY3RwZXJsaW5Ob2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDs=
IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAwLjUgKiBzY2FsZSAqICgodmVjdG9yKG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA=
PSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2NvcnJlY3RwZXJsaW5Ob2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4=
KQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo=
PSByb3VnaCkgbnZhbCArPSAwLjUgKiBzY2FsZSAqICgodmVjdG9yKG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCmZsb2F0CnZvcF9zaW0=
cGxleE5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICBmbG9hdCBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyA=
bnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gLjUgKiBzY2FsZSAqICgoZmxvYXQoeG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9IChmbG9hdCg=
cG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleE5vaXNlVlYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHA=
ID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IC4=
NSAqIHNjYWxlICogKCh2ZWN0b3IoeG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleE5vaXNlVlAodmVjdG8=
cjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciA=
KGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IC41ICogc2NhbGUgKiAoKHZlY3Rvcih4bm9pc2UocHApKSkgKyAtLjUpOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXQ=
dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwo=
ICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAxICogc2NhbGU=
ICogKCh2ZWN0b3IoY3VybHhub2lzZShwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9zaW1wbGV4Q3VybE5vaXNlMkRWVih2ZWN0b3I=
IHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA=
PSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmx4bm9pc2UyZChwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXQ=
dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M=
OwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2E=
bGUgKiAoKHZlY3RvcihjdXJseG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX3BlcmxpbkN1cmxOb2lzZVZWKHZlY3RvciA=
cG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0=
IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3IoY3VybG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbik=
KSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9wZXJsaW5DdXJsTm9pc2UyRFZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICA=
IHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAxICogc2NhbGUgKiA=
KCh2ZWN0b3IoY3VybG5vaXNlMmQocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfcGVybGluQ3VybE5vaXNlVlAodmVjdG9yNCBwb3M=
OyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA=
OyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmxub2lzZShwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk=
OwogICAgcmV0dXJuIG52YWw7Cn0KI2xpbmUgMTMyMiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT18=
SE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCnZlY3Rvcgp2b3BfY3VybE5vaXNlVlYodmVjdG9yIHBvcywgZnJlcSwgb2Zmc2V0LCBubWw7CgkJc3RyaW5nIHQ=
eXBlLCBnZW87CgkJaW50IHR1cmIsIGJvdW5jZTsKCSAgICAJZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4sIGRpc3RhbmNlLCByYWRpdXMsIGgpCnsKICAgIHZlY3RvciB2YWwgPSB7MCwwLDB9OwoKICAgIGlmICh0eXBlID09ICI=
ZXhhY3RfcG5vaXNlIikKICAgIHsKCXJldHVybiB2b3BfcGVybGluQ3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KICAgIGVsc2UgaWYgKHR5cGUgPT0gImV4YWM=
dF94bm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICAgdmVjdG9yIHhEaWZmID0gcG9zOwkJeEQ=
aWZmLnggKz0gaDsKICAgIHZlY3RvciB5RGlmZiA9IHBvczsJCXlEaWZmLnkgKz0gaDsKICAgIHZlY3RvciB6RGlmZiA9IHBvczsJCXpEaWZmLnogKz0gaDsKCgogICAgdmVjdG9yIG5vaXNldmVjLCB4RGlmZk5vaXNlLCB5RGk=
ZmZOb2lzZSwgekRpZmZOb2lzZTsKICAgIGlmKCB0eXBlID09ICJvbm9pc2UiICkKICAgIHsKCW5vaXNldmVjID0gb25vaXNlKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwoJeERpZmZOb2k=
c2UgPSBvbm9pc2UoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXlEaWZmTm9pc2UgPSBvbm9pc2UoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDs=
Cgl6RGlmZk5vaXNlID0gb25vaXNlKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7CiAgICB9CiAgICBlbHNlIGlmKCB0eXBlID09ICJzbm9pc2UiICkKICAgIHsKCW5vaXNldmVjID0gc24=
b2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBzbm9pc2UoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXlEaWZmTm8=
aXNlID0gc25vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk5vaXNlID0gc25vaXNlKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA=
OwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZXZlYyA9IGFub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBhbm8=
aXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk4=
b2lzZSA9IGFub2lzZSh6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIiApCiAgICB7Cglub2lzZXZlYyA9IHZvcF9zaW1wbGU=
eE5vaXNlVlYocG9zKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXhEaWZmTm9pc2UgPSB2b3Bfc2ltcGxleE5vaXNlVlYoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXQ=
dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3Bfc2ltcGxleE5vaXNlVlYoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWVih6RGlmZipmcmU=
cSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwogICAgfQogICAgZWxzZQogICAgewoJbm9pc2V2ZWMgPSB2b3BfcGVybGluTm9pc2VWVihwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXQ=
dGVuKTsKCXhEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWVih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3Blcmxpbk5vaXNlVlYoeURpZmYqZnJlcSA=
LSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXpEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWVih6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CgoKICAgIGY=
bG9hdCBkaXN0LCByLCBkOyB2ZWN0b3Igbm9ybSA9IG5vcm1hbGl6ZShubWwpOyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcilwb3MpOyByID0gYWJzKCBjbGFtcChkaXN0L3I=
YWRpdXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGE=
bXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgbm9pc2V2ZWMgPSAociAqIG5vaXNldmVjKSArICgoMS1yKSAqIGRvdChub3JtLCA=
bm9pc2V2ZWMpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil4RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmFkaXVzLCAtMSwgMSkgKTsgbm9ybSA9IG4=
b3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcil4RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSw=
IDEpICk7IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHhEaWZmTm9pc2UgPSAociAqIHhEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG5vcm0sIHhEaWZmTm9pc2UpICogbm9ybSk=
OzsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpeURpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWc=
cmFkaWVudChnZW8sIDAsICh2ZWN0b3IpeURpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTU=
LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyB5RGlmZk5vaXNlID0gKHIgKiB5RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3JtLCB5RGlmZk5vaXNlKSAqIG5vcm0pOzsgaWYoIGdlbyAhPSAiIiA=
KSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG9yKXpEaWZmKTsgciA9IGFicyggY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICg=
dmVjdG9yKXpEaWZmKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnI=
ICsgMypyKnIqcipyKnIgKSAvIDguMDsgekRpZmZOb2lzZSA9IChyICogekRpZmZOb2lzZSkgKyAoKDEtcikgKiBkb3Qobm9ybSwgekRpZmZOb2lzZSkgKiBub3JtKTs7IGZsb2F0IGR6ZHkgPSAoeURpZmZOb2lzZS56IC0gbm8=
aXNldmVjLnopOyBmbG9hdCBkeWR6ID0gKHpEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR6ID0gKHpEaWZmTm9pc2UueCAtIG5vaXNldmVjLngpOyBmbG9hdCBkemR4ID0gKHhEaWZmTm9pc2UueiAtIG5vaXM=
ZXZlYy56KTsgZmxvYXQgZHlkeCA9ICh4RGlmZk5vaXNlLnkgLSBub2lzZXZlYy55KTsgZmxvYXQgZHhkeSA9ICh5RGlmZk5vaXNlLnggLSBub2lzZXZlYy54KTsgdmFsLnggPSAoZHpkeSAtIGR5ZHopL2g7IHZhbC55ID0gKGQ=
eGR6IC0gZHpkeCkvaDsgdmFsLnogPSAoZHlkeCAtIGR4ZHkpL2g7IGlmKCBib3VuY2UgKSB7IHZlY3RvciB2bjsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpcG9zKTsgaWY=
KCBkaXN0IDwgMCApIHsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXBvcykgKTsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSB7IHZuID0gZCAqIG5vcm07IHZhbCA9IHY=
YWwgLSAyKnZuOyB9IH0gfSBlbHNlIGlmKCBkaXN0YW5jZSA8IDAgKSB7IGQgPSBkb3Qobm9ybSwgdmFsKTsgaWYoIGQgPCAwICkgeyB2biA9IGQgKiBubWw7IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9CgogICAgcmV0dXJuIHY=
YWw7Cn0KCnZlY3Rvcgp2b3BfY3VybE5vaXNlVlAodmVjdG9yNCBwb3MsIGZyZXEsIG9mZnNldDsKCQl2ZWN0b3Igbm1sOwoJCXN0cmluZyB0eXBlOyBzdHJpbmcgZ2VvOwoJCWludCB0dXJiLCBib3VuY2U7CgkJZmxvYXQgYW0=
cCwgcm91Z2gsIGF0dGVuLCBkaXN0YW5jZSwgcmFkaXVzLCBoKQp7CiAgICB2ZWN0b3IgdmFsID0gezAsMCwwfTsKCiAgICBpZiAodHlwZSA9PSAiZXhhY3RfcG5vaXNlIikKICAgIHsKCXJldHVybiB2b3BfcGVybGluQ3VybE4=
b2lzZVZQKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXM=
ZVZQKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CgoKICAgIHZlY3RvcjQgeERpZmYgPSBwb3M7CXhEaWZmLnggKz0gaDsKICAgIHZlY3RvcjQgeURpZmYgPSBwb3M7CXlEaWZmLnk=
ICs9IGg7CiAgICB2ZWN0b3I0IHpEaWZmID0gcG9zOwl6RGlmZi56ICs9IGg7CgogICAgdmVjdG9yIG5vaXNldmVjLCB4RGlmZk5vaXNlLCB5RGlmZk5vaXNlLCB6RGlmZk5vaXNlOwoKCiAgICBpZiAodHlwZSA9PSAieG5vaXM=
ZSIpCiAgICB7Cglub2lzZXZlYyA9IHZvcF9zaW1wbGV4Tm9pc2VWUChwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh4RGlmZipmcmU=
cSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeURpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl6RGlmZk5vaXM=
ZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZXZlYyA9IHZvcF9wZXJsaW5Ob2lzZVZQKHBvcypmcmU=
cSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2U=
ID0gdm9wX3Blcmxpbk5vaXNlVlAoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGE=
bXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CgoKICAgIGZsb2F0IGRpc3QsIHIsIGQ7IHZlY3RvciBub3JtID0gbm9ybWFsaXplKG5tbCk7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmU=
Y3Rvcilwb3MpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcilwb3MpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA=
PSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyBub2lzZXZlYyA9IChyICo=
IG5vaXNldmVjKSArICgoMS1yKSAqIGRvdChub3JtLCBub2lzZXZlYykgKiBub3JtKTs7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG9yKXhEaWZmKTsgciA9IGFicyggY2xhbXA=
KGRpc3QvcmFkaXVzLCAtMSwgMSkgKTsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXhEaWZmKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0=
IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgeERpZmZOb2lzZSA9IChyICogeERpZmZOb2lzZSkgKyAoKDEtcik=
ICogZG90KG5vcm0sIHhEaWZmTm9pc2UpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil5RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmFkaXVzLCAtMSw=
IDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcil5RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGE=
bmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHlEaWZmTm9pc2UgPSAociAqIHlEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG5vcm0sIHlEaWY=
Zk5vaXNlKSAqIG5vcm0pOzsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpekRpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3I=
bWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpekRpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDE=
KSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyB6RGlmZk5vaXNlID0gKHIgKiB6RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3JtLCB6RGlmZk5vaXNlKSAqIG5vcm0pOzs=
IGZsb2F0IGR6ZHkgPSAoeURpZmZOb2lzZS56IC0gbm9pc2V2ZWMueik7IGZsb2F0IGR5ZHogPSAoekRpZmZOb2lzZS55IC0gbm9pc2V2ZWMueSk7IGZsb2F0IGR4ZHogPSAoekRpZmZOb2lzZS54IC0gbm9pc2V2ZWMueCk7IGY=
bG9hdCBkemR4ID0gKHhEaWZmTm9pc2UueiAtIG5vaXNldmVjLnopOyBmbG9hdCBkeWR4ID0gKHhEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR5ID0gKHlEaWZmTm9pc2UueCAtIG5vaXNldmVjLngpOyB2YWw=
LnggPSAoZHpkeSAtIGR5ZHopL2g7IHZhbC55ID0gKGR4ZHogLSBkemR4KS9oOyB2YWwueiA9IChkeWR4IC0gZHhkeSkvaDsgaWYoIGJvdW5jZSApIHsgdmVjdG9yIHZuOyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW0=
ZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpcG9zKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyBkID0gZG90KG5vcm0sIHZhbCk7IGlmKCA=
ZCA8IDAgKSB7IHZuID0gZCAqIG5vcm07IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9IGVsc2UgaWYoIGRpc3RhbmNlIDwgMCApIHsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSB7IHZuID0gZCAqIG5tbDsgdmFsID0=
IHZhbCAtIDIqdm47IH0gfSB9CgogICAgcmV0dXJuIHZhbDsKfQoKdmVjdG9yCnZvcF9jdXJsTm9pc2UyRFZWKHZlY3RvciBwb3MsIGZyZXEsIG9mZnNldDsKCQkgICAgc3RyaW5nIHR5cGUsIGdlbzsKCQkgICAgaW50IHR1cmI=
OwoJCSAgICBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbiwgZGlzdGFuY2UsIHJhZGl1cywgaCkKewogICAgdmVjdG9yIHZhbCA9IHswLDAsMH07CgogICAgaWYgKHR5cGUgPT0gImV4YWN0X3Bub2lzZSIpCiAgICB7CglyZXR1cm4=
IHZvcF9wZXJsaW5DdXJsTm9pc2UyRFZWKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmV0dXJuIHY=
b3Bfc2ltcGxleEN1cmxOb2lzZTJEVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICAgdmVjdG9yIHhEaWZmID0gcG9zOwkJeERpZmYueCArPSBoOwogICAgdmVjdG9yIHk=
RGlmZiA9IHBvczsJCXlEaWZmLnkgKz0gaDsKCgogICAgZmxvYXQgbm9pc2UsIHhEaWZmTm9pc2UsIHlEaWZmTm9pc2U7CiAgICBpZiggdHlwZSA9PSAib25vaXNlIiApCiAgICB7Cglub2lzZSA9IG9ub2lzZShwb3MqZnJlcSA=
LSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gb25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gb25vaXNlKHk=
RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAic25vaXNlIiApCiAgICB7Cglub2lzZSA9IHNub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHU=
cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gc25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gc25vaXNlKHlEaWZmKmZyZXEgLSA=
b2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZSA9IGFub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGE=
dHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gYW5vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmI=
LCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIikKICAgIHsKCW5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVZGKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWc=
aCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWRih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVZGKHlEaWY=
ZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZGKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCA=
YXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZGKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWRih5RGlmZipmcmU=
cSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwogICAgfQoKCiAgICBmbG9hdCByOwogICAgaWYoIGdlbyAhPSAiIiApCiAgICB7CglmbG9hdCBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgcG9zKTsKCXI=
ID0gY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKTsKICAgIH0KICAgIGVsc2UKICAgIHsKCXIgPSBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKTsKICAgIH0KICAgIHIgPSAoIDE1LjAgKiByIC0gMTAuMCAqIHIqcipyICs=
IDMuMCAqIHIqcipyKnIqciApIC8gOC4wOwogICAgbm9pc2UgPSBub2lzZSAqIHI7CiAgICB4RGlmZk5vaXNlID0geERpZmZOb2lzZSAqIHI7CiAgICB5RGlmZk5vaXNlID0geURpZmZOb2lzZSAqIHI7CgoKICAgIHZhbC54ID0=
ICh5RGlmZk5vaXNlIC0gbm9pc2UpIC8gaDsKICAgIHZhbC55ID0gKG5vaXNlIC0geERpZmZOb2lzZSkgLyBoOwoKICAgIHJldHVybiB2YWw7Cn0KCnZvaWQKdm9wX2Rpc3BsYWNlQWxvbmdOb3JtYWwodmVjdG9yIHBwLCBubjs=
IGZsb2F0IGFtb3VudCwgc2NhbGUsIHNzaGVhciwgdHNoZWFyOwoJCQkgICAgaW50CSBmb3JfcG9seSwgb2JqX3NwYWNlLCBidW1wX29ubHk7CgkJCSAgICB2ZWN0b3IgZFAsIGROKQp7CgogICAgaWYgKG9ial9zcGFjZSkKICA=
ICB7CglmbG9hdAluc2NhbGUgPSBsZW5ndGgobm4pOwoJZE4gPSBub3JtYWxpemUobnRyYW5zZm9ybSgic3BhY2U6b2JqZWN0Iiwgbm4pKSAqIG5zY2FsZTsKCWRQID0gcHRyYW5zZm9ybSgic3BhY2U6b2JqZWN0IiwgcHApOwo=
ICAgIH0KICAgIGVsc2UKICAgIHsKCWROID0gbm47CglkUCA9IHBwOwogICAgfQoKICAgIGRQICs9IChzY2FsZSAqIGFtb3VudCkqZE47CiAgICBkUCArPSAoc3NoZWFyICogYW1vdW50KSAqIG5vcm1hbGl6ZShEdShkUCkpOwo=
ICAgIGRQICs9ICh0c2hlYXIgKiBhbW91bnQpICogbm9ybWFsaXplKER2KGRQKSk7CgogICAgaWYgKG9ial9zcGFjZSkKICAgIHsKCWRQID0gcHRyYW5zZm9ybSgic3BhY2U6b2JqZWN0IiwgInNwYWNlOmN1cnJlbnQiLCBkUCk=
OwogICAgfQoKICAgIGlmIChmb3JfcG9seSkKCSBkTiA9IGNvbXB1dGVub3JtYWwoZFAsIG5uLCBOZyk7CiAgICBlbHNlIGROID0gY29tcHV0ZW5vcm1hbChkUCk7CgoKCgoKCiAgICBpZiAoYnVtcF9vbmx5KQogICAgewoJZFA=
ID0gIHBwOwogICAgfQp9CgoKCgoKdm9pZAp2b3BfZGlzcGxhY2VBbG9uZ1ZlY3Rvcih2ZWN0b3IgcHAsIHZlYzsgc3RyaW5nIHNwYWNlOyBpbnQgbW9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgYW1vdW50LCA=
c2NhbGUsIHNzaGVhciwgdHNoZWFyOwoJCQkgICAgICAgICAgICB2ZWN0b3IgZFAsIGROKQp7CiAgICBkUCA9IHBwOwogICAgZE4gPSBub3JtYWxpemUoTik7CgoKICAgIHZlY3RvciBuZyA9IE5nOwogICAgdmVjdG9yIG9QID0=
IHBwOwogICAgdmVjdG9yIG9OID0gdmVjOwogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKCiAgICAgICAgb1AgPSBwdHJhbnNmb3JtKHNwYWNlLCBwcCk7CiAgICAgICAgbmcgPSBudHJhbnNmb3JtKHNwYWM=
ZSwgTmcpOwoKICAgICAgICBpZiAoIG1vZGUgPT0gMCApCiAgICAgICAgICAgIG9OID0gYW1vdW50ICogbm9ybWFsaXplKG50cmFuc2Zvcm0oc3BhY2UsIDIqdmVjLTEpKTsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAxICk=
CiAgICAgICAgICAgIG9OID0gbnRyYW5zZm9ybShzcGFjZSwgdmVjKTsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUobnRyYW5zZm9ybShzcGFjZSwgTik=
KTsKICAgIH0KICAgIGVsc2UgewogICAgICAgIGlmICggbW9kZSA9PSAwICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoMip2ZWMtMSk7CiAgICAgICAgZWxzZSBpZiAoIG1vZGUgPT0gMSApCiAgICAgICA=
ICAgICBvTiA9IHZlYzsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoTik7CiAgICB9CgoKICAgIG9QICs9IHNjYWxlICogb047CglvTiA9IGNvbXB1dGU=
bm9ybWFsKG9QLCBvTiwgbmcpOwoKCgogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKICAgICAgICBkUCA9IHB0cmFuc2Zvcm0oc3BhY2UsInNwYWNlOmN1cnJlbnQiLCBvUCk7CiAgICAgICAgZE4gPSBub3I=
bWFsaXplKG50cmFuc2Zvcm0oc3BhY2UsInNwYWNlOmN1cnJlbnQiLCBvTikpOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgZFAgPSBvUDsKICAgICAgICBkTiA9IG5vcm1hbGl6ZShvTik7CiAgICB9Cn0KCgp2ZWN0b3IKdm8=
cF9zZXRjb21wKHZlY3RvciBpbjsgZmxvYXQgZnZhbDsgaW50IHBhcnQpCnsKICAgIHZlY3RvciBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCBwYXJ0KTsKICAgIHJldHVybiBvdXQ7Cn0KCm1hdHJpeAp2b3Bfc2U=
dG1hdGNvbXAobWF0cml4IGluOyBmbG9hdCBmdmFsOyBpbnQgcm93LCBjb2wpCnsKICAgIG1hdHJpeCBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCByb3csIGNvbCk7CiAgICByZXR1cm4gb3V0Owp9CiNsaW5lIDE=
NjMzICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8=
MzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF90cmFuc2xhdGUobWF0cml4IGluOyB2ZWN0b3IgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGF0ZShvdXQsIHQpOyByZXR1cm4gb3V0OyA=
fQptYXRyaXggdm9wX3RyYW5zbGF0ZShtYXRyaXggaW47IHZlY3RvcjQgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGF0ZShvdXQsIHQpOyByZXR1cm4gb3V0OyB9CiNsaW5lIDE2NDYgIkM6L08vT19FUkFXVEZPU19PX1M=
T0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWQ=
ZS92b3BsaWIuaCIKbWF0cml4IHZvcF9yb3RhdGUobWF0cml4IGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4IG91dCA9IGluOyByb3RhdGUob3V0LCBhbmdsZSwgYXhpcyk7IHJldHVybiBvdXQ7IH0KbWE=
dHJpeDMgdm9wX3JvdGF0ZShtYXRyaXgzIGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4MyBvdXQgPSBpbjsgcm90YXRlKG91dCwgYW5nbGUsIGF4aXMpOyByZXR1cm4gb3V0OyB9CiNsaW5lIDE2NjAgIkM=
Oi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy8=
aG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF9zY2FsZShtYXRyaXggaW47IHZlY3RvciBzKSB7IG1hdHJpeCBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmV0dXJuIG91dDsgfQptYXRyaXgzIHZvcF8=
c2NhbGUobWF0cml4MyBpbjsgdmVjdG9yIHMpIHsgbWF0cml4MyBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmV0dXJuIG91dDsgfQoKCnZlY3Rvcgp2b3BfZnJvbXBvbGFyKGZsb2F0IHUsIHY7IGZsb2F0IHJhZGl1cykKewo=
ICAgIGZsb2F0CXN2ID0gc2luKHYpOwogICAgcmV0dXJuIHNldChzdipjb3ModSksIHN2KnNpbih1KSwgY29zKHYpKSpyYWRpdXM7Cn0KCnZlY3Rvcgp2b3BfdG9wb2xhclhZWihmbG9hdCB4LCB5LCB6KQp7CiAgICBmbG9hdCA=
ciA9IHNxcnQoeCp4K3kqeSt6KnopOwogICAgcmV0dXJuIHNldCgKCSAgICBhdGFuKHksIHgpICUgKDIqIDMuMTQxNTkyNiksCgkgICAgYWNvcyh6L3IpLAoJICAgIHIpOwp9Cgp2ZWN0b3IKdm9wX3RvcG9sYXIodmVjdG9yIHY=
KQp7CiAgICByZXR1cm4gdm9wX3RvcG9sYXJYWVoodi54LCB2LnksIHYueik7Cn0KCgp2b2lkCnZvcF9jb21wdXRlVGFuZ2VudHMoc3RyaW5nIHRzdHlsZTsKCQkgICAgdmVjdG9yIG5uLCB1djsKCQkgICAgdmVjdG9yIGluX3U=
dGFuLCBpbl92dGFuOwoJCSAgICB2ZWN0b3Igb3V0X3V0YW4sIG91dF92dGFuKQp7CiAgICBpZiAodHN0eWxlID09ICJnZW8iKQogICAgewoJb3V0X3V0YW4gPSBub3JtYWxpemUoZFBkcyk7CglvdXRfdnRhbiA9IG5vcm1hbGk=
emUoZFBkdCk7CiAgICB9CiAgICBlbHNlIGlmICh0c3R5bGUgPT0gIndvcmxkIikKICAgIHsKCW91dF92dGFuID0gY3Jvc3Moc2V0KDAsIDAsIDEpLCBubik7CglvdXRfdnRhbiA9IGxlbmd0aDIob3V0X3Z0YW4pIDwgMWUtNiA=
PyBzZXQoMSwgMCwgMCkgOiBub3JtYWxpemUob3V0X3Z0YW4pOwoJb3V0X3V0YW4gPSBub3JtYWxpemUoY3Jvc3Mobm4sIG91dF92dGFuKSk7CiAgICB9CiAgICBlbHNlIGlmICh0c3R5bGUgPT0gIm9iamVjdCIpCiAgICB7Cgk=
b3V0X3Z0YW4gPSBjcm9zcyhvd192c3BhY2Uoc2V0KDAsIDAsIDEpKSwgbm4pOwoJb3V0X3Z0YW4gPSBsZW5ndGgyKG91dF92dGFuKSA8IDFlLTYgPyBzZXQoMSwgMCwgMCkgOiBub3JtYWxpemUob3V0X3Z0YW4pOwoJb3V0X3U=
dGFuID0gbm9ybWFsaXplKGNyb3NzKG5uLCBvdXRfdnRhbikpOwogICAgfQogICAgZWxzZSBpZiAodHN0eWxlID09ICJ1diIpCiAgICB7CiAgICBvdXRfdXRhbiA9IG5vcm1hbGl6ZSgoZFBkcyAqIER2KHV2LnkpKSAtIChkUGQ=
dCAqIER1KHV2LnkpKSk7CiAgICBvdXRfdnRhbiA9IG5vcm1hbGl6ZShjcm9zcyhubiwgb3V0X3V0YW4pKTsKICAgIG91dF91dGFuID0gbm9ybWFsaXplKGNyb3NzKG5uLCBvdXRfdnRhbikpOwogICAgfQogICAgZWxzZQogICA=
IHsKCW91dF91dGFuID0gaW5fdXRhbjsKCW91dF92dGFuID0gaW5fdnRhbjsKICAgIH0KfQoKdm9pZAp2b3BfY29tcHV0ZVRhbmdlbnRzT2xkKHZlY3RvciBvdXRfdGFudSwgb3V0X3RhbnY7CgkJICAgICAgIHZlY3RvciBubiw=
IHV2OwoJCSAgICAgICB2ZWN0b3IgaW5fdGFudSwgaW5fdGFudjsKCQkgICAgICAgaW50IHRzdHlsZSkKewogICAgc3RyaW5nCXNfdHN0eWxlOwogICAgaWYgKHRzdHlsZSA9PSAwKQoJc190c3R5bGUgPSAid29ybGQiOwogICA=
IGVsc2UgaWYgKHRzdHlsZSA9PSAxKQoJc190c3R5bGUgPSAib2JqZWN0IjsKICAgIGVsc2UgaWYgKHRzdHlsZSA9PSAyKQogICAgc190c3R5bGUgPSAidXYiOwogICAgZWxzZQoJc190c3R5bGUgPSAiaW5wdXRzIjsKICAgIHY=
b3BfY29tcHV0ZVRhbmdlbnRzKHNfdHN0eWxlLAoJICAgIG5uLCB1diwgaW5fdGFudSwgaW5fdGFudiwgb3V0X3RhbnUsIG91dF90YW52KTsKfQoKdmVjdG9yCnZvcF9hbmlzb3Ryb3BpY19ldmFsKHZlY3RvciBsbDsgdmVjdG8=
ciBubjsgdmVjdG9yIFY7CgkJdmVjdG9yIHV2OyB2ZWN0b3IgaW5fdGFudTsgdmVjdG9yIGluX3RhbnY7CgkJZmxvYXQgdXJvdWdoLCB2cm91Z2g7IGludCBtb2RlbDsgaW50IHRzdHlsZSkKewogICAgdmVjdG9yICAgIEg7CiA=
ICAgdmVjdG9yICAgIGNscjsKICAgIHZlY3RvciAgICB0YW5VLCB0YW5WOwogICAgZmxvYXQgICAgIHJ6LCBjb3NfciwgY29zX2k7CgogICAgZmxvYXQgICAgIG5tbF90ZXJtOwogICAgZmxvYXQgICAgIHV2YWwsIHZ2YWwsIG4=
dmFsOwogICAgZmxvYXQgICAgIGV4cG9uZW50OwoKICAgIGNvc19yID0gZG90KG5uLCBWKTsKICAgIGNsciA9IDA7CiAgICBpZiAoY29zX3IgPiAwLjApCiAgICB7Cgl2b3BfY29tcHV0ZVRhbmdlbnRzT2xkKHRhblUsIHRhblY=
LCBubiwgdXYsIGluX3RhbnUsIGluX3RhbnYsIHRzdHlsZSk7CgoJY29zX2kgPSBkb3QobGwsIG5uKTsKCWlmIChjb3NfaSA+IDAuMCkKCXsKCSAgICBIID0gbm9ybWFsaXplKFYgKyBsbCk7CgkgICAgdXZhbCA9IGRvdCh0YW4=
VSwgSCk7CgkgICAgdnZhbCA9IGRvdCh0YW5WLCBIKTsKCSAgICBudmFsID0gZG90KG5uLCBIKTsKCgkgICAgcnogPSAwOwoJICAgIGlmIChudmFsID4gMCkKCSAgICB7CgkJaWYgKG1vZGVsID09IDApCgkJewoKCQkgICAgbm0=
bF90ZXJtID0gNC4wICogMy4xNDE1OTI2ICogdXJvdWdoKnZyb3VnaDsKCQkgICAgdXZhbCAvPSB1cm91Z2g7CgkJICAgIHZ2YWwgLz0gdnJvdWdoOwoJCSAgICByeiA9IGNvc19pKmV4cCgtMi4qKHV2YWwqdXZhbCArIHZ2YWw=
KnZ2YWwpIC8KCQkJICAgICgxLjAgKyBudmFsKSk7CgkJICAgIHJ6IC89IG5tbF90ZXJtICogc3FydChjb3NfaSpjb3Nfcik7CgkJfQoJCWVsc2UKCQl7CgoJCSAgICBleHBvbmVudCA9IHV2YWwqdXZhbC91cm91Z2ggKyB2dmE=
bCp2dmFsL3Zyb3VnaDsKCQkgICAgZXhwb25lbnQgLz0gMS4wIC0gbnZhbCpudmFsOwoKCQkgICAgcnogPSBwb3cobnZhbCwgZXhwb25lbnQpIC8gKDQuMCAqIGRvdChWLCBIKSk7CgkJfQoJICAgIH0KCSAgICBjbHIgPSByejs=
Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCnZlY3Rvcgp2b3BfYW5pc290cm9waWModmVjdG9yIG5uOyB2ZWN0b3IgVjsgdmVjdG9yIHV2OyBmbG9hdCB1cm91Z2gsIHZyb3VnaDsKCQlpbnQgbW9kZWwsIHRzdHlsZSk=
CnsKICAgIHZlY3RvcglsbDsKICAgIHZlY3RvcglsY2xyOwogICAgdmVjdG9yCXRhbnUgPSAwOwogICAgdmVjdG9yCXRhbnYgPSAwOwoKICAgIGxjbHIgPSAwOwogICAgdGFudSA9IDA7CiAgICB0YW52ID0gMDsKCgogICAgaWw=
bHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICB7CglzaGFkb3coQ2wpOwoJbGwgPSBub3JtYWxpemUoTCk7CglsY2xyID0gdm9wX2FuaXM=
b3Ryb3BpY19ldmFsKAoJCWxsLCBubiwgViwgdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCBtb2RlbCwgdHN0eWxlKTsKCWxjbHIgKj0gQ2w7CiAgICB9CiAgICByZXR1cm4gbGNscjsKfQoKdmVjdG9yCnZvcF9zaGU=
ZW4odmVjdG9yIG5uLCBpaTsgZmxvYXQgZXRhLCByb3VnaDsgaW50IGZhY2Vmd2QpCnsKICAgIHZlY3RvcglSLCBUOwogICAgZmxvYXQJS3IsIEt0LCBzaGVlbjsKCXZlY3RvcgluZiA9IG5uOwoJaWYgKGZhY2Vmd2QpIG5mID0=
IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7CiAgICB2ZWN0b3IJaWxsdW0gPSAwOwoKICAgIGZyZXNuZWwoaWksIG5uLCBldGEsIEtyLCBLdCwgUiwgVCk7CiAgICBLciA9IHNtb290aCgwLjAsIDAuNSwgS3IpOwogICA=
IGlsbHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICB7Cgl2ZWN0b3IgbkwgPSBub3JtYWxpemUoTCk7CglzaGFkb3coQ2wpOwoJc2hlZW4=
ID0gc3BlY3VsYXJCUkRGKG5MLCBuZiwgLWlpLCByb3VnaCk7CglpbGx1bSArPSBDbCAqIGRvdChuTCwgbmYpICogKHNoZWVuICsgMC4yKTsKICAgIH0KICAgIHJldHVybiBLciAqIGlsbHVtOwp9CgoKCmJzZGYKdm9wX3NoZWU=
bl9ic2RmKHZlY3RvciBubiwgaWk7IGZsb2F0IGV0YSwgcm91Z2g7IGludCBmYWNlZndkKQp7CiAgICBmbG9hdAlLciwgS3Q7CiAgICB2ZWN0b3IJUiwgVDsKCXZlY3RvcgluZiA9IG5uOwoJaWYgKGZhY2Vmd2QpIG5mID0gbm8=
cm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY7CgogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKICAgIEtyID0gc21vb3RoKDAuMCwgMC41LCBLcik7CiAgICBmID0gS3IgKiAoKGI=
c2RmKGRpZmZ1c2UobmYpKSAqIDAuMikgKwoJICAgICAgIGJzZGYoZGlmZnVzZShuZikpICogbWF0Y2h2ZXhfc3BlY3VsYXIobmYsIDEuMC9yb3VnaCkpOwogICAgcmV0dXJuIGY7Cn0KCmZsb2F0CnZvcF9zcGVjdWxhcl9ldmE=
bChzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbGwsIG5mLCBpaSwgdXYsIHRhbnUsIHRhbnY7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoLCBzaGFycDsgaW50IHRzdHlsZSkKewogICAgZmxvYXQJc2V2YWwgPSAwOwoKICAgIGk=
ZiAobG1vZGVsID09ICJwaG9uZyIpCiAgICB7CglzZXZhbCA9IHBob25nQlJERihsbCwgbmYsIC1paSwgMS4wL3Vyb3VnaCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImJsaW5uIikKICAgIHsKCXNldmFsID0gYmw=
aW5uQlJERihsbCwgbmYsIC1paSwgdXJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGxtb2RlbCA9PSAiZ2xvc3N5IikKICAgIHsKCWZsb2F0CXcgPSBzaGFycC8yLjA7CgoJc2V2YWwgPSBzcGVjdWxhckJSREYobGwsIG5mLCA=
LWlpLCB1cm91Z2gpOwoJaWYgKHcgPiAwKQoJICAgIHNldmFsID0gc21vb3RoKHcsIDEtdywgc2V2YWwpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJhbmlzb3Ryb3BpYyIpCiAgICB7CglzZXZhbCA9IChmbG9hdCk=
dm9wX2FuaXNvdHJvcGljX2V2YWwobGwsIG5mLCAtaWksCgkJdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCAwLCB0c3R5bGUpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJzcGVjIiB8fAoJICAgICBsbW8=
ZGVsID09ICJzcGVjdWxhciIpCiAgICB7CglzZXZhbCA9IHNwZWN1bGFyQlJERihsbCwgbmYsIC1paSwgdXJvdWdoKTsKICAgIH0KICAgIHJldHVybiBzZXZhbDsKfQoKCgp2ZWN0b3IKdm9wX3NwZWN1bGFyKHN0cmluZyBsbW8=
ZGVsOyB2ZWN0b3IgbmYsIGlpLCB1djsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm91Z2gsIHNoYXJwOyBpbnQgdHN0eWxlKQp7CiAgICB2ZWN0b3IJY2xyLCBsbDsKICAgIHZlY3Rvcgl0YW51LCB0YW52OwoKICAgIHRhbnUgPSA=
MDsKICAgIHRhbnYgPSAwOwoKICAgIGNsciA9IDA7CiAgICBpbGx1bWluYW5jZShQLCBuZiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICB7CglzaGFkb3coQ2wpOwo=
CWxsID0gbm9ybWFsaXplKEwpOwoJY2xyICs9IENsICogdm9wX3NwZWN1bGFyX2V2YWwobG1vZGVsLCBsbCwgbmYsIGlpLCB1diwgdGFudSwgdGFudiwKCQl1cm91Z2gsIHZyb3VnaCwgc2hhcnAsIHRzdHlsZSk7CiAgICB9Cgo=
ICAgIHJldHVybiBjbHI7Cn0KCgoKYnNkZgp2b3Bfc3BlY3VsYXJfYnNkZihzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbmYsIGlpLCB1diwgdGFudSwgdGFudjsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm91Z2gsIHNoYXJwOyBpbnQ=
IHRzdHlsZSkKewogICAgYnNkZglmOwoKICAgIGlmIChsbW9kZWwgPT0gInBob25nIikKICAgIHsKCWYgPSBic2RmKHBob25nKG5mLCAxLjAvdXJvdWdoKSk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImJsaW5uIik=
CiAgICB7CglmID0gbWF0Y2h2ZXhfYmxpbm4obmYsIDEuMC91cm91Z2gpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJnbG9zc3kiKQogICAgewoJZiA9IG1hdGNodmV4X3NwZWN1bGFyKG5mLCAxLjAvdXJvdWdoKTs=
CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImFuaXNvdHJvcGljIikKICAgIHsKCWJzZGYJYW5pc29fYnNkZjsKCXZlY3Rvcgl0YW5VOwoJdmVjdG9yCXRhblY7CgoJdm9wX2NvbXB1dGVUYW5nZW50c09sZCh0YW5VLCA=
dGFuViwgbmYsIHV2LCB0YW51LCB0YW52LCB0c3R5bGUpOwoJYW5pc29fYnNkZiA9IGFzaGlraG1pbihuZiwgMi4wLyh1cm91Z2gqdXJvdWdoKSwgMi4wLyh2cm91Z2gqdnJvdWdoKSwKCQkJICAgICAgIG5vcm1hbGl6ZSh0YW4=
VSksIG5vcm1hbGl6ZSh0YW5WKSk7CglmID0gKDEuMCAvICgyLjAgKiAzLjE0MTU5MjYgKiB1cm91Z2ggKiB2cm91Z2gpKSAqIGFuaXNvX2JzZGY7CiAgICB9CiAgICBlbHNlCiAgICB7CglmID0gbWF0Y2h2ZXhfc3BlY3VsYXI=
KG5mLCAxLjAvdXJvdWdoKTsKICAgIH0KICAgIHJldHVybiBmOwp9CgpmbG9hdAp2b3BfZGlmZnVzZV9ldmFsKHN0cmluZyBkbW9kZWw7IHZlY3RvciBsbCwgbmYsIGlpOyBmbG9hdCByb3VnaCkKewogICAgZmxvYXQJZGV2YWw=
ID0gMDsKICAgIGlmIChkbW9kZWwgPT0gImlzb3Ryb3BpYyIpCiAgICB7CglkZXZhbCA9IDE7CiAgICB9CiAgICBlbHNlIGlmIChkbW9kZWwgPT0gIm9yZW4iKQogICAgewoJZGV2YWwgPSBkaWZmdXNlQlJERihsbCwgbmYsIC0=
aWksIHJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAiZGlmZnVzZSIpCiAgICB7CglkZXZhbCA9IGRpZmZ1c2VCUkRGKGxsLCBuZik7CiAgICB9CiAgICByZXR1cm4gZGV2YWw7Cn0KCmJzZGYKdm9wX2RpZmY=
dXNlX2JzZGYoc3RyaW5nIGRtb2RlbDsgdmVjdG9yIG5mLCBpaTsgZmxvYXQgcm91Z2gpCnsKICAgIGJzZGYJZjsKCiAgICBpZiAoZG1vZGVsID09ICJpc290cm9waWMiKQogICAgewoJZiA9IGlzb3Ryb3BpYygpOwogICAgfQo=
ICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAib3JlbiIpCiAgICB7CglmID0gYnNkZihkaWZmdXNlKG5mLCByb3VnaCkpOwogICAgfQogICAgZWxzZQogICAgewoJZiA9IGJzZGYoZGlmZnVzZShuZikpOwogICAgfQogICAgcmV0dXI=
biBmOwp9CgoKCnZlY3Rvcgp2b3BfbGlnaHRpbmcoc3RyaW5nIGxtb2RlbDsKCSAgICAgdmVjdG9yIG5mLCBpaSwgdXYsIGFtYiwgZGlmZiwgc3BlYzsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm91Z2g7IGludCB0c3R5bGUpCns=
CiAgICB2ZWN0b3IJY2xyOwoKICAgIGlmIChsbW9kZWwgPT0gImNvbnN0YW50IikKICAgIHsKCWNsciA9IGRpZmY7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImhlYWRsaWdodCIpCiAgICB7CgljbHIgPSBkaWZmICo=
IGNsYW1wKGRvdChuZiwgLWlpKSwgMCwgMSk7CiAgICB9CiAgICBlbHNlCiAgICB7CglmbG9hdAlhbmdsZTsKCgljbHIgPSBhbWIgKiBhbWJpZW50KCk7CgoJaWYgKGxtb2RlbCA9PSAiaXNvdHJvcGljIikKCSAgICBhbmdsZSA=
PSAzLjE0MTU5MjY7CgllbHNlCgkgICAgYW5nbGUgPSAzLjE0MTU5MjYvMjsKCglpbGx1bWluYW5jZShQLCBuZiwgYW5nbGUsIChib3VuY2VtYXNrKCJkaWZmdXNlIil8Ym91bmNlbWFzaygicmVmbGVjdCIpKSwgImxpZ2h0ZXg=
cG9ydCIsICIiKQoJewoJICAgIHZlY3RvciBsbCA9IG5vcm1hbGl6ZShMKTsKCSAgICB2ZWN0b3IgbGNsciA9IDA7CgoJICAgIGlmIChkaWZmICE9IHswLDAsMH0pCgkgICAgewoJCWZsb2F0CWRldmFsOwoJCWlmIChsbW9kZWw=
ID09ICJpc290cm9waWMiIHx8CgkJICAgIGxtb2RlbCA9PSAib3JlbiIpCgkJICAgIGRldmFsID0gdm9wX2RpZmZ1c2VfZXZhbChsbW9kZWwsIGxsLCBuZiwgaWksIHVyb3VnaCk7CgkJZWxzZQoJCSAgICBkZXZhbCA9IHZvcF8=
ZGlmZnVzZV9ldmFsKCJkaWZmdXNlIiwgbGwsIG5mLCBpaSwgdXJvdWdoKTsKCgkJbGNsciArPSBkZXZhbCAqIGRpZmY7CgkgICAgfQoJICAgIGlmIChsbW9kZWwgIT0gImlzb3Ryb3BpYyIgJiYKCQlsbW9kZWwgIT0gIm9yZW4=
IiAmJgoJCXNwZWMgIT0gezAsMCwwfSkKCSAgICB7CgkJdmVjdG9yCXRhbnUgPSAwOwoJCXZlY3Rvcgl0YW52ID0gMDsKCgkJZmxvYXQgc2V2YWwgPSB2b3Bfc3BlY3VsYXJfZXZhbChsbW9kZWwsIGxsLCBuZiwgaWksCgkJCXU=
diwgdGFudSwgdGFudiwgdXJvdWdoLCB2cm91Z2gsIDAsIHRzdHlsZSk7CgoJCWxjbHIgKz0gc2V2YWwgKiBzcGVjOwoJICAgIH0KCgkgICAgaWYgKGxjbHIgIT0gMCkKCSAgICB7CgkJc2hhZG93KENsKTsKCQljbHIgKz0gbGM=
bHIgKiBDbDsKCSAgICB9Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCmJzZGYKdm9wX2xpZ2h0aW5nX2JzZGYoc3RyaW5nIGxtb2RlbDsKCSAgICAgdmVjdG9yIG5mLCBpaSwgdXYsIGFtYiwgZGlmZiwgc3BlYzsKCSA=
ICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoOyBpbnQgdHN0eWxlKQp7CiAgICBic2RmCWY7CiAgICB2ZWN0b3IJdGFudSA9IDA7CiAgICB2ZWN0b3IJdGFudiA9IDA7CgogICAgaWYgKGxtb2RlbCA9PSAiY29uc3RhbnQiKQogICA=
IHsKCWYgPSBic2RmKCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImxhbWJlcnQiIHx8CgkgICAgIGxtb2RlbCA9PSAiaGVhZGxpZ2h0IiB8fAoJICAgICBsbW9kZWwgPT0gIm9yZW4iIHx8CgkgICAgIGxtb2RlbCA=
PT0gImlzb3Ryb3BpYyIpCiAgICB7CglmID0gZGlmZiAqIHZvcF9kaWZmdXNlX2JzZGYobG1vZGVsLCBuZiwgaWksIHVyb3VnaCk7CiAgICB9CiAgICBlbHNlCiAgICB7Cgl0YW51ID0gMDsKCXRhbnYgPSAwOwoJZiA9IGRpZmY=
ICogYnNkZihkaWZmdXNlKG5mKSk7CglmICs9IHNwZWMgKiB2b3Bfc3BlY3VsYXJfYnNkZihsbW9kZWwsIG5mLCBpaSwKCQl1diwgdGFudSwgdGFudiwgdXJvdWdoLCB2cm91Z2gsIDAsIHRzdHlsZSk7CiAgICB9CiAgICByZXQ=
dXJuIGY7Cn0KCgoKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy8=
T18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaW5nbGVzY2F0dGVyLmgiCiNsaW5lIDE2ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUk=
RElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaW5nbGVzY2F0dGVyLmgiCmZsb2F0CnBoYXNlKHZlY3RvciA=
djEsIHYyOyBmbG9hdCBnKQp7CiAgICBmbG9hdCBjb3N0aGV0YSA9IGRvdCgtdjEsIHYyKTsKCWZsb2F0IGcyID0gZypnOwogICAgcmV0dXJuICgxLjAgLSBnMikgLyBwb3coMS4wICsgZzIgLSAyLipnKmNvc3RoZXRhLCAxLjU=
KTsKfQoKCgoKCgoKCmZsb2F0CnNpbmdsZVNjYXR0ZXIodmVjdG9yIGluLCBvdXQsIG5uOyBmbG9hdCBnLCBhbGJlZG8sIGRlcHRoKQp7CiAgICBmbG9hdCB3aW4gPSBhYnMoZG90KGluLCBubikpOwogICAgZmxvYXQgd29uID0=
IGFicyhkb3Qob3V0LCBubikpOwogICAgZmxvYXQgb2Zmc2V0ID0gcGhhc2Uob3V0LCBpbiwgZyk7CgogICAgZmxvYXQgc2NhdHRlciA9IGFsYmVkbyAqIG9mZnNldC8od2luICsgd29uKTsKICAgIHNjYXR0ZXIgKj0gMS4wIC0=
IGV4cCgtKDEuMC93aW4gKyAxLjAvd29uKSAqIGRlcHRoKTsKCiAgICByZXR1cm4gc2NhdHRlcjsKfQoKdmVjdG9yCmVmcmVzbmVsKHZlY3RvciBpaSwgbm47IGZsb2F0IGV0YTsgZmxvYXQgS3IsIEt0OykKewogICAgdmVjdG8=
ciBSLCBUOwogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKICAgIEtyID0gc21vb3RoKDAuMCwgMC41LCBLcik7CiAgICBLdCA9IDEuMCAtIEtyOwogICAgcmV0dXJuIG5vcm1hbGl6ZShUKTsKfQojbGk=
bmUgMjEwNSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE=
NV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18=
M0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS9wY3NjYXR0ZXIuaCIKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVI=
R09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2hhZGluZy5oIgojbGk=
bmUgMTQgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8=
MF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3Bjc2NhdHRlci5oIgoKZmxvYXQgdm9wX2hncGhhc2UoZmxvYXQgZzsgdmVjdG9yIFdpLCBXbykgewogICBmbG9hdCBnMj1nKmc7CiAgICAgICAgcmV0dXJuICgxLiAtIGcyKSA=
LyBwb3coMS4gKyBnMiAtICgyLipnKmRvdCgtV2ksV28pKSwgMS41KTsKfQoKZmxvYXQgdm9wX2hncGhhc2VOKGZsb2F0IGc7IHZlY3RvciBXaSwgV28pIHsKICAgZmxvYXQgZzI9ZypnOwogICBmbG9hdCBudW0gPSBnPjAgPyA=
LTEuK2cgOiAxLitnOwogICAgICAgIHJldHVybiBwb3cobnVtKm51bSwxLjUpIC8gcG93KDEuK2cyLSgyLipnKmRvdCgtV2ksV28pKSwxLjUpOwp9CgpmbG9hdCB2b3Bfc3NCb3VuY2VBdHRlbih2ZWN0b3IgTm8sTmksTGkpIHs=
CiAgIHJldHVybiAxLjAgLSAoKDEuMC1kb3QoTm8sTmkpKSogKDEuMC1kb3QoTm8sTGkpKSAvIDIuMCk7Cn0KCmZsb2F0IHZvcF9jZGZTaW5nbGUoZmxvYXQgeSkgewogICBmbG9hdCB5eSA9IGNsYW1wKHksMC4wLDEuMCk7CiA=
ICByZXR1cm4geTw9MC4gPyAwLiA6ICh5Pj0xLiA/IDEuIDogeXkqKDIuMCArICh5eS0yLjApKnl5Knl5KSk7Cn0KCgp2b2lkIHZvcF9wY0lsbHVtIChpbnQgaGFuZGxlOyBzdHJpbmcgYXR0KSB7CiAgIHZlY3RvciBwLCBuOwo=
ICAgdmVjdG9yIGlsbHVtOwogICBpbnQgc3RhdHVzOwogICB3aGlsZSAocGN1bnNoYWRlZChoYW5kbGUsIGF0dCkpIHsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiUCIsIHApOyBwID0gb3dfc3BhY2UocCk7CiAgICAgIHBjaW0=
cG9ydChoYW5kbGUsICJOIiwgbik7IG4gPSBub3JtYWxpemUob3dfbnNwYWNlKG4pKTsKICAgICAgaWxsdW0gPSAwOwogICAgICBpbGx1bWluYW5jZShwLCBuLCAzLjE0MTU5MjYvMiwgYm91bmNlbWFzaygiZGlmZnVzZSIpLCA=
ImxpZ2h0ZXhwb3J0IiwgIiIpIHsKICAgICAgICAgc2hhZG93KENsKTsKICAgICAgICAgaWxsdW0gKz0gQ2wgKiBkaWZmdXNlQlJERihub3JtYWxpemUoTCksIG4pOwogICAgICB9CiAgICAgIHN0YXR1cyA9IHBjZXhwb3J0KGg=
YW5kbGUsIGF0dCwgaWxsdW0pOwogICB9Cn0KCgoKCnZvaWQgdm9wX3BjSXJyYWQgKGludCBoYW5kbGU7IHN0cmluZyBhdHQpIHsKICAgdmVjdG9yIHAsIG47CiAgIHZlY3RvciBpcnJhZDsKICAgaW50IHN0YXR1czsKICAgd2g=
aWxlIChwY3Vuc2hhZGVkKGhhbmRsZSwgYXR0KSkgewogICAgICBwY2ltcG9ydChoYW5kbGUsICJQIiwgcCk7IHAgPSBvd19zcGFjZShwKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG4pOyBuID0gbm9ybWFsaXplKG8=
d19uc3BhY2UobikpOwogICAgICBpcnJhZCA9IGlycmFkaWFuY2UocCxuKTsKICAgICAgc3RhdHVzID0gcGNleHBvcnQoaGFuZGxlLCBhdHQsIGlycmFkKTsKICAgfQp9CgoKZmxvYXQgdm9wX2ljZGZTaW5nbGUoZmxvYXQgeCk=
IHsKICAgZmxvYXQgcnNsdCA9IDAuOwogICBpZih4Pj0xLikgewogICAgICByc2x0ID0gMS47CiAgIH0gZWxzZSBpZih4PjAuKSB7CiAgICAgIGZsb2F0IGEgPSBwb3coOS4gLSAoOS4qeCkgKyAoMS43MzIwNTA4MDc1Njg4Nzc=
MjkzNTMgKgogICAgICAgICAgICAgICAgICBzcXJ0KDExLi0oNi4qeCktKDIxLip4KngpKygxNi4qeCp4KngpKSksIDAuMzMzMzMzMzMzMzMzMzMzKTsKICAgICAgZmxvYXQgQSA9ICgyLioxLjU4NzQwMTA1MTk2ODE5OSooMS4=
LXgpKSAvICgxLjQ0MjI0OTU3MDMwNzQwOCphKTsKICAgICAgZmxvYXQgQiA9ICgxLjI1OTkyMTA0OTg5NDg3MyphKSAvIDIuMDgwMDgzODIzMDUxOTA0OwogICAgICBmbG9hdCBDID0gc3FydCgxLjAgKyBBICsgQik7CiAgICA=
ICByc2x0ID0gMC41ICogKCAxLjAgKyBzcXJ0KDIuMCAtIEEgLSBCICsgKDIuMC9DKSkgLSBDICk7CiAgIH0KICAgcmV0dXJuIHJzbHQ7Cn0KCgoKdmVjdG9yIHZvcF9zc0ludGVnTXVsdGkgKAogICBzdHJpbmcgcGNtYXA7CiA=
ICB2ZWN0b3IgUmRvOwogICBmbG9hdCBzZDsKICAgZmxvYXQgYm91bmNlOwogICBpbnQgdF9yZ2I7CiAgIHZlY3RvciBwY1A7CiAgIHZlY3RvciBwY047CiAgICkKewogICB2ZWN0b3IgWGksTmk7CiAgIHZlY3RvciBYbyA9IHA=
Y1A7CiAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZShwY04pOwogICB2ZWN0b3IgbGQgPSBSZG8qc2Q7CiAgIGZsb2F0IGxkMSA9IG1heChsZCk7CiAgIGludCBoYW5kbGUgPSBwY29wZW4ocGNtYXAsICJQIiwgWG8sIGxkMSwgKGk=
bnQpMWU5KTsKICAgdm9wX3BjSWxsdW0oaGFuZGxlLCJpbGx1bSIpOwogICBmbG9hdCByLHB0YXJlYTsKICAgdmVjdG9yIHNzbT0wLCBwdGlsbHVtPTA7CiAgIHdoaWxlIChwY2l0ZXJhdGUoaGFuZGxlKSkgewogICAgICBwY2k=
bXBvcnQoaGFuZGxlLCAiUCIsIFhpKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIE5pKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAicG9pbnQuZGlzdGFuY2UiLCByKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAicHQ=
YXJlYSIsIHB0YXJlYSk7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgImlsbHVtIiwgcHRpbGx1bSk7CiAgICAgIE5pID0gbm9ybWFsaXplKE5pKTsKICAgICAgdmVjdG9yIExpID0gKFhvLVhpKS9sZDE7CiAgICAgIGZsb2F0IGs=
YiA9IHZvcF9zc0JvdW5jZUF0dGVuKE5vLE5pLExpKTsKICAgICAga2IgPSBsZXJwKDEuMCxrYixib3VuY2UpOwogICAgICBpZihrYj4wLjAgKSB7CiAgICAgICAgIGlmKHRfcmdiKQogICAgICAgICB7CiAgICAgICAgICAgIGk=
bnQgd2F2ZTsKICAgICAgICAgICAgZm9yKHdhdmU9MDt3YXZlPDM7d2F2ZSsrKSB7CiAgICAgICAgICAgICAgIHNldGNvbXAoIHNzbSwKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0Y29tcChzc20sd2F2ZSkgKwogICAgICA=
ICAgICAgICAgICAgICAgICAgICAga2IgKiBnZXRjb21wKHB0aWxsdW0sd2F2ZSkgKiBwdGFyZWEgKgogICAgICAgICAgICAgICAgICAgICAgICAgICAoMS1zbW9vdGgoMCxnZXRjb21wKGxkLHdhdmUpLHIpKSwKICAgICAgICA=
ICAgICAgICAgICAgICAgIHdhdmUKICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgIHNzbSArPSBrYiAqIHB0aWxsdW0gKiBwdGFyZWEgKiA=
KDEtc21vb3RoKDAsbGQxLHIpKTsKICAgICAgfQogICB9CiAgIHBjY2xvc2UoaGFuZGxlKTsKICAgaWYoIXRfcmdiKSBzc20qPVJkbzsKICAgZmxvYXQgbm9ybSA9IDMuMCpsZDEqbGQxKjMuMTQxNTkyNiAvIDEwLjA7CiAgIHI=
ZXR1cm4gc3NtIC8gbm9ybTsKfQoKCnZlY3RvciB2b3Bfc3NJbnRlZ1NpbmdsZSAoCiAgIHZlY3RvciBSZDsKICAgZmxvYXQgc2Q7CiAgIGZsb2F0IGc7CiAgIGZsb2F0IGV0YTsKICAgaW50IHNhbXBsZXM7CiAgIGZsb2F0IHQ=
YmlhczsKICAgaW50IHRfcmdiOwogICB2ZWN0b3IgUFA7CiAgIHZlY3RvciBOTjsKICAgdmVjdG9yIElJOwogICApCnsKICAgZmxvYXQgS3JvLCBLdG8sIEtyaSwgS3RpOwogICB2ZWN0b3IgWGksIFdpLCBOaTsKICAgaW50IHM=
YW1wOwogICB2ZWN0b3IgUHNhbXA7CiAgIGZsb2F0IHBoYXNlLFdpTmksQVdpTmksc3BpLHNwbyxrc3NzOwogICBzdHJpbmcgb25hbWUgPSBnZXRvYmplY3RuYW1lKCk7CiAgIHZlY3RvciBYbyA9IFBQOwogICB2ZWN0b3IgTm8=
ID0gbm9ybWFsaXplKE5OKTsKICAgdmVjdG9yIFdvID0gLW5vcm1hbGl6ZShJSSk7CiAgIHZlY3RvciBsdSA9IFJkKnNkOwogICBmbG9hdCBsdTEgPSBtYXgobHUpOwogICBmbG9hdCBpZXRhID0gMS4wIC8gZXRhOwogICBmbG8=
YXQgaWV0YTIgPSBpZXRhICogaWV0YTsKICAgdmVjdG9yIFRvID0gbm9ybWFsaXplKHJlZnJhY3QoLVdvLE5vLGlldGEpKTsKICAgdmVjdG9yIFdwbyA9IC1UbzsKICAgZmxvYXQgZ2cgPSBjbGFtcChnLC0wLjk5OCwuOTk4KTs=
CiAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoV3BvLC1ObyxpZXRhLEtybyxLdG8pOyB9CiAgICAgIGVsc2UgS3RvID0gMS4wOwogICB2ZWN0b3Igc2NhdHQgPSAwOwogICB2ZWN0b3IgcmVhbHNhbXBsZXMgPSAwOwogICBmbG8=
YXQgaGl0RCA9IHJheWhpdHRlc3QoWG8sVG8qMWU2LHRiaWFzLCJzY29wZSIsb25hbWUpOwogICBmbG9hdCBzcG9NYXggPSBoaXREPDAuID8gbHUxIDogbWluKGhpdEQsbHUxKTsKICAgZmxvYXQgdGVyciA9IHRiaWFzOwogICA=
ZmxvYXQgc2luYyA9ICgxLjAtMi4wKnRlcnIpLyhmbG9hdCkoc2FtcGxlcyk7CiAgIGZsb2F0IHNzID0gdGVycjsKICAgZmxvYXQgc3NiYXNlPSBzczsKICAgaWYodF9yZ2IpIHsKICAgICAgdmVjdG9yIG1heGFkaiA9IHNldCg=
CiAgICAgICAgICAgIHZvcF9jZGZTaW5nbGUoY2xhbXAoc3BvTWF4L2x1LngsMC4sMS4pKSwKICAgICAgICAgICAgdm9wX2NkZlNpbmdsZShjbGFtcChzcG9NYXgvbHUueSwwLiwxLikpLAogICAgICAgICAgICB2b3BfY2RmU2k=
bmdsZShjbGFtcChzcG9NYXgvbHUueiwwLiwxLikpCiAgICAgICAgICk7CiAgICAgIGludCB3YXZlOwogICAgICBmb3Iod2F2ZT0wO3dhdmU8Mzt3YXZlKyspCiAgICAgIHsKICAgICAgICAgc3M9c3NiYXNlPXRlcnI7CiAgICA=
ICAgICBmbG9hdCBsdWsgPSBnZXRjb21wKGx1LHdhdmUpOwogICAgICAgICBmb3Ioc2FtcD0wOyBzYW1wPHNhbXBsZXM7IHNhbXArKykKICAgICAgICAgewogICAgICAgICAgICBzcyA9IHNzYmFzZStzaW5jKm5yYW5kb20oKTs=
CiAgICAgICAgICAgIHNwbyA9IHNwb01heCp2b3BfaWNkZlNpbmdsZShzcypnZXRjb21wKG1heGFkaix3YXZlKSk7CiAgICAgICAgICAgIHNzYmFzZSs9c2luYzsKICAgICAgICAgICAgUHNhbXAgPSBYbyArIChUbyAqIHNwbyk=
OwogICAgICAgICAgICBpbGx1bWluYW5jZShQc2FtcCwgTm8sIDMuMTQxNTkyNiwgYm91bmNlbWFzaygiZGlmZnVzZSIpLCAibGlnaHRleHBvcnQiLCAiIikKICAgICAgICAgICAgewogICAgICAgICAgICAgICBXaSA9IG5vcm0=
YWxpemUoTCk7CiAgICAgICAgICAgICAgIGhpdEQgPSByYXloaXR0ZXN0KFBzYW1wLEwsWGksTmksMC4sInNjb3BlIixvbmFtZSk7CiAgICAgICAgICAgICAgIGlmKGhpdEQ+MC4pIHsKICAgICAgICAgICAgICAgICAgc2V0Y28=
bXAocmVhbHNhbXBsZXMsZ2V0Y29tcChyZWFsc2FtcGxlcyx3YXZlKSsxLHdhdmUpOwogICAgICAgICAgICAgICAgICBOaSA9IG5vcm1hbGl6ZShOaSk7CiAgICAgICAgICAgICAgICAgIFdpTmkgPSBkb3QoV2ksTmkpOwogICA=
ICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgICAgIHNwaSA9IGRpc3RhbmNlKFBzYW1wLFhpKSAqIEFXaU5pIC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3FydCgxLjAgLSA=
aWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKCQkgIGlmKHNwaSA8PSBsdWsgJiYgV2lOaT4wLikgewoJCSAgICAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoLVdpLE5pLGlldGEsS3JpLEt0aSk7IH0KCQkgICAgICBlbHM=
ZSBLdGkgPSAxLjA7CgkJICAgICAgZmxvYXQgZiA9IEt0aSAqIEt0bzsKCQkgICAgICBwaGFzZSA9IHZvcF9oZ3BoYXNlTihnZyxXaSxXcG8pOwoJCSAgICAgIGtzc3MgPSBmICogcGhhc2UgKiAoMS1zbW9vdGgoMCxsdWssc3A=
aSkpOwoJCSAgICAgIHNldGNvbXAoc2NhdHQsZ2V0Y29tcChzY2F0dCx3YXZlKSArCgkJCSAgICAgIGdldGNvbXAoQ2wsd2F2ZSkqV2lOaSprc3NzLAoJCQkgICAgICB3YXZlKTsKICAgICAgICAgICAgICAgICAgfQogICAgICA=
ICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICB9IGVsc2UgewogICAgICBzcz1zc2Jhc2U9dGVycjsKICAgICAgZmxvYXQgaWNkZm1heCA9IHZvcF9jZGZTaW5nbGUoY2xhbXAoc3BvTWF4L2w=
dTEsMC4sMS4pKTsKICAgICAgZm9yKHNhbXA9MDsgc2FtcDxzYW1wbGVzOyBzYW1wKyspCiAgICAgIHsKICAgICAgICAgc3MgPSBzc2Jhc2UrbnJhbmRvbSgpKnNpbmM7CiAgICAgICAgIHNwbyA9IHNwb01heCp2b3BfaWNkZlM=
aW5nbGUoc3MqaWNkZm1heCk7CiAgICAgICAgIHNzYmFzZSArPSBzaW5jOwogICAgICAgICBQc2FtcCA9IFhvICsgKFRvICogc3BvKTsKICAgICAgICAgaWxsdW1pbmFuY2UoUHNhbXAsIE5vLCAzLjE0MTU5MjYsIGJvdW5jZW0=
YXNrKCJkaWZmdXNlIiksICJsaWdodGV4cG9ydCIsICIiKQogICAgICAgICB7CiAgICAgICAgICAgIFdpID0gbm9ybWFsaXplKEwpOwogICAgICAgICAgICBoaXREID0gcmF5aGl0dGVzdChQc2FtcCxMLFhpLE5pLDAuLCJzY28=
cGUiLG9uYW1lKTsKICAgICAgICAgICAgaWYoaGl0RD4wLikgewogICAgICAgICAgICAgICByZWFsc2FtcGxlcyArPSAxOwogICAgICAgICAgICAgICBOaSA9IG5vcm1hbGl6ZShOaSk7CiAgICAgICAgICAgICAgIFdpTmkgPSA=
ZG90KFdpLE5pKTsKICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgIHNwaSA9IGRpc3RhbmNlKFBzYW1wLFhpKSAqIEFXaU5pIC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgc3FydCg=
MS4wIC0gaWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKICAgICAgICAgICAgICAgaWYoc3BpIDw9IGx1MSAmJiBXaU5pPjAuKSB7CiAgICAgICAgICAgICAgICAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoLVdpLE5pLGk=
ZXRhLEtyaSxLdGkpOyB9CiAgICAgICAgICAgICAgICAgICAgIGVsc2UgS3RpID0gMS4wOwogICAgICAgICAgICAgICAgICBmbG9hdCBmID0gS3RpICogS3RvOwogICAgICAgICAgICAgICAgICAgICBwaGFzZSA9IHZvcF9oZ3A=
aGFzZU4oZ2csV2ksV3BvKTsKICAgICAgICAgICAgICAgICAgICAga3NzcyA9IGYgKiBwaGFzZSAqICgxLXNtb290aCgwLGx1MSxzcGkpKTsKICAgICAgICAgICAgICAgICAgc2NhdHQrPSBDbCAqIFJkICogV2lOaSAqIGtzc3M=
OwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9CiAgIH0KICAgICAgcmV0dXJuIDIuMCAqIHNjYXR0IC8gcmVhbHNhbXBsZXM7Cn0KI2xpbmUgMjEwNiAiQzovTy9PX0VSQVdURk9TX08=
X1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2w=
dWRlL3ZvcGxpYi5oIgoKdmVjdG9yCnZvcF9oYWlyc3BlYyh2ZWN0b3Igbm4sIFYsIFQ7IGZsb2F0IGV4cDspCnsKCgoKCiAgICBmbG9hdCBOZG90SSA9IGRvdChubiwgVik7CiAgICB2ZWN0b3IgaWxsdW0gPSAwOwoKICAgIGk=
bGx1bWluYW5jZSAoUCwgbm4sIDMuMTQxNTkyNi8yLCBib3VuY2VtYXNrKCJyZWZsZWN0IiksICJsaWdodGV4cG9ydCIsICIiKQogICAgewoJdmVjdG9yIG5MID0gbm9ybWFsaXplKEwpOwoJZmxvYXQgTmRvdEwgPSBkb3Qobm4=
LCBuTCk7CgoJZmxvYXQgS2FqaXlhID0gY29zKGFicyhhY29zKGRvdChULG5MKSkgLSBhY29zKGRvdCgtVCxWKSkpKTsKCglzaGFkb3coQ2wpOwoJaWxsdW0gKz0gQ2wgKiBOZG90TCAqIE5kb3RJICogcG93KEthaml5YSwgMS4=
MC9leHApOwogICAgfQogICAgcmV0dXJuIGlsbHVtOwp9Cgp2ZWN0b3IKdm9wX3NpbXBsZVNTUyh2ZWN0b3Igbm4sIGlpOyBmbG9hdCAgZXRhLCBkZXB0aDsgaW50IGZhY2Vmd2QpCnsKI2xpbmUgMjE0NCAiQzovTy9PX0VSQVc=
VEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmU=
eC9pbmNsdWRlL3ZvcGxpYi5oIgogICAgdmVjdG9yCWlsbHVtID0gMDsKICAgIGZsb2F0CUtyLCBmS3IgPSAxOwogICAgZmxvYXQJS3QgPSAxOwogICAgZmxvYXQJZkt0ID0gMTsKICAgIHZlY3RvcglyYXlpbiA9IGVmcmVzbmU=
bChpaSwgbm4sIGV0YSwgS3IsIEt0KTsKCXZlY3RvcgluZiA9IG5uOwoJaWYgKGZhY2Vmd2QpIG5mID0gbm9ybWFsaXplKGZyb250ZmFjZShubiwgaWkpKTsKCiAgICBpbGx1bWluYW5jZSAoUCwgbm4sIDMuMTQxNTkyNi8yLCA=
Ym91bmNlbWFzaygiZGlmZnVzZSIpLCAibGlnaHRleHBvcnQiLCAiIikKICAgIHsKCXZlY3RvciBuTCA9IG5vcm1hbGl6ZShMKTsKCXZlY3RvciByYXlvdXQgPSBlZnJlc25lbCgtbkwsIG5uLCBldGEsIGZLciwgZkt0KTsKCgk=
c2hhZG93KENsKTsKCWlsbHVtICs9IENsICogZG90KG5MLCBuZikgKiBLdCAqIGZLdCAqCgkJCSAgICAoc2luZ2xlU2NhdHRlcihyYXlpbiwgcmF5b3V0LCBuZiwgLjgsIC44LCBkZXB0aCkgKwoJCQkgICAgIHNpbmdsZVNjYXQ=
dGVyKHJheWluLCByYXlvdXQsIG5mLCAuMywgLjUsIGRlcHRoKSArCgkJCSAgICAgc2luZ2xlU2NhdHRlcihyYXlpbiwgcmF5b3V0LCBuZiwgMC4sIC40LCBkZXB0aCkpOwogICAgfQogICAgcmV0dXJuIGlsbHVtOwp9CgoKCmI=
c2RmCnZvcF9TU1NfYnNkZih2ZWN0b3Igbm4sIGlpOyBmbG9hdCAgZXRhLCBkZXB0aDsgaW50IGZhY2Vmd2QpCnsKICAgIGZsb2F0CUtyID0gMTsKICAgIGZsb2F0CUt0ID0gMTsKCXZlY3RvciAgUiwgVDsKCXZlY3RvcgluZiA=
PSBubjsKCWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY7CgogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKCUtyID0gc21vb3RoKDAsIDAuNSw=
IEtyKTsKCUt0ID0gMSAtIEtyOwoKCglmID0gS3QgKiBic2RmKGRpZmZ1c2UobmYpKTsKICAgIHJldHVybiBmOwp9CgoKCnZlY3Rvcgp2b3BfbXVsdGlTU1ModmVjdG9yIFBpbiwgTmluLCBSZDsgZmxvYXQgc2QsIGJvdW5jZTs=
CgkJCSBzdHJpbmcgcGNtYXA7IGludCBuZnAsIHRfcmdiOykKewogICB2ZWN0b3IgWG8gPSB3b19zcGFjZShQaW4pOwogICB2ZWN0b3IgTm8gPSBub3JtYWxpemUod29fbnNwYWNlKE5pbikpOwogICB2ZWN0b3IgbWFwUCwgbWE=
cE4sIHNzbTsKICAgaW50IHh4eDsKICAgc3RyaW5nIGNoX3NzbSA9ICJzc00iOwogICBpbnQgaGFuZGxlID0gcGNvcGVuKHBjbWFwLCAiUCIsIFhvLCAiTiIsIE5vLCAxZTM3LCBuZnApOwogICB3aGlsZSAocGN1bnNoYWRlZCg=
aGFuZGxlLCBjaF9zc20pKSB7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG1hcE4pOwogICAgICBzc20gPSB2b3Bfc3NJbnRlZ011bHRpKHBjbWFwLCBSZCw=
IHNkLCBib3VuY2UsdF9yZ2IsIG1hcFAsIG1hcE4pOwogICAgICB4eHggPSBwY2V4cG9ydChoYW5kbGUsIGNoX3NzbSwgc3NtKTsKICAgfQogICB2ZWN0b3IgYnNzcmRmID0gdmVjdG9yKHBjZmlsdGVyKGhhbmRsZSwgY2hfc3M=
bSkpOwogICBwY2Nsb3NlKGhhbmRsZSk7CiAgIHJldHVybiBic3NyZGY7Cn0KCnZlY3Rvcgp2b3Bfc2luZ2xlU1NTKHZlY3RvciBQaW4sIE5pbiwgSWluLCBSZDsgZmxvYXQgc2QsIGcsIGV0YSwgdGJpYXM7CiAgICAgICAgICA=
ICAgICAgc3RyaW5nIHBjbWFwOyBpbnQgbmZwLCBzYW1wbGVzLCB0X3JnYjspCnsKICAgdmVjdG9yIGJzc3JkZjsKICAgaWYocGNtYXAgIT0gIiIpCiAgIHsKICAgICAgdmVjdG9yIFhvID0gd29fc3BhY2UoUGluKTsKICAgICA=
IHZlY3RvciBObyA9IG5vcm1hbGl6ZSh3b19uc3BhY2UoTmluKSk7CiAgICAgIHZlY3RvciBleWUgPSBQaW4tSWluOwogICAgICB2ZWN0b3IgbWFwUCwgbWFwTiwgc3NtOwogICAgICBpbnQgeHh4OwogICAgICBpbnQgaGFuZGw=
ZSA9IHBjb3BlbihwY21hcCwgIlAiLCBYbywgIk4iLCBObywgMWUzNywgbmZwKTsKICAgICAgc3RyaW5nIGNoX3NzbSA9ICJzc1MiOwogICAgICB3aGlsZSAocGN1bnNoYWRlZChoYW5kbGUsIGNoX3NzbSkpIHsKICAgICAgICA=
IHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG1hcE4pOwogICAgICAgICBzc20gPSB2b3Bfc3NJbnRlZ1NpbmdsZSAoUmQsc2QsIGcsZXRhLHNhbXBsZXMsdGJpYXM=
LHRfcmdiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvd19zcGFjZShtYXBQKSxvd19uc3BhY2UobWFwTiksbWFwUC1leWUpOwogICAgICAgICB4eHggPSBwY2V4cG9ydChoYW5kbGUsIGNoX3NzbSwgc3NtKTsKICA=
ICAgIH0KICAgICAgYnNzcmRmID0gdmVjdG9yKHBjZmlsdGVyKGhhbmRsZSwgY2hfc3NtKSk7CiAgICAgIHBjY2xvc2UoaGFuZGxlKTsKICAgfQogICBlbHNlCiAgIHsKICAgICAgYnNzcmRmID0gdm9wX3NzSW50ZWdTaW5nbGU=
KFJkLHNkLGcsZXRhLHNhbXBsZXMsdGJpYXMsdF9yZ2IsUGluLE5pbixJaW4pOwogICB9CiAgIHJldHVybiBic3NyZGY7Cn0KCgp2ZWN0b3IKdm9wX3RyYWNlX2Vudmlyb25tZW50KHN0cmluZyBlbnZtYXAsIGVudm9iajsgdmU=
Y3RvciByYXlkaXIsIGJnOykKewogICAgdmVjdG9yIHZhbCA9IDA7CiAgICBpZiAoZW52bWFwID09ICIiKQogICAgewoJdmFsID0gYmc7CiAgICB9CiAgICBlbHNlCiAgICB7Cgl2ZWN0b3IJZGlyID0gdnRyYW5zZm9ybSgic3A=
YWNlOmN1cnJlbnQiLCBlbnZvYmosIHJheWRpcik7Cgl2YWwgPSBlbnZpcm9ubWVudChlbnZtYXAsIGRpciwgZGlyLCBkaXIsIGRpciwgImxlcnAiLCAxKTsKICAgIH0KICAgIHJldHVybiB2YWw7Cn0KCgp2ZWN0b3IKdm9wX3Q=
cmFjZSh2ZWN0b3IgTmYsIG5OLCBQUCwgZGlyLCBhdHRlbiwgYmc7IHN0cmluZyBlbnZtYXA7CglmbG9hdCBiaWFzLCBhbmdsZSwgdGhyZXNoLCBqaXR0ZXIsIGRlbnNpdHk7IHN0cmluZyBzdHlsZTsKCWludCBzYW1wbGVzOyA=
ZmxvYXQgbmhpdDsgc3RyaW5nIGVudm9iajspCnsKICAgIG5oaXQgPSAwOwogICAgdmVjdG9yIHN1bSA9IDA7CiAgICB2ZWN0b3IgcmF5ZGlyID0gMDsKICAgIGZsb2F0ICBhdHRlbl9pbnRlcnAsIGRpc3Q7CiAgICB2ZWN0b3I=
IGhpdENmLCBoaXRPZiwgaGl0UDsKCiAgICBnYXRoZXIoIFBQLCBkaXIsCgkgICAgIkNmIiwgaGl0Q2YsCgkgICAgIk9mIiwgaGl0T2YsCgkgICAgIlAiLCAgaGl0UCwKCSAgICAicmF5OmRpcmVjdGlvbiIsIHJheWRpciwKCSA=
ICAgInNhbXBsZXMiLCBzYW1wbGVzLAoJICAgICJiaWFzIiwgYmlhcywKCSAgICAiYW5nbGUiLCBhbmdsZSwKCSAgICAicmF5c3R5bGUiLCBzdHlsZSwKCSAgICAicmF5d2VpZ2h0IiwgdGhyZXNoLAoJICAgICJzYW1wbGViYXM=
ZSIsIGppdHRlciwKCSAgICAidmFyaWFuY2V2YXIiLCAiQ2YiKQogICAgewoKICAgICAgICBhdHRlbl9pbnRlcnAgPSAxOwogICAgICAgIGlmICgoZG90KE5mLCBuTikgPiAwKSAmJiAoZG90KE5mLCByYXlkaXIpIDwgMCkgJiY=
IChkZW5zaXR5ID4gMCkpCiAgICAgICAgewogICAgICAgICAgICBkaXN0ID0gbGVuZ3RoKGhpdFAtUFApOwogICAgICAgICAgICBhdHRlbl9pbnRlcnAgPSBleHAoLWRpc3QqZGVuc2l0eSk7CiAgICAgICAgfQogICAgICAgIHM=
dW0gKz0gbGVycChhdHRlbiwgaGl0Q2YsIGF0dGVuX2ludGVycCk7CgogICAgICAgIGlmIChtYXgoaGl0T2YpIDwgMSkKICAgICAgICB7CiAgICAgICAgICAgIHN1bSArPSAoc2V0KDEsMSwxKSAtIGhpdE9mKSAqCiAgICAgICA=
ICAgICAgICAgICAgIHZvcF90cmFjZV9lbnZpcm9ubWVudChlbnZtYXAsIGVudm9iaiwgcmF5ZGlyLCBiZyk7CiAgICAgICAgfQoKICAgICAgICBuaGl0ICs9IDE7CiAgICB9CiAgICBlbHNlCiAgICB7CgogICAgICAgIHN1bSA=
Kz0gdm9wX3RyYWNlX2Vudmlyb25tZW50KGVudm1hcCwgZW52b2JqLCByYXlkaXIsIGJnKTsKICAgICAgICBuaGl0ICs9IDE7CiAgICB9CiAgICByZXR1cm4gc3VtOwp9CgoKZmxvYXQKdm9wX3dlYXZlKGZsb2F0IHNzLCB0dCw=
IHNmcmVxLCB0ZnJlcSwgd2lkdGgpCnsKCWZsb2F0IHdlYXZlID0gMDsKCWlmICggc2ZyZXEgPiAwICYmIHRmcmVxID4gMCAmJiB3aWR0aCA+IDApCgl7CgoJCWZsb2F0IHZ2ID0gdHQgKiAwLjU7CgkJZmxvYXQgdXUgPSAoc3M=
K3Z2KSAqIHNmcmVxOwoJCXZ2ID0gKHNzLXZ2KSAqIHRmcmVxOwoJCWlmICgoKGludChmbG9vcih1dSkpICYgMSkgPT0gMCkgKSB2diArPSAwLjU7CgoKCQlmbG9hdCB3YXJwcHVsc2UgPSBzcXJ0KGFicyhzaW4odXUgKiAzLjE=
NDE1OTI2KSkpOwoJCXdhcnBwdWxzZSA9IHNtb290aCgxLXdpZHRoLCAxLCB3YXJwcHVsc2UpOwoKCQlmbG9hdCB3ZWZ0cHVsc2UgPSBzcXJ0KGFicyhzaW4odnYgKiAzLjE0MTU5MjYpKSk7CgkJd2VmdHB1bHNlID0gc21vb3Q=
aCgxLXdpZHRoLCAxLCB3ZWZ0cHVsc2UpOwoKCgkJZmxvYXQgd2VmdCA9IGxlcnAoMCwgMSwgd2FycHB1bHNlKTsKCQl3ZWZ0ID0gbGVycCh3ZWZ0LCAwLCAxLXdhcnBwdWxzZSk7CgoJCXdlZnQgPSBsZXJwKDAsIHdlZnQsIHc=
ZWZ0cHVsc2UpOwoJCXdlZnQgPSBsZXJwKHdlZnQsIDAsIDEtd2VmdHB1bHNlKTsKCgoJCWZsb2F0IHdhcnAgPSBsZXJwKDAsIDEsIHdlZnRwdWxzZSk7CgkJd2FycCA9IGxlcnAod2FycCwgMCwgMS13ZWZ0cHVsc2UpOwoKCQk=
d2FycCA9IGxlcnAoMCwgd2FycCwgd2FycHB1bHNlKTsKCQl3YXJwID0gbGVycCh3YXJwLCAwLCAxLXdhcnBwdWxzZSk7CgoJCXdlYXZlID0gKCgoKGludChmbG9vcih1dSkpICYgMSkgPT0gMSkgJiYgKChpbnQoZmxvb3IodnY=
KSkgJiAxKSA9PSAwKSkgfHwKCQkJCQkJKCgoaW50KGZsb29yKHV1KSkgJiAxKSA9PSAwKSAmJiAoKGludChmbG9vcih2dikpICYgMSkgPT0gMSkpKSA/CgkJCQkJCQkJCQl3ZWZ0IDogd2FycDsKCX0KCXJldHVybiB3ZWF2ZTs=
Cn0KCnZlY3Rvcgp2b3BfdG9Vbml0Tm9ybWFsKHZlY3RvciBOaTspCnsKICAgIHJldHVybiBOaSAqIDAuNSArIDAuNTsKfQoKdmVjdG9yCnZvcF9mcm9tVW5pdE5vcm1hbCh2ZWN0b3IgTmk7KQp7CiAgICByZXR1cm4gTmkgKiA=
Mi4wIC0gMS4wOwp9Cgp2ZWN0b3IKdm9wX3RhbmdlbnROb3JtYWwodmVjdG9yIE5pOwogICAgICAgICAgICAgICAgICB2ZWN0b3Igbm47CiAgICAgICAgICAgICAgICAgIHZlY3RvciB1dGFuOwogICAgICAgICAgICAgICAgICA=
dmVjdG9yIHZ0YW47CiAgICAgICAgICAgICAgICAgIGludCBvbnNwYWNlOwogICAgICAgICAgICAgICAgICBpbnQgZmxpcFg7CiAgICAgICAgICAgICAgICAgIGludCBmbGlwWTsKICAgICAgICAgICAgICAgICAgZmxvYXQgaGU=
aWdodFNjYWxlOykKewogICAgdmVjdG9yIE5uICAgPSBub3JtYWxpemUobm4pOwogICAgdmVjdG9yIFZzCT0gbm9ybWFsaXplKHV0YW4pOwogICAgdmVjdG9yIFZ0CT0gbm9ybWFsaXplKHZ0YW4pOwogICAgdmVjdG9yIE5pbiA=
ID0gbGVycChObiwgTmksIGhlaWdodFNjYWxlKTsKCiAgICB2ZWN0b3IgTm87CiAgICBOby54ID0gZG90KE5pbiwgVnMpOwogICAgTm8ueSA9IGRvdChOaW4sIFZ0KTsKICAgIE5vLnogPSBkb3QoTmluLCBObik7CgogICAgaWY=
IChmbGlwWCkgeyBOby54ID0gLU5vLng7IH0KICAgIGlmIChmbGlwWSkgeyBOby55ID0gLU5vLnk7IH0KCiAgICBpZiAob25zcGFjZSA9PSAwKSB7IE5vID0gdm9wX3RvVW5pdE5vcm1hbChObyk7IH0KCiAgICByZXR1cm4gTm8=
Owp9Cgp2ZWN0b3IKdm9wX3RhbmdlbnROb3JtYWxSZW1hcCh2ZWN0b3IgTmk7CiAgICAgICAgICAgICAgICAgICAgICAgdmVjdG9yIG5uOwogICAgICAgICAgICAgICAgICAgICAgIHZlY3RvciB1dGFuOwogICAgICAgICAgICA=
ICAgICAgICAgICB2ZWN0b3IgdnRhbjsKICAgICAgICAgICAgICAgICAgICAgICBpbnQgaW5zcGFjZTsKICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxpcFg7CiAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsaXBZOwo=
ICAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBoZWlnaHRTY2FsZTspCnsKICAgIHZlY3RvciBObiAgID0gbm9ybWFsaXplKG5uKTsKICAgIHZlY3RvciBWcwk9IG5vcm1hbGl6ZSh1dGFuKTsKICAgIHZlY3RvciBWdAk9IG4=
b3JtYWxpemUodnRhbik7CiAgICB2ZWN0b3IgTmluICA9IE5pOwoKICAgIGlmIChpbnNwYWNlID09IDApIHsgTmluID0gdm9wX2Zyb21Vbml0Tm9ybWFsKE5pbik7IH0KCiAgICBpZiAoZmxpcFgpIHsgTmluLnggPSAtTmluLng=
OyB9CiAgICBpZiAoZmxpcFkpIHsgTmluLnkgPSAtTmluLnk7IH0KCiAgICBtYXRyaXggTTsKICAgIHNldGNvbXAoTSwgVnMueCwgMCwgMCk7CiAgICBzZXRjb21wKE0sIFZzLnksIDAsIDEpOwogICAgc2V0Y29tcChNLCBWcy4=
eiwgMCwgMik7CiAgICBzZXRjb21wKE0sIDAsICAgIDAsIDMpOwogICAgc2V0Y29tcChNLCBWdC54LCAxLCAwKTsKICAgIHNldGNvbXAoTSwgVnQueSwgMSwgMSk7CiAgICBzZXRjb21wKE0sIFZ0LnosIDEsIDIpOwogICAgc2U=
dGNvbXAoTSwgMCwgICAgMSwgMyk7CiAgICBzZXRjb21wKE0sIE5uLngsIDIsIDApOwogICAgc2V0Y29tcChNLCBObi55LCAyLCAxKTsKICAgIHNldGNvbXAoTSwgTm4ueiwgMiwgMik7CiAgICBzZXRjb21wKE0sIDAsICAgIDI=
LCAzKTsKICAgIHNldGNvbXAoTSwgMCwgICAgMywgMCk7CiAgICBzZXRjb21wKE0sIDAsICAgIDMsIDEpOwogICAgc2V0Y29tcChNLCAwLCAgICAzLCAyKTsKICAgIHNldGNvbXAoTSwgMSwgICAgMywgMyk7CgogICAgdmVjdG8=
ciBObyA9IG5vcm1hbGl6ZShudHJhbnNmb3JtKE5pbiwgTSkpOwoKICAgIE5vID0gbGVycChObiwgTm8sIGhlaWdodFNjYWxlKTsKCiAgICByZXR1cm4gTm87Cn0KCnZlY3Rvcgp2b3BfYnVtcFRvTm9ybWFsTWFwKHN0cmluZyA=
bWFwOwogICAgICAgICAgICAgICAgICAgIGludCBvbnNwYWNlOwogICAgICAgICAgICAgICAgICAgIGludCBmbGlwWDsKICAgICAgICAgICAgICAgICAgICBpbnQgZmxpcFk7CiAgICAgICAgICAgICAgICAgICAgZmxvYXQgaGU=
aWdodFNjYWxlOwogICAgICAgICAgICAgICAgICAgIHZlY3RvciB1djspCnsKICAgIGludCB4cmVzID0gMDsKICAgIHRleGltcG9ydChtYXAsICJ0ZXh0dXJlOnhyZXMiLCB4cmVzKTsKICAgIGludCB5cmVzID0gMDsKICAgIHQ=
ZXhpbXBvcnQobWFwLCAidGV4dHVyZTp5cmVzIiwgeXJlcyk7CiAgICBmbG9hdCBkeCA9IDEuMCAvIG1heCh4cmVzLCB5cmVzKTsKCiAgICB2ZWN0b3IgdjAwID0gdGV4dHVyZShtYXAsIHV2LngtZHgsIHV2LnktZHgpOwogICA=
IHZlY3RvciB2MDEgPSB0ZXh0dXJlKG1hcCwgdXYueC1keCwgdXYueSAgICk7CiAgICB2ZWN0b3IgdjAyID0gdGV4dHVyZShtYXAsIHV2LngtZHgsIHV2LnkrZHgpOwogICAgdmVjdG9yIHYxMCA9IHRleHR1cmUobWFwLCB1di4=
eCwgICAgdXYueS1keCk7CiAgICB2ZWN0b3IgdjEyID0gdGV4dHVyZShtYXAsIHV2LngsICAgIHV2LnkrZHgpOwogICAgdmVjdG9yIHYyMCA9IHRleHR1cmUobWFwLCB1di54K2R4LCB1di55LWR4KTsKICAgIHZlY3RvciB2MjE=
ID0gdGV4dHVyZShtYXAsIHV2LngrZHgsIHV2LnkgICApOwogICAgdmVjdG9yIHYyMiA9IHRleHR1cmUobWFwLCB1di54K2R4LCB1di55K2R4KTsKCiAgICBmbG9hdCBmMDAgPSBsdW1pbmFuY2UodjAwKTsKICAgIGZsb2F0IGY=
MDEgPSBsdW1pbmFuY2UodjAxKTsKICAgIGZsb2F0IGYwMiA9IGx1bWluYW5jZSh2MDIpOwogICAgZmxvYXQgZjEwID0gbHVtaW5hbmNlKHYxMCk7CiAgICBmbG9hdCBmMTIgPSBsdW1pbmFuY2UodjEyKTsKICAgIGZsb2F0IGY=
MjAgPSBsdW1pbmFuY2UodjIwKTsKICAgIGZsb2F0IGYyMSA9IGx1bWluYW5jZSh2MjEpOwogICAgZmxvYXQgZjIyID0gbHVtaW5hbmNlKHYyMik7CgogICAgdmVjdG9yIE5vOwogICAgTm8ueCA9IGYyMCArIDIqZjIxICsgZjI=
MiAtZjAwIC0gMipmMDEgLSBmMDI7CiAgICBOby55ID0gZjAyICsgMipmMTIgKyBmMjIgLWYwMCAtIDIqZjEwIC0gZjIwOwogICAgTm8ueiA9IDEuMCAvIGhlaWdodFNjYWxlOwogICAgaWYgKGZsaXBYKSB7IE5vLnggPSAtTm8=
Lng7IH0KICAgIGlmIChmbGlwWSkgeyBOby55ID0gLU5vLnk7IH0KICAgIE5vID0gbm9ybWFsaXplKE5vKTsKCiAgICBpZiAob25zcGFjZSA9PSAwKSB7IE5vID0gdm9wX3RvVW5pdE5vcm1hbChObyk7IH0KCiAgICByZXR1cm4=
IE5vOwp9CiNsaW5lIDIzICIvc2hvcC9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTzEvU3VyZmFjZVZleENvZGU=
IgoKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTE=
X09fMTVfMF8zOTNfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcHR5cGUuaCIKI2xpbmUgMjUgIi9zaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVI=
RV9ST09UX0VER0VfRkFMT0ZfX19fTzEvU3VyZmFjZVZleENvZGUiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18=
M0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT18zOTNfMF81MV9PXzE1XzBfMzkzX08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKI2xpbmUgMjYgIi9zaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTkk=
U19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTzEvU3VyZmFjZVZleENvZGUiCgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX08=
X1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fMzkzXzBfNTFfT18xNV8wXzM5M19PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wdHlwZS5oIgojbGluZSAyOCA=
Ii9zaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PMS9TdXJmYWNlVmV4Q29kZSIKCiNsaW5lIDEgIkM6L08=
L09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzM5M18wXzUxX09fMTVfMF8zOTNfTy9ob3U=
ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKI2xpbmUgMjkgIi9zaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl8=
X19fTzEvU3VyZmFjZVZleENvZGUiCnN1cmZhY2UKc2hvcF9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTzEoKQo=
ewogICAgdmVjdG9yCXJlc3VsdDsKICAgIHZlY3RvcgludmVjOwogICAgdmVjdG9yCXJlc3VsdDE7CiAgICB2ZWN0b3IJbnZlYzE7CiAgICBmbG9hdAlkb3Rwcm9kOwogICAgZmxvYXQJYWJzOwogICAgZmxvYXQJcG93OwogICA=
IHZlY3Rvcglwcm9kdWN0OwogICAgdmVjdG9yCXBvdzE7CgoKICAgIHZlY3RvcglfSSA9IHZlY3RvcigpOwogICAgdmVjdG9yCV9OID0gdmVjdG9yKCk7CiAgICB2ZWN0b3IJX2Jhc2Vjb2xvciA9IHsgMSwgMSwgMSB9OwogICA=
IGZsb2F0CV9mYWxsb2ZmID0gMTsKICAgIHZlY3Rvcgljb2xvciA9IHZlY3RvcigpOwogICAgewoKCiAgICAgICAgcmVzdWx0ID0gMCAhPSAwID8gX04gOiBOOwoKCiAgICAgICAgbnZlYyA9IG5vcm1hbGl6ZShyZXN1bHQpOwo=
CgogICAgICAgIHJlc3VsdDEgPSAwICE9IDAgPyBfSSA6IEk7CgoKICAgICAgICBudmVjMSA9IG5vcm1hbGl6ZShyZXN1bHQxKTsKCgogICAgICAgIGRvdHByb2QgPSBkb3QobnZlYywgbnZlYzEpOwoKCiAgICAgICAgYWJzID0=
IGFicyhkb3Rwcm9kKTsKCgogICAgICAgIHBvdyA9IHBvdyhhYnMsIF9mYWxsb2ZmKTsKCgogICAgICAgIHByb2R1Y3QgPSBfYmFzZWNvbG9yICogcG93OwoKCiAgICAgICAgY29sb3IgPSBwcm9kdWN0OwogICAgfQoKCiAgICA=
cG93MSA9IHBvdyhjb2xvciwgMC4xMDI2NjY5MzQwMjg0NzQwMyk7CgoKICAgIHZlY3RvciB0ZW1wQ2YgPSBwb3cxOwogICAgQ2YgPSB0ZW1wQ2Y7Cn0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHM=
Y3JpcHRNYXRlcmlhbEluZm8+CiAgICA8Y2hvaWNlTm9kZSB0eXBlPSJjb2xsZWN0Ij4KICAgICAgICA8Y2hvaWNlTm9kZSB0eXBlPSJsZWFmIj4KICAgICAgICAgICAgPGNob2ljZVZvcFR5cGU+c3VyZmFjZTwvY2hvaWNlVm8=
cFR5cGU+CiAgICAgICAgICAgIDxjaG9pY2VEYXRhPgogICAgICAgICAgICAgICAgPGVudHJ5IGtleT0iU2VjdGlvbk5hbWUiIHZhbHVlPSJTdXJmYWNlVmV4Q29kZSIvPgogICAgICAgICAgICA8L2Nob2ljZURhdGE+CiAgICA=
ICAgIDwvY2hvaWNlTm9kZT4KICAgIDwvY2hvaWNlTm9kZT4KPC9zY3JpcHRNYXRlcmlhbEluZm8+CklORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG9nU2NyaXB0AAAAAAAAISZfUH0BAAAADENyZWF0ZVNjcmlwdAAAISYAAAO2X1A=
fQEAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAk3AAAAS5fUH0BAAAABEhlbHAAACYKAAAAAF9QfQEAAAALVG9vbHMuc2hlbGYAACYKAAAC/F9QfQEAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAKQYAAAAwX1B9AQAAAAtDb24=
dGVudHMuZ3oAACk2AAAI4WA3hv0AAAAMTWVzc2FnZU5vZGVzAAAyFwAAAAhfUH0BAAAAEEV4dHJhRmlsZU9wdGlvbnMAADIfAAAABF9QfQEjIERpYWxvZyBzY3JpcHQgZm9yIGNoYW5uZWx3cmFuZ2xlIGF1dG9tYXRpY2FsbHk=
IGdlbmVyYXRlZAoKewogICAgbmFtZQljaGFubmVsd3JhbmdsZQogICAgc2NyaXB0CWNoYW5uZWx3cmFuZ2xlCiAgICBsYWJlbAkiQ2hhbm5lbCBXcmFuZ2xlIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmU=
bAkxCSJTdWItTmV0d29yayBJbnB1dCAjMSIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzQiCgogICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgImZvbGRlcjAiCiAgICAgICAgbGFiZWwgICAiQ29kZSIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9uYW1lIgo=
ICAgICAgICAgICAgbGFiZWwgICAiQ2hhbm5lbCBOYW1lcyIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJjaGFuMCIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBoYXNpbnB1dCg=
MCkgPT0gMSB9IHsgaXRlcmF0ZSA9PSBvdmVyX3RycyB9IgogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG4=
YW1lICAgICJ2ZXhfY291bnQiCiAgICAgICAgICAgIGxhYmVsICAgIkNoYW5uZWwgQ291bnQiCiAgICAgICAgICAgIHR5cGUgICAgaW50ZWdlcgogICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICAgICAgaGlkZXc=
aGVuICJ7IGhhc2lucHV0KDApID09IDEgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDEhIDEwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICA=
ICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiaXRlcmF0ZSIKICAgICAgICAgICAgbGFiZWwgICAiSXRlcmF0ZSIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAib3Zlcl9hbGw=
X3NhbXBsZXMiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAib3Zlcl9hbGxfc2FtcGxlcyIgICAgICAiT3ZlciBDaGFubmVscyBhbmQgU2FtcGxlcyIKICAgICAgICAgICAgICAgICJvdmVyX2FsbF9jaGE=
bm5lbHMiICAgICAiT3ZlciBTYW1wbGVzIGFuZCBDaGFubmVscyIKICAgICAgICAgICAgICAgICJldmVyeV9udGhfY2hhbm5lbHMiICAgICJPdmVyIFNhbXBsZXMgYW5kIEV2ZXJ5IE50aCBDaGFubmVscyIKICAgICAgICAgICA=
ICAgICAib3Zlcl90cnMiICAgICAgICAgICAgICAiT3ZlciBTYW1wbGVzIGFuZCBFdmVyeSBUcmFuc2xhdGUvUm90YXRlL1NjYWxlIgogICAgICAgICAgICAgICAgIm92ZXJfY2xpcCIgICAgICAgICAgICAgIk92ZXIgQ2xpcCI=
CiAgICAgICAgICAgICAgICAib3Zlcl9jaGFubmVscyIgICAgICAgICAiT3ZlciBDaGFubmVscyIKICAgICAgICAgICAgICAgICJvdmVyX3NhbXBsZXMiICAgICAgICAgICJPdmVyIFNhbXBsZXMiCiAgICAgICAgICAgIH0KICA=
ICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiY2hhbm5lbF9zdGVwIgogICAgICAgICAgICBsYWI=
ZWwgICAiSXRlcmF0ZSBTdGVwIgogICAgICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICAgICAgZGVmYXVsdCB7ICIzIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGl0ZXJhdGUgIT0gZXZlcnlfbnRoX2NoYW5uZWw=
cyB9IgogICAgICAgICAgICByYW5nZSAgIHsgMSEgOSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmE=
bWUgICAgImJpbmRfbmFtZXMiCiAgICAgICAgICAgIGxhYmVsICAgIkl0ZXJhdGUgTmFtZXMiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAicHggcHkgcHoiIH0KICAgICAgICAgICA=
IGhpZGV3aGVuICJ7IGl0ZXJhdGUgIT0gZXZlcnlfbnRoX2NoYW5uZWxzIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICA=
ICAgICAgICAgIG5hbWUgICAgInNuaXBwZXQiCiAgICAgICAgICAgIGxhYmVsICAgIlZFWHByZXNzaW9uIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICAgICA=
bWVudXJlcGxhY2UgewogICAgICAgICAgICAgICAgWyAiaW1wb3J0IHZleHByZXNzaW9ubWVudSIgXQogICAgICAgICAgICAgICAgWyAiIiBdCiAgICAgICAgICAgICAgICBbICJyZXR1cm4gdmV4cHJlc3Npb25tZW51LmJ1aWw=
ZFNuaXBwZXRNZW51KCdjaGFubmVsd3JhbmdsZS9zbmlwcGV0JykiIF0KICAgICAgICAgICAgICAgIGxhbmd1YWdlIHB5dGhvbgogICAgICAgICAgICB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICA=
ZXhwb3J0ICBhbGwKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9yIiAiMSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImU=
ZGl0b3JsYW5nIiAiVkVYIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9ybGluZXMiICI4LTMwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9ydmV4Y29udGV4dCIgIkNIT1AiIH0KICAgICAgICAgICAgcGE=
cm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCB2ZXhwcmVzc2lvbm1lbnVcblxubm9kZSA9IGt3YXJnc1snbm9kZSddXG5wYXJtbmFtZSA9ICdzbmlwcGV0J1xuXG52ZXhwcmVzc2lvbm1lbnUuY3JlYXRlU3BhcmVQYXI=
bXNGcm9tQ2hDYWxscyhub2RlLCBwYXJtbmFtZSkiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2hlbHAiICJDcmVhdGVzIHNwYXJlIHBhcmFtZXRlcnMgZm9yIGVhY2ggdW5pcXVlIGNhbGwgb2YgY2g=
KCkgIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9pY29uIiAiQlVUVE9OU19jcmVhdGVfcGFybV9mcm9tX2NoIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICI=
dmV4X2N3ZHBhdGgiCiAgICAgICAgICAgIGxhYmVsICAgIkV2YWx1YXRpb24gTm9kZSBQYXRoIgogICAgICAgICAgICB0eXBlICAgIG9wcGF0aAogICAgICAgICAgICBkZWZhdWx0IHsgIi4uIiB9CiAgICAgICAgICAgIHBhcm0=
dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJvcHJlbGF0aXZlIiAiLiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmU=
eF9zdHJpY3QiCiAgICAgICAgICAgIGxhYmVsICAgIkVuZm9yY2UgUHJvdG90eXBlcyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcmFuZ2UgICA=
eyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICIiIH0KICAgICAgICB9CiAgICAgICAgcGE=
cm0gewogICAgICAgICAgICBuYW1lICAgICJjaGVja190aW1lZGVwX2lucHV0cyIKICAgICAgICAgICAgbGFiZWwgICAiQ2hlY2sgZm9yIFRpbWUgRGVwZW5kZW50IElucHV0cyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGU=
CiAgICAgICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwIHsKICAgICAgICBuYW1lICA=
ICAiZm9sZGVyMF8xIgogICAgICAgIGxhYmVsICAgIkNoYW5uZWwiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfYWxpZ24iCiAgICAgICAgICAgIGxhYmVsICAgIkFsaWduIgogICAgICAgICAgICA=
dHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAibm9uZSIgfQogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJub25lIiAgICAgICJFeHRlbmQgdG8gTWluL01heCIKICAgICAgICAgICAgICA=
ICAic3RyZXRjaCIgICAiU3RyZXRjaCB0byBNaW4vTWF4IgogICAgICAgICAgICAgICAgInN0YXJ0IiAgICAgIlNoaWZ0IHRvIE1pbmltdW0iCiAgICAgICAgICAgICAgICAiZW5kIiAgICAgICAiU2hpZnQgdG8gTWF4aW11bSI=
CiAgICAgICAgICAgICAgICAic2hpZnQxIiAgICAiU2hpZnQgdG8gRmlyc3QgSW50ZXJ2YWwiCiAgICAgICAgICAgICAgICAidHJpbTEiICAgICAiVHJpbSB0byBGaXJzdCBJbnRlcnZhbCIKICAgICAgICAgICAgICAgICJzdHI=
ZXRjaDEiICAiU3RyZXRjaCB0byBGaXJzdCBJbnRlcnZhbCIKICAgICAgICAgICAgICAgICJ0cmltIiAgICAgICJUcmltIHRvIFNtYWxsZXN0IEludGVydmFsIgogICAgICAgICAgICAgICAgInNxdWFzaCIgICAgIlN0cmV0Y2g=
IHRvIFNtYWxsZXN0IEludGVydmFsIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICA=
IG5hbWUgICAgInZleF9yYW5nZSIKICAgICAgICAgICAgbGFiZWwgICAiQ2hhbm5lbCBSYW5nZSIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAiZnVsbCIgfQogICAgICAgICAgICA=
bWVudSB7CiAgICAgICAgICAgICAgICAiZnVsbCIgICJVc2UgRnVsbCBBbmltYXRpb24gUmFuZ2UiCiAgICAgICAgICAgICAgICAiZnJhbWUiICJVc2UgQ3VycmVudCBGcmFtZSIKICAgICAgICAgICAgICAgICJ1c2VyIiAgIlU=
c2UgU3RhcnQvRW5kIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICA=
InZleF9zdGFydCIKICAgICAgICAgICAgbGFiZWwgICAiU3RhcnQiCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHZleF9yYW4=
Z2UgIT0gdXNlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICA=
ICAgICAgIG5hbWUgICAgInZleF9lbmQiCiAgICAgICAgICAgIGxhYmVsICAgIkVuZCIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjEwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGU=
biAieyB2ZXhfcmFuZ2UgIT0gdXNlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICA=
cGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9yYXRlIgogICAgICAgICAgICBsYWJlbCAgICJTYW1wbGUgUmF0ZSIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjI0IiB9CiA=
ICAgICAgICAgICByYW5nZSAgIHsgMCEgMTIwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICA=
ICAidmV4X251bV90aHJlYWRzIgogICAgICAgICAgICBsYWJlbCAgICJOdW1iZXIgb2YgVGhyZWFkcyIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAibm9uZSIgfQogICAgICAgICA=
ICAgbWVudSB7CiAgICAgICAgICAgICAgICAibm9uZSIgICAgICAiTm8gVGhyZWFkaW5nIgogICAgICAgICAgICAgICAgIjFwZXJwcm9jIiAgIjEgUGVyIFByb2Nlc3NvciIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXI=
bXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwIHsKICAgICAgICBuYW1lICAgICJmb2xkZXIwXzIiCiAgICAgICAgbGFiZWwgICAiQ29tbW9uIgoKICAgICA=
ICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgIm9wbWVudSIKICAgICAgICAgICAgYmFzZXBhcm0KICAgICAgICAgICAgbGFiZWwgICAiU3ViTmV0IENIT1AiCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICA=
ZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzY29wZTIiCiAgICAgICAgICAgIGxhYmVsICAgIlNjb3BlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICA=
ICAgICAgZGVmYXVsdCB7ICIqIiB9CiAgICAgICAgICAgIG1lbnV0b2dnbGUgewogICAgICAgICAgICAgICAgWyAib3BtZW51IC1sIHZvcGNob3AxIHNjb3BlIiBdCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyA=
eyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic2NvcGUiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICA=
ICJTY29wZSIKICAgICAgICAgICAgbm9sYWJlbAogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzcnNlbGU=
Y3QiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlNhbXBsZSBSYXRlIE1hdGNoIgogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG4=
YW1lICAgICJ1bml0czIiCiAgICAgICAgICAgIGxhYmVsICAgIlVuaXRzIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJzZWNvbmRzIiB9CiAgICAgICAgICAgIG1lbnUgewogICA=
ICAgICAgICAgICAgICJmcmFtZXMiICAgICJGcmFtZXMiCiAgICAgICAgICAgICAgICAic2FtcGxlcyIgICAiU2FtcGxlcyIKICAgICAgICAgICAgICAgICJzZWNvbmRzIiAgICJTZWNvbmRzIgogICAgICAgICAgICB9CiAgICA=
ICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInRpbWVzbGljZTIiCiAgICAgICAgICAgIGxhYmVsICA=
ICJUaW1lIFNsaWNlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICA=
ICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1bml0cyIKICAgICAgICAgICAgYmFzZXBhcm0KICAgICAgICAgICAgbGFiZWwgICAiVW5pdHMiCiAgICAgICAgICAgIG5vbGFiZWwKICAgICAgICA=
ICAgIGludmlzaWJsZQogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInRpbWVzbGljZSIKICAgICAgICAgICAgYmFzZXBhcm0KICAgICAgICAgICA=
IGxhYmVsICAgIlRpbWUgU2xpY2UiCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInVubG9hZCIKICAgICA=
ICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlVubG9hZCIKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJleHBvcnQiCiAgICA=
ICAgICAgICBiYXNlcGFybQogICAgICAgICAgICBsYWJlbCAgICJFeHBvcnQgUHJlZml4IgogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImdjb2w=
b3IiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIkdyYXBoIENvbG9yIgogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICA=
ICJnY29sb3JzdGVwIgogICAgICAgICAgICBiYXNlcGFybQogICAgICAgICAgICBsYWJlbCAgICJHcmFwaCBDb2xvciBTdGVwIgogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICB9Cgp9CiMgQXV0b21hdGk=
Y2FsbHkgZ2VuZXJhdGVkIHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBjaGFubmVsd3JhbmdsZSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFQ=
aGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChDaG9wL2NoYW5uZWx3cmFuZ2xlKQpvcHBhcm0gJGFyZzEgc3Rkc3dpdGNoZXIgKCAwICkgb3A=
bWVudSAoIHZvcGNob3AxICkgc2NvcGUgKCAqICkgc3JzZWxlY3QgKCBtYXggKSB1bml0cyAoIHNlY29uZHMgKSB0aW1lc2xpY2UgKCBvZmYgKSB1bmxvYWQgKCBvZmYgKSBleHBvcnQgKCAuLi8uLiApIGdjb2xvciAoIDAgMC4=
NDQ5OTk5OTg4MDc5MDcxMDQgMC44OTk5OTk5NzYxNTgxNDIwOSApIGdjb2xvcnN0ZXAgKCAwLjA1MDAwMDAwMDAwMDAwMDAwMyApIGZvbGRlcjAgKCAwIDAgMCApIHZleF9uYW1lICggY2hhbjEgKSB2ZXhfY291bnQgKCAxICk=
IGl0ZXJhdGUgKCBvdmVyX2FsbF9zYW1wbGVzICkgY2hhbm5lbF9zdGVwICggMyApIGJpbmRfbmFtZXMgKCAncHggcHkgcHonICkgc25pcHBldCAoICIiICkgdmV4X2N3ZHBhdGggKCAuICkgdmV4X3N0cmljdCAoIG9mZiApIGM=
aGVja190aW1lZGVwX2lucHV0cyAoIG9uICkgdmV4X2FsaWduICggbm9uZSApIHZleF9yYW5nZSAoIGZyYW1lICkgdmV4X3N0YXJ0ICggMCApIHZleF9lbmQgKCAxMCApIHZleF9yYXRlICggMjQgKSB2ZXhfbnVtX3RocmVhZHM=
ICggbm9uZSApIHNjb3BlMiAoICogKSB1bml0czIgKCBzZWNvbmRzICkgdGltZXNsaWNlMiAoIG9mZiApCmNobG9jayAkYXJnMSAtKgpjaGF1dG9zY29wZSAkYXJnMSAtKgpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmc=
MQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAxOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0M=
b21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMDsKRm9yYmlkT3V0c2k=
ZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4=
CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXM=
IGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCA=
bmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Q0hPUDwvY28=
bnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXA=
ZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlV0aWxpdHk8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCBjaG9wdG9vbHV0aWxzCgo=
Y2hvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAA=
AAEAAAAAH4sIAAAAAAAA/91a3W/jNhJ3cQ+FDdz/wBX6kCy6CvVlOw8L3K6b7W2vtQPHaQs0haBItK07WdJRVOLsYv/ue+2Q+rAcWY5laYPg5HxQ5Az548xwZkjzf7jTwQPx4Y+Cs6ff7+PHT9qq6FgxBlg1EhJF3VAYfuAQkz0=
hKQzWgZhr2nXRk6gG0vHokHAZNd3WYcPgd4ie2n5PvHuqeUvPNJbWcxeksghc2jDjUfXs/YB1rPRoe+OHaxWxGdIknphELnMDXz0RpNVYzAYIEXmEtF6dgDIbBZQn6yZ6wCcuWctIgCGvMD+Dwrmc7QCaXmixMgq9CxGxMscBgo=
qQsj8Lc1tR5E4fYhtKJIFB03AvKkmhLfIRQBhqW7WHrwm/DFvhdYjihG1h1xLGaJF0AfUsI78qHsBRSmZMUe4+9kDRMiDi9aseMGWR0VXfaCmIUxi8bWijha73PvS8/1d1aIYsQsBgWEbEr41BRDUQ18buga1MHU3flDVtdXh1A=
Z8VsGVDkB7eB8/APP7hfEkp4vW1zvBjEC90KzOh6Zo5EYfrje4TlYf7bA5FGNnVDoR8ATz0wjthaELRM6nsgsKa2oW6YNCWzjTgilIu5A883nb+bpvkroRFYB5Sg6m/Nl9pmPag4G9WGhdYxemoPDL6niL8tmr7WLyy8sKP3MFI=
UB+pCCPTHE/MyW/ji6k5vpj9Npn+y3w/+d00kfRhOvllcj27vJ5JPQVo+zI+Fw/W+xqMMdRrdKAiDTpQBP8Qn6t9Q9H6gxodaEiHDrRknud4oOnDvqbV6KCprWwItX4qzLO7IOSKU7bcWVrZsh9TM6tRFA2Xxq9yaAqIXFdUpMs=
qnquGSV/Zrw8fyZeig4NKmp6NB1JSZUilb0bRt0TfApSgiUgiTaF23f3RNmqVLnNdk/UrUqN22H3RNuq1KWix0y7hwWWdcqLaVe8mHbAizu8q95X8DkYt1H2rgqu8q5y5IK01i/TyWoZYd8wygsnCi1K4HfFLRjBs6BBHCIukuQ=
8UFv/L8UMSe6d/mSoiDxrNmzbsFYoXkEBuR6hEq9vI13W+hpq7c7sjb5i7TVfGtFAsxW5WaIJE9B4xJfaougFp/kDV8OBmIHsc+OQTIqMzaE4jJCwRDrgPm4i6UdGGbESHgEFlTmawkQr4yOQTQuMzaBFISmnVv84WhGO3kaApk=
B9QmKZo6YD5wPjTaxdh0Qd07ocWWdcBc3FlebImgOYYAiC5L/A0wmWYSH0zmrojpkJBHR5+ZplShpiWBYAxyRTNgQD9kDOij6GabS6Qd/H+w4NunYlMWQz8jSZEKWJPSl8RVHuRxTWWXz03cUA2Xa0Em4NdRy7syQ0Pb4LvMo9w=
/rTM2BAKRH9ay+9flRkaQgC7qrVKHpM3Vka9WHNlQUZKQBUtxxs/XplsCTmYU8u5j+PVLc9y52i2i3kPqFprT92d76wC/8ClF9lBWE/OZYYGEo5oRDzYdhypafQL30m1hiaGvVotLV+XGRoMz0NA5Ll2LX2IMHBV5mokBr4Tqyc=
hzJHAwAJay3vkwx2ScncXbeGYyG2SXVw/EitcIlGZbbGKOrmuwUk6KpOzgv+p60DCcPID882+zp76XeSmaanuyiPvbkEPDJn6ZkJWTO+1UzqKT8t2NWQnVXg9D0iC3Hi8Rm68hdsyZv4pKk4VD65kWT5LB/2RjrN5/4YlwjEz48=
Swy7DxcM8ZVR8ayXcyqY/+zACP3tQyj2Ns8DUdX5z071skrtZqHneIxZDg0yOkqw8HmEOcNUiZkH38aArxh1/QU03kivb6SjLDVK8XI8ahVaEU7bEK96lFHA55F4BaBKuHn4fd7lng9bCaxwyvCSpJlCOgC1OKxpA7p2DHQNPo8=
oKcYBa5D8IuznfbWnXQjhWsUPqDw043UaAHeur6ToNs3DZFKvADLkdx5dIIiRu1VeLKZxMaQvgeXFNwRajIqJvQKOvp+Q5jNJaVka8QeEPuE6BrRB0Q/oWiNogcUgVTRqVQpjvQMqE0/KsvHOtIg3MwtBbZXlZvt6PNnJYXB92E=
FIfWLyms5qCqUFeewr2kWdj86E8gBIAp4O0JfWntq0y1Pyh/lcg3G5C63yVfevMvinqFw4juHwh3+VeF0VvctWIWiOTgLUZ/dk+6WHxOe9kK3kv8R+60ulxBCvoTpaxCiUXeAn3SViBO3UoFedaKSwwiKuznSki0MqtwxU/wJjQ=
eQSQ0l4K5/Z7pSPd2TZ681/03a+TS/PjePTz9Q8Xl+9m/0RvgqRu8v6ni9Hsw8efL9AbklRdTKeTqagRr1eT6+nogr9L6cjFg/oS/ExxqXuC9uEu+aetZ8Htv8+4wfiEKWfbN3gK2hHnvfsnyjenUkouNmoHWE1CVxhH7KQOYEw=
6ArWAEv5ADZOpRS4HltcJUwggz1LzldwrRXmU6RIBxT9PjFaQvM6ZUj3F0UV7uLJyFI5irz5iXESGjVhyHPaJ5g2dDgbiR8k7TeLYD7nVpEcYewlBacpfoA6OUTZ76NkXU9uoQzx4BwPFKxzryUPk7stg75iDBVdxed5d48dxY4=
LrHxyPFqXA2FI9wdqy1xlZUxaYd9VNOmGmwcGbTNLUC9HBmevBn1rTKQsWz027tqo5ZRfI2bUtpgo7nSHYWzyHfDENzc1i2ftLLlWz75ZQkMhlgNpOq6jy4PlIFhIE02hkNVeabri/7Xu+3jBfcOYZabAIScyI1XhQo+WvbqI1A=
BaGu5bVxy/H/+B4O1lWj2rTKB7c2/zq8xV2U2OjdiGSXHy4lA/OK06N2V5K7Eqfc2zlItjwpYTH1dzfKC+KLZO1kGcSwk8yl/hZyNlCv32bSvXExYEDV4t+RfXP5PxHKBYmU5piub3uxQ/aHcj4sZKI+bNMtWOSRvAROWDOEpsM=
7QnNaVy2fOdp2sCXRCikrr0/imcBn+fNkAQ9sc/IEgPPjfZ3+xpI07TXIam+QbCHgG6scl3LCcrRdKPyZwurhSRFLYVVyOM7Sns3jjdDtNSzViCZTd/Brmb66tWrzl9lyArn+zAAAHZvcGNob3AxAAAAAElORFgAAAAAAAAAAAA=
AAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbAX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW4=
ZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3Q=
cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmQ=
cz4KCnsKICAgIG5hbWUJImdldGxheWVyZXhwb3J0IgogICAgc2NyaXB0CSJnZXRsYXllcmV4cG9ydCIKICAgIGxhYmVsCSJnZXRsYXllcmV4cG9ydCIKCiAgICBvdXRlcmNvZGUgewoJIiNpbmNsdWRlIDxzaGFkZXJsYXllci4=
aD4iCiAgICB9CgogICAgY29kZSB7CgkiJHZhbHVlID0gJGRlZmF1bHR2YWx1ZTsiCgkiI2lmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJkZWZhdWx0XCIpIgoJIiAgICAkaW5kZXggPSBmaW5kKCRsYXllci5leHBvcnRzLm5hbWU=
c19mLCAkbmFtZSk7IgoJIiAgICBpZigkaW5kZXggPj0gMCkiCgkiICAgICAgICAkdmFsdWUgPSAkbGF5ZXIuZXhwb3J0cy52YWx1ZXNfZlskaW5kZXhdOyIKCSIjZWxpZiAhc3RyY21wKCRzaWduYXR1cmUsIFwidlwiKSIKCSI=
ICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG9ydHMubmFtZXNfdiwgJG5hbWUpOyIKCSIgICAgaWYoJGluZGV4ID49IDApIgoJIiAgICAgICAgJHZhbHVlID0gJGxheWVyLmV4cG9ydHMudmFsdWVzX3ZbJGluZGV4XTsiCgk=
IiNlbGlmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJ2NFwiKSIKCSIgICAgJGluZGV4ID0gZmluZCgkbGF5ZXIuZXhwb3J0cy5uYW1lc192NCwgJG5hbWUpOyIKCSIgICAgaWYoJGluZGV4ID49IDApIgoJIiAgICAgICAgJHZhbHU=
ZSA9ICRsYXllci5leHBvcnRzLnZhbHVlc192NFskaW5kZXhdOyIKCSIjZW5kaWYiCgkiJGluZGV4ID0gc2VsZWN0KCRpbmRleCA+PSAwLCAkaW5kZXgsIC0xKTsiCgkiJGZvdW5kID0gJGluZGV4ID49IDA7IgogICAgfQoKICA=
ICBvdXRwdXQJZmxvYXQJCQl2YWx1ZQkJIk91dHB1dCBMYXllciIKICAgIG91dHB1dAlpbnQJCQlmb3VuZAkJIkV4cG9ydCBGb3VuZCIKICAgIG91dHB1dAlpbnQJCQlpbmRleAkJIkV4cG9ydCBJbmRleCIKCiAgICBpbnB1dAk=
c3RydWN0X1NoYWRlckxheWVyCWxheWVyCQkiTGF5ZXIiCgogICAgVk9QX1NUUl9JTlBVVChuYW1lLAkJCSJOYW1lIiwJCSAgICAiIikKICAgIFZPUF9GTFRfSU5QVVQoZGVmYXVsdHZhbHVlLAkJIkRlZmF1bHQgVmFsdWUiLCA=
ICAgMCkKICAgIFZPUF9WRUNfUEFSTShkZWZhdWx0dmFsdWVfdiwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTShkZWZhdWx0dmFsdWVfdjQsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCw=
IDAsIDApCgogICAgc2lnbmF0dXJlCSJGbG9hdCBWYWx1ZSIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIlZlY3RvciBWYWx1ZSIJCXYJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgc3RyaW5nIHZlY3RvciB2ZWN0b3IgaW50IGk=
bnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3I0IFZhbHVlIgkJdjQJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgc3RyaW5nIHZlY3RvcjQgdmVjdG9yNCBpbnQgaW50IH0KfQpJTkRYAAAAAAAAAAAAAAACAAAADERpYWxvZ1NjcmlwdAA=
AAAAAAAE/l9QfUoAAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAABP4AAAAIYeP7ci8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU28=
ZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieTo=
CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICA=
bmFtZQkiYWRkY29uc3QiCiAgICBzY3JpcHQJImFkZGNvbnN0IgogICAgbGFiZWwJImFkZGNvbnN0IgoKCiAgICBjb2RlIHsKCSIkYWRkZWQgPSAkdmFsICsgJGFkZGNvbnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0=
CWFkZGNvbnN0CgogICAgaW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAlhZGRlZAkJIklucHV0IFZhbHVlICsgQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQo=
ICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3I=
IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQk=
djQJeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ24=
YXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0Q=
IE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBwYXJtIHsKCW5hbWUJYWRkY29uc3QKCWxhYmVsCSJBZGQiCgk=
dHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KfQphZGRjb25zdElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABBhfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICA=
VGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSA=
d2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwo=
ICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZnJvbnRmYWNlIgogICAgc2NyaXB0CSJmcm9udGZhY2UiCiAgICBsYWJlbAkiZnI=
b250ZmFjZSIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJG15SSA9ICRpc2Nvbm5lY3RlZF9JICE9IDAgPyAkSSA6IEk7IgoJIlZPUG5vcm1hbCAkbXlOID0=
ICRpc2Nvbm5lY3RlZF9OICE9IDAgPyAkTiA6IE47IgoJIiRmcm9udE4gPSB2b3BfZnJvbnRmYWNlKCRteU4sICRteUkpOyIKCSJpZiAoJG5vcm1hbGl6ZSkiCgkiICAgICRmcm9udE4gPSBub3JtYWxpemUoJGZyb250Tik7Igo=
ICAgIH0KCiAgICBpbnB1dAl2ZWN0b3IJSQkiSW5jaWRlbnQgVmVjdG9yIgogICAgaW5wdXQJbm9ybWFsCU4JIlN1cmZhY2UgTm9ybWFsIgogICAgb3V0cHV0CW5vcm1hbAlmcm9udE4JIkZyb250LUZhY2luZyBTdXJmYWNlIE4=
b3JtYWwiCgogICAgc2lnbmF0dXJlICJWYXJ5aW5nIE5vcm1hbCIJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZSAiVW5pZm9ybSBOb3JtYWwiCXVuCXsgdXZlY3RvciB1bm9ybWFsIHVub3JtYWwgfQkKCiAgICBwYXJtIHsKICA=
ICAgICAgbmFtZSAgICBub3JtYWxpemUKICAgICAgICBsYWJlbCAgICJOb3JtYWxpemUgT3V0cHV0IFZlY3RvciIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KfQoKSU5EWAAAAAA=
AAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAC5dfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmM=
LiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEU=
ZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWU=
dGVyLmRzPgoKewogICAgbmFtZQkib3JlbiIKICAgIHNjcmlwdAkib3JlbiIKICAgIGxhYmVsCSJvcmVuIgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKCSIjaWYgZGVmaW5lZChfX3ZleCkiCgkiICAgIC8vIFU=
c2UgYnVpbHQgaW4gT3Jlbi1OYXllciBtb2RlbCBpbiBkaWZmdXNlIGZ1bmN0aW9uIgoJIiAgICAjZGVmaW5lIHZvcF9vcmVuICAgIGRpZmZ1c2UiCgkiI2Vsc2UiCgkiLy8gUlNMIGltcGxlbWVudGF0aW9uIgoJImNvbG9yIgo=
CSJ2b3Bfb3Jlbihub3JtYWwgbm47IHZlY3RvciBpaTsgZmxvYXQgcm91Z2gpIgoJInsiCgkiICAgIGNvbG9yIGlsbHVtID0gMDsiCgkiICAgIGZsb2F0IGNvc3IgPSB2b3BfZG90KG5uLGlpKTsiCgkiICAgIGlmIChjb3NyID4=
IDApIgoJIiAgICB7IgoJIiAgICAgICAgaWYgKHJvdWdoIDw9IDApIgoJIiAgICAgICAgeyIKCSIgICAgICAgICAgICBpbGx1bSA9IGRpZmZ1c2Uobm4pOyAgICAgICAgLy8gT3B0aW1pemUiCgkiICAgICAgICB9IgoJIiAgICA=
ICAgIGVsc2UiCgkiICAgICAgICB7IgoJIiAgICAgICAgICAgIGZsb2F0IGNvc2k7IgoJIiAgICAgICAgICAgIGZsb2F0IHNpZzIgPSByb3VnaCAqIHJvdWdoICogNDsiCgkiICAgICAgICAgICAgZmxvYXQgYzEgPSAxLjAgLSA=
MC41ICogc2lnMiAvIChzaWcyICsgMC4zMyk7IgoJIiAgICAgICAgICAgIGZsb2F0IGMyID0gMC40NSAqIHNpZzIgLyAoc2lnMiArIDAuMDkpOyIKCSIgICAgICAgICAgICBmbG9hdCBzaW5hLCB0YW5iOyIKCSIgICAgICAgICA=
ICAgZmxvYXQgZmluYWxyZXN1bHQ7IgoJIiAgICAgICAgICAgIGZsb2F0IG5vbmRpZmY7IgoJIiAgICAgICAgICAgIHZlY3RvciBsbjsiCgkiICAgICAgICAgICAgZXh0ZXJuIHBvaW50IFA7IgoJIiAgICAgICAgICAgIGlsbHU=
bWluYW5jZShQLCBubiwgUEkvMikiCgkiICAgICAgICAgICAgeyIKCSIgICAgICAgICAgICAgICAgZXh0ZXJuIHZlY3RvciBMOyBleHRlcm4gY29sb3IgQ2w7IgoJIiAgICAgICAgICAgICAgICBub25kaWZmID0gMDsiCgkiICA=
ICAgICAgICAgICAgICBsaWdodHNvdXJjZShcIl9fbm9uZGlmZnVzZVwiLCBub25kaWZmKTsiCgkiICAgICAgICAgICAgICAgIGlmKG5vbmRpZmYgPCAxKSIKCSIgICAgICAgICAgICAgICAgeyIKCSIgICAgICAgICAgICAgICA=
ICAgICBsbiA9IG5vcm1hbGl6ZShMKTsiCgkiICAgICAgICAgICAgICAgICAgICBjb3NpID0gdm9wX2RvdChubiwgbG4pOyIKCSIgICAgICAgICAgICAgICAgICAgIGlmKGNvc3IgPCBjb3NpKSIKCSIgICAgICAgICAgICAgICA=
ICAgICB7IgoJIiAgICAgICAgICAgICAgICAgICAgICAgIHNpbmEgPSBzcXJ0KDEgLSBjb3NyICogY29zcik7IgoJIiAgICAgICAgICAgICAgICAgICAgICAgIHRhbmIgPSBzcXJ0KDEgLSBjb3NpICogY29zaSkgLyBjb3NpOyI=
CgkiICAgICAgICAgICAgICAgICAgICB9IgoJIiAgICAgICAgICAgICAgICAgICAgZWxzZSIKCSIgICAgICAgICAgICAgICAgICAgIHsiCgkiICAgICAgICAgICAgICAgICAgICAgICAgc2luYSA9IHNxcnQoMSAtIGNvc2kgKiA=
Y29zaSk7IgoJIiAgICAgICAgICAgICAgICAgICAgICAgIHRhbmIgPSBzcXJ0KDEgLSBjb3NyICogY29zcikgLyBjb3NyOyIKCSIgICAgICAgICAgICAgICAgICAgIH0iCgkiICAgICAgICAgICAgICAgICAgICBmaW5hbHJlc3U=
bHQgPSBjb3NpICogKGMxICsgYzIgKiBzaW5hICogdGFuYik7IgoJIiAgICAgICAgICAgICAgICAgICAgaWxsdW0gKz0gKDEgLSBub25kaWZmKSAqIENsICogZmluYWxyZXN1bHQ7IgoJIiAgICAgICAgICAgICAgICB9IgoJIiA=
ICAgICAgICAgICB9IgoJIiAgICAgICAgfSIKCSIgICAgfSIKCSIgICAgcmV0dXJuIGlsbHVtOyIKCSJ9IgoJIiNlbmRpZiIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJGlpID0gKCRpc2Nvbm5lY3RlZF9uSSAhPSA=
MCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWFsaXplKE4pOyIKCSIiCgkiaWYgKCRmYWNlZndkKSAkbmYgPSB2b3BfZnJvbnRmYWM=
ZSgkbmYsICRpaSk7IgoJIiRpbGx1bSA9IHZvcF9vcmVuKCRuZiwgLSRpaSwgJHJvdWdoKTsiCgkiJGNsciA9ICRLZCAqICRkaWZmICogJGlsbHVtOyIKCVZPUF9BU1NJR05fQlNERiggIiRmID0gJEtkICogJGRpZmYgKiBic2Q=
ZihkaWZmdXNlKCRuZiwgJHJvdWdoKSk7IiApCiAgICB9CgogICAgb3V0cHV0CWNvbG9yCWNscgkiQ29sb3IiCiAgICBvdXRwdXQJY29sb3IJaWxsdW0JIklsbHVtaW5hdGlvbiIKICAgIG91dHB1dAlic2RmCWYJIkJTREYiCgo=
ICAgIGlucHV0IG5vcm1hbCAgICBuTgkJIk5vcm1hbCBWZWN0b3IiCiAgICBpbnB1dCB2ZWN0b3IgICAgbkkJCSJJbmNpZGVudCBWZWN0b3IiCgogICAgVk9QX0ZMVF9JTlBVVF9SKEtkLAkJIkRpZmZ1c2UgSW50ZW5zaXR5Iiw=
CTEsIDAsIDEpCiAgICBWT1BfQ0xSX0lOUFVUICAoZGlmZiwJIkRpZmZ1c2UgQ29sb3IiLAkJMSwgMSwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUihyb3VnaCwJIkRpZmZ1c2UgUm91Z2huZXNzIiwJMC4xLCAwLCAxKQogICAgVk8=
UF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyBQb2ludCBGb3J3YXJkIiwgMSkKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAARlX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUE=
VElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCA=
aW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE8=
bnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImxhbWJlcnQiCiAgICBzY3JpcHQJImxhbWJlcnQiCiAgICBsYWJlbAk=
ImxhbWJlcnQiCgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIlZPUHZlY3RvciAkaWkgPSAoJGlzY29ubmVjdGVkX25JICE9IDApID8gJG5JIDogbm9ybWFsaXplKEkpOyIKCSI=
Vk9Qbm9ybWFsICRuZiA9ICgkaXNjb25uZWN0ZWRfbk4gIT0gMCkgPyAkbk4gOiBub3JtYWxpemUoTik7IgoJIiIKCSJpZiAoJGZhY2Vmd2QpICRuZiA9IHZvcF9mcm9udGZhY2UoJG5mLCAkaWkpOyIKCSIkaWxsdW0gPSBkaWY=
ZnVzZSgkbmYpOyIKCSIkY2xyID0gJEtkICogJGRpZmYgKiAkaWxsdW07IgoJVk9QX0FTU0lHTl9CU0RGKCAiJGYgPSAkS2QgKiAkZGlmZiAqIGJzZGYoZGlmZnVzZSgkbmYpKTsiICkKICAgIH0KCiAgICBvdXRwdXQJY29sb3I=
CWNscgkiQ29sb3IiCiAgICBvdXRwdXQJY29sb3IJaWxsdW0JIklsbHVtaW5hdGlvbiIKICAgIG91dHB1dAlic2RmCWYJIkJTREYiCgogICAgaW5wdXQgbm9ybWFsICAgIG5OCQkiTm9ybWFsIFZlY3RvciIKICAgIGlucHV0IHY=
ZWN0b3IgICAgbkkJCSJJbmNpZGVudCBWZWN0b3IiCgogICAgVk9QX0ZMVF9JTlBVVF9SKEtkLAkJIkRpZmZ1c2UgSW50ZW5zaXR5IiwJMSwgMCwgMSkKICAgIFZPUF9DTFJfSU5QVVQgIChkaWZmLAkiRGlmZnVzZSBDb2xvciI=
LAkxLCAxLCAxKQogICAgVk9QX1RPR0dMRV9JTlBVVChmYWNlZndkLAkiRW5zdXJlIEZhY2VzIFBvaW50IEZvcndhcmQiLCAxKQp9CklORFgAAAAAAAAAAAAAAAgAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAbNVEBc4AAAADENyZWE=
dGVTY3JpcHQAAAGzAAABQ1UQFzgAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAC9gAAAS5VEBc4AAAABEhlbHAAAAQkAAAAAFUQFzgAAAALQ29udGVudHMuZ3oAAAQkAAAI92A3hv4AAAALVG9vbHMuc2hlbGYAAA0bAAADKVU=
EBc4AAAAE0ludGVybmFsRmlsZU9wdGlvbnMAABBEAAAAMFUQFzgAAAAQRXh0cmFGaWxlT3B0aW9ucwAAEHQAAAAEVRAXOCMgRGlhbG9nIHNjcmlwdCBmb3IgdXZjb29yZHMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgMDMvMjM=
LzE1IDE0OjM4OjAwCgp7CiAgICBuYW1lCXV2Y29vcmRzCiAgICBzY3JpcHQJdXZjb29yZHMKICAgIGxhYmVsCSJVViBDb29yZHMiCgogICAgb3V0cHV0CXZlY3Rvcgl1dgkiT3V0cHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2E=
dAlzCSJDb21wb25lbnQgMSIKICAgIG91dHB1dAlmbG9hdAl0CSJDb21wb25lbnQgMiIKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyB2ZWN0b3IgZmxvYXQgZmxvYXQgfQoKICAgIG91dHB1dG92ZXI=
cmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CiMgQXV0b20=
YXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogTW9uZGF5IE1hcmNoIDIzLCAxNDozOCAyMDE1ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIHV2Y29vcmRzIG9wZXJhdG9yCiMKCmlmICggIiRhcmc=
MSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFZvcC91dmNvb3JkcykKb3BleHBybGFuZ3VhZ2U=
IC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHM=
IDo9IDE7CkNvbnRlbnRzQ29tcHJlc3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo=
PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMDsKUGFybXNGcm9tVmZsIDo9IDE7Ch+LCAAAAAAAAP/tWluP27gVdtpFCgk=
3W371FdGzUOSTmzdbNnbbtvMZVsDyczAc+kWRWHQEj0WIlOCRHkyDfLe/9D/1d/TwyPbkscmk8DZS4u1xyOK3/mODslPhzStf/221bIDfMuXY69evV7Pvv9aoo7btX3b8fwlp7vGe7322fmUJsmEhq+L1nWadRYsFOk0SakgnVk=
Omed1zTuRGwBJ2UU83ics4TRgnVm02JV10lFUnTOzpN4chHmcSZY1J5F1LznT2H1qZrj+a5sTlTO53cRmxat4enxN6369RP4fA51J9+ML06OLodnp0vg31e//HUfjl9sxiuRVuuhDagH5Qfw+Qw+5obFL67lWU5ESr5eVj1OM2g=
4pedTW9/3HL+xfXZ+XijZvX6KdjKwwIPD8EOhmiJPXi2KmDUD+63Uob58+OYJulN1ctV9cPPLn/1l/90npnkGTkfnZ2PhieXL0Z/I8PTr89Gr17I3mgTcjmLC1KkU3FLc0agnOVplsdM0PwOmijJF3HEyMl0CnEX5GJlOuRh+4A=
UB5JEk+F7I8JIzkDB1EZsuhAckVOeTGPBYz8AYFOi+IiTNKCAYsD+Y7cUvjEAmQlyG0uDTnJWD6PiyJOeRt8YPxLn2Ry9yWcG8qQJOgHARnF4WyeQnAXImdMkL+yQkjsMs1TLtIDcsahhbFsn3FEOY0oIeRV95p4JwH6cHrPQXM=
zwf9oFfF0DHN38Q8TEq48u8zmtM5EyxvR8UfTPOtCWzCocqw6uG1sLbAIdmuT+iEJZvVWA8dwfIwhau8NY3h6dHLq+OTMejh5fAQ8XeV2crCAsU0JPXkMZQPyOPpgibO8uguj97T31lNFzHPSmEgN5cHwxrKGlLp21pFI43Qt4E=
Tg3rKJ1nKWdcEEdh5DaNXIWR1zTylq2XN8j1ydH4/MXo1RNsinVNk5JZBwDaB/j3dKflOGva6k15w3TL8ujlqLYMdzrd7bVc6Nxumn5EsOWHR1tqwi3iG05FmYNEvePVGBuQNWmZCOMtqXRAqrzd/P9uB/08jbmwjAx4mSx+IO0=
NM3nNLEMDjyO5Q8hjv58SI7SRIYbAjGUxZ28+8QrHk/hKqTR3nIBHsplW8uKuHnYunzDy7LZpWx3WTX8o32s+qCUnVAue+HjvDQ6pJQ9UlZdonDybu/p1q0tfA55ZyzuMiaXDnt7DtYGXlAuwjTNo8Jpw/pCtOQ1yFdkVWvOqQg=
Z6wAwUKtvfeV14ZBt1tfGby3wnQ+lynJsswsLWIB0xDptt2+7/jEb3f9vt01Qypjif/JiGOGKeeoJ87eiDginjlN6E0BUZIkDV+TdDolc+i1BEuCzbOECoYn0zQVMNnCxeTZmxzmQlmY3GW0KLAI8yWYV9U54xHLsTiLb2YJfCo=
YslhqCMsFnTBIioonkBLspwtPbE3Gc670JokvY1ggo+riOYsist5o0I6X51ys8rbxSlMbpEHM51NrHJhmQ6xCst0iQXz1jsTp5LaZlWBxUJQgTNkmDPZcMd3A8cJ+kEX6qBj4uldXQeTLaElLAdySBCTNLr7E09vZyxnsj4MZWM=
7CAIwG2l+avLMd4JeE/Y7f76Y0KHV1OvHEhofJ5QflPSG0ZmVb0J3bmvjFyvFrBTy6gsWC5HoVqdfT4ej69ZLtczUJKrvL0X9G4tX7dx3WqsYj5Ni9ZpOR/KAugRZ4TiMOZyTeeYh+wm5hIzz9BeDhspzGM2KW+O0jzHVQBWjsc=
y/lhPDYPUZRqvMprr+SyxF4a44lrXhXsuDLDQCCCEx7h9Vcr2J0RiR9cROXi+wxpT8l4/trA99aS6RQzCt/nbiDHwGK2mXibwCdOvp63hh1XEYoqE7vtru11e3CP9wKvb/s/pmKZiidpyaOxPNnKxS4xLAu6kIAZQlYzPduI2tA=
dzsStdMPHHdgu04jUXv9gTfwbEzeeyRqOYA+hPTdpOla+27gKwQHX+nmrbfwVR8TtZxDTCpEHk+MvxPbkPIpvrLJP4wnhux046kJSZ4WkgVSjTnLt+1gBKUh+t9CHUCkEHIhfSjJlQkIW4Ckt6yKMp/SkIHd3qu8Oj1AUdFH750=
137mwAqp3Q32Ha96xbkRSzmpboHNJeK6+lOnqRXJcTx3ZxSqJNVrd3t9NwAReQPHf0+SGnwrSYqvcxT/PlPUVjrqEaMpKZl6qiwWEKPexnCIfMsVZn+z2pXVWynsvkdIiRssWeVu+d+Z8mC8/G5/4N5PebY7cP631qbrmwic+Ds=
5bsj5ck9LGcrzcC3ZpnGJizZxiyZpSTN3c5OK9Y2tGZ5W5BYsbahNcvfDSFNgUlaV0NTYJLW09AUmKQFGpoCk7S+hqbAJG2goSkwHGxbw1OBSFRIoSJqdOIo1FARNVJxFIKoiBq1ODq5qEAk6gSjApGok4wKRKJONCoQiTrZqEA=
JOqEowLxftcpRwUiUaccFYhEnXJUIBJ1ylGBSNQpRwUiUaccFYhEnXJUIBJ1ylGBSNQpRwUiUaccFYg5X6ccFYhEnXJUIBJ1ylGBSNQpRwUiUaccFYhEnXJUIBJ1ylGBSNQpRwUiUaccFYhEnXJUIM77OuWoQCTqlKMCkahTjgo=
RKJOOSoQidrFjUY5vk45KhCJOuWoQCTqlKMCkahTjgpEok45KhCXfjrlqEAk6pSjApGoU44KRKJOOSoQiTrlqEAkahfGGuV0dcpRgUjUKUcFIlGnHBWIRJ1yVCCu/nXKUYFI1ClHBSJRpxwViESdclQgEnXKUYF7bzl5taFim+c=
O9twqn/H8evfUxoP72zuONX1n3rLyV3DPW93HKo9J+iHoGd3yXO73R14Ts/Tbjr5/9874w6x8GEV/IUSn0ixTK8qeTv2yHdsIRH5ZM5795l27CDJ3aJ+bzDwtneQ+sodpHYRw7i+aUNn/EA3k9Y3iO/3dgtzx25S/ezC/QSyeu4=
5Kl8tm4LtfGN2DjTolyL6j2XCz2sv3Kpv3Spvvb+ebPx2IQiW337v0DXBg1BtOE/y1ueufHrYZ3QG09SOp/uEQ6Ipo6AM9Ha37fXMLkcvRi+PBk9evSo9V+9djskjCsAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlU=
VEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGU=
biBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiA=
IDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDxoZWxwVVJMPm9wZXJhdG9yOlZvcC91dmNvb3JkczwvaGVscFVSTD4KICAgIDx0b29sTWVudUM=
b250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICA=
ICAgPGNvbnRleHRPcFR5cGU+JEhEQV9UQUJMRV9BTkRfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgVVY8L3Rvb2xTdWJtZW51PgogICAgPHNjcmk=
cHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgdm9wdG9vbHV0aWxzCgp2b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGY=
RG9jdW1lbnQ+CgAAAAIADG5vZGVwYXJtdHlwZQAAAAEAAAAAAAxub2RlY29ubnR5cGUAAAABAAAAAAAAAABJTkRYAAAAAAAAAAAAAAAKAAAADERpYWxvZ1NjcmlwdAAAAAAAAAS0X1B9PQAAAAxDcmVhdGVTY3JpcHQAAAS0AAA=
AT5fUH09AAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAABfIAAAEuX1B9PQAAAARIZWxwAAAHIAAAAABfUH09AAAAC1Rvb2xzLnNoZWxmAAAHIAAAAwVfUH09AAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAAolAAAAMF9QfT0AAAA=
C0NvbnRlbnRzLmd6AAAKVQAAIdlgN4b+AAAAE0Rlc2NyaXB0aXZlUGFybU5hbWUAACwuAAAAC19QfT0AAAAMUHl0aG9uTW9kdWxlAAAsOQAABQ5fUH09AAAAEEV4dHJhRmlsZU9wdGlvbnMAADFHAAAAq19QfT0jIERpYWxvZyA=
c2NyaXB0IGZvciBjb21wdXRlbGlnaHRpbmc6OjIuMCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQljb21wdXRlbGlnaHRpbmc6OjIuMAogICAgc2NyaXB0CWNvbXB1dGVsaWdodGluZwogICAgbGFiZWwJIkM=
b21wdXRlIExpZ2h0aW5nIgoKICAgIGlucHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXllcglMYXllcgogICAgaW5wdXQJYnNkZglGCUYKICAgIGlucHV0CWNvbG9yCU9mCSJTdXJmYWNlIE9wYWNpdHkiCiAgICBpbnB1dAljb2w=
b3IJQ2UJQ2UKICAgIG91dHB1dAl2ZWN0b3IJQ2YJQ2YKICAgIG91dHB1dAl2ZWN0b3IJb3V0X09mCW91dF9PZgogICAgb3V0cHV0CWJzZGYJb3V0X0YJb3V0X0YKICAgIGlucHV0ZmxhZ3MJbGF5ZXIJMAogICAgaW5wdXRmbGE=
Z3MJRgkwCiAgICBpbnB1dGZsYWdzCU9mCTAKICAgIGlucHV0ZmxhZ3MJQ2UJMAogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHN0cnVjdF9TaGFkZXJMYXllciBic2RmIGNvbG9yIGNvbG9yIHZlY3Q=
b3IgdmVjdG9yIGJzZGYgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICA=
ICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIk9mIgogICAgICAgIGxhYmVsICAgIlN1cmZhY2UgT3BhY2l0eSIKICAgICAgICB0eXBlICAgIGNvbG9yCiAgICAgICAgaW52aXM=
aWJsZQogICAgICAgIHNpemUgICAgMwogICAgICAgIGRlZmF1bHQgeyAiMSIgIjEiICIxIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiQ2UiCiAgICAgICAgbGE=
YmVsICAgIkNlIgogICAgICAgIHR5cGUgICAgY29sb3IKICAgICAgICBpbnZpc2libGUKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjAiICIwIiAiMCIgfQogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICA=
ICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkZXNjcmlwdGlvbiIKICAgICAgICBsYWJlbCAgICJEZXNjcmlwdGlvbiIKICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgIGludmlzaWJsZQogICAgICAgIGRlZmE=
dWx0IHsgIiIgfQogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIGNvbXB1dGVsaWc=
aHRpbmc6OjIuMCBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGE=
cmcxIChWb3AvY29tcHV0ZWxpZ2h0aW5nOjoyLjApCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2g=
ZWNrRXh0ZXJuYWwgOj0gMTsKU2F2ZUljb24gOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkNvbnRlbnRzQ29tcHJlc3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2s=
Q29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0=
IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCA=
dG9vbGJhcnMsIGFuZCB0b29scy4KIEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSA=
c2FtZSBlbGVtZW50IGFyZSBub3QgYWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDw=
dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHc=
b3JrIj4KICAgICAgPGNvbnRleHRPcFR5cGU+JEhEQV9UQUJMRV9BTkRfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgKFV0aWxpdGllcyk8L3Rvb2w=
U3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgdm9wdG9vbHV0aWxzCgp2b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4=
CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGUAAAABAAAAAB+LCAAAAAAAAP/tXVuP47iVrt19WLSB/Q9qIw/Jw2hEUtcsAux2z3R2Fkl3kE3mJRMYqrI=
XOUdWy7IdnU3gvnvS1ISdeOh5C2XSuU6PZhuiYeHPJYOD/l9vOj7xT9fOYH8T/whTvnH932n/aeQEtchXuBQL5BZCK1yuOlumSwOX++Tqx9397PHluypDB67W8bZbnew1+n6cCVqsH5n3ey298dDslnf3h3W6e1vf0ttZ7aNDzc=
d8l+max4DufRNrilmFCvtIGXfcXr3ibpwZrPZ/e7/fqw3qXWN67thK4fWa7tEY9Fs5tdmiY3h12WJl8O66Xlzlab+HbPDbM2u5ufrd1qZW35I9vIq0Oyvd/Eh0TerHhF99ma1yDuvmTxV3lx/fU+3u/l5XK959nz5CxJl0kmL+8=
+NOQT0TeHdPNLl7Ky338kCzjQyxvxKPLElFSyq83u4z/pvi4OYj75Av/RclSXG52n5fJIV7nBm6T5fq4rSWIusrb1OJPPsnWsRTNdscDfzf7jzFXYrN/zH6ZrdNGgmO9mc/547OINec/I8nmM1JL+jCf0drtp9V8xmr375O5KlI=
FeZYpChDXFF1xdTVL7P9IT5wBcu6yRLxrAl/U0HghczjafxdrFdfVZob8LT4eLjbZVa6u94tv/5Huvt8l2SJSL+5Ec/PCYKAFyufofXXvyzey4s///6d5dih+n/G3/H+JlvfS4fhDzjbxOntMb5NrLs8fcbf4GOdlVZKjJTOetw=
J5l47Vf8zz9d/dtisfgxyfbcXfkVT/qXq8cGAFo2ESdgtKw1f/3rdLXbX308bn8QFxab/Rhvjsn+3TqNM/6YZ++S23UqZLNPMr9wDuv9avZdcn28fb/Lsh/SMnWxKDx0sZi9k40Aln/cZdt480fesHgAyDPLGzr76z75Ls8mLeE=
JnyfLqUBV8UfrUn81yw+TNKqT8/6sB7pOazqOtzSc769v87KgE4a0b4mOHOQZ6USo66ntQOK+MwmjPeA1jeOTSgNg07EZ/6ThPxURfz05IAvb+oRnyc8ScgnzJov1xl/HDy0u9Z8nao7z5rHmw2/8KvkRbJd70Vg4slBqbkQdvM=
hLCWr0iKZBnFHXWURrrb38XL3WeeSFSiSqK1gmo5WS1ZJXKbN8lDwu2knihpteLBtEzhlu/vk5vjJs7KJG71w25z3Ko8YVV/zF90sudpUb2mMtXl5afyJYqboPNbil/phhrrC5mugxXW8py5wHKLfpW0BV7Zw9Z7XP5TF7mTiS4=
M2l2v/fx4U40S25SLZU7//6Qxet0G3/Jdsfbu/nMq4m5Q2/W2/UheYj5w/HrkmQl7Mli3qjms6BRJPdUqTWfhdr0ZXITf53PIkB4f+BWEKct3d/HN9x6Qpr2rdYb7tDxdndMhZvWnwd3zut1LF5P3fKlciFWr2PLG9Zavk8uaNQ=
wT2G974P4nny0uXARzS+7MBbCxU54uv9Lrs/yHbAWDMLybOkSx4mdtn6wH83c5tZaJmFZ+BSr/2ufatqFFWDaw6lmhrFqKqZSIABlquuPHXlq6tAXYXqKqqGbrVRXDWMI1U1pKqHVBWRqiYeTlqPVKYG7acoU8P2g5OpUfuXUv0=
sJH5fuBS4kWnDBvt/ZpH3S82b7HTHEGqHpn3ZoG2J7yPs+3VP2YP+RhSmDb7tHrzN8t5I7q3/e8c6+9vfv2GyP9+M2sFkU6+OXc+nq0MJx15GWF5nk5w0RS2WonS6nGmkyndpYnIU4s4nTyOrK6MId0f15TLAKR5As08PA518tA=
Mo+MRt3fU/yYelDS2lqEJq2sDFDQo68iFZRDhSzwgVchS2OCI82oQpbWShmuus/Q9sQvaAYrsIpfHu38VUYFn5rO/+RYilUZXKc0YX+8zodWzfGwSj7zaJgGpdh1icYGaCxMXNshkvzwefV+ZyhMnBfAfjzVWNhIfyw0/MeiRYA=
LNoMyEJQILzrS4+bDRH9sTV/v5KDJ5HC8pQcIsrBlkilVeqH5nhKvKPmIEqkLGhzgCfT2P+LeXFLS4uxQW5kMTzIbesfIcD9sE8vqx8uxaIladqgphdOuWcRfR+yia+TDSATatSgBsiEGjOoATKh5hrUAJlQ8wxqgEyo+QY1QCY=
1AKDGiATaqFBDZAJtcigBsjk63ZM7xsQSkWjoxg8hZhcBRJKRZOzQEKpaHIXSCgVTQ4DCaWiyWUgoVQ0OQ0klIomt4GEUtHkOJBQtniT50BCqWjyHEgoFY1BxuA51OQ5kFAqmjwHEkpFk+dAQqlo8hxIKBVNngMJpaLJcyChVDQ=
eQ4klEHf5DmQUCqaPAcSSkWT50BCqWjsoAyew0yeAwmloslzIKFUNHkOJJSKJs+BhFLR5DmQUCqaPAcSyn7f5DmQUCqaPAcSSkWT50BCqWjyHEgoFY2DG4PnuCbPgYRS0eQ5kFAqmjwHEkpFk+dAQqlo8hxIKId+Js+BhFLR5Dk=
kFAqmjwHEkpFk+dAQqlo8hxIKBWNA2OD53gmz4GEUtHkOZBQKpo8BxJKRZPnQEI5+jd5DiSUiibPgYRS0eQ5kFAqmjwHEkpFk+dAwseTZWrWX89U9VJl/0oC27Ej51xsFTcpqNkhCYoOYSZTz82X+UqslinVLAAXCxFiO2EYWsQ=
jiL+b4cvC14xXebUSbGCCyspsJz5cvm/gv8Sf/vy7w7FVmOpBhJHbkjCkHpu+GKJo1pzoE7XGTW80eMjQUVau5oqRwsEuoCUzx00l5HEGXcQ7nvnDgNMiQlp1Q/FgMj2CYt8izi27zrdEEBecQjQMebxcilpYrEKgsvaRHQp1jU=
dzcIPepFjn/+ZX6+/J+M1cJLP+e2t/1c07xF0v5m15xbfcN/7U6mFmMCMUeYZCLvm99IlfxnG3XkOELkFYMQY87cuiI3d6PV+suwkrlbHQZnluOd/qz7u93nAVnLiels256Y7uZd8TZzYPX8vY9EmiL1eEMy5hRTm7xZD8l22N0=
3m6Svpxq1jYdkFkUu9ndDrZUZqT9OVVeNiSvyP0gA+PQ3Klc1Tg09/1u0BPOM+fezNtXnwKp/053WPEq/7b3IebFk1IhGpbfqf1baBJ/qKoDXPFWdeB9z22v60mvXw/wUZFxveWhc1DO22THu/Ts66DMZfc16GXLzCe8u+v9cjU=
0Io85g57ZOI1xa2sUixjAyDJWww1SgGhbBCALG9agFA+L0CWtwOTcAsZm3u4SUh8QJp7Jmhu/hbaYqDrOGTHm944IbNmPLomq82hx21ImXWd9mZ11I/p7ZF4hOeZd/f5yiFj1rdvP73772//8MPv/+svb98WPVgxVB3wQBIxmuY=
btQlROTar3gviuMPbJ32mFH0t1xn9znNV+TxwfCBD4MH9WWimmO6XnHXHFjN9e6YLgeVfRfv1bh8kEJuvhxMGbPzIWZalJwsK8Uhv3t/zFZiyRj/5dnugWNS/r6Og4wTGW/udms+vOt/vyJzPnI9JW856jXrFEPihht16TER3x4=
1vv19aanuPzF/i+PW+lQp+GAKOblitfQ//Pu+EMelvMm3myu45uf+3MeOLYbUHOyue/P9XgYX2Xo4OfRMHyVsbKhXPA+Dor3lLhC8cqCPhwf2cxnzEUc34/jmRnHsz4cH7x4HF9m5LbTjqdNFMmX9iGWRyyPWB6xPGJ5xPKI5RE=
yyOWRyyPWH46WL52sEIXR4+G5isr1MEg33Js11yVwxPOjeFLJUIoadRrwu8BCy3XDj3mMcTvzaU4++NWs7zGk0DdreF4Ijea1XdMcmyupFQD891y51hDybzlOtJB/+jlrtipWkm1Ykd661Ms1tEybLK20aJCRTQytVxObg1shAU=
kXLuuKA2t3dqBve0EpvxIMIDA2FR4HUCA33FgaHYcArweySPC43Q0RTCTZxR3W7OF7woT7k8IUHT8TRtPH/O6XHbGUAJhFFItZs936/OMXioLSGsQkRu7WgxospQmfA+GWUGgKjt77UowevuOwIqsh0WERw79HH/muNotJMAg04=
YdHNBuSLeBkB48UkZwNKMb93a1430XmA9wnOAOAMAM4A4AwAzgDgDADOAOAMAM4A4AwAzgBMZgZAuxuO44mxEDyrzu5vryZUJ/mNAufVPuU6nG8b0oftA9tlod+l/xDbI7Y/oS3wOwK54ESBfvvwTUT9iPoR9SPqR9SPqB9RP6I=
fkT9iPoR9U8F9buVEoy6n3v5Hx1v+Z9LGvVCMN+3IzcSh/C4RLPGh71ikA8u/msv2SOsvgqQwlRAZxVgoxjtt2ZMywFZ4LHLWisELAekoy4HpM8eJdiIUcJp1GuOEpHtOiHtbvHFKDEkSritKNGUDo0SRLNmmJmDhO7Yr8sLEmw=
1CDBnmPNcGXB9TptRYknOxSgWjhcHQqQV9+3oyC0mecwXBU44EQA13wigHv5JwKUXs5t95tuNtHZAfH9TZwawKkBnBrAqQGcGsCpAZwawKkBnBrAqQGcGpjc1IB2V18OLp6b6nOfaULA7aH6Qps6uh19SPXpqT6I8j+R6uuS/yc=
cX2ho/sk++Vxfe6oXJ87XpTQzWHymDsO01eJayGKVw5FisD25ApheU6AS5Hn6+H5oMNBjHz/CQuEXybxVyrxe6/uddOl/ZDtQ7YP2T5k+5DtQ7YP2T5k+5DtQ7YP2b7psH267bcCUYy2/1dHN5YnkI68A7j6Pi/rfGihfw9wifA=
HdsLPAe/7XEawof3AA9h9C7mo52qOfA7BvvgRPF+x1BE/4j+Ef0j+kf0j+gf0T+if0T/iP4R/U8G/bu67TJdtDEaF2DYlSww6zgsQCVmrs6IPvz/jWOT0CfURwbgJAYgGMYAuJfOAFRz/NXmnrr/TRT710y8XNRfDKAR9iPsR9g=
j7AfYT/CfoT9CPsR9iPsf0Gw33TmtoQYowF+I/8wHuTXfe+vacYA0B+5AY0Q85+E+cNhmN+78HX9qh2IO70DThT1N4xE3I+4H3E/4n7E/Yj7Efcj7kfcj7gfcf+EcL9xrf2oyF9/fMBmMx7oVzsf6qBfWdCL94kdOKGLc/yn4f0=
aBje9y8c7yvv57Z3fW+iUL+0D1E+onxE+YjyEeUjykeUjygfUT6ifET5E0L51TmAGmg9he96pzJY7z4/+3e9lSG9cJ/arh/5eGzfSXCfwt/paOQLLn1Jv+G73soFJ4r6W2ZeLvjHDf2I/RH7I/ZH7I/YH7E/Yn/E/oj9Xxz2N30=
11shjWdd3V8YMyYBoFvd3zSjF/4zmzInCBH+nwT/yTD4H146/K99rjPQO+C0wT9Cf4T+CP0R+iP0R+iP0B+hP0J/hP4I/ScG/bWL+5soYxpn+o87+18707+7tX/4/D+zo4hEHhIAJxEAdBgBEF34cn/zof5TXwHQMRSJACQCkAg=
QCIAiQAkApAIQCIAiQAkApAImAwRYD7Uf/xVALqNAMqcZ9oI4EKG9BIBrh14jBAkAk4iAtgwIoA4l84E6HYCtH1w6jwAsgDIAiALgCwAsgDIAiALgCwAsgDIAiALMDUWQLcToI00RjvtT0dJbJKHZDPOUX+1HQBus/pevO/ZHnE=
Ka78Pw3vuwPxPrnwpf+0Wvrv+03PmyjKl8ZdOLZHaI/QHqE9QnuE9gjtEdojtEdoj9D+BUF7qlten4OK0Sb1dWcMcpy24gaMh+vVp9LruL5hRS+8920aeK6L8P4keO8NhPf0wuG9agbCdq0DThTl121EsI9gH8E+gn0E+wj2Eew=
I9hHsI9gH8H+VMA+qzICSPtZj/Pb3yc3x02cjQj6dcf5Nc3oRf38eTAfv913Guj3B4J+dulr+GvH+fl6B5wo6m8YibAfYT/CfoT9CPsR9iPsR9iPsB9hP8L+ycB+3Rx/E2SMhvt1Owkedpvjdsyp/kpcTfXXjRiA+YNIYEgE/ac=
gP5gIOh3Lx30l0rcdq3/TRTy10xEwI+AHwE/An4E/Aj4EfAj4EfAj4AfAf9kAL/umLw6wBgN7rsqQ/c7AjFHw8l+HMTPlLi+uL9hRy/oD23PCyOGoP8k0B8OBP3epS/vL5uC7sN9hQtOFPc3rUToj9AfoT9Cf4T+CP0R+iP0R+g=
j9Afof9UoH8FuGHEPRr61203qI4NHBP/e0qs+XLfYAYgshl18Lj+0wiAaCAB4F86AVBm1B/XP20KoG0nkgBIAiAJgCQAkgBIAiAJgCQAkgBIAiAJMBkSQHeiXgdqjHZgv241QiqR3zjon+o+1lca0Av6iWM7IcFp/5NQvzv0VL8=
4MJRv3J+bnvH+ScK9gvzEOMjxkeMjxgfMT5ifMT4iPER4yPGR4w/FYyv3UlfAouxoL2WaChohnSXfxhwIeDpKDhffaZQs8q/ac0Q0B+6FI/yPw30D93gH174Bn/VLPhde61/0xEnygDobL1cOqAYWiMhgIQAEgJICCAhgIQAEgI=
SAggIYCEwAsiBFz94f4a0DEaO6Db/a+WITwDP6A7BQCwp58hILbvMDz3/zSGYOhpANGlMwRl0/Ad0t0M8CI4Ar21yBIgS4AsAbIEyBIgS4AsAbIEyBIgS4AswXRYgmotfj8mf4aPATL15XPxRUJuUQ4RG/TA/nidJocn+xIg9Yk=
3gaIEviG2sSNwsDybCekUferANErpgRca/5hPvOs+afVfOZb8/fJfBZY8228/3k/n4XiQepYA/6OZSKxHMEYLPgvTrL5jNUlREp46bSeSmWqqI3Uk5lMFrU3aYdGRU0V/l+n6KYF0NcJKfWoRxirsRRuSMKQMho+jqUI1f8jf58=
0HGoo28WGnriib5Y0qh2rOBUD5hUa8q3673q31kjUtUE56YyAyV29SGzaRUYuwixw4j6FrW90A+6C57oBGOXvBkjePGQUY3ceuIUA5nNYfGCRo7XjRfkhcWLWmvx/AF+qQke+/VtGh+OWdIZJT6cZQBUTUowfUfftLA3zlw9fYA=
kb3fMb3nw03SCDA1QTPAkPMFGEKDAVbBASa0iRNGVmD7oeNF3fkS55VHGDmAkcMjlg+P+JDpT3LI9FGOmORjjjf3d3Fn5BSBw6fPa+4MxRCpGDu1glKRwzGGJD/SDGHYiw1JwBCm6clPMZ4ZEHQaNjx50HF7Ide3uYc0BzR52rk=
xzIV9HJ6bAGjTGBHEeXjczugvJgXMYoZC4E51pxXyKvQhAqOd+qdXR4v8oddwC3plsmSI6dcmI9kRJB6U/A5SVNG25GmUUEBsmqlOgXKqhVmikncb8nLh1VV8yMU6PNLl9eNkIoX1BkgCe6Yv/7dStKe+46cdwX7w3kWm/QCNPU=
A0ZbbVKZVJ3x2DKpcrJGWEuPm825g5qvxAwYCNetgYdPzOb+7fLI5lDf6Q6fpjh6GiuyCUanQekoSZulaWc8BZgxwujLB2ZV6yAEGM/X/VETdfKnnx63nbBC8rAjpPwFdCeJzsRcV0MWMOTUfsFoYafKCIWdqrd78qhTnXMLPaM=
mjGmoBOEkWdRWxxggsOpVtDRhhynGNUUQ/g86nRjTiMPNYYd7wL4oKp1gGGn5pBTjDq6Ha7gD5gmKe1OkpR2DfGH2ozy+OPxJ0W5y7+E+DNJUpoOIKVNQeg1ktLu5Elpd0L8kDsuPwRBqcIWMKKEtksj4oopeuZ53VX7U4wo0yM=
iFwDQfRpBRNEDZmJIHLbBBHXbBNERRISRIXPv3CCaEAwewaC6NNqSgQRtwYeK7k29R1muTZzidedwH/1BJGYWTMTRPmSoUbGUwZJr48g4v44Rah2AkHEf8EECaIRos5wgqgv6FBfDKcYCTQrHl/zcIrkk/m9BJGMOt2Y08hDkCA=
ajjkFKPOcIJoxKBzGkHkTZIg8owEEaEksCI7iJhmE/YU488kCSIygCAyBaHXSBB5pxFE1+MTRN6ECCJvXILICJYNESW0qecEzOL/Ml71i4go0yOIPANB9AHmhz4MpIe8Nj30ocMOfUByqO7vL5wcGhDIxkNplY+NiNKqg2pAY0w=
KM0JSSTPrPH97hdsXj019KGPGcq3mNXznTI4uhBiqB+h1ZzxZSK02g8YLeBUg84+Wujp403tA1m9thjDjRvyEZRH+BBqpBFUqoJNOuVYo4s0GrKnkVGTxTi2uQw+SDWLXj5omsGmUuqjg0aMNVVGMAIer/OHQ9p77fPkJxvhMA8=
Gm5VFoEhx7EJDWjoWb7th9QjnaATvOIhji7gzOf8AeaDmmpLfS0x301fSyg20tdSxJpG33ojuqEqZnl5As0ThJKbpxR7SoRS1Apm8msBxXa2ZszjVRVAr7ii6oqpK7e0Qdyo+sWNX1YtboJWrf7Je/bZSwuhZUZeCDSzXLUtTQw=
NcRHeaYeIBNq3aNdKjVAJtSYQQ2QCTXXoAbIhJpnUANkQs03qAEyoRYY1ACZUAsNaoBMqEUGNUAmX7djet+AUCoaHcXgKcTkKpBQKpqcBRJKRZO7QEKpaHIYSCgVTS4DCaWiyWkgoVQ0uQ0klIomx4GEssWbPAcSSkWT50BCqWg=
DDIGz6Emz4GEUtHkOZBQKpo8BxJKRZPnQEKpaPIcSCgVTZ4DCaWiyXMgoQz6Js+BhFLR5DmQUCqaPAcSSkVjB2XwHGbyHEgoFU2eAwmloslzIKFUNHkOJJSKJs+BhFLR5DmQUPb7Js+BhFLR5DmQUCqaPAcSSkWT50BCqWgc3Bg=
PMc1eQ4klIomz4GEUtHkOZBQKpo8BxJKRZPnQEI59DN5DiSUiibPgYRS0eQ5kFAqmjwHEkpFk+dAQqloHBgbPMczeQ4klIomz4GEUtHkOZBQKpo8BxLK0b/JcyChVDR5DiSUiibPgYRS0eQ5kFAqmjwHEo7Cz1d49Tn4eWjao5w=
BWpTZjL1CTl6aE5Q2QMfVclsn4Wu5duuz1h3tbj3ivkyp8aKVWRYwYGxkvpy+YV4WBpCv0ZincYwvVySHjxSqfLFJzlPqZ9lrwwYLWJUStAsmiQsn3w2rxJDa8VyO8Ao4dpRREJ/5Km8lxEl4Mm8YslKfmJte8FUJwscIvIT1l4=
eohQSoQAJHTuhGedw/twjvFILbpBwSU3fWKBhY4ZWIB1Z7kdYGDxbFFYuW8EA8vAfSPFTsn+yOK+ssgCDMxzLzxrZPm0GjG00KmFFjaR0GI4AZKPWajrRHhm0WlnFhWn9PWHFoahpfLCs4aW98mIoWW88xi92opqcLNXjrcXaoU=
f3MjWrpZp8mZI41X2wEL7vXpmAUTKsQOQiewiGNTV7MA6ZWHncEb0ZzGoiTTNzp0IYgxHoVIdAGrrctWQzwX2tuhcU9NPLrhTtYlbH+ldLhH/qq2tWZRPPt/F5TuOr3ZHJeJZgvIPI9lSaYvXoj5k4nTpV6+yz/JhAuM9PS7iX0=
h9VwgZFeERcYGRRxgZFBERcYGRRxgZFBERcYGRRxgZFBERcYGRRxgZFBERcYGRRxgZFB8WUsMNofloYzC5r/SXQq6KPuzxbf3pZiPfpUSDjPZMKhRRXdB3RMxVfDVSXAEyxLh8Wi9O5TbJUOPOaydFgsSu8+6lbpwLsoS4fFovQ=
bktulQ409bJ0WCxK7zb3VulAPChLh8Wi9G5MaJUOBI2ydFgsSu8GjlbpQGQpS4fFovRudGmVDoSfsnRYLJtUNwa1iodwvGpPsFxW0G1v7QrgFmnkA8oKepssxAuoCsyNVsMOtCvoabYGuaygt+FCPIOqwNx0NWxDu4KexmuQywo=
epsvxFuoCswNWMNetCvoacIGuaygtxFDPIiqwNyMNWxIu4KehmyQy56rtyVDvIrqu8wtWcOutCvoackGuaygv/Pt633NLVnD1rQr6GnJBrmsoLclQ7yPqsDckjXsT7uCnpZskMsKelsyxCOpCswtWcMmtSvoackGuaygtyVDvJQ=
qsDckjXsVLuCnpZskMtRYm9LhnguNU40t2QN29WuoKclG+Sygt6WDPFmqgJA/ugpdb9/Y4JmLm60pTtDT2Ako57ACK32LG2Bjw+KbD+grlh0HLiR15lJd1/3TDp4AqM8IrHthe1zGGlxCoY6A6M6iJF1puGhcxg7ldRPY6wOKKI=
g2fsKbuA70sPPo1Ru9b5JZ3GOOKK5/4Diyqna4Q3lfxkBxZRH4i2NYtMy4UixxVBzvFC2l2lGE4wyK3GOrja73yrvh7k1BFEH5onEolF0/Uzi8RKx/qhRn+SZxGp24/ysCJ1KyuMN/d38VwcFaTSH3UuUXHlqStfXcGx0GucTOs=
sYARyrwXFgurjNDGsForeZKdYdWYDdr8VLPgyY/JprVBmlpfPcpmDaqGZLUzzc3bMwixuc8Ri9rUYU53c+grX8vIk7QnxooVinUHs1ztQY7NPEAsYL4fuHwMdNJKRnu/5r//i82fyjTDAtUNkZ5gk4Z8Q+cYElHdkGjcnRlg5Hg=
8r0Y9cgRNGvuixzMJgHBwKEJHODWrkZU8PTfBGpmAo6cvvzQ0WoGZw8d59njBcaO8bZesNqX0FS8zY+d5S6eHYjTxUy5pBlKyGOfBVOhhP/RGwJDJZu4URjw0UhIw7D7EWg2waAyGlSi1jx/gg/x5ght7WqyOupkiwrkFGa2ytA=
bbogRgDjsSgIWOScn8zx5f9kpGBTtRvXDfTuetKnf4rn+0ZuiuD6IvR0M3HXy0vj+R5294vVLrtJFmIDhaDaDtzbOzr7Y7aKbxJVcNzlh9Jlo+D6q9ZyTfUMiwdgoU07W3cGqlqI8+hAymrfawWCx9N/5kjBSer7ehvyprlOV7s=
/dXH4/YHccHbyY/iCe3frdM4481h9i65XadCNvsk84uGatWa8Oy75Pp4+36XZT+kpXixKJ72YjF7J2MVLP+4y7bx5o/cafgAMM8sb8jsr/vkuzybNImnfJ8upSVXxZ+n7m00DN2T9zaAIb29zTeOzcdLpMvMYXczne7GdR2fXEA=
d1MLLtruhtg3d+mV+O3819/F3CE3VhnwrTyZe2OyOhRNi3uqMCtPz4Qj6QTFa/ifA3fRWy78af7TvBCVLu4U9/vkVjaVf/Ba0tvDnRAJCzJ+cXO3//VP86pj+2n+G+sXqSf+fnz0r/pin+kfzvn74nTJ2+0uWx++nrUv/pt6a7U=
Gqy/WxfaL4/Aq/b2OXQqfY7hNBzV5xA78LHPwT5nCn0OxT5HBBVPG9m0fPWj+xzeHzxdd8MLv9yeZgAd/+Q9DZsKl2Y4HKnsaYhNI+TSpt7RRK7jXX5Hw7CjETHF8/QP56SO5sHcxcTX+112fzg3xVjrZ6oaLrezGTB/8+jORp0=
g8eAQ8dtERCzK0pmtcN72Kz+ibNiTSGbqa+avk9m5UcH+WVN0S3yulXeTyuVl1/WP75d5PWqvB9U1g+z6oj2mQp3M3lOqvybyr/ZrLuKtCiWzKp1OeeLPQ7wQXg7TQ5Xj66H+JVOeSZ78YJYOLu/zmR/xwMR0T+e5TrjJvGuorg=
iJfL8pnx95QnLpLtei98TEip+IvNuD7/m1+6s3izUfpV1uJedKaVVN7x/PlFkZju9nfxcve5vC/ulJKSq5TifpM8JBuutVodxZMVN/v75Oa4ibP87mG3OW6TMluuGvOBRLKvlVUkpPJB7dtGtX5AM7nxPhs+1uDnG3ekcUcbd+w=
0d7gVjlKrzuTn7Falr/8+T9/+MP3f3779u3V/wEX0N2ySV8CAGRlc2NyaXB0aW9uaW1wb3J0IHJlCgpyb3B0eXBlbmFtZXMgPSAoJ2Zsb2F0JywgJ3ZlY3RvcicsICd2ZWN0b3I0JywgJ3VuaXR2ZWN0b3InKQpzaGFkZXJ0eXA=
ZW5hbWVzID0gKCdmJywgJ3YnLCAndjQnKQoKZGVmIGdldEV4cG9ydHNGcm9tUk9QKHJvcCk6CiAgICBudW1fZXhwb3J0cyA9IHJvcC5ldmFsUGFybSgndm1fbnVtYXV4JykKICAgIGV4cG9ydHMgPSBbXQogICAgZm9yIGkgaW4=
IHJhbmdlKDEsIG51bV9leHBvcnRzKzEpOgogICAgICAgIHZhciA9IHJvcC5ldmFsUGFybSgndm1fdmFyaWFibGVfcGxhbmUlZCcgJSBpKQogICAgICAgIHR5cGUgPSByb3AuZXZhbFBhcm0oJ3ZtX3ZleHR5cGVfcGxhbmUlZCc=
ICUgaSkKICAgICAgICBjaGFubmVsID0gcm9wLmV2YWxQYXJtKCd2bV9jaGFubmVsX3BsYW5lJWQnICUgaSkKICAgICAgICAKICAgICAgICBleHBvcnRzLmFwcGVuZCgodmFyLCB0eXBlLCBjaGFubmVsKSkKICAgIHJldHVybiA=
ZXhwb3J0cwoKZGVmIHNldFNoYWRlckV4cG9ydHMobm9kZSwgZXhwb3J0cyk6CiAgICAjIHNldCB0byAwIHRvIGNsZWFyCiAgICBleHBvcnRzID0gW2V4cG9ydCBmb3IgZXhwb3J0IGluIGV4cG9ydHMgaWYgbm90IHJlLm1hdGM=
aCgnbWFza18uKicsIGV4cG9ydFswXSldCiAgICBub2RlLnBhcm0oJ2V4cG9ydHMnKS5zZXQoMCkKICAgIG5vZGUucGFybSgnZXhwb3J0cycpLnNldChsZW4oZXhwb3J0cykpCiAgICBmb3IgaSwgZXhwb3J0IGluIGVudW1lcmE=
dGUoZXhwb3J0cyk6CiAgICAgICAgbm9kZS5wYXJtKCdleHBvcnRuYW1lJWQnICUgaSkuc2V0KGV4cG9ydFswXSkKICAgICAgICBpZiBleHBvcnRbMl06CiAgICAgICAgICAgIHBhcm0gPSBub2RlLnBhcm0oJ2V4cG9ydGFzJWQ=
JyAlIGkpCiAgICAgICAgICAgIHBhcm0uZGVsZXRlQWxsS2V5ZnJhbWVzKCkKICAgICAgICAgICAgcGFybS5zZXQoZXhwb3J0WzJdKQogICAgICAgIHR5cGVpbmRleCA9IHJvcHR5cGVuYW1lcy5pbmRleChleHBvcnRbMV0pCiA=
ICAgICAgIHR5cGUgPSBzaGFkZXJ0eXBlbmFtZXNbdHlwZWluZGV4XQogICAgICAgIG5vZGUucGFybSgnZXhwb3J0dHlwZSVkJyAlIGkpLnNldCh0eXBlKQogICAgICAgIAogICAgCmRlZiB1cGRhdGVGcm9tTWFudHJhUk9QKGs=
d2FyZ3MpOgogICAgbm9kZSA9IGt3YXJnc1snbm9kZSddCiAgICByb3AgPSBob3Uubm9kZShob3UudWkuc2VsZWN0Tm9kZShub2RlX3R5cGVfZmlsdGVyPWhvdS5ub2RlVHlwZUZpbHRlci5Sb3ApKQogICAgCiAgICBleHBvcnQ=
cyA9IGdldEV4cG9ydHNGcm9tUk9QKHJvcCkKICAgIHNldFNoYWRlckV4cG9ydHMobm9kZSwgZXhwb3J0cykAAAAFABNQeXRob25Nb2R1bGUvQ3Vyc29yAAAADQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAQATUHl0aG9uTW9kdWw=
ZS9Jc0V4cHIAAAABAAAAAAAVUHl0aG9uTW9kdWxlL0lzUHl0aG9uAAAAAQAAAAEAFVB5dGhvbk1vZHVsZS9Jc1NjcmlwdAAAAAEAAAABABNQeXRob25Nb2R1bGUvU291cmNlAAAAAwAASU5EWAAAAAAAAAAAAAAAAQAAAAxEaWE=
bG9nU2NyaXB0AAAAAAAADo1fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHQ=
byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmU=
IEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICA=
bmFtZQkidHdvd2F5IgogICAgc2NyaXB0CSJ0d293YXkiCiAgICBsYWJlbAkidHdvd2F5IgoKCiAgICBjb2RlIHsKCSIjaWZuZGVmIF9fdmV4IgoJIiAgJHJlc3VsdCA9ICgkY29uZHR5cGUgIT0gMCA/ICgkY29uZGl0aW9uICE=
PSAwID8gJGlucHV0MiA6ICRpbnB1dDEpIgoJIiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDAgPyAkaW5wdXQxIDogJGlucHV0MikpOyIKCSIjZWxzZSIKICAgICAgICAiICAjaWYgIXN0cmM=
bXAoJHNpZ25hdHVyZSwgXCJiXCIpIgoJIiAgICBmbG9hdCAkc2NhbGUgPSAoJGNvbmR0eXBlICE9IDAgPyAoJGNvbmRpdGlvbiAhPSAwID8gMSA6IDApIgoJIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA=
KCRjb25kaXRpb24gIT0gMCA/IDAgOiAxKSk7IgoJIiAgICAkcmVzdWx0ID0gKDEtJHNjYWxlKSokaW5wdXQxICsgJHNjYWxlKiRpbnB1dDI7IgogICAgICAgICIgICNlbHNlIgoJIiAgICAkcmVzdWx0ID0gKCRjb25kdHlwZSA=
IT0gMCA/ICgkY29uZGl0aW9uICE9IDAgPyAkaW5wdXQyIDogJGlucHV0MSkiCgkiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoJGNvbmRpdGlvbiAhPSAwID8gJGlucHV0MSA6ICRpbnB1dDIpKTsiCgkiICAjZW4=
ZGlmIgogICAgICAgICIjZW5kaWYiCiAgICB9CgogICAgaW5wdXQJaW50CWNvbmRpdGlvbgkiQ29uZGl0aW9uIFZhbHVlIChpbnQpIgogICAgaW5wdXQJZmxvYXQJaW5wdXQxCQkiSW5wdXQgMSIKICAgIGlucHV0CWZsb2F0CWk=
bnB1dDIJCSJJbnB1dCAyIgogICAgb3V0cHV0CWZsb2F0CXJlc3VsdAkJIk91dHB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkgCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCA=
aW50IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmciCQlzCXsgaW50IHN0cmluZyBzdHJpbmcgc3RyaW5nIH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIiAJCXUgCXsgaW50IHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3I=
MiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIgCQl2IAl7IGludCB2ZWN0b3IgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IiAJCXAgCXsgaW50IHBvaW50IHBvaW50IHBvaW50IH0KICAgIHNpZ24=
YXR1cmUJIjNEIE5vcm1hbCIgCQluIAl7IGludCBub3JtYWwgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJIAljIAl7IGludCBjb2xvciBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIkJTREY=
IgkgCQliIAl7IGludCBic2RmIGJzZGYgYnNkZiB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIgCQl2NCAJeyBpbnQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSIyeDIgTWF0cml4IiAJCW0yIAk=
eyBpbnQgbWF0cml4MiBtYXRyaXgyIG1hdHJpeDIgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IiAJCW0zIAl7IGludCBtYXRyaXgzIG1hdHJpeDMgbWF0cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXgiIAkJbSA=
CXsgaW50IG1hdHJpeCBtYXRyaXggbWF0cml4IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCSAJdWYJeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Q=
b3IiIAl1diAJeyB1ZmxvYXQgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50IiAJdXAgCXsgdWZsb2F0IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQk=
IlVuaWZvcm0gM0QgTm9ybWFsIiAJdW4gCXsgdWZsb2F0IHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjIAl7IHVmbG9hdCB1Y29sb3IgdWNvbG9yIHVjb2xvciA=
fQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiIAl1bSAJeyB1ZmxvYXQgdW1hdHJpeCB1bWF0cml4IHVtYXRyaXggfQoKCiAgICBwYXJtIHsKCW5hbWUJY29uZHR5cGUKCWxhYmVsCUNvbmRpdGlvbgoJdHlwZQk=
aW50CgltZW51CXsKCSAgICAidHJ1ZSIJIlVzZSBJbnB1dCAxIElmIENvbmRpdGlvbiBUcnVlIgoJICAgICJmYWxzZSIJIlVzZSBJbnB1dCAxIElmIENvbmRpdGlvbiBGYWxzZSIKCX0KCWRlZmF1bHQJeyAwIH0KICAgIH0KCiA=
ICAgVk9QX0ZMVF9QQVJNKGlucHV0MiwgIklucHV0IDIiLCAwKQogICAgVk9QX0lOVF9QQVJNKGlucHV0Ml9pLCAiSW5wdXQgMiIsIDApCiAgICBWT1BfU1RSX1BBUk0oaW5wdXQyX3MsICJJbnB1dCAyIiwgIiIpCiAgICBWT1A=
X1ZFQzJfUEFSTShpbnB1dDJfdSwgIklucHV0IDIiLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml92LCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3AsICJJbnB1dCAyIiwgMCwgMCw=
IDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX24sICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShpbnB1dDJfYywgIklucHV0IDIiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTShpbnB1dDJfdjQsICI=
SW5wdXQgMiIsIDAsIDAsIDAsIDApCiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20yCglsYWJlbAkiSW5wdXQgMiIKCXR5cGUJZmxvYXQKCXNpemUJNAoJZGVmYXVsdAl7IDEgMCAwIDEgfQogICAgfQogICAgcGFybSB7CgluYW0=
ZQlpbnB1dDJfbTMKCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQk5CglkZWZhdWx0CXsgMSAwIDAgMCAxIDAgMCAwIDEgfQogICAgfQogICAgcGFybSB7CgluYW1lCWlucHV0Ml9tCglsYWJlbAkiSW5wdXQgMiI=
Cgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CgogICAgVk9QX0ZMVF9QQVJNKGlucHV0Ml91ZiwgIklucHV0IDIiLCAwKQogICAgVk9QX1ZFQ18=
UEFSTShpbnB1dDJfdXYsICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdXAsICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdW4sICJJbnB1dCAyIiwgMCwgMCw=
IDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3VjLCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX3VtCglsYWJlbAkiSW5wdXQgMiIKCXR5cGUJZmxvYXQKCXNpemUJMTYKCWRlZmF1bHQJeyA=
MSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm8=
dXAgeyBuYW1lICJnMiIgb2Jzb2xldGUgMTIuMCB9Cn0KCklORFgAAAAAAAAAAAAAAAgAAAAMRGlhbG9nU2NyaXB0AAAAAAAABABYPoubAAAADENyZWF0ZVNjcmlwdAAABAAAAAE2WD6LmwAAABVUeXBlUHJvcGVydGllc09wdGk=
b25zAAAFNgAAAS5YPoubAAAABEhlbHAAAAZkAAAAAFg+i5sAAAALVG9vbHMuc2hlbGYAAAZkAAADFFg+i5sAAAALQ29udGVudHMuZ3oAAAl4AAAR72A3hv4AAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAG2cAAAAwWD6LmwAAABA=
RXh0cmFGaWxlT3B0aW9ucwAAG5cAAAAEWD6LmyMgRGlhbG9nIHNjcmlwdCBmb3IgZGVuc2l0eXRvb3BhY2l0eSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlkZW5zaXR5dG9vcGFjaXR5CiAgICBzY3JpcHQ=
CWRlbnNpdHl0b29wYWNpdHkKICAgIGxhYmVsCSJEZW5zaXR5IHRvIE9wYWNpdHkiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQlEZW5zaXR5CiAgICBpbnB1dAlmbG9hdAlzaGFkb3dzY2FsZQkiU2hhZG93IERlbnNpdHkgTXU=
bHRpcGxpZXIiCiAgICBpbnB1dAlmbG9hdAlkaXN0CURpc3RhbmNlCiAgICBvdXRwdXQJZmxvYXQJT2YJT2YKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eQkwCiAgICBpbnB1dGZsYWdzCXNoYWRvd3NjYWxlCTAKICAgIGlucHV0Zmw=
YWdzCWRpc3QJMAogICAgc2lnbmF0dXJlCSJGbG9hdCBEZW5zaXR5IglkZWZhdWx0CXsgZmxvYXQgZmxvYXQgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgRGVuc2l0eSIJdmVjCXsgdmVjdG9yIGZsb2F0IGY=
bG9hdCBmbG9hdCB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdmVjCiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQo=
ICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzaWduYXR1cmUiCgliYXNlcGFybQoJbGFiZWwJIlNpZ25hdHVyZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnM=
aXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNoYWRvd3NjYWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IE0=
dWx0aXBsaWVyIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRpc3QiCglsYWJlbAkiRGlzdGFuY2UiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjE=
IiB9CglyYW5nZQl7IDAgMTAgfQogICAgfQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIGRlbnNpdHl0b29wYWNpdHkgb3BlcmF0b3I=
CiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2RlbnNpdHl0b28=
cGFjaXR5KQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxClNhdmVTcGFyZVBhcm1zIDo9IDA7CkNoZWNrRXh0ZXJuYWwgOj0gMTsKU2F2ZUk=
Y29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpTYXZlQ2FjaGVkQ29kZSA6PSAwOwpMb2NrQ29udGVudHMgOj0gMTsKTWFrZURlZmE=
dWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwo=
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW5pdGlvbnMgb2Ygc2hlbHZlcywgdG9vbGJhcnMsIGFuZCB0b29scy4KIEk=
dCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byBkZWZpbml0aW9ucyBvZiB0aGUgc2FtZSBlbGVtZW50IGFyZSBub3QgYWw=
bG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX1RBQkxFXyRIREFfTkFNRSIgbGFiZWw9IiRIREFfTEFCRUwiIGljb249IlZPUF9kZW5zaXR5dG9vcGFjaXR5Ij4KICAgIDx0b29sTWVudUM=
b250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICA=
ICAgPGNvbnRleHRPcFR5cGU+JEhEQV9UQUJMRS8kSERBX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5TaGFkaW5nIChVdGlsaXRpZXMpPC90b29sU3VibWVudT4=
CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHZvcHRvb2x1dGlscwoKdm9wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpXV0+PC9zY3JpcHQ+CiAgPC90b28=
bD4KPC9zaGVsZkRvY3VtZW50PgofiwgAAAAAAAD/7V1Pc9vGFWea1A2RpNPpIace1ogPViJTWAAkRKeOG9tyRjO25JEVJ52mw4FIkMKEBDj4oz/1eHrqpf0APeQL9NJDP0GP/SC99Zov0Le7WGDxZ1eUKcpRIjk2wf29t7t4+9s=
996uFsj3x62W4dA/5Acb/KfX6xnVnwzFloGdrtHtWRb92i1gu7P7bOxOpwfu8Nu49SKcbwzD2XzqzbwgQRuH4czb+Nb14SId+YG/MfKONg7Hcf49TKbxxu6zqX/wfBj588QbdQ5HrlapRyHlncyXa4ZUoID9OD50R+Hxco3ktSg=
ZAJv4ibecu1kdSgkkuPw2D1drpWsDonEBZHLNG3bBHKN0tnsdOSN49b2zqOvW8XPDfj7AZRtfT14vvVwf3t3h5X/7B9ff/a37+Dil2UWEQS0vv/6s7/+E9BfZIPfarVB+MZ3WfH74nC1Wr/qgdqHGSaYuNX69ZNW651YRJhZWq0=
D/8NHftXhvwc/r5DJMSOtLSH4rdb4RyMeHej3N/71e7DDe0+G5RK+M/bIEs+jujHDZCDKZlhb33Mpahd3mplPXqb3nzrva2TeRhAdb5LND4U+gIC93MrgcGgdXa5TLPvFsaF4YvRczYx9ojlWkhoncvdL48IjBD0Q/i+SGfei9M=
aOwOPTQOJ83dusHHtXVjh1/9RugNg++LDIBRh57k35Yxyg3OndYv949D9BXMrufHfjI8rPSCid0X2cZ6kX97rV5UZhbp1vuPgA/hhM1sVnzjP1/9989/3/hYQx+jZ3u7z/a2t/Y/3/s92t55vLv39HMyAzsI7R/6MYrDcXLsRh4=
gut5FM4j30vc6BQlIVF+7o88tDUee8MExp+LbgfDzjpygxFRCsIEhNGBhyIPKhilQ2+0TnSTyA3imZ+At1lHYYRGfjychrEHWgEonyLimcB04MYSdBwRwQDNvWgGjPHDoAN10P5ndaKD07vwvS3tEgFtx0F7/vBwFkLnnieR5yU=
6CsvTgi2H0ZhkITraDeAO/TJ/bUfuoE7chFCT7svkLXl0Dpw707XsO/0N50e68OGpn3kB8NpCi3/du5G7sxLvKgzij/TtJcaaKMAitp6MeF1WhrTIamXT90Db1oupuXDEBp4qbX1WxmE7qE7t47c6ae6WPjJPYQ/ZTW9Yop+ME8=
k/Z4GrpJG8Tb+jYpQC/caeoxQbBxIZJV1NYL33YXYXQHldTYLfiTwE3SCO7uMdHV2+02uHg3nSbtl9B8RWY7SLyJF4GUD7APCQH5WxOzHqEXMH4hETwCwSP6hX80iT8LoSKQnoP0nFxn/zbJ7oTRzJ2CcADCAf3CP2rie188QA8=
wyntyRDEh+Q6+7cmbIvdtvN+2/nnq5rRvgz8MTSNuPHSMaildBj4R60ZriNYKSVWSjP7pDI7CYqZvVJir5SZKpVYTNDilkuJ5dLMZqnMdlxRsGFKbJgy86XcilSPuL7HT/YHzz7fe3obOLoOZTpj2jrCa7nM9k4hM/DXG2VebD0=
LGSORBn2n0RyvrBkoJJ8+GSvkByeUactdNRer4qWpEXrDNLxAreeLn7v6eI3ny5+92nj7VPZSRSmc/SSekakT450FB7E4RQcJ8Jmx8jYVJFK61KvtAVDXngd8t5AyIMssxzr8oIsyNHvPAR5EQ9x2zsPn3z5aGsAlHqy/UCMZUU=
ECTrvXsI0iKSy94mcXBtqbAHtbR1nkMvE+Wuw9d1+JKEr+vQdB2aqqHprf9dh6aLDU1iBOL7C+UwVC7NYlFRWA01+a7fPcQvI/f0diXeZNEE3FCbS0HMETdGdCDFgqx454trVqyOFWyvp8wJsSxjBC+q8oGVj4T1dy3tICwgSYc=
POsgEllFILWTVSnINS6cFXlHnpuQKMyiryQGX2coP6UMZdFA9MFfrl3OG1gjsR3fsi8SyzJfxIsqvugjfxyAT0CDwZF3QvYBEboVeTG4CPBOt28N4ZaS07mHbt5DBrqflfgJmIoX3aIOy0R3syu8xqqR/9yVV4Pzasy1Nbov+ZE=
N40zh0Z+oGLoMroZJ9FwBsu2nM/r6Bv94Bs9b5xNzlvx0J16i94Kad04s/uquzCgGGc9J0KCLfEd1pm1j/mtfpJ1LyswPy3fJrvxWj2rGZNzjgrpHoiOhR6LBbVQlldMdoV5GzRWoduAr+m1FTdrOI9/WCJh5hJmw5qcWQ1Edmk=
6RmrcpSHR7Tw5rN0Exr8gB9MQDrOpGNaUPlQhFbozRHKdMsB9sw4C6pzripG2zNjLigGXLEceRcIwKg95LpiGJYE4wfPHz2mJj/gSgfxaCz8owjfxDR22TZ2QzCv3uaJhZ66YPcTUsHM4hXMaJlV+6x34MQWKyjrVz7OTCVQUy4=
ce7MAmqhJOGKlRRj8VQDKpqLFZVyjsVTD6gmEKup5CDny0XEiko5SSrhFK+lNFDpTKwnG57q56ssLkKcnZG4SEMrd7Ram8XQ3HNpbVJMHJvWnnlB2gYN6gOTCNwL9CP2sl92YbQ9RoXH2yd4Jjt2iX9XCD92WQB4pQlZO98/aNo=
OGIOcR3lDnEdoln9Vx9MjP72o1Hw+f5eSTAuCep6w+5JJnlUrpL9Jxefn088UIvn+zOZ+LAkrtii4p23m+rPmygxI1OZWZwaRQxi1KBs09qx/yev3RfHD8MIkj/FJx9PaSOLtIF7TY0YkquzKMQ24RrJUR2U9Jxjnp5z0NMzRr0=
Jj+UyzdZN12hecm/TZt9xkJbgnghKbNp43Dpo1dmIWEHsFQYEIuQQ30XdaiLVOwcjtwoDJOOH/hJi2a099DIC2I/OU3CcO4O4UIDBz089GKyRoGUdOn2bQ7DD28f6m4Nwxk9Yajr2jyMmQO+Y3c2bWw5yOiAtIM1CAgBDaiBd5I=
+CNkaeOpO4mhY2gaDr9F4XiMZmCuKb1KvNl8Sk/hwZcxNATLXHKGEb6dROTYHFwcnM7dOKaXsFIFcVYcQS7tRfTy0J8cTuEvU0wDYOWIXsbukTdyE5d+IWcuINmFmgKWcPFEFr57J3O6AIbLaXg8gpW2zzo480Z+OhMKSFv8a0A=
MhkvglU+gTSWVsc7wLqRBevPVxqdQEWBgdq6DuYD/uvZIOoaFgrZjiZd8OiaKUr7caLnFeZVwUzK9MmVmV+90uIEJiZZAg8jj9gX25uG3bf6tg1lYH9/fJqXwagh5Kaw3o8ghz0IR6e/C8LjQy/ySPlwSGxmOI4D1bKk4sv9AU0=
QGgqYnQ2878ajCtbXxOSgFGjqRtMUnfioUNWrsGoLUtQs1CycoKmsReRoWabLx8MBoMXXkS2K+CKnO1a+iCvyaeFYXa7vFU25H4wDuPWTjrbJhdgf7qGih/4AdmwwdoDb+IHBNPYGosQAu2OtUfeQTp5GEYRdau0dDDIWDkYaA8=
KPHlOMsnn5JtCiMTpl9MDfKlR0yMrR+xthWMaAf4/tSyxih8lMWNkZ2ywyVfxcou2EOZhYdyrGrrMk9ldIDphoPMjt3rd+uOyvgBOir6RfRUULASV9VDOtsH0Otey0H571owjd16vlOha5uoPQM1fz49NZFJQLYpoWt91I7Tg2w=
b8TIEbPqxkp1E29W1Jc5tVI1Tb4Nb3ZNq4f7m4Jvs4BO4NxM84r5tvxxAdMyq9QmyVnrpXbEHBvplVas7P6AjDYhbnzPQH9s385zsTWNr9FqIgaA2Q6RHBr4KjCugbpeoEcNqoaoPj9LIDhLYFgTwPRP0QdbUoVQycxqqIXJFJ8=
hbRU2JBc5arpWGXM9Ex7pWcaLD3TYmndZFWJ17nDV8tS32oI6zn1Vx/enaJ1nnXnJ+nLMY2XXnRUywUdx6z3QJqB4465aVh9ZHUMy7a7tcCGf8qBzUDCmYNaaBMikSysOL0+FsKK2bMhrOD+VQsrBbtNo86thsCy/HS2igmF600=
rn5CFwv0IpKCfctzGQouehrjHLbsUruyGex0iDJGuAMLsn7vOjMVp6iJ2AHW2ty1ikwRs8zzyJ1Wk8tCQpU6gvv8MaSOOeG7Tpl4r5k3krM19TyAljdkdjztoocplWg9QxFReULHzklKYC7QkGHlkLrTDblVCVZ3uyGr4vDSrrQ=
yAwEV0pH9s2kRfmsKrlSXrqqtEjYjhR6IHOq3Q5ZERKnasG637kSTrW6L7lCn8oOBDUt98GvsiNzuLyet8WFuClfz3PlbDVf0lF44L7V4IG7V8wDN2VZBVVXnGXZDbPjTP/wLu51jI5tW6vYEMyoUPISrGxlG4LgLqqtyzyE1XE=
Ng2bbAj2Ns1u/0p4iMtMu7KDs5LUyz1RZF0EVCZc2Og2TPer9nuIgvPdGuvOlXONV7Z/wruz8kRBaL1wRMXz1WUnUJRfsCOwCrhwBGIvZM5gswO1ONdrMJkzyGzY7AxIKip1BhSUOwPbMdluyhVffRX87zUzbwWLsPrO/PXy7A0=
LM8sIfdpdH1vZpWWZ94l18tLV7ZKa+yBdPPa6phdSL/A73ZNmDhX8vjICveuB8IxEX1QOR4CaOlYyILb2nQLe9PCTt3p4k2Z0+3EPtzvSQes8MP0v41rr4KAl7b2Kpq8tLVX0Q3DFm+d8ak2/VnxRc9/bn6Me72GPsgcADY72Oo=
d69U3vX68z8oTX8Cn+v8mC2cCCs8Q1csLbmIXkme+goHtYN0OoVElxTujs9xqMziqpJkjvkVx7LrfsWSrux+8H4ln1xQSROxGxwLOXaKm89F0GO0Eoyo1Q9iFGoSjKjVjy8UahKMqNWTtUJNghG1rkJNghG1nkJNghE1R6EmwYg=
2qZCTYIRtb5CTYLR4TZU4y0BqaKSKAqmYBVVZCBVVJFFBlJFFV1kIFVUEUYGUkUVZWQgVVSRRgZSRRVtZCBVVBFHBtIZr2KODKSKKubIQKqodDIK5pgq5shAqqhijgykiirmyECqqGKODKSKKubIQKqoYo4MpIoq5shA6vRVzJE=
gVRRxRwZSBVVzJGBVFEZoBTMsVTMkYFUUcUcGUgVVcyRgVRRxRwZSBVVzJGBVFHFHBlI476KOTKQKqqYIwOpooo5MpAqqpgjA6miMrlRMMdWMUcGUkUVc2QgVVQxRwZSRRVzZCBVVDFHBtLUT8UcGUgVVcyRgVRRxRwZSBVVzJE=
gVRRxRwZSBWVibGCOV0Vc2QgVVQxRwZSRRVzZCBVVDFHBtLsX8UcGUgVVcyRgVRRxRwZSBVVzJGBVFHFHBm4/DZU/mBSeRuKr1Av7wyA6qyQeclnhazaaQhTdYQa9xzbQrjj9Kxe/Qj1j2sX6mIPCzU95FM9LoTlx4XKD/fgipY=
Yp+p2/RLQ+vK7jMpzw6Zl392yLxEvyGcFM8f56NbjeWTQ1By0f7CzOFupWXphjW54+5lHxQIck8R/GC3qyv7yYIDaQu/DGXnBGrHCZgzEOVUu8x97DQdF3Su7uwvDq5gp0zEhpnPLB80Pqa1xtHGTejdCzlpJPiqwnGw3l6e02g=
eryDHDwr5xnuycoe78C43K7MY5gdw3bMq/Xg8SUmF2C75sQie/QP9SppRfbeNsUjxVwzyygKBZlD6RpW6SmvH0E6UUwPIZ0gNF1FJiE8oCBkEqS1y/MHxSpIeH6Tjnzl6GEAFLjwg4eFA3ecbqV5xRsJDKiiR96dYjvgHK7Eo5s=
l5VOGPXZfY4DLl3DNsQUISvr9y9qRtM/lzSXObXNrlmldsNspgxvfN5fH7P36q1p9ALutybCngKXQkk4mUy9JlSHMSQ1w/03CxD1aThRtkxBsxnNcUuGEwn2Mj+VBHu9nkqCvslPJTDyI2gG7N0khMW+2vJqcplZ4w3j/MF6KtQ=
l8uU31FApXFPJS5/hp+9cbNxeClrfMnYE9CfAe2l6MQLZ14SnUoFuFORGp0KnGFP8lJMRQvkcIzX2IieTwq3CaZzQoIwxplKVAJSokkwRlMJSG0hwRjvVOBM1lnGNBWIexKUMUfaXWb5RpiaHtTTYeOcozDxcil7cWWD4wnY6II=
16NvrasKZG84yUTYi+xqlbAX2+2kswMIi+bF7MsWAkVSlLntS0uLcC6Iu/m7sshEi1rY1LJEWcsfyycxDGv582Na9viI8D/kxFq+QacVm8y5iqnRdaBGkr/sdSIX9j46EgH5LQRe0sJL1ywMkbG/9/n2k629mzdvtv4PqljN7vc=
dwAAAAAAAgAMbm9kZWNvbm50eXBlAAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAAAAAAElORFgAAAAAAAAAAAAAAAQAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAntQ5jPCAAAADENyZWF0ZVNjcmlwdAAAAnsAAAEjUvqobgA=
AAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAA54AAAAaUvqobgAAAAtDb250ZW50cy5negAAA7gAABD7YDeG/i8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiA=
U2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgo=
ICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzY=
CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImVkZ2VmYWxsb2ZmIgogICAgc2NyaXB0CSJlZGdlZmFsbG9mZiIKICAgIGxhYmVsCSJlZGdlZmFsbG9mZiIKCgogICAgaW5wdXQJdmVjdG9yCUk=
CQkiRGlyZWN0aW9uIEZyb20gRXllIFRvIFN1cmZhY2UiCiAgICBpbnB1dAlub3JtYWwJTgkJIlN1cmZhY2UgTm9ybWFsIgogICAgVk9QX0NMUl9JTlBVVCgJYmFzZWNvbG9yLAkiQmFzZSBDb2xvciIsCQkxLCAxLCAxKQogICA=
IFZPUF9GTFRfSU5QVVRfUigJZmFsbG9mZiwJIkVkZ2UgRmFsbG9mZiIsCQk4LCAwLCAyMCkKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogVHVlc2RheSBGZWJydWFyeSAxMSwgMTc6NDcgMjAxNApcc2V0IG4=
b2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgZWRnZWZhbGxvZmYgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWE=
dGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2VkZ2VmYWxsb2ZmKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCgAAAAEADG5vZGVjb25udHlwZQAAAAEAAAAAH4sIAAAAAAAA/+0=
XFtz3EgVnmXJ7krZLR4oqKJ46YhAbbYcjW5z8cISsolDTVViG8cbFihqSp7R2KqdkVS6jG1S4Y2/wTN/gWd+CE/wyA/ggeJ069aSuntuvqwT23FG6nO+7lbr9HdOn9bor39utbQe+cU/upb/dLtdrf6TSXXD6HU7hqV3iIreKcQ=
hqbu7U/s6fTIHn0TtV75QTvwT1H7xJ85bdsbh85pO3QCvz125kM/iNsnkwiEydj13LYfT6P23v7UPXo5Ct0gdsYqFMl5JQLx2I83bwNXIhDbR9HmbeBKBGJ3MvI9zxlB2eZt0ZUJ1Dw/nNlT90/O5i2WVXGULsjQjI6lG2Bo42Q=
NjsfO5OoNdh9+nWr/PkA/j6Bsp2vhy93nhwO9nbT8u/85eC/f/Pg4MPMqHARnP0eimd5MdhBqyX9E/4+o4vh1rVa35eg8n9llXyvNsqt1o/+02rdfZihPqkMSav10x+3WnceZ8I78Pdd+HufdKJ1Z98/dUI4+KEfwKB93s7696g=
6Cd0Ym9/mB7mP++DFH/MyccHoAAzL5O991muRXr7XitvkFxe6+5TsPb90B8no7jWLCg8KsYhbTY93KhZMnytjx4fRf40iZ1amyB9VAxy2mZ6uEmbdyv3pvXxYIKeUOc/o9qnNB817ircaOhPtWiTfkmUUbSkXepEobpUKD2q2RE=
GBZ0hy5YqzO1KYN79/FT1576x+mUTYs/VPf/bf6j/ZmMPkP7B3v7B4Odw8cHv0OD3Wd7By8e46mlInR44kYo8ifxqR06CI6D0A9C14nt8BzFPga/dMcO2plMYAAj9DJXHXgjdQsB5WCQByYZ++jIQUA+xDSd8RbGxqHtRTM3hqE=
30J+iMZuNJr6EfCa6wH4HJ3a8OfGQFExOg2xoocCJ5y5UeT6ngp1kP5ndaKj88/hXOJ2CQutXg8duKOTmQ+dexmHjhOj3zpRjGWHfuh7sb+F9jy4Qhdfn/TE9uyxjRB60XmFzJ0eqUPvPuxo1sPtfq+b9qEtyz9xvdE0gZZ/Edg=
oT1zYidUx9EvZfm1DGjkQZGkwDxXyGlE7gVVMLWPnGl2Tgrgmp1w5EOFr2VpsPvk+VdPd4Zw658PviTyN6larqHcx770CwQ2gtnk0/tze7qF7jtnwYOfKzTA9YIkliZT344l0JGUAS5Ar+xp4igNDcBLys5Z4HuOFyt5x0o5NCU=
KXukJK8ivT732LPjJIRrfoYVFUmSgNHtZBpLr6ErNR3zKXoFt8sPQW8OCnNygkgb+QkLtO+7Hq47AEyAjzNIesxCpNMSIB5A0smWYbKTBujg118Cv0xJ30YAGuHjDJMeNyAWfTlWcT1W5YKs/I5QwK88dwLdQPmYJRMAJymq+tE=
aDOHUkOZ4KFMsuHL4bzRpPDZqCZ4VJN0KHM0Z2ApcD7ACR7gJBvUHM4b4xxPjXWCxzpJBziH58NN4Jgtnz0/HO4/PnjxKbF2hJTUBreQ/qDQebXzpNAZzrconfQfRzNYWtMTaT55flBqjhbUaVEdtbbqqhVt+sqHyWRr8aUny18=
e7L8xSfLX33CvXzyH9DmDDMZYUrgHVnKOLGkHyk+D5yUeWQpAicp6TJFK7qqZab1pqz2OPSTAL0mBIyU47mCfByrAD8jCDZzQE0raWq9kZfzrB/979azXoNnhVC26lmLgsyKyPl6nhWgeHQz7wpn4F2dEZgv/jCY/jVlWfyhS0o=
ysdIV5gKRqFgMBxs1rakUIG9IjPmIulQ2RSZXhr8Y81baLTUNRSiqFd0y4kL9RLeIrTMrphWNihlZs2VHmektGynK+pL9DtZqeMJp+eiYGWZmKad+dN5UEY2dLAiQObOdO6V0ErQwg2K2nkXg3kRG1WiKj4y625QBlWLepvi8s4=
Bl4BXNjXFFN01puXUdnC3mbYrLteUEIX9TdD5h32qFhQ3GN2LEhHhPyYjjIbUKjGZtUYbXFsl100QsSmCnglVluilmwAEDGvopZqzLYwUMxvHnjwORUwLn9JtNXhOIAOO5e+oooJQiUeVcnyF1Q1R0TMsYAvf0UVywQPFdDVLH0=
SVUrRV4loF7ymngBdSWuzmz2qiOlD/5+GyldQ6RkH0XVSKkoyCIlcr5epITz4GmUBEckB7Fy9qES/UAtkpLnFmmtFfMLAy92jh3M2i6I8fzj5QdYaYiVEhCrpR5WSzqsmm7YKNGweoZhzdTCujmFdZMJa2URBrvUettdYrl9m2k=
+LZlGq7Fyd1979bJXYOTo3Z1qs6uIcicXqW85tVCJwK/Ao7tPoxbrjUsd2HvfYE09AjdL0s+R/fhZhTnfB9YqOSe8BCGCCp4Bncp29Ry52583szM0/VLytPU96HBBD1zwwgOSG27YBFPqtdb8a/plUn1FP4CD4uW9rBMYgdjcL0=
Y9CMQDMiJ7WPFR3zGv55LS+9jrNe12WXrrvexTMTvbBhnM4AOjMBOiNnZuOz2eiZRUELZO3janclLiR22DSE2DCUSDg3OUfT457gcU+yoa5/smISep6DV8sneu7dNEaIQkNIrCIAvTw8YIAiBkhRGI65gpqzmuIm9CrQYH2otww=
tAgPKtDRkq1arIu1+OAybVjZ1KjgZ2axwVGthbHLsV3Z5QBng3/LT3rPQ9Dg8u3pXVaDGufoDe3cuLabho4CS2Tf3WQDo0o2sKpkA7NKFtoV/y4lV3ObagGutlQYrC+lZawfLN/5wYG69+/bYPmKg+XimaNqqFwrzqySKq3HyR4=
OHGIkgsNsk3GTAClKnj3q8gApdEBHaJmSh7RKh6nGheqouBNEKnSUSFCi9M2ZZyGtReEnNW4rgQIAjpmkIJWyHPQoRFaJa1SRmSIlcVh7sGR/EjWzy1JuF1HnPqSqvNFqhaliz3vbxIbbNmDCQeAwu0ycwcAIWy+ZFeSFbqd8Ps=
faE0+2bjR2yNUsPyYMYOsTfBD3JvWrNR1mwZzvjYwY+J+5OJrrqeG7dwM8AJlECGYHd04kQwRUGgbdx+DtJ13ay0Dw20Rv5s5sA0UBQ58CM3BnvB7lAe2bgL+JFmXc6crx96zlnsjpElT6b2MU5ko6k/+gZBZWgGQzYlR7EzC6Y=
YHvkZOLj7Xk8z/DZWQieAR8cnQd2FJFD8B6gnhaHjjd2QnJ44h6fTOEvBSYeePUxOYzsuTO2Y5ucQO8DWKKnNTlnAfFCcAVT/3QM7s5NezRzxm4yowpw5fmpJ6dsGu2CcY1N4P03MuHgskBDkqLACEGMoAwUWadOdxXZoE6P7Mg=
IWsdRTap4mzElaLqolKIO7L68JFRHJnF0Rs5iiGgwe5oFDp4XHVz29A7/b6pQRmMuzs5L8osC8rsBHwv3gc/8sfnv/L80xMndNQI/OvkTIUhwyqjER42rdfrQQvp8uyrw2G6uY8Xc5raL/5kuLWpz8NmAsMcTm3vOLGPHXSSlss=
cOM2ttNS0dQrdppETohveRoYfTIcDl85IQ4l4Ag/9rvxFznMTqFgaXTT7Sg5Ss2jOluL4gueq6aVi4E0eB3hTVu9o1rmNuqpZkfvbwtncOdSZrBXTGDvEuevV5m+QJcrzd9hbQIPazN4yJnCw2IOW0iaQeTkBtNzZGBRpr3G3KY=
q1p5rm9rxo2d68WE6+l6l2fneA3Yei3P07mOeyfjAECX/oA0CZtt9IWG/ih9KpFLkh7IJABvipVnaeV5guoBqcZo6il5HRwZhpkCGEeGYZYAxpFhWEcA48gwrCuAcWQY1hPAODIM6wtgHBmGbQtgHBm5/ZoAxxMSIMMySiBHSIA=
IlPhCQlQZCw8IQGKzIUnJECRwfCEBCgyGZ6QAEVGwxMSoMhseEICFBkOT0hmvMhyeEICFFkOT0iAQpIRWI4hshyekABFlsMTEqDIcnhCAhRZDk9IgCLL4QkJUGQ5PCEBiiyHJySkL7IcnpAARZbDExKgyHJ4QgIUOiiB5Zgiy+E=
CQlQZDk8IQGKLIcnJECR5fCEBCiyHJ6QAEWWwxMSvy+yHJ6QAEWWwxMSoMhyeEICFFkOT0iAwuBGYDmWyHJ4QgIUWQ5PSIAiy+EJCVBkOTwhAYoshyckoZ/IcnhCAhRZDk9IgCLL4QkJUGQ5PCEBiiyHJyRAYWAssJyOyHJ4QgI=
FFkOT0iAIsvhCQlQZDk8IYn+RZbDExKgyHJ4QgIUWQ5PSIAiy+EJCVBkOTzhxkliqwTx80QLs1Uf6qbaUXv6ReWK4LBX7wxJRTRyVqT0olNWZiE2GmOSdYOXsXqoq1pHt0zUV81Ob1ucs7rZWeeFWSstz01lKalaJopKQDXyW1Q=
5mm1bLF5gzNIpfVzzY6RQNqcAkqFJgVk7V4ZA5iFQo0B8qxihQDywosmAKMQ90x2L7gZa1M1+pqJevDRN3rC6W++3dMfJnyQf3mVlcAurCvNOafHJJWNX2tRlhn1RHQFmOuvvrFk3tyNJWqa1KiiMNDLYAqzVyhYnGaviijorbU=
yhY0ftdRhSPg/KK3n4uXpNW2n0nbPGYARujpXQttq4bZt8x3nBmy77izmWG3fCUSsADwAP5mN2GGAUPS4Acanu1YDWpFKzJF78YyRTlPrI7VsFUGSZSPDdUXHPljhw9k8oqDuliXNPglwubySCPiFDkcCbEMcQWdzMVwhryKX9A=
PEOe4zcn0PLBmeoDAeRuXP5DAaVijb+pKVMhz6L0oiMs6j2TBrcnPCrtqMb2dt9CuqZ2tq2+kEqNt5tKgQLxw5I8HiVlaSxV0arK12DEzo1lxHISWDrf9NZnRhG7DAOhVMhsw3kzB6SRXz1TSDwhPhE3LuDVzZeYXN6jx/wa+W8=
8K3hv8Gy/NexUF/tGpZl3PIfh/8GC/hvcMt/PNO75b+r4b/BVfIff9FsH0UV3oPzS1s0w7K50TaP6WCxDFxpwKepw/L5HWc68pYWFtHh952nJGdP6ySHZWsQ3PaNJbjSyrtGt2Fp6xKbPWXQAykfulwJi1L0Qsrio1LKIrNSyqI=
2VLKoEq9opBMuH1m8iCFFPeaycGUmN/vS1xc4/t+jeQa+KcVcoXzyyPXrt5om7tXoaumBsvormp1OkbnHc9Iktdws8gVv+BKL8hVp/cfTFwMfahzLoZkmceK8qpffdHeChK2GhZ5CSR8S7XLUy1+wzurT5dIwfiuX/76nve9xHY=
lumq0DD1+p+LXt1T30/sMPvBo2RTtaxu38SZTUvrWG8xJS/8ziJQcvqqokW7x3r6jaXijUc6TmweT/0je0pegqDQL1vg7yXrKV/T0FXp+gY/e1I88WAaPabFrkTZc/xMG/2yqubCvarAiKEbKhHn2bnKG1o4KYKaWpP+mGpNgmU=
qrE2jBhq3PxFQ3PWfExQL3IdZc6jiuFCNM5RrQKGn2p0jLm3xrgAhudi6y05wsw9OZbeOqOwudfjfc23mDyX7/mo56bqHifls4rrS4su66kprdcx2X3grkTULvS7i7ZV6IAhdnv62+32NPIN/At8IPIGZ6oLo9a79XmVGRTDK4E=
vcRgKeTNSXUyiJJwYo8cmPQwI8EKk6ZL8T2FBNAheU9OXbx7IXzBfYyquK7reN6yU0tMXz9vDJbgDaPf66Oe2ofIpfuO88bgljcW8MbgunhjcLm8Mbhy3uCutAffkpX2YPFKu2f1uqivdrqG/jY/qH1xK22tudIerLHSLp7JvF0=
abMs9nalfbvSvl1psycPd6U9uKqVtlEGF1Zl/qp+CFze0g25/OakXJCeXHxVCX8fgXrqTaaeAJHxYxd4dzDLG8j5ekAelAepZNOrKEFa9Q1+nhO39I1fPWhSKocHjwfPdw7u3bvX+j/+ayZVon4AAElORFgAAAAAAAAAAAAAAAk=
AAAADERpYWxvZ1NjcmlwdAAAAAAAAAlRX1B9QAAAAAxDcmVhdGVTY3JpcHQAAAlRAAABi19QfUAAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAK3AAAAS5fUH1AAAAABEhlbHAAAAwKAAAAAF9QfUAAAAALVG9vbHMuc2hlbGY=
AAAMCgAAAzNfUH1AAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAA89AAAAMF9QfUAAAAALQ29udGVudHMuZ3oAAA9tAAAJDWA3hv8AAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAAGHoAAAAKX1B9QAAAABBFeHRyYUZpbGVPcHRpb24=
cwAAGIQAAAAEX1B9QCMgRGlhbG9nIHNjcmlwdCBmb3IgbGF5ZXJleHBvcnQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJbGF5ZXJleHBvcnQKICAgIHNjcmlwdAlsYXllcmV4cG9ydAogICAgbGFiZWwJIkw=
YXllciBFeHBvcnQiCgogICAgaW5wdXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCUxheWVyCiAgICBpbnB1dAlmbG9hdAlkZWZhdWx0dmFsdWUJIklucHV0IDEiCiAgICBvdXRwdXQJZmxvYXQJZXhwb3J0dmFsdWUJIkV4cG8=
cnQgVmFsdWUiCiAgICBpbnB1dGZsYWdzCWxheWVyCTAKICAgIGlucHV0ZmxhZ3MJZGVmYXVsdHZhbHVlCTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgVmFsdWUiCWRlZmF1bHQJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgZmxvYXQgZmw=
b2F0IH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yIFZhbHVlIgl2CXsgc3RydWN0X1NoYWRlckxheWVyIHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJWZWN0b3I0IFZhbHVlIgl2NAl7IHN0cnVjdF9TaGFkZXJMYXllciA=
dmVjdG9yNCB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQogICAgb3V0cHV0b3ZlcnJpZGVzCXYKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDA=
LDAsMCkKICAgIH0KICAgIG91dHB1dG92ZXJyaWRlcwl2NAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmE=
c2VwYXJtCglsYWJlbAkiU2lnbmF0dXJlIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZXhwb3J0bmFtZSIKCWxhYmVsCSJFeHBvcnQgTmFtZSIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgInBhcm0iIH0=
CglyYW5nZQl7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInZvcF9mb3JjZV9jb2RlX2NvbnRleHQiCglsYWJlbAkiRm9yY2UgQ29kZSBpbiBDb250ZXh0IgoJdHlwZQlzdHJpbmcKCWludmlzaWJsZQoJZGVmYXVsdAk=
eyAic3VyZmFjZSIgfQoJaGVscAkiQSBzdHJpbmcgcHJvcGVydHkgb24gYSBWT1AgZGlnaXRhbCBhc3NldCBub2RlIHRoYXQgc3BlY2lmaWVzIHNoYWRpbmdcbiAgICBjb250ZXh0cyBpbiB3aGljaCB0aGUgbm9kZSBzaG91bGQ=
IGZvcmNlIGdlbmVyYXRpb24gb2YgY29kZS5cbiAgICBJbiBhIG11bHRpLWNvbnRleHQgbmV0d29yayBzdWNoIGFzIHZvcG1hdGVyaWFsLCBub3QgYWxsIG5vZGVzIHNob3VsZCBnZW5lcmF0ZVxuICAgIGNvZGUgZm9yIGEgZ2k=
dmVuIGNvbnRleHQuIEZvciBleGFtcGxlLCBzb21lIG5vZGVzIGFyZSBhcHBsaWNhYmxlIG9ubHkgdG9cbiAgICBzdXJmYWNlIHNoYWRlciB3aGlsZSBvdGhlciB0byBkaXNwbGFjZW1lbnQgc2hhZGVyLiBPbmx5IGEgZmV3IG4=
b2RlcyBpbml0aWF0ZVxuICAgIChmb3JjZSkgZ2VuZXJhdGlvbiBvZiBjb2RlLCBzdWNoIGFzIENvbGxlY3QgVk9QICwgT3V0cHV0IFZPUCAsIG9yIGV4cG9ydGluZ1xuICAgIFBhcmFtZXRlciBWT1AgLiBUaGVuLCBvbmx5IG4=
b2RlcyB0aGF0IGZlZWQgaW50byB0aGVtIHdpbGwgYWxzbyBnZW5lcmF0ZSBjb2RlLlxuICAgIElmIGFuIEhEQSBkb2VzIG5vdCBoYXZlIG91dHB1dCBjb25uZWN0b3JzIG9yIHdhbnRzIHRvIGdlbmVyYXRlIGNvZGUgZXZlbiA=
XG4gICAgaWYgbm90IChpbmRpcmVjdGx5KSBjb25uZWN0ZWQgdG8gdGhlIE91dHB1dCBWT1AgLCBpdCBjYW4gdXNlIHRoaXMgcHJvcGVydHlcbiAgICBwYXJhbWV0ZXIgdG8gc3BlY2lmeSB0aGUgc2hhZGluZyBjb250ZXh0IGk=
biB3aGljaCB0byBpbml0aWF0ZSBnZW5lcmF0aW9uIFxuICAgIG9mIGNvZGUuIgoJcmFuZ2UJeyAwIDEgfQoJcGFybXRhZwl7ICJzcGFyZV9jYXRlZ29yeSIgIkNvbXBpbGVyIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImU=
eHBvcnRhcyIKCWxhYmVsCSJFeHBvcnQgQXMiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7IFsgImNocyhcImV4cG9ydG5hbWVcIikiIGhzY3JpcHQtZXhwciBdIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmE=
bWUJImRlZmF1bHR2YWx1ZSIKCWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlZmF1bHR2YWx1ZV92IgoJbGE=
YmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQl2ZWN0b3IKCXNpemUJMwoJZGVmYXVsdAl7ICIwIiAiMCIgIjAiIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlX3Y0IgoJbGFiZWw=
CSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlpbnR2ZWN0b3I0CglzaXplCTQKCWRlZmF1bHQJeyAiMCIgIjAiICIwIiAiMCIgfQoJcmFuZ2UJeyAwIDEgfQogICAgfQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0Clw=
c2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBsYXllcmV4cG9ydCBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGE=
IGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3AvbGF5ZXJleHBvcnQpCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXY=
ICcnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xjb3VudF9fXycgLXYgJzI5MCcgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fdG9vbGlkX19fJyAtdiAndG9vbF8xMCcgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2g=
ZWNrRXh0ZXJuYWwgOj0gMTsKU2F2ZUljb24gOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkNvbnRlbnRzQ29tcHJlc3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2s=
Q29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0=
IDA7ClBhcm1zRnJvbVZmbCA6PSAwOwo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCA=
dG9vbGJhcnMsIGFuZCB0b29scy4KIEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSA=
c2FtZSBlbGVtZW50IGFyZSBub3QgYWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDw=
dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHc=
b3JrIj4KICAgICAgPGNvbnRleHRPcFR5cGU+JEhEQV9UQUJMRV9BTkRfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgKExheWVycyk8L3Rvb2xTdWI=
bWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgdm9wdG9vbHV0aWxzCgpub2RlID0gdm9wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpCm5vZGUuc2U=
dENvbG9yKGhvdS5Db2xvcigoMC42LCAwLjYsIDEuMCkpKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAAAfiwgAAAA=
AAAA/+1bXY/buBV1sQ+thRb9Cxw9zQCJI0qyPX4I0M5usE2xzQJBNi87C4cj07a6smhIspNBkL/a39LLqw97bN1rpZ4NkLYOJiPxnENR5OEVea35V9DreWP8Zz/Sqz+j0cg7/FSoDD05HHt+RZD+jhGmZqanxf1a996atXNuzcM=
XcX+cqYyY4pBnMZFz15BPBeJuteZ/rA2WeGsVBEtdT7TcwC8sy8dNvBY1peGunuRWa10WgjXddYmj4vYpOKpP/D9USCeytHgWo4nTmTSVEeFyVL9oYhnwnfmiVrk0DCRmOhXYeZzsYKeSvCo0Kt1ogqNJ3O40DqL4Qr27EOm7vE=
4O5+rfIcD2dxDvSyONPpTGd4uIwXywR+SuEmTYya4WGutnqmCoUn0Px1pm1NKRwnJoN7UpuksOe2I3M9s4eJeT/ThYrLBq70LN6s9grsterTVEDP6yxWCDlmU6w3Rf5KgShwPjqfnDh9UOCJfr65w0IpPCGFi6PoOlL0XRf61RY=
Va3aqmSj3aaOFnWlskefnLxQBXCEiDJt+1OG1/LaC3zfgzLo73h+X5WFcuhDmdoUS5OJ1NyZ2f1fUvN+CXay5VFk+8gbj8dQLfaT+OnN9Fs8eP39jfAG182PA+OYR1m8RlNAJ2aJShcbtdBiWZY7MErnGtJvRFKOakNucp3Zoe0=
weeb3p+m0+lbneVgSTjCol7vz3BYGJNEZpMWdfE3/sTr/bFC4lld/Ht7OoULndnUeu5ASdPU0hdxOjd579Vm9dIewKC9tSOc38SpymBsnBu9iFOLOT8i37pGlBMcveB8p+82i29Nlr1Ma3g6rdwynTo3OE1o/JXJVir5B0w9CBE=
JRlPpPNTrr8radgkKHmRzrAlvepzbq+MG0IwrnrlWePlB2GtLn3kmFb/BljK4xZQ0S0chMMwCMVTbwABeTL6KqMbgL9JePOEO23ilzttj1tHwRAPj6NVOJKBN5Kj/4JotTO77x1bba2yVe+jsy2DlW0XNPzMSwZBQwhb3L0fKn8=
1xYq/wAPbw+sfn1uO3aEcP/WS+ccTfSy+LFnet39Ug6DljZQU30yGE9GE7uQgake+uHRVA/+h6d620qmWbBMWxYxB9HAF/2FLvaWrFIElrb3eDtc6lQrm90ap6UOauljgwksXoctwST4uoJJM6PG0m9zc0s0SWGMZP9n4fWtTfM=
5574pX/Z3+vp/pWTqDudHJPcF8gSuAxwgWfr8o9pbl0FgVlZwMgIzMpCRkZgVjZkZARmZSNGRmBWNmZkBGZl14yMwKxswsgIDD3gMToKRGGLMXZCAkQhZxUKRCFnFgpEIWcXCkQhZxgKRCFnGQpEIWcaCkQhZxsKRCFnHArEGc8=
OYcCUcg5hwJRyAYZxjk+5xwKRCHnHApEIeccCkQh5xwKRCHnHApEIeccCkQh5xwKxKDPOYcCUcg5hwJRyDmHAlHIPqAY5wSccygQhZxzKBCFnHMoEIWccygQhZxzKBCFnHMoEJ/7nHMoEIWccygQhZxzKBCFnHMoEIXs4oZxTsg=
OYcCUcg5hwJRyDmHAlHIOYcCUcg5hwJx6cc5hwJRyDmHAlHIOYcCUcg5hwJRyDmHAlHILowZ5ww551AgCjnnUCAKOedQIAo551Agrv4551AgCjnnUCAKOedQIAo551AgCjnnUOD5CakmDf4wIVVvW79YRsrfy4w1GSm7aX6YjII=
EuirQmePnYzyG/jw8nQeaghtHsNWPhiOJ+FxHkr+Pw/1IA/VmlhC2mFKqWv6aHw99IeT8eTx00cj/JFfKhPdfDs99A7cFy3Tnr1nuOulAn8ldgqscDaUxWAuPS+q6QHGs80pyzPrizagtqVXned6ge7+KMzaWttiH/u2+0yeGNA=
CxULZcQnx+nD1dJFsbRq7MfEHg2Cg49sLbPdB3Q3nl9e5EUWrdaX0TK/vHUHg2d5vEhVscn0rXv15Lb+btWeCO+J6KDYInf8REh5deVCW+2d2f/PjpFNaBrtvtWsRqclq2eL8gh6bT9i97EvbWkVvfOlgilsuRDF7a/Sk6wGI74=
5drHBcGUJfNdPM8vocNgsHYdVs4mlUNHXYnnz22/3sL82yr77WoJ3rpPRCv/XX1tiCPz+EO3dkJcKTqT8Tl3mpovzfsOVJPW9doJANxrsrN+bmZUfyx+EXsypp/3WjSHmFuAX1mmB0QI711ohVksEn2K6ULUtVeHaHSabKtNzKI=
c0uR6J9mNtygC9eyt/iA7MpO8Zvwruy16dTDJXkWZ9AUmLSnBHL/PsNu1Tf81clOLKuXtWDSje/t/a6UctRV6hFHMLkKWIMsTloPXR938Kglxit4WHZiLrSBpV1234lcL2M6DTaSP2Ps7vLZvGMrykDercvsMKkDKsIYGwiknDE=
PosSIE4IAiunFgFifxFYOQ84cEU1tnQ4B8oRgZbOJJtbjsIhTDxBimwTnYwTSM0guup5Upywjayp0N2nqF5zM9WDiWZDhAeyWcNUg5U2S724+PHm789+ePn9395cXFRPsGrP0qFDtN1VgY2O98NXDmwAVW6rgw6L0xPNqB9KIDI=
79Ny/QC7ogJWn5109jqbNJ6DN7s83uEysFFNZ53qXqq82aB1EpTNxyUaS4ddRVrVrGc7YZf7zjfZXEX2e951ZrbxTMOAbTo1zhKjpYlh0Xh6gC253Kx8Drfe6PCaahf0wEfH6REb4LZxHt8lJ6orB/afELjSrqaBnbGCeu0wnL4=
vSV0cjdmpJLkTkW/nmYWsJvqcGWdrE+zzt+s7F5q2iV0ys3Kl3u7aO+V6GHdhoM9/YOszkPskVM7TYpLymFItYZK8owGMgyvh/a9Qn/iy+P3CsPfJMmTNjme9LNTPHjyJXI8gXCpdwg7vT9tt1f4xtGOKv/T96oPayHeNhoF9hU=
vK//1cXdDIMjytMtyYkmZ8KmD7ZVSpolvTvIE1jBrXv1zkbkvQE8ehR4B4TptoXitdCOU+C7BfvZYTPciQJJdejJAHr2X6nsiMNh81I6zOSsFzqNv51dfh5XTNI5aOij/V0JfJo/aUl10Tu/5r0XT703r//68ocXry8uLnr/BsI=
QS9t4jMAAGV4cG9ydG5hbWUAAAAASU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAC619QfT4AAAAMQ3JlYXRlU2NyaXB0AAAC6wAAASxfUH0+AAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAABBcAAAEuX1A=
fT4AAAAESGVscAAABUUAAAAAX1B9PgAAAAtUb29scy5zaGVsZgAABUUAAAMCX1B9PgAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAIRwAAADBfUH0+AAAAC0NvbnRlbnRzLmd6AAAIdwAAB0NgN4b/AAAAEEV4dHJhRmlsZU9wdGk=
b25zAAAPugAAAARfUH0+IyBEaWFsb2cgc2NyaXB0IGZvciBsYXllcnVucGFjayBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcnVucGFjawogICAgc2NyaXB0CWxheWVydW5wYWNrCiAgICBsYWJlbAk=
IkxheWVyIFVucGFjayIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJbGF5ZXIKICAgIG91dHB1dAlic2RmCUYJQlNERgogICAgb3V0cHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBvdXRwdXQJdmVjdG9yCUM=
ZQlFbWlzc2lvbgogICAgb3V0cHV0CXZlY3RvcglQCVBvc2l0aW9uCiAgICBvdXRwdXQJdmVjdG9yCU4JTm9ybWFsCiAgICBvdXRwdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXIgQWxwaGEiCiAgICBvdXRwdXQJZmxvYXRhCW0=
YXNrcwlNYXNrcwogICAgaW5wdXRmbGFncwlsYXllcgkwCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIGY=
bG9hdCBmbG9hdGEgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2I=
ZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQojIEF1dG8=
bWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgbGF5ZXJ1bnBhY2sgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyA=
VGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2xheWVydW5wYWNrKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXM=
ZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXM=
c2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm0=
cyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWw=
ZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmc=
IHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSI=
JEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmU=
dFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA=
PC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGluZyAoTGF5ZXJzKTwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHZvcHRvb2x1dGlscwo=
CnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAA=
AAEAAAAAH4sIAAAAAAAA/9VaW2/bNhT2sJdZwP6D6qf1oZ5I3eyHAmvSZCjQOkFvL8NgyDYdC5ElQ5e0RtH/vsNDibItH26Aky5x4ebwfPzEI+rj4RGT3vNezwnxn/wwp/kEQeAcfmqUeQ7zQ4fXHRhve3hpthDTcrsRvc/Zxjo=
9cp+e2G+WkR5lpXDOI3LnhzBfmkn0VbkVbqJ5rfWOirnK1EsxBIA5+ShPQ0z1gwN1+7Ns/VapKU9GFibrIjLOEvtF2zojFx/bL/gQ85d17XmWZqKeZnlqfhaxgubWcskuikgMjvJ5rd2tlzaa5iqBK1SrDdJVApsLGGkTR7DELI=
9TWPtmjMtpuoKNBcxAV0V+5cpAuRo7mKb1YJfBWxSpMsWqBZRHdiEZURNiD+TS7klVKwkyyHm4qqpJRt8RVuSSykmWRfFqKMYhXgWiziar3jkGM1zdSGqRd5HCFkZVW5qcpiEgHJtb5Z36043XM4dn8wgPmzmT3ABzjQfTTqwIw=
fbeKMirBZdvzXMjpYd7IcXnAAw98MH3xcqt9YQC+qCpXWW6n2SxbbP9Isy8rkQvpn8/lLTthGMJl8bbtTx+n52i8//PMdoYj/bXgsRTzPN7gQ4Y5yZMovamiG2GvlN+CST9VYLwluVpgVSFy+aR68Pmp9+t0Ov0s8gIkBha4fj4=
ea3yRtbc8cJmVPXE4nSZFb1JtX4jDTu0PkdJJYqzOI1ymGbrTNzEqcSsK+wvn6d9LqzXYlbdnGd5/iZtvNNpLarp1DpD3dL4JMvXUfIO1gIsWtUZG9z6VIjXqhtGAiFcpAsMoFd/joZ0+egimjy6iK6Wjy6k60cXEeamKNmsokc=
F9o6Km6L/zOqU9NQu7G7fp2Gfi/KvJqXbG+DV7573tt1EnQdLzgcXe7xyr7LNjIXwwbULzZiHi9jsZBhpTCR/cGHVQQb71u1f/UVQ6LHkbVYz0TeH8yKxXLQH1zC9+zD68sOfodFA6BXstsVFDZxuaV7nQv472IdF3KPoLtdy28=
XazQvSbyi5ro9FlCLVEC3C4JaOAd2q+wdZQgO6FS4ec7/HnYTbWmasYuoPrIS9lZaKvx4a7dLbzYCOotj9tMFmA86JRdfPQgdVeqy6705KoLwAcpu6C4AtdUzfDAClUTFDdSFgjMGisTVGQxR9nXYNbUCZieMneeu8V85VNP1mI=
9ZWbZ2axeoAqvYUCDPTGvUOHf+gIDh3hgeNYEVlUM3QyWS3agzjVN8t3Kkxww027+x55896+S06Cv++CuQj2PXJKDi6+NzUHwzRTdHCVdqrG+0B7/w4FMArgFOASwH7NvTeZFtNFONeWqy1PW762Am2F2hppa6wt1tb3rB2FtcM=
MNf4AsA5H3mM7b0AeAHj4/GYPbEXAL0HMtc53IU2Ub7ufbPuVPUvo7J2tpi/bKcv01nx0rH/7v/W39lx+s8tSBql6tzp6AD8/dTA3ZbkscPA//UN5hcWDJ2h57FTo2g7eO30VTOVBw+qiMZ934VE2MA+50dioM4LOB8yD4TOnOE=
2AMtd04LnCdwXPBQG5fxvGBaHxhA6qgVZ4fSf4lJv3GNpEvmeLf1jaVPJnmv9THcOK4x8Wsfk74Jpn7t8/RZRZ3pxzugL8E61Yc7sao0L6vFYlDnwl3gDl+vibOPnftjKgs3Ta5ScdN0VT5ump5Kyk3TV5m5aQYqPe/M3NEcTec=
Xc72864fhMwZP628qxNHyDz/yKI9knrlM2SdZHoJyTSJZiLpQoMBYJLFO9DVsqF1MU1zO9C5aGhdTNO8DnTdsLqQZvkdaNKwupBmBR2oXR8NvdtH08MOhCuoYXZhzRx1oJ2F1vC7nepXCXuC67G+1pi4llqbzcW6vXQwzDmOKV0=
ECASCdEookFRjJCNIho0xQjhKKJBVYzQjiIahMUI+SiiQVuMEI4iGlTFCN0ookFU7IhgWiIBIpEQhyIalMNNyqFAJJqUQ4FINCmHApFoUg4FItGkHApEokk5FIhEk3IoEIkm5VAgEk3KoUAkmpRDgbg5mJRDgUg0KYcCkWhSDgU=
ItGkHApEokk5FIhEk3IoEIkm5VAgEk3KoUAkmpRDgUg0KYcCsT4wKYcCkWhSDgUi0aQcCkSiSTkUiESTcigQiSblUCASTcqhQCSalEOBSDQphwKRaFIOBWKNaFIOBSLRpBwKRKJJORSIRJNyKBCJJuVQIBJNyqFAJJqUQ4FINCk=
hwKRaFIOBSLRpBwKxPcEk3IoEIkm5VAgEk3KoUAkmpRDgUg0KYcCTz+H83SHnXO49kX2hx3F6WMwiCncCUQdKB+exKH3vg/idMcwCLoRUOdwcP8+H4/kr4881+/++ugp/NXOQx3DOe1hW+dEbufI6r+fFT3JM/pW2dzp6urIUdE=
6au6PdjeW9X1kD9sUbO2o9v+pRDoLu+59e8imNVmG0uHeG9/eScnvRk4FWXv9Cvv/M7A+fj+1Zu3F++fPXvW+wcT807TBCkAAAAAAABJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbvX1B9Si8qCiAqIFA=
Uk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXQ=
dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCA=
V2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvc2luZSIKICAgIHNjcmlwdAkiY28=
c2luZSIKICAgIGxhYmVsCSJjb3NpbmUiCgogICAgb3V0ZXJjb2RlIHsKCSIjaW5jbHVkZSA8dm9wbGliLmg+IgogICAgfQoKICAgIGNvZGUgewoJIiRjb3NpbmUgPSB2b3BfY29zKCRyYWQpOyIKICAgIH0KCiAgICBpbnB1dAk=
ZmxvYXQJcmFkCSJSYWRpYW5zIgogICAgb3V0cHV0CWZsb2F0CWNvc2luZQkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHY=
ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm8=
cm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHM=
aWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDM=
RCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWM=
b2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTShyYWQsCSJSYWRpYW5zIiwgMCkKICAgIFZPUF9WRUMyX1BBUk0ocmFkX3UsCSJSYWRpYW5zIiwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdiwJIlJhZGlhbnMiLCA=
MCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfcCwJIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF9uLAkiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX2MsCSJSYWRpYW4=
cyIsIDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKHJhZF92NCwgIlJhZGlhbnMiLCAwLCAwLCAwLCAwKQogICAgVk9QX0ZMVF9QQVJNKHJhZF91ZiwgIlJhZGlhbnMiLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF91diwgIlI=
YWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdXAsICJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdW4sICJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWQ=
X3VjLCAiUmFkaWFucyIsIDAsIDAsIDApCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAAGAAAADERpYWw=
b2dTY3JpcHQAAAAAAAADVF9QfToAAAAMQ3JlYXRlU2NyaXB0AAADVAAAASZfUH06AAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAABHoAAAEuX1B9OgAAAARIZWxwAAAFqAAAAABfUH06AAAAC1Rvb2xzLnNoZWxmAAAFqAAAAwg=
X1B9OgAAABBFeHRyYUZpbGVPcHRpb25zAAAIsAAAAARfUH06IyBEaWFsb2cgc2NyaXB0IGZvciBwYnJwaGFzZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlwYnJwaGFzZQogICAgc2NyaXB0CXBicnBoYXM=
ZQogICAgbGFiZWwJIlBCUiBWb2x1bWUgUGhhc2UgRnVuY3Rpb24iCgogICAgY29kZSB7CgkiaWYgKCRwaGFzZSA9PSAwKSIKCSIgICAgJGYgPSBpc290cm9waWMoXCJsYWJlbFwiLCAkbGFiZWwpOyIKCSJlbHNlIgoJIiAgICA=
JGYgPSBoZW55ZXlncmVlbnN0ZWluKCRwaGFzZSwgXCJsYWJlbFwiLCAkbGFiZWwpOyIKICAgIH0KCiAgICBpbnB1dAlzdHJpbmcJbW9kZWwJIlNjYXR0ZXJpbmcgTW9kZWwiCiAgICBpbnB1dAlzdHJpbmcJbGFiZWwJIkNvbXA=
b25lbnQgTGFiZWwiCiAgICBpbnB1dAlmbG9hdAlwaGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIG91dHB1dAlic2RmCWYJQlNERgogICAgaW5wdXRmbGFncwltb2RlbAkwCiAgICBpbnB1dGZsYWdzCWxhYmVsCTAKICAgIGk=
bnB1dGZsYWdzCXBoYXNlCTAKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyBzdHJpbmcgc3RyaW5nIGZsb2F0IGJzZGYgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWc=
aW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJwaGFzZSIKCWxhYmVsCSJTY2F0dGVyaW5nIFBoYXNlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW4=
Z2UJeyAtMSAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkibGFiZWwiCglsYWJlbAkiQ29tcG9uZW50IExhYmVsIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAiIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9Cn0KIyBBdXRvbWE=
dGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIHBicnBoYXNlIG9wZXJhdG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyA=
c2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFZvcC9wYnJwaGFzZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC0=
biAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGU=
IDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwo=
UHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW4=
dD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnk=
IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9UQUI=
TEVfJEhEQV9OQU1FIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iVk9QX3BicnBoYXNlIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFQ=
eXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFLyRIREFfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDw=
L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5TaGFkaW5nIChCU0RGcyk8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnY=
b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB6s=
X1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAo=
ICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG0=
b25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkic3BlY3VsYXIiCiA=
ICAgc2NyaXB0CSJzcGVjdWxhciIKICAgIGxhYmVsCSJzcGVjdWxhciIKCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiVk9QdmVjdG9yICRpaSA9ICgkaXNjb25uZWN0ZWRfbkk=
ICE9IDApID8gJG5JIDogbm9ybWFsaXplKEkpOyIKCSJWT1Bub3JtYWwgJG5mID0gKCRpc2Nvbm5lY3RlZF9uTiAhPSAwKSA/ICRuTiA6IG5vcm1hbGl6ZShOKTsiCgkiIgogICAgICAgICJpZiAoJGZhY2Vmd2QpICRuZiA9IHY=
b3BfZnJvbnRmYWNlKCRuZiwgJGlpKTsiCgkiIgoJIiRpbGx1bSA9IHZvcF9zcGVjdWxhcigkc3BlY1R5cGUsICRuZiwgJGlpLCAkdXYsICR1cm91Z2gsICR2cm91Z2gsICRzaGFycCwgJHRzdHlsZSk7IgoJIiRjbHIgPSAkS3M=
ICogJHNwZWMgKiAkaWxsdW07IgoJVk9QX0FTU0lHTl9CU0RGKAoJICAgICIkZiA9ICRLcyAqICRzcGVjICogdm9wX3NwZWN1bGFyX2JzZGYoJHNwZWNUeXBlLCAkbmYsICRpaSwgJHV2LCB7MCwwLDB9LCB7MCwwLDB9LCAkdXI=
b3VnaCwgJHZyb3VnaCwgJHNoYXJwLCAkdHN0eWxlKTsiCgkpCiAgICB9CgogICAgb3V0cHV0CWNvbG9yCWNscgkgIkNvbG9yIgogICAgb3V0cHV0CWNvbG9yCWlsbHVtCSAiSWxsdW1pbmF0aW9uIgogICAgb3V0cHV0CWJzZGY=
CWYJICJCU0RGIgoKICAgIGlucHV0IG5vcm1hbCAgICBuTgkJIk5vcm1hbCBWZWN0b3IiCiAgICBpbnB1dCB2ZWN0b3IgICAgbkkJCSJJbmNpZGVudCBWZWN0b3IiCgogICAgaW5wdXQgc3RyaW5nIHNwZWNUeXBlCSJTcGVjdWw=
YXIgVHlwZSIKCiAgICBWT1BfRkxUX0lOUFVUX1IoS3MsCQkiU3BlY3VsYXIgSW50ZW5zaXR5IiwJMC41LCAwLCAxKQogICAgVk9QX0NMUl9JTlBVVCAgKHNwZWMsCSJTcGVjdWxhciBDb2xvciIsCTEsIDEsIDEpCiAgICBWT1A=
X0ZMVF9JTlBVVF9SKHVyb3VnaCwJIlUgUm91Z2huZXNzIiwJCTAuMSwgMCwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUih2cm91Z2gsCSJWIFJvdWdobmVzcyIsCQkwLjA1LCAwLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKHNoYXI=
cCwJIlNoYXJwbmVzcyIsCQkwLjEsIDAsIDEpCiAgICBWT1BfVE9HR0xFX0lOUFVUKGZhY2Vmd2QsCSJFbnN1cmUgRmFjZXMgUG9pbnQgRm9yd2FyZCIsIDEpCgogICAgcGFybSB7CgluYW1lCXNwZWNUeXBlCglsYWJlbAkiU3A=
ZWN1bGFyIFR5cGUiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkJInBob25nIgkJIlBob25nIgoJCSJibGlubiIJCSJCbGlubiIKCQkiYW5pc290cm9waWMiCSJBbmlzb3Ryb3BpYyIKCQkiZ2xvc3N5IgkiR2xvc3N5IgoJCSJzcGU=
YyIJCSJWRVggU3BlY3VsYXIiCgl9CglkZWZhdWx0IHsgInNwZWMiIH0KICAgIH0KCiAgICBpbnB1dCB2ZWN0b3IgICAgdXYJCSJVViBDb29yZGluYXRlIgogICAgaW5wdXQgaW50CSAgICB0c3R5bGUJIlRhbmdlbnQgU3R5bGU=
IgogICAgcGFybSB7CgluYW1lCXRzdHlsZQoJbGFiZWwJIlRhbmdlbnQgU3R5bGUiCgl0eXBlCWludAoJbWVudQl7CgkJMAkJIkludHJpbnNpYyBXb3JsZCBTcGFjZSIKCQkxCQkiSW50cmluc2ljIE9iamVjdCBTcGFjZSIKCQk=
MgkJIkNvbXB1dGUgZnJvbSBVViIKCX0KCWRlZmF1bHQgeyAwIH0KICAgIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAARNX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyA=
c29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHc=
aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2E=
bmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJbGF5ZXJwYWNrCiAgICBzY3JpcHQJbGF5ZXJwYWNrCiAgICBsYWJlbAkiTGF5ZXIgUGFjayI=
CgogICAgb3V0ZXJjb2RlIHsKCSIjaW5jbHVkZSA8c2hhZGVybGF5ZXIuaD4iCiAgICB9CgogICAgY29kZSB7CgkiaW5pdF9sYXllcigkbGF5ZXIpOyIKCSIiCgkiJGxheWVyLkYgPSBzZWxlY3QoJGlzY29ubmVjdGVkX0YsICQ=
RiwgJGxheWVyLkYpOyIKCSIkbGF5ZXIuT2YgPSBzZWxlY3QoJGlzY29ubmVjdGVkX09mLCAkT2YsICRsYXllci5PZik7IgoJIiRsYXllci5DZSA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfQ2UsICRDZSwgJGxheWVyLkNlKTsiCgk=
IiRsYXllci5QID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9QLCAkUCwgJGxheWVyLlApOyIKCSIkbGF5ZXIuTiA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfTiwgJE4sICRsYXllci5OKTsiCgkiJGxheWVyLm1hc2tzID0gc2VsZWN0KCQ=
aXNjb25uZWN0ZWRfbWFza3MsICRtYXNrcywgJGxheWVyLm1hc2tzKTsiCiAgICB9CgogICAgb3V0cHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXllcglsYXllcgoKICAgIGlucHV0CWJzZGYJRglGCiAgICBpbnB1dAl2ZWN0b3I=
CU9mCU9wYWNpdHkKICAgIGlucHV0CXZlY3RvcglDZQlFbWlzc2lvbgogICAgaW5wdXQJdmVjdG9yCVAJUG9zaXRpb24KICAgIGlucHV0CXZlY3RvcglOCU5vcm1hbAogICAgaW5wdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXI=
IEFscGhhIgogICAgaW5wdXQJZmxvYXRhCW1hc2tzCU1hc2tzCgp9CklORFgAAAAAAAAAAAAAAAgAAAAMRGlhbG9nU2NyaXB0AAAAAAAACgZfUH1AAAAADENyZWF0ZVNjcmlwdAAACgYAAAGuX1B9QAAAABVUeXBlUHJvcGVydGk=
ZXNPcHRpb25zAAALtAAAAS5fUH1AAAAABEhlbHAAAAziAAAAAF9QfUAAAAALVG9vbHMuc2hlbGYAAAziAAADLV9QfUAAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAEA8AAAAwX1B9QAAAAAtDb250ZW50cy5negAAED8AAAynYDc=
hwAAAAAQRXh0cmFGaWxlT3B0aW9ucwAAHOYAAAAEX1B9QCMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW1lc2hhZGVyIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA0LzIyLzE1IDE3OjQxOjA2Cgp7CiAgICBuYW1lCXZvbHVtZXM=
aGFkZXIKICAgIHNjcmlwdAl2b2x1bWVtb2RlbAogICAgbGFiZWwJIlZvbHVtZSBTaGFkZXIiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQlEZW5zaXR5CiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5c2NhbGUJIkRlbnNpdHkgU2M=
YWxlIgogICAgaW5wdXQJZmxvYXQJc2hhZG93c2NhbGUJIlNoYWRvdyBEZW5zaXR5IE11bHRpcGxpZXIiCiAgICBpbnB1dAlmbG9hdAlwaGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIGlucHV0CXZlY3RvcglzbW9rZWNvbG8=
cgkiU21va2UgQ29sb3IiCiAgICBpbnB1dAlmbG9hdAllbWl0CSJFbWlzc2lvbiBJbnRlbnNpdHkiCiAgICBpbnB1dAlmbG9hdAllbWl0c2NhbGUJIkVtaXNzaW9uIFNjYWxlIgogICAgaW5wdXQJdmVjdG9yCWVtaXRjb2xvcgk=
IkVtaXNzaW9uIENvbG9yIgogICAgb3V0cHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXllcglsYXllcgogICAgb3V0cHV0CWJzZGYJRglGCiAgICBvdXRwdXQJZmxvYXQJT2YJT2YKICAgIG91dHB1dAl2ZWN0b3IJQ2UJQ2UKICA=
ICBpbnB1dGZsYWdzCWRlbnNpdHkJMAogICAgaW5wdXRmbGFncwlkZW5zaXR5c2NhbGUJMAogICAgaW5wdXRmbGFncwlzaGFkb3dzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXBoYXNlCTAKICAgIGlucHV0ZmxhZ3MJc21va2Vjb2w=
b3IJMAogICAgaW5wdXRmbGFncwllbWl0CTAKICAgIGlucHV0ZmxhZ3MJZW1pdHNjYWxlCTAKICAgIGlucHV0ZmxhZ3MJZW1pdGNvbG9yCTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgRGVuc2l0eSBTY2FsZSIJZGVmYXVsdAl7IGY=
bG9hdCBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgZmxvYXQgdmVjdG9yIHN0cnVjdF9TaGFkZXJMYXllciBic2RmIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIlZlY3RvciBEZW5zaXR5IFNjYWxlIgl2ZWM=
ZAl7IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgZmxvYXQgdmVjdG9yIHN0cnVjdF9TaGFkZXJMYXllciBic2RmIHZlY3RvciB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICA=
ewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdmVjZAogICA=
IHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9Cgo=
ICAgIHBhcm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmFzZXBhcm0KCWxhYmVsCSJTaWduYXR1cmUiCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWY=
bG9hdAoJaW52aXNpYmxlCglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5c2NhbGUiCglsYWJlbAkiRGVuc2l0eSBTY2FsZSIKCXR5cGU=
CWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5c2NhbGVfdmVjZCIKCWxhYmVsCSJEZW5zaXR5IENvbG9yIgoJdHlwZQljb2w=
b3IKCXNpemUJMwoJZGVmYXVsdAl7ICIxIiAiMSIgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNoYWRvd3NjYWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IFNjYWw=
ZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkicGhhc2UiCglsYWJlbAkiU2NhdHRlcmluZyBQaGFzZSIKCXR5cGUJZmxvYXQ=
CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgLTEgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJzbW9rZWNvbG9yIgoJbGFiZWwJIlNtb2tlIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWY=
YXVsdAl7ICIxIiAiMSIgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImVtaXQiCglsYWJlbAkiRW1pc3Npb24iCgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQ=
CXsgIjAiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJlbWl0c2NhbGUiCglsYWJlbAkiRW1pc3Npb24gU2NhbGUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXI=
YW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZW1pdGNvbG9yIgoJbGFiZWwJIkVtaXNzaW9uIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSI=
IH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0OiBXZWRuZXNkYXkgQXByaWwgMjIsIDE3OjQxIDIwMTUKXHNldCBub2FsaWFzID0gMQojCiMgIEM=
cmVhdGlvbiBzY3JpcHQgZm9yIHZvbHVtZXNoYWRlciBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICA=
ZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3Avdm9sdW1lc2hhZGVyKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxCm9wdXNlcmRhdGE=
IC1uICdfX190b29sY291bnRfX18nIC12ICcyJyAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX190b29saWRfX18nIC12ICdzaGFkZXJ0ZXN0JyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClM=
YXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2U=
RGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0=
IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHM=
LgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm8=
dCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW0=
ZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXg=
dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGVyczwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU=
PSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCm5vZGUgPSB2b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJykKdm9wdG9vbHV0aWxzLmF1dG9DcmVhdGVDb21wdXRlTGlnaHQ=
aW5nKG5vZGUpXV0+PC9zY3JpcHQ+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGUAAAABAAAAAB+LCAAAAAAAAP/tXduO48YRlZGHQESC/AKtp/jBCrs=
mzc9BEh2bQcG4rXh2H4JAoEjUTOEJVIgqfGOF/73VBcpXrtq5J0Z7VxWi5mh+lQ1m83Tp4vNIjeLJxMnwH/6I5zjx/d9Z/ipUeE6wgsc6QssELK1cNNsHS/Lm308+SnbW3esWaq2YnWdbQ+7uLiK1nEu5kmalBO9H/vvdhexdlE=
ubqKi3W8AcS5cwuOxyZcGfRbAHuYrLLdLk5Lezaz9lmRlEmW2mruykXo2t5cysVCWatItyf5NbaFtcrSNF6VWZ7Gb8tkbQtlbbbRZQFNtbfZ6mc722zsHXThFrfKeLffRmWMXzZZVu7zBPamv73NoxvcuLjZR0WBm+ukAPOqOI8=
U2glbl4ll1db+KkcD+k2i9a4WUTX8ToqI/wCh7LP47qm+C0cTgxWKTTrl3VcRknVol28Tg67ToGu/Pg1tbJDuT+UxZsI7JT1zlrYM2hQnM8s4dizr+CPsGffbuCvtGev45n1m5WkPQ/Hns5m0J82GK7jFPr0BqzHhcUq2oK/7CA=
+sRkv9SA6gD7q6iAIrdru8t+jlfZNoOmeZ3yeJeUM8sflNR1BoPi2j/sFLdH1ByLA+ddNFuy2VLNlttsec2W32wFzVbYbP1mFWVUwi5se5XHmiHAz0UgAqlcKAMGJZubpmwRQll0KK+y3E6zi2x98480++UqzmNdvlrps+4EQQA=
1eIh2T/+sHyNG9//65XtzMPmxwJmFqs82SPlgSX5NkovD9FlbF9V5Rbw7s6DLmhwMRh0hyLONWUn8PnD5M/L5fKnOC9g2MEWFk0mf4HNMsu2q+yQlsfiT+TkT3V5sj4WWlWtZVyUd2yx67VC1W/x32q+wp730Qo2+tI1RPvyJe4=
2pOu23Sk593WLkrQvPkiDAMJwiYWoSdYQXOft56pSr1MqrU7bMtkv70ReoD2tas4XKC9sOVIp0APLrfZRbSVtV9SlEMR6VU9qnBQhUkblO8r5TquM9aGQFDaMC8SYMTbOXTk45QJrxl0vuvfRu5iH+Ux/Ow0y2346G37nTVN4Rw=
TmdFcplG5SGHMzK9gNlCo9Z0G13E2+nsPx1QMykvp2mWavG07d+scWXNuR9X9UUDnVJRjymGdiFs13Xa31Q0SfR0e1o7kWuGRkJ5lK5OPdzi2MDavfmuNW66geFZWlPo9gjaN31nz5wZVDPNgRExfAXKOvr7eE/3psnSdW+jhz4=
osk767qaTDSJrYYS0//azlSrWfF3x/7f9K/NsXxm1RWNLARgnZM3wh3tC71sdqR97twpXuukxG2d0p1sPzFOtndsjWqnTTWYNvcXOYZt/enyWHrPUb5qp0lBtoOeHl3HW4S2mAeu8hcvfHokZscmQMaj7Uf0KBs4E7bzmurE7bc=
R9Q9P2YCDBbjCdD3n+wE2A4f4XgUbQ3KhohRXyoFHyKz2X1Ij0tLT9vaDyk5TZjVk5xj6QNKjke1g5Icdy4XrpLwV8lQ8BG5/7wlxwGZyLP1YVUahKcXKut/s2ob1wKSTd1V8boOzBGUQ8Hp1aCr7DmyEbeQnkFwFs9AcBzpUKQ=
NQjOfWqHS+74Vu34o3Dn3jwMH15C5JklxCHbQUlIMHf8UCk4PQs/DPmoJXzZEtLMTlVUcpQQvysNLq0frfvo6t1lxcMXL0085IcSD3k+8WhvaajBvF8v4vSkoyq7b+FobtgEXmBuA3NzwwfVsz8Xcxm4ISsbSjx73Vh/t/7VIBo=
HQEgh7c/XKn31GKhnvDwbogtfNdMKsPgBs6UwBZcKRpedhSHfBOtYrj2gMEJTDyML0yyVF+aXEc5rkSN1mng7NzHlYtq7keMBOR4aI8o9lDnjT2kK6h23LZi8rkzV74rHZ+/R/owMpI2KpI+2uAj7AYLQTf4WPQuQ2T/+kX0rlo=
/AZSeAuzd7sBy136kicYXfLI8aKLX93NvO0mBLBn4fgqfFY3IU6IatSHimrU+WSpNRw2BmhScb6/rNIU37cwHc+HgEmWbAmlTMKfS+F4tpjraoIXnbvBLuMujbkZSzo5Y0lmZywN6RlLKj9jOU7QWHYyNMJheV0FyCXmoeyj1c8=
tSLWeSkgiOlhu62Xh77CzBQskVUJJqs4VZGqinTeiugetibEQyd+dJqvSxbHZuNOnGOT8Zs4tha/SS5ppNbkxXiZSjlPeF38aAiV+KQGGERZR5HCvPyNK+MEpt0k40Zg2k0xbgSm3VzGjcC0m8e4EZh28xk3AtNuAeNGYNotZNw=
CEy7LRg3AsPT7XDnmwDRkSUKwxTBUYUC0ZEjCwWiI0cXCkRHjjAUiI4cZSgQHTnSUCA6crShQHTkiEOBOOI55lAgOnLMoUB0ZEWGYY7kmEOB6MgxhwLRkWMOBaIjxxwKREeOORSIjhxzKBAdOeZQIIo+xxwKREeOORSIjhxzKBA=
HdkJimGO4phDgejIMYcC0ZFjDgWiI8ccCkRHjjkUiI4ccygQ532OORSIjhxzKBAdOeZQIDpyzKFAdGSDG4Y5LsccCkRHjjkUiI4ccygQHTnmUCA6csyhQAz9OOZQIDpyzKFAdOSYQ4HoyDGHAtGRYw4FoiMbGDPM8TjmUCA6csw=
oUB05JhDgejIMYcCMfrnmEOB6MgxhwLRkWMOBaIjxxwKREeOORR49yW89sEpZtXsEdxaaJZ6h0t4WPpwaQ3DtO62HdQC3ufeXN+S8Gw5d1UgPX4Fz3neK3hOf51uvDw3WpXrLMYN1+DapbfeilvQX2gL4atebtO/f+9tUfNalOc=
Oir0nu5aFH1/oGXzme8PtDs+m7Z0cj8Hq/K4jNnTFV1y35rSwoPHOOv9U3oSzn258H1bzHVFfJqUfN5qUi2Pc48+1fcUR/czDVa0AASmJxifctpT4ySEb6KeYfBXXZ8edqPAQz8fUqPGteqv7iMu6WjWUDqqJj8S2ZBnlA3XuH8=
8j4inEU/UBCFOGHgyxcuG9Qjk6MnjqoEy645ZchJiC9C/3nlGHQkxDB7GROr3l9Cvt2cQUPOmDHFa4g6Z+hh6Ag6SwpCD08tpM6SckQQhvKlywj1vogm3eWk8EMxL1DwpAt/fo92PEnBMCYkvb9gvI7PIBiPIpepTcLoqUZTfM8=
b29oc5mkdMmWkDGImi8CqWMQNwxdPpcpeN7i4TfpPib9GOT/jNJ/5Cj7p5u+9F0/c+lNP18Jdxtt91fRUI866Tvd7B3ZTd7hM4VIDZNKjTUsfGoa1hoO580O+R9k5aRdlh0+qNrZ84M/qdp5f4FPd0BF9STdZMXkzWH3td4Abvw=
FG0PcfEqSaMcKGC9ii+TVGPWt2iv6V/JlvVFfHG4fJ3l+dfpEVgu6zccLJfWKxzXNP4my3fR9hvQCgiVKmP8Iqwfi/iLygwbAyVfpmtsw6T+PFxkd5Gk675G65KHiuxg2Dim/VPKrAM64Srp2+7cX8B4fcmBndN7V87sIjuk63Y=
1fp3riHjYzSBcP3RozVK3lH/fPwR547gpDcc/BW3TI/1Q5H5OZj6LSWfoYnxWZsZvqZF39XKoMocLojNZnA+tRFaA71HBvolAsA/Ciqzy8ttbEKPNUNfmg3w9QTZJbtnBKUZbXBF4driGkceZ5Gi4HEW+4zsAad+80sOu4HTZjI=
Et22unQ1jc3OeMBVNeJotKBtnM7f2lr4nLlDbH0G4xHE59J4epE1CXHuNZjsYAiR6GWc7eIyvyENcMxynY4Gt/TnKqsGGX0EunciE4y0J5CKVJJFCbBiAQfuqHqr886BwifQ6jwS4LGTjDD2ErjDBTgJQ+QUFfWruJI0zkkt0DY=
hzTZwIgz2KR1XThjkHVUr5XSNd1iUj+JOLJqn0J8yEvcStTPdYnrtgau7Dek+3KLXgDVAe47jgoaOFBMa8gL3TnEUELq9xQGt1znPvNHdqQ9gzoh4jZf6LZP7OFCWdO1eNGLDKyANCs7GPVoYH3p2vgx8ZhveOaPfu/S47webcY=
jFDDB/d7LH3PN8l1+9wY23QNlsntJgWR7dS1uWainI7Z/jSz9DSz1Wlm1+OsK8dsuRsndpkim77Pe0Q3vQoO5gi0b3Ni/x5O7ODDiT18OLGLjWu9t/XC3ZdX2tlnuLzSG0gPv8DSGjCzoPwAs6DPtIZ77Xjgevp2kS8DX/FvBfs=
OBFWk5h3DxOh93EiNBH140T4cSL8OBFyA+mkifCETIm7ToSyaYgc/icXek0lnwjPGqXgWM17zazmFXzNlrTql4E0JcpqU9qtRjstvAuGvyX+VlZ7b8NCRbW6QUH3i7y3/9tDb/cPO43LyZ1v3wrVMfnh+39+/e8vv//0008n/wc=
sssYYHNlAAAAAAAASU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFmF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSA=
RWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHI=
b2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiA=
Ki8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJmbG9hdHRvdmVjIgogICAgc2NyaXB0CSJmbG9hdHRvdmVjIgogICAgbGFiZWwJImZsb2F0dG92ZWMiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk8=
UExJQgogICAgfQoKICAgIGNvZGUgewoJIiR2ZWMgPSB2b3BfZmxvYXR0b3ZlYygkZnZhbDEsICRmdmFsMiwgJGZ2YWwzKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJZnZhbDEJIkNvbXBvbmVudCAxIgogICAgaW5wdXQJZmw=
b2F0CWZ2YWwyCSJDb21wb25lbnQgMiIKICAgIGlucHV0CWZsb2F0CWZ2YWwzCSJDb21wb25lbnQgMyIKICAgIG91dHB1dAl2ZWN0b3IJdmVjCSJPdXRwdXQgVmVjdG9yIgoKICAgIFZPUF9GTFRfUEFSTShmdmFsMSwgIkNvbXA=
b25lbnQgMSIsIDApCiAgICBWT1BfRkxUX1BBUk0oZnZhbDIsICJDb21wb25lbnQgMiIsIDApCiAgICBWT1BfRkxUX1BBUk0oZnZhbDMsICJDb21wb25lbnQgMyIsIDApCgogICAgVk9QX0ZMVF9QQVJNKGZ2YWwxX3V2LCAiQ28=
bXBvbmVudCAxIiwgMCkKICAgIFZPUF9GTFRfUEFSTShmdmFsMl91diwgIkNvbXBvbmVudCAyIiwgMCkKICAgIFZPUF9GTFRfUEFSTShmdmFsM191diwgIkNvbXBvbmVudCAzIiwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3Q=
b3IiCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IglwIHsgZmxvYXQgZmxvYXQgZmxvYXQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCW4geyBmbG9hdCBmbG9hdCBmbG9hdCBub3JtYWwgfQo=
ICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgljIHsgZmxvYXQgZmxvYXQgZmxvYXQgY29sb3IgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2IHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdXZlY3RvciB9CiA=
ICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1biB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHU=
bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjIHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdWNvbG9yIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAABoUYDeG2SMgQ28=
bnRleHQ6IFN1cmZhY2UKCi8qCiAqIEhvdWRpbmkgRGlhbG9nIFNjcmlwdCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseQogKiBieSB2Y2MgZnJvbSBzb3VyY2UgZmlsZSBwYnJsaWdodGluZy4KICogR2VuZXJhdGVkOiBUaHUgRmU=
YiAyNSAwNjoxNTozNyAyMDIxCiAqLwoKewogICAgbmFtZQkicGJybGlnaHRpbmciCiAgICBzY3JpcHQJInBicmxpZ2h0aW5nIgogICAgbGFiZWwJIlBCUiBMaWdodGluZyIKICAgIG91dGVyY29kZSB7CiAgICAgICAgImltcG8=
cnQgcGJybGlnaHRpbmc7IgogICAgfQogICAgY29kZSB7CiAgICAgICAgInBicmxpZ2h0aW5nKCIKICAgICAgICAiXCJkaXJlY3RcIiwgJGRpcmVjdCwiCiAgICAgICAgIlwiaW5kaXJlY3RcIiwgJGluZGlyZWN0LCIKICAgICA=
ICAgIlwiYWxsXCIsICRhbGwsIgogICAgICAgICJcImluZGlyZWN0X2VtaXNzaW9uXCIsICRpbmRpcmVjdF9lbWlzc2lvbiwiCiAgICAgICAgIlwiZGlyZWN0X2NvbXBcIiwgJGRpcmVjdF9jb21wLCIKICAgICAgICAiXCJpbmQ=
aXJlY3RfY29tcFwiLCAkaW5kaXJlY3RfY29tcCwiCiAgICAgICAgIlwiYWxsX2NvbXBcIiwgJGFsbF9jb21wLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dcIiwgJGRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiZGk=
cmVjdF9zaGFkb3dcIiwgJGRpcmVjdF9zaGFkb3csIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93XCIsICRpbmRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiaW5kaXJlY3Rfc2hhZG93XCIsICRpbmRpcmVjdF9zaGE=
ZG93LCIKICAgICAgICAiXCJsZXZlbFwiLCAkbGV2ZWwsIgogICAgICAgICJcImRpZmZ1c2VsZXZlbFwiLCAkZGlmZnVzZWxldmVsLCIKICAgICAgICAiXCJzcGVjdWxhcmxldmVsXCIsICRzcGVjdWxhcmxldmVsLCIKICAgICA=
ICAgIlwidm9sdW1lbGV2ZWxcIiwgJHZvbHVtZWxldmVsLCIKICAgICAgICAiXCJkaXJlY3Rfc2FtcGxlc1wiLCAkZGlyZWN0X3NhbXBsZXMsIgogICAgICAgICJcImluZGlyZWN0X3NhbXBsZXNcIiwgJGluZGlyZWN0X3NhbXA=
bGVzLCIKICAgICAgICAiXCJubGlnaHRzXCIsICRubGlnaHRzLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dfY29tcFwiLCAkZGlyZWN0X25vc2hhZG93X2NvbXAsIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93X2M=
b21wXCIsICRpbmRpcmVjdF9ub3NoYWRvd19jb21wLCIKICAgICAgICAiXCJpbkZcIiwgJEYsIgogICAgICAgICJcImluT2ZcIiwgJE9mLCIKICAgICAgICAiXCJ1c2VfcmVuZGVyc3RhdGVcIiwgJHVzZV9yZW5kZXJzdGF0ZSw=
IgogICAgICAgICJcInBhdGh0eXBlXCIsICRwYXRodHlwZSwiCiAgICAgICAgIlwiY29uc3RyYWlubWF4cm91Z2hcIiwgJGNvbnN0cmFpbm1heHJvdWdoLCIKICAgICAgICAiXCJyYXlsaW1pdGV2YWxcIiwgJHJheWxpbWl0ZXY=
YWwsIgogICAgICAgICJcInJlZmxlY3RyYXRpb1wiLCAkcmVmbGVjdHJhdGlvLCIKICAgICAgICAiXCJjb2xvcmxpbWl0XCIsICRjb2xvcmxpbWl0LCIKICAgICAgICAiXCJjb2xvcmxpbWl0ZGVjYXlcIiwgJGNvbG9ybGltaXQ=
ZGVjYXksIgogICAgICAgICJcImNvbG9ybGltaXRkZXB0aFwiLCAkY29sb3JsaW1pdGRlcHRoLCIKICAgICAgICAiXCJjb2xvcnNwYWNlXCIsICRjb2xvcnNwYWNlLCIKICAgICAgICAiXCJyYXlmaWx0ZXJhbW91bnRcIiwgJHI=
YXlmaWx0ZXJhbW91bnQsIgogICAgICAgICJcIm1pc2JpYXNcIiwgJG1pc2JpYXMsIgogICAgICAgICJcImRvc2hhZG93XCIsICRkb3NoYWRvdywiCiAgICAgICAgIlwibXVsdGlsaWdodFwiLCAkbXVsdGlsaWdodCwiCiAgICA=
ICAgICJcInJlY3Vyc2l2ZVwiLCAkcmVjdXJzaXZlLCIKICAgICAgICAiXCJhYnNvcnB0aW9uXCIsICRhYnNvcnB0aW9uLCIKICAgICAgICAiXCJuZHByaW9yaXR5XCIsICRuZHByaW9yaXR5LCIKICAgICAgICAiXCJuZGlvclw=
IiwgJG5kaW9yLCIKICAgICAgICAiXCJwYnJzc3NzYW1wbGluZ21vZGVcIiwgJHBicnNzc3NhbXBsaW5nbW9kZSwiCiAgICAgICAgIlwiZGlyZWN0X2VtaXNzaW9uXCIsICRkaXJlY3RfZW1pc3Npb24pOyIKICAgIH0KICAgIG8=
dXRwdXQJdmVjdG9yCWRpcmVjdAkiZGlyZWN0IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdAkiaW5kaXJlY3QiCiAgICBvdXRwdXQJdmVjdG9yCWFsbAkiYWxsIgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9lbWlzc2k=
b24JImluZGlyZWN0X2VtaXNzaW9uIgogICAgb3V0cHV0CXZlY3RvcmEJZGlyZWN0X2NvbXAJImRpcmVjdF9jb21wIgogICAgb3V0cHV0CXZlY3RvcmEJaW5kaXJlY3RfY29tcAkiaW5kaXJlY3RfY29tcCIKICAgIG91dHB1dAk=
dmVjdG9yYQlhbGxfY29tcAkiYWxsX2NvbXAiCiAgICBvdXRwdXQJdmVjdG9yCWRpcmVjdF9ub3NoYWRvdwkiZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglkaXJlY3Rfc2hhZG93CSJkaXJlY3Rfc2hhZG93Igo=
ICAgIG91dHB1dAl2ZWN0b3IJaW5kaXJlY3Rfbm9zaGFkb3cJImluZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9zaGFkb3cJImluZGlyZWN0X3NoYWRvdyIKICAgIG91dHB1dAlmbG9hdAlsZXY=
ZWwJImxldmVsIgogICAgb3V0cHV0CWZsb2F0CWRpZmZ1c2VsZXZlbAkiZGlmZnVzZWxldmVsIgogICAgb3V0cHV0CWZsb2F0CXNwZWN1bGFybGV2ZWwJInNwZWN1bGFybGV2ZWwiCiAgICBvdXRwdXQJZmxvYXQJdm9sdW1lbGU=
dmVsCSJ2b2x1bWVsZXZlbCIKICAgIG91dHB1dAlmbG9hdAlkaXJlY3Rfc2FtcGxlcwkiZGlyZWN0X3NhbXBsZXMiCiAgICBvdXRwdXQJZmxvYXQJaW5kaXJlY3Rfc2FtcGxlcwkiaW5kaXJlY3Rfc2FtcGxlcyIKICAgIG91dHA=
dXQJZmxvYXQJbmxpZ2h0cwkibmxpZ2h0cyIKICAgIG91dHB1dAl2ZWN0b3JhCWRpcmVjdF9ub3NoYWRvd19jb21wCSJkaXJlY3Rfbm9zaGFkb3dfY29tcCIKICAgIG91dHB1dAl2ZWN0b3JhCWluZGlyZWN0X25vc2hhZG93X2M=
b21wCSJpbmRpcmVjdF9ub3NoYWRvd19jb21wIgogICAgaW5wdXQJYnNkZglGCSJpbkYiCiAgICBpbnB1dAl2ZWN0b3IJT2YJImluT2YiCiAgICBpbnB1dAlpbnQJdXNlX3JlbmRlcnN0YXRlCSJVc2UgUk9QIFBhcmFtZXRlcnM=
IgogICAgaW5wdXQJc3RyaW5nCXBhdGh0eXBlCSJBbGxvd2FibGUgUGF0aHMiCiAgICBpbnB1dAlpbnQJY29uc3RyYWlubWF4cm91Z2gJIkNvbnN0cmFpbiBieSBNYXhpbXVtIFJvdWdobmVzcyIKICAgIGlucHV0CXN0cmluZwk=
cmF5bGltaXRldmFsCSJBdCBSZWZsZWN0IExpbWl0IgogICAgaW5wdXQJZmxvYXQJcmVmbGVjdHJhdGlvCSJNaW4gUmVmbGVjdCBSYXRpbyIKICAgIGlucHV0CWZsb2F0CWNvbG9ybGltaXQJIkNvbG9yIExpbWl0IgogICAgaW4=
cHV0CWZsb2F0CWNvbG9ybGltaXRkZWNheQkiQ29sb3IgTGltaXQgRGVjYXkiCiAgICBpbnB1dAlpbnQJY29sb3JsaW1pdGRlcHRoCSJjb2xvcmxpbWl0ZGVwdGgiCiAgICBpbnB1dAlzdHJpbmcJY29sb3JzcGFjZQkiQ29sb3I=
IFNwYWNlIgogICAgaW5wdXQJZmxvYXQJcmF5ZmlsdGVyYW1vdW50CSJSYXkgRmlsdGVyIEFtb3VudCIKICAgIGlucHV0CWZsb2F0CW1pc2JpYXMJIk1JUyBCaWFzIgogICAgaW5wdXQJaW50CWRvc2hhZG93CSJFbmFibGUgU2g=
YWRvd3MiCiAgICBpbnB1dAlpbnQJbXVsdGlsaWdodAkiU2FtcGxlIEFsbCBMaWdodHMiCiAgICBpbnB1dAlpbnQJcmVjdXJzaXZlCSJSZWN1cnNpdmUiCiAgICBpbnB1dAl2ZWN0b3IJYWJzb3JwdGlvbgkiYWJzb3JwdGlvbiI=
CiAgICBpbnB1dAlpbnQJbmRwcmlvcml0eQkibmRwcmlvcml0eSIKICAgIGlucHV0CWZsb2F0CW5kaW9yCSJuZGlvciIKICAgIGlucHV0CWludAlwYnJzc3NzYW1wbGluZ21vZGUJIlNTUyBTYW1wbGluZyBNb2RlIgogICAgaW4=
cHV0CXZlY3RvcglkaXJlY3RfZW1pc3Npb24JImRpcmVjdF9lbWlzc2lvbiIKCiAgICBoZWxwIHsKCSAgIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJT2YKCWxhYmVsCSJpbk9mIgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCgk=
c2l6ZQkzCglkZWZhdWx0CXsgMSAxIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQl1c2VfcmVuZGVyc3RhdGUKCWxhYmVsCSJVc2UgUk9QIFBhcmFtZXRlcnMiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAk=
eyAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcGF0aHR5cGUKCWxhYmVsCSJBbGxvd2FibGUgUGF0aHMiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgInNwZWN1bGFyIgkiU3BlY3VsYXIgUGF0aHM=
IgoJICAgICJkaWZmdXNlIgkiU3BlY3VsYXIsIERpZmZ1c2UgUGF0aHMiCgkgICAgImNhdXN0aWMiCSJTcGVjdWxhciwgRGlmZnVzZSwgQ2F1c3RpYyBQYXRocyIKCSAgICAiYWxsIgkiQWxsIFBhdGhzIgoJfQoJZGVmYXVsdAk=
eyAic3BlY3VsYXIiIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbnN0cmFpbm1heHJvdWdoCglsYWJlbAkiQ29uc3RyYWluIGJ5IE0=
YXhpbXVtIFJvdWdobmVzcyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMCB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyYXlsaW1pdGU=
dmFsCglsYWJlbAkiQXQgUmVmbGVjdCBMaW1pdCIKCXR5cGUJc3RyaW5nCgltZW51CXsKCSAgICAibm9uZSIJIlVzZSBCbGFjayBCYWNrZ3JvdW5kIgoJICAgICJkaXJlY3QiCSJVc2UgRGlyZWN0IExpZ2h0aW5nIGFzIEJhY2s=
Z3JvdW5kIENvbG9yIgoJfQoJZGVmYXVsdAl7ICJub25lIiB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWZsZWN0cmF0aW8KCWxhYmU=
bAkiTWluIFJlZmxlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgMCB9CglyYW5nZQkgeyAwIDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXI=
bSB7CgluYW1lCWNvbG9ybGltaXQKCWxhYmVsCSJDb2xvciBMaW1pdCIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxMCB9CglyYW5nZQkgeyAwIDIwIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3Q=
YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcmxpbWl0ZGVjYXkKCWxhYmVsCSJDb2xvciBMaW1pdCBEZWNheSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxIH0KCXJhbmdlCSB7IDAgMSB9CglleHBvcnQJbm8=
bmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJY29sb3JsaW1pdGRlcHRoCglsYWJlbAkiY29sb3JsaW1pdGRlcHRoIgoJdHlwZQlpbnRlZ2VyCglkZWZhdWx0CXs=
IDIgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcnNwYWNlCglsYWJlbAkiQ29sb3IgU3BhY2UiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgImxpbmVhciIJIkxpbmVhciIKCSAgICAiZ2FtbWE=
IgkiR2FtbWEgMi4yIgoJfQoJZGVmYXVsdAl7ICJnYW1tYSIgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcmF5ZmlsdGVyYW1vdW50Cgk=
bGFiZWwJIlJheSBGaWx0ZXIgQW1vdW50IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDAgfQoJcmFuZ2UJIHsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbWlzYmlhcwoJbGFiZWwJIk1JUyBCaWE=
cyIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAwIH0KCXJhbmdlCSB7IC0xIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlkb3NoYWRvdwoJbGFiZWwJIkVuYWJsZSBTaGFkb3dzIgoJdHlwZQl0b2dnbGU=
CglkZWZhdWx0CXsgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW11bHRpbGlnaHQKCWxhYmVsCSJTYW1wbGUgQWxsIExpZ2h0cyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMSB9CglleHBvcnQJbm8=
bmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWN1cnNpdmUKCWxhYmVsCSJSZWN1cnNpdmUiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlhYnNvcnB0aW8=
bgoJbGFiZWwJImFic29ycHRpb24iCgl0eXBlCWZsb2F0CglzaXplCTMKCWRlZmF1bHQJeyAwIDAgMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW5kcHJpb3JpdHkKCWxhYmVsCSJuZHByaW9yaXR5Igo=
CXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQluZGlvcgoJbGFiZWwJIm5kaW9yIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDEuNSB9CglleHBvcnQJbm9uZQo=
ICAgIH0KICAgIHBhcm0gewoJbmFtZQlwYnJzc3NzYW1wbGluZ21vZGUKCWxhYmVsCSJTU1MgU2FtcGxpbmcgTW9kZSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHU=
c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWRpcmVjdF9lbWlzc2lvbgoJbGFiZWwJImRpcmVjdF9lbWlzc2lvbiIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGVmYXVsdAl7IDAgMCAwIH0KCWV4cG8=
cnQJbm9uZQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAApBfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFM=
aWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiA=
KiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3Ngo=
ICoKICovCgp7CiAgICBuYW1lCSJzaGFkb3ciCiAgICBzY3JpcHQJInNoYWRvdyIKICAgIGxhYmVsCSJzaGFkb3ciCgoKICAgIGNvZGUgewoJIiRjb2xvciA9ICRsaWdodGNvbG9yOyIKCSJzaGFkb3coJGNvbG9yKTsiCiAgICA=
fQoKICAgIGlucHV0CXZlY3RvcglsaWdodGNvbG9yCSJMaWdodCBDb2xvciIKICAgIG91dHB1dAl2ZWN0b3IJY29sb3IJCSJMaWdodCBDb2xvciBBZnRlciBTaGFkb3dpbmciCgogICAgcGFybSB7CgluYW1lCWxpZ2h0Y29sb3I=
CglsYWJlbAkiTGlnaHQgQ29sb3IiCgl0eXBlCWZsb2F0CglzaXplCTMKCWRlZmF1bHQJeyAwLjAgMC4wIDAuMCB9CiAgICB9Cn0KCklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABdxfUH1GLyoKICogUFI=
T1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHQ=
ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFc=
ZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkib2NjbHVzaW9uIgogICAgc2NyaXB0CSI=
b2NjbHVzaW9uIgogICAgbGFiZWwJIm9jY2x1c2lvbiIKCgogICAgY29kZSB7CgkidmVjdG9yICRteVAgPSAkaXNjb25uZWN0ZWRfUCAgPyAkUCA6IFA7IgoJInZlY3RvciAkbXlOID0gJGlzY29ubmVjdGVkX04gID8gJE4gOiA=
bm9ybWFsaXplKGZyb250ZmFjZShOLCBJKSk7IgoJIiRvY2NsdXNpb24gPSBvY2NsdXNpb24oJG15UCwgJG15TiwgXCJiaWFzXCIsICRiaWFzLCIKCSIJXCJtYXhkaXN0XCIsICRtYXhkaXN0LCBcInNhbXBsZXNcIiwgJHNhbXA=
bGVzLCIKCSIJXCJzY29wZVwiLCAkc2NvcGUsIFwiY2F0ZWdvcmllc1wiLCAkY2F0ZWdvcmllcywiCgkiCVwiZW52aXJvbm1lbnRcIiwgJGVudm1hcCwgXCJlbnZvYmplY3RcIiwgJGVudm9iaiwiCgkiCVwiZW52dGludFwiLCA=
JGVudnRpbnQsIFwiYmFja2dyb3VuZFwiLCAkYmdjb2xvcik7IgogICAgfQoKICAgIGlucHV0CXZlY3RvcglQCQkiUG9zaXRpb24iCiAgICBpbnB1dAl2ZWN0b3IJTgkJIlN1cmZhY2UgTm9ybWFsIgogICAgVk9QX0ZMVF9JTlA=
VVQoCWJpYXMsCQkiQmlhcyIsCTAuMDA1KQogICAgVk9QX0ZMVF9JTlBVVCgJbWF4ZGlzdCwJIk1heGltdW0gUmF5IERpc3RhbmNlIiwJLTEpCiAgICBWT1BfSU5UX0lOUFVUX1IoCXNhbXBsZXMsCSJOdW1iZXIgT2YgU2FtcGw=
ZXMiLAkyNTYsIDEsIDUxMikKICAgIFZPUF9DTFJfSU5QVVQoCWVudnRpbnQsCSJFbnZpcm9ubWVudCBUaW50IiwJMSwgMSwgMSkKICAgIFZPUF9DTFJfSU5QVVQoCWJnY29sb3IsCSJCYWNrZ3JvdW5kIENvbG9yIiwJMSwgMSw=
IDEpCiAgICBWT1BfT1BMSVNUX0lOUFVUKAlzY29wZSwJCSJPYmplY3QgU2NvcGUiLCAiKiIsICIhIU9CSi9HRU9NRVRSWSEhIikKICAgIFZPUF9TVFJfSU5QVVQoCWNhdGVnb3JpZXMsCSJPYmplY3QgU2VsZWN0aW9uIiwgIio=
IikKCiAgICBpbnB1dAlzdHJpbmcJZW52bWFwCQkiRW52aXJvbm1lbnQgTWFwIgogICAgVk9QX1NUUklOR19QQVJNKGltYWdlLCBlbnZtYXAsICJFbnZpcm9ubWVudCBNYXAiLCAiIikKICAgIFZPUF9OVUxMT0JKX0lOUFVUKGU=
bnZvYmosICJFbnZpcm9ubWVudCBPYmplY3QiLCAiIikKICAgIG91dHB1dAl2ZWN0b3IJb2NjbHVzaW9uCSJBbWJpZW50IE9jY2x1c2lvbiIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAC8F9QfUY=
LyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHQ=
cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCA=
U3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJImF0dGVuIgogICAgc2NyaXB0CSJhdHRlbiIKICAgIGxhYmVsCSJhdHQ=
ZW4iCgoKICAgIGNvZGUgewoJIiRmYWxsb2ZmID0gYXR0ZW4oJGF0dGVudWF0aW9uLCAkZGlzdCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CWF0dGVudWF0aW9uCSJBdHRlbnVhdGlvbiIKICAgIGlucHV0CWZsb2F0CWRpc3Q=
CQkiRGlzdGFuY2UiCiAgICBvdXRwdXQJZmxvYXQJZmFsbG9mZgkJIkF0dGVudWF0ZWQgRmFsbG9mZiIKCiAgICBwYXJtIHsKCW5hbWUJYXR0ZW51YXRpb24KCWxhYmVsCSJBdHRlbnVhdGlvbiIKCXR5cGUJZmxvYXQKCXNpemU=
CTEKCWRlZmF1bHQJeyAwLjAgfQogICAgfQogICAgcGFybSB7CgluYW1lCWRpc3QKCWxhYmVsCSJEaXN0YW5jZSIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDAuMCB9CiAgICB9Cn0KCklORFgAAAAAAAAAAAAAAAE=
AAAADERpYWxvZ1NjcmlwdAAAAAAAAAHqX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGk=
cyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFM=
b2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpc3NoYWRvdyIKICA=
ICBzY3JpcHQJImlzc2hhZG93IgogICAgbGFiZWwJImlzc2hhZG93IgoKCiAgICBjb2RlIHsKCSIkaXNzaGFkb3cgPSBpc3NoYWRvd3JheSgpOyIKICAgIH0KCiAgICBvdXRwdXQJaW50CWlzc2hhZG93CSJJcyBTaGFkb3cgUmE=
eSIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAEfl9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3Q=
cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQ=
IGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTEyMyBGcm9udCBTdHJlZXQgV2VzdCwgU3VpdGUgMTQwMQogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01SiAyTTIKICoJNDE2LTUwNC05ODc2CiA=
KgogKiBOQU1FOglub3JtYWxmYWxsb2ZmLmRzICggVk9QICkKICoKICogQ09NTUVOVFM6CiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJIm5vcm1hbGZhbGxvZmYiCiAgICBzY3JpcHQJIm5vcm1hbGY=
YWxsb2ZmIgogICAgbGFiZWwJIm5vcm1hbGZhbGxvZmYiCgoJCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiIgoJInZlY3RvciAkaWkgPSAoJGlzY29ubmVjdGVkX25JICAhPSA=
MCkgPyAkbkkgIDogbm9ybWFsaXplKEkpOyIKCSJ2ZWN0b3IgJG5mID0gKCRpc2Nvbm5lY3RlZF9uTiAgIT0gMCkgPyAkbk4gIDogbm9ybWFsaXplKE4pOyIKCSJpZiAoJGZhY2Vmd2QpICRuZiA9IHZvcF9mcm9udGZhY2UoJG4=
ZiwgJGlpKTsiCgkiIgoJIiRmYWxsb2ZmID0gY2xhbXAodm9wX2RvdCgkbmYsLSRpaSksIDAuMCwgMS4wKTsiCgkiaWYgKCRpbnZlcnQgIT0gMCkgJGZhbGxvZmYgPSAxLSRmYWxsb2ZmOyIKCSIkZmFsbG9mZiA9IHBvdygkZmE=
bGxvZmYsICRleHApOyIKCSIiCiAgICB9CgogICAgb3V0cHV0CSAJZmxvYXQgCWZhbGxvZmYgCSJmYWxsb2ZmIgogICAgaW5wdXQgbm9ybWFsCW5OCQkJIk5vcm1hbCBWZWN0b3IiCiAgICBpbnB1dCB2ZWN0b3IJbkkJCQkiSW4=
Y2lkZW50IFZlY3RvciIKCQogICAgVk9QX0ZMVF9JTlBVVF9SIChleHAsCSJFeHBvbmVudCIsCQkxLCAwLCAxMCkKICAgIFZPUF9UT0dHTEVfSU5QVVQoaW52ZXJ0LAkiSW52ZXJ0PyIsCQkwKQogICAgVk9QX1RPR0dMRV9JTlA=
VVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyBQb2ludCBGb3J3YXJkIiwgMCkKCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGBF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXM=
IHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSA=
d2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUM=
YW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJ2ZWN0b2Zsb2F0IgogICAgc2NyaXB0CSJ2ZWN0b2Zsb2F0IgogICAgbGFiZWwJInZlY3Q=
b2Zsb2F0IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJInZvcF92ZWN0b2Zsb2F0KCR2ZWMsICRmdmFsMSwgJGZ2YWwyLCAkZnZhbDMpOyIKICAgIH0KCiAgICBpbnB1dAl2ZWM=
dG9yCXZlYwkiSW5wdXQgVmVjdG9yIgogICAgb3V0cHV0CWZsb2F0CWZ2YWwxCSJDb21wb25lbnQgMSIKICAgIG91dHB1dAlmbG9hdAlmdmFsMgkiQ29tcG9uZW50IDIiCiAgICBvdXRwdXQJZmxvYXQJZnZhbDMJIkNvbXBvbmU=
bnQgMyIKCiAgICBWT1BfVkVDX1BBUk0odmVjLCAiVmFsdWUiLCAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3AsICJWYWx1ZSIsICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19uLCAiVmFsdWUiLCAwLCA=
MCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWNfYywgIlZhbHVlIiwgIDAsIDAsIDApCgogICAgVk9QX1ZFQ19QQVJNKHZlY191diwgIlZhbHVlIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXAsICJWYWx1ZSIsICA=
MCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdW4sICJWYWx1ZSIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjX3VjLCAiVmFsdWUiLCAgMCwgMCwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJZGVmYXU=
bHQJeyB2ZWN0b3IgZmxvYXQgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJcAl7IHBvaW50IGZsb2F0IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgluCXsgbm9ybWFsIGZsb2E=
dCBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJYwl7IGNvbG9yIGZsb2F0IGZsb2F0IGZsb2F0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdWZsb2F0IHU=
ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWE=
bCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAxEaWFsb2dTY3JpcHQ=
AAAAAAAABQVfUH1KAAAAE0Rlc2NyaXB0aXZlUGFybU5hbWUAAAUFAAAACGHj+3IvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFM=
b2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk=
OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICA=
IG5hbWUJInN1YmNvbnN0IgogICAgc2NyaXB0CSJzdWJjb25zdCIKICAgIGxhYmVsCSJzdWJjb25zdCIKCgogICAgY29kZSB7CgkiJHN1YmVkID0gJHZhbCAtICRzdWJjb25zdDsiCiAgICB9CgogICAgZGVzY3JpcHRpdmVwYXI=
bQlzdWJjb25zdAoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlpbnQJc3ViZWQJCSJJbnB1dCBWYWx1ZSAtIENvbnN0YW50IgogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJZGVmYXVsdAl7IH0=
CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG8=
ciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgk=
CWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2k=
Z25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
M0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0gewoJbmFtZQlzdWJjb25zdAoJbGFiZWwJIlN1YnQ=
cmFjdCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KCnN1YmNvbnN0SU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGyl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk0=
QVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQ=
IGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCA=
T250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJzcXJ0IgogICAgc2NyaXB0CSJzcXJ0IgogICAgbGFiZWwJInNxcnQ=
IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRzcXJ0ID0gdm9wX3NxcnQoJHZhbCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXQ=
cHV0CWZsb2F0CXNxcnQJIlNxdWFyZSBSb290IgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQk=
IjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICA=
c2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyA=
dWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiA=
ICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0=
KHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlY=
YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmE=
bHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHU=
ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGU=
dGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAePX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGg=
aXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2E=
eSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICo=
CUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInBvdyIKICAgIHNjcmlwdAkicG93IgogICAgbGFiZWwJInBvdyIKCiAgICBvdXRlcmM=
b2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHBvdyA9IHZvcF9wb3coKCR2YWwpLCAkZXhwKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2E=
dAlleHAJIkV4cG9uZW50IgogICAgb3V0cHV0CWZsb2F0CXBvdwkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjI=
IGZsb2F0IHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IGZsb2F0IHBvaW50IH0KICAgIHNpZ24=
YXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgZmxvYXQgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGZsb2F0IGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyA=
dmVjdG9yNCBmbG9hdCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3Q=
b3IgdWZsb2F0IHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCA=
dWZsb2F0IHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWZsb2F0IHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ18=
UEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0=
KHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEE=
Uk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmE=
bF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICAKICAgIHBhcm0gewoJbmFtZQlleHAKCWxhYmVsCSJFeHBvbmVudCIKCXR5cGUJZmxvYXQKCXNpemU=
CTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQogICAgCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAA=
DERpYWxvZ1NjcmlwdAAAAAAAAAR4X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG4=
b3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnQ=
d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJuZWdhdGUiCiAgICBzY3I=
aXB0CSJuZWdhdGUiCiAgICBsYWJlbAkibmVnYXRlIgoKCiAgICBjb2RlIHsKCSIkbmVnYXRlZCA9IC0kdmFsOyIKICAgIH0KCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJaW50CW5lZ2F0ZWQ=
CQkiTmVnYXRlZCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyA=
dmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE4=
b3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICA=
c2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
M0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHU=
Y29sb3IgdWNvbG9yIH0KfQpJTkRYAAAAAAAAAAAAAAACAAAADERpYWxvZ1NjcmlwdAAAAAAAAAWYX1B9SgAAABNEZXNjcmlwdGl2ZVBhcm1OYW1lAAAFmAAAAAhh4/tyLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICA=
VGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSA=
d2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwo=
ICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJtdWxjb25zdCIKICAgIHNjcmlwdAkibXVsY29uc3QiCiAgICBsYWJlbAkibXVsY29uc3QiCgoKICAgIGNvZGUgewoJIiRzY2E=
bGVkID0gJHZhbCAqICRtdWxjb25zdDsiCiAgICB9CgogICAgZGVzY3JpcHRpdmVwYXJtCW11bGNvbnN0CgogICAgaW5wdXQJZmxvYXQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJc2NhbGVkCQkiSW5wdXQ=
IFZhbHVlICogQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWM=
dG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm0=
YWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIkJTREYiCQkJYgl7IGJzZGYgYnNkZiB9CiAgICBzaWduYXR1cmUJIjREIFY=
ZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjN4MyBNYXRyaXgiCQltMwl7IG1hdHJpeDMgbWF0cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXggIgkJbTQJeyBtYXRyaXggbWF0cmk=
eCB9CiAgICAKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXQ=
dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiA=
Q29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCW11bGNvbnN0CglsYWJlbAkiTXVsdGlwbGllciIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KbXVsY29uc3Q=
SU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAACc19QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnQ=
d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiA=
KglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGU=
IDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJsdW1pbmFuY2UiCiAgICBzY3JpcHQJImx1bWluYW5jZSIKICAgIGxhYmVsCSJsdW1pbmFuY2UiCgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICA=
ICBjb2RlIHsKCSIkbHVtID0gdm9wX2x1bWluYW5jZSgkcmdiKTsiCiAgICB9CgogICAgaW5wdXQJY29sb3IJcmdiCSJSR0IgY29sb3IiCiAgICBvdXRwdXQJZmxvYXQJbHVtCSJMdW1pbmFuY2UiCgogICAgVk9QX0NMUl9QQVI=
TShyZ2IsICJSR0IgQ29sb3IiLCAwLCAwLCAwKQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABa1fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3A=
cmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHA=
ZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiA=
Kgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpc2Nvbm5lY3RlZCIKICAgIHNjcmlwdAkiaXNjb25uZWN0ZWQiCiAgICBsYWJlbAkiaXNjb25uZWN0ZWQiCgoKICAgIGNvZGUgewoJIiRjb25uZWN0ZWQgPSAkaXM=
Y29ubmVjdGVkX2lucHV0ID8gMSA6IDA7IgogICAgfQoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICAgfQoKICAgIGlucHV0CWZsb2F0CWlucHV0CQkiSW5wdXQiCiAgICBvdXRwdXQJaW4=
dAljb25uZWN0ZWQJIklucHV0IENvbm5lY3RlZCBPciBOb3QiCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJIAkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQk=
IlN0cmluZyIJCXMJeyBzdHJpbmcgaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIiAJCXYJeyB2ZWN0b3IgaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCSAJcAl7IHBvaW50IGludCB9CiAgICBzaWduYXR1cmU=
CSIzRCBOb3JtYWwiIAkJbgl7IG5vcm1hbCBpbnQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiIAkJYwl7IGNvbG9yIGludCB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIgCQl2NAl7IHZlY3RvcjQgaW50IH0KICAgIHM=
aWduYXR1cmUJIjN4MyBNYXRyaXgiIAkJbTMJeyBtYXRyaXgzIGludCB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXgiIAkJbQl7IG1hdHJpeCBpbnQgfQogICAgc2lnbmF0dXJlCSJCU0RGIiAJCQliCXsgYnNkZiBpbnQgfQo=
ICAgIHNpZ25hdHVyZQkiU2hhZGVyIExheWVyIiAJCXNsCXsgc3RydWN0X1NoYWRlckxheWVyIGludCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgaW50IH0KICAgIHNpZ25hdHVyZQkiVW4=
aWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW4=
b3JtYWwgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIGludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gNHg0IE1hdHJpeCIJdW0JeyB1bWF0cml4IGludCB9Cn0KSU5EWAAAAAA=
AAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAADF9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmM=
LiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEU=
ZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWU=
dGVyLmRzPgoKewogICAgbmFtZQkiaWZjb25uZWN0ZWQiCiAgICBzY3JpcHQJImlmY29ubmVjdGVkIgogICAgbGFiZWwJImlmY29ubmVjdGVkIgoKICAgIGNvZGUgewoJIiRyZXN1bHQgPSAkaXNjb25uZWN0ZWRfY29ubmVjdGU=
ZCAhPSAwID8gJGNvbm5lY3RlZCA6ICRub3Rjb25uZWN0ZWQ7IgogICAgfQoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICAgfQoKICAgIGlucHV0CWZsb2F0CWNvbm5lY3RlZAkiSW5wdXQ=
IFRlc3RlZCBGb3IgQ29ubmVjdGl2aXR5IgogICAgaW5wdXQJZmxvYXQJbm90Y29ubmVjdGVkCSJEZWZhdWx0IElmIEZpcnN0IElucHV0IE5vdCBDb25uZWN0ZWQiCiAgICBvdXRwdXQJZmxvYXQJcmVzdWx0CQkiT3V0cHV0IFY=
YWx1ZSIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IGludCB9CiAgICBzaWduYXR1cmUJIlN0cmluZyIJCXMJeyBzdHJpbmcgc3RyaW5nIHM=
dHJpbmcgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmE=
dHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY28=
bG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjN4MyBNYXRyaXgiCQltMwl7IG1hdHJpeDMgbWF0cml4MyBtYXQ=
cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXgiCQltCXsgbWF0cml4IG1hdHJpeCBtYXRyaXggfQogICAgc2lnbmF0dXJlCSJCU0RGIgkJCWJzZGYJeyBic2RmIGJzZGYgYnNkZiB9CiAgICBzaWduYXR1cmUJIlNoYWQ=
ZXIgTGF5ZXIiIAkJc2wJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgc3RydWN0X1NoYWRlckxheWVyIHN0cnVjdF9TaGFkZXJMYXllciB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IHU=
ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB1cG8=
aW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIHVjb2w=
b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiCXVtCXsgdW1hdHJpeCB1bWF0cml4IHVtYXRyaXggfQoKICAgIFZPUF9GTFRfUEFSTShub3Rjb25uZWN0ZWQsCQkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiA=
ICAgVk9QX0lOVF9QQVJNKG5vdGNvbm5lY3RlZF9pLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiAgICBWT1BfU1RSX1BBUk0obm90Y29ubmVjdGVkX3MsCSJEZWZhdWx0IFZhbHVlIiwgICAgIiIpCiAgICBWT1BfVkVDMl9QQVI=
TShub3Rjb25uZWN0ZWRfdSwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF92LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y28=
bm5lY3RlZF9wLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX24sCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShub3Rjb25uZWM=
dGVkX2MsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0obm90Y29ubmVjdGVkX3Y0LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDAsIDApCgogICAgcGFybSB7CgluYW1lCW5vdGNvbm4=
ZWN0ZWRfbTMKCWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJc2l6ZQk5CglkZWZhdWx0CXsgMSAwIDAgMCAxIDAgMCAwIDEgfQogICAgfQogICAgcGFybSB7CgluYW1lCW5vdGNvbm5lY3RlZF9tCglsYWJlbAk=
IkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CgogICAgVk9QX0ZMVF9QQVJNKG5vdGNvbm5lY3RlZF91ZiwJIkRlZmE=
dWx0IFZhbHVlIiwgICAgMCkKICAgIFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWRfdXYsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWRfdXAsCSJEZWZhdWx0IFZhbHU=
ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX3VuLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0obm90Y29ubmVjdGVkX3VjLAkiRGVmYXVsdCBWYWx1ZSI=
LCAgICAwLCAwLCAwKQogICAgcGFybSB7CgluYW1lCW5vdGNvbm5lY3RlZF91bQoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCA=
MCAwIDEgfQogICAgfQoKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImcyIiBvYnNvbGV0ZSAxMi4wIH0=
Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAARWV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFM=
b2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk=
OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2w=
dWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJmaXQiCiAgICBzY3JpcHQJImZpdCIKICAgIGxhYmVsCSJmaXQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHNoaWY=
dCA9IHZvcF9maXQoJHZhbCwgJHNyY21pbiwgJHNyY21heCwgJGRlc3RtaW4sICRkZXN0bWF4KTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CXNyY21pbgkiTWluaW0=
dW0gVmFsdWUgSW4gU291cmNlIFJhbmdlIgogICAgaW5wdXQJZmxvYXQJc3JjbWF4CSJNYXhpbXVtIFZhbHVlIEluIFNvdXJjZSBSYW5nZSIKICAgIGlucHV0CWZsb2F0CWRlc3RtaW4JIk1pbmltdW0gVmFsdWUgSW4gRGVzdGk=
bmF0aW9uIFJhbmdlIgogICAgaW5wdXQJZmxvYXQJZGVzdG1heAkiTWF4aW11bSBWYWx1ZSBJbiBEZXN0aW5hdGlvbiBSYW5nZSIKICAgIG91dHB1dAlmbG9hdAlzaGlmdAkiU2hpZnRlZCBWYWx1ZSIKCiAgICBzaWduYXR1cmU=
CSJGbG9hdCIgCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiIAkJdjIJeyB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Q=
b3IiIAkJdgl7IHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2k=
Z25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIGNvbG9yIGNvbG9yIGNvbG8=
ciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXs=
IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIHV2ZWM=
dG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHU=
bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgdWNvbG8=
ciB9CgogICAgVk9QX0ZMVF9QQVJNKHNyY21pbiwJIlNvdXJjZSBNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKHNyY21heCwJIlNvdXJjZSBNYXgiLCAxKQogICAgVk9QX0ZMVF9QQVJNKGRlc3RtaW4sCSJEZXN0aW5hdGlvbiA=
TWluIiwgMCkKICAgIFZPUF9GTFRfUEFSTShkZXN0bWF4LAkiRGVzdGluYXRpb24gTWF4IiwgMSkKCiAgICBWT1BfVkVDMl9QQVJNKHNyY21pbl92MiwJIlNvdXJjZSBNaW4iLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTShzcmM=
bWF4X3YyLAkiU291cmNlIE1heCIsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKGRlc3RtaW5fdjIsCSJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTShkZXN0bWF4X3YyLAkiRGVzdGluYXRpb24gTWE=
eCIsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl92LAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3YsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSg=
ZGVzdG1pbl92LAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3YsCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIFZPUF9WRUNfUEFSTShzcmNtaW5fcCwJIlNvdXI=
Y2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfcCwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fcCwJIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICA=
Vk9QX1ZFQ19QQVJNKGRlc3RtYXhfcCwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl9uLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X24=
LAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1pbl9uLAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X24sCSJEZXN0aW5hdGlvbiBNYXgiLCA=
MSwgMSwgMSkKCiAgICBWT1BfQ0xSX1BBUk0oc3JjbWluX2MsCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShzcmNtYXhfYywJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKGQ=
ZXN0bWluX2MsCSJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKGRlc3RtYXhfYywJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQzRfUEFSTShzcmNtaW5fdjQsICJTb3U=
cmNlIE1pbiIsIDAsIDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKHNyY21heF92NCwgIlNvdXJjZSBNYXgiLCAxLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTShkZXN0bWluX3Y0LCAiRGVzdGluYXRpb24gTWluIiwgMCw=
IDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKGRlc3RtYXhfdjQsICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxLCAxKQoKICAgIFZPUF9GTFRfUEFSTShzcmNtaW5fdWYsCSJTb3VyY2UgTWluIiwgMCkKICAgIFZPUF9GTFQ=
X1BBUk0oc3JjbWF4X3VmLAkiU291cmNlIE1heCIsIDEpCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1pbl91ZiwgIkRlc3RpbmF0aW9uIE1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1heF91ZiwgIkRlc3RpbmF0aW9uIE0=
YXgiLCAxKQoKICAgIFZPUF9WRUNfUEFSTShzcmNtaW5fdXYsCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdXYsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSg=
ZGVzdG1pbl91diwgIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1heF91diwgIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl91cCwJIlM=
b3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdXAsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3VwLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCk=
CiAgICBWT1BfVkVDX1BBUk0oZGVzdG1heF91cCwgIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl91biwJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHM=
cmNtYXhfdW4sCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3VuLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3VuLCAiRGVzdGluYXQ=
aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX0NMUl9QQVJNKHNyY21pbl91YywJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHNyY21heF91YywJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk8=
UF9DTFJfUEFSTShkZXN0bWluX3VjLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShkZXN0bWF4X3VjLCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImc=
cyIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3Y0IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDE=
Mi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAS4X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmU=
Y3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWM=
ZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgo=
ewogICAgbmFtZQkiaW52ZXJ0IgogICAgc2NyaXB0CSJpbnZlcnQiCiAgICBsYWJlbAkiaW52ZXJ0IgoKCiAgICBjb2RlIHsKCSIjaWYgIXN0cmNtcCgkc2lnbmF0dXJlLCBcImZcIikiCgkiICAkaW52ZXJzZSA9IDEuMCAvICQ=
dmFsOyIKCSIjZWxzZSIKCSIgICRpbnZlcnNlID0gaW52ZXJ0KCR2YWwpOyIKCSIjZW5kaWYiCiAgICB9CgogICAgaW5wdXQJbWF0cml4CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJbWF0cml4CWludmVyc2UJIkludmU=
cnRlZCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiNHg0IE1hdHJpeCIJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiM3gzIE1hdHJpeCIJbTMJeyBtYXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlICAgIjJ4MiBNYXRyaXg=
IiAgICBtMiAgICAgIHsgbWF0cml4MiBtYXRyaXgyIH0KICAgIHNpZ25hdHVyZQkiRmxvYXQiCQlmCXsgZmxvYXQgZmxvYXQgfQoKICAgIHBhcm0gewoJbmFtZQl2YWwKCWxhYmVsCSJWYWx1ZSIKCXR5cGUJZmxvYXQKCXNpemU=
CTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJdmFsX20zCglsYWJlbAkiVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTkKCWRlZmF1bHQJeyAxIDA=
IDAgMCAxIDAgMCAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICB2YWxfbTIKICAgICAgICBsYWJlbCAgICJWYWx1ZSIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgc2l6ZSAgICA0CiAgICAgICA=
IGRlZmF1bHQgeyAxIDAgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQl2YWxfZgoJbGFiZWwJIlZhbHVlIgoJdHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMSB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAw=
RGlhbG9nU2NyaXB0AAAAAAAABshfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm8=
dCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHc=
YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiA=
ICAgbmFtZQkiZXhwIgogICAgc2NyaXB0CSJleHAiCiAgICBsYWJlbAkiZXhwIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRleHAgPSB2b3BfZXhwKCR2YWwpOyIKICAgIH0=
CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlleHAJIkV4cG9uZW50IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQ=
IFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHM=
aWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHY=
ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmE=
dHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0I=
IENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3Y=
LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCA=
IlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlY=
YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICI=
VmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQ=
AAAAAAAABW9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHI=
b2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ=
NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJub3I=
bWFsaXplIgogICAgc2NyaXB0CSJub3JtYWxpemUiCiAgICBsYWJlbAkibm9ybWFsaXplIgoKCiAgICBjb2RlIHsKCSIkbnZlYyA9IG5vcm1hbGl6ZSgkdmVjKTsiCiAgICB9CgogICAgaW5wdXQJbm9ybWFsCXZlYwkiSW5wdXQ=
IFZlY3RvciIKICAgIG91dHB1dAlub3JtYWwJbnZlYwkiTm9ybWFsaXplZCBWZWN0b3IiCgogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG8=
cjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcCAgeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3Q=
b3IiCQl2NCAgeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4geyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVwb2k=
bnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2IHsgdXZlY3RvciB1dmVjdG9yIH0KCiAgICBWT1BfVkVDX1BBUk0odmVjLCAgICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQzJfUEE=
Uk0odmVjX3UsICJOb3JtYWwiLAkxLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19wLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdiwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDNF9QQVI=
TSh2ZWNfdjQsICJRdWF0ZXJuaW9uIiwJMCwgMCwgMCwgMSkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdW4sICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICA=
Vk9QX1ZFQ19QQVJNKHZlY191diwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAA=
AAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAACf9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSA=
SW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWQ=
ZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXI=
YW1ldGVyLmRzPgoKewogICAgbmFtZQkiY2xhbXAiCiAgICBzY3JpcHQJImNsYW1wIgogICAgbGFiZWwJImNsYW1wIgoKCiAgICBjb2RlIHsKCSIkY2xhbXAgPSBjbGFtcCgkdmFsLCAkbWluLCAkbWF4KTsiCiAgICB9CgogICA=
IGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBpbnB1dAlmbG9hdAltaW4JIk1pbmltdW0gVmFsdWUiCiAgICBpbnB1dAlmbG9hdAltYXgJIk1heGltdW0gVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJY2xhbXAJIkM=
bGFtcGVkIFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkgIHsgaW50IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdSA=
IHsgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwICA=
eyBwb2ludCBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4gIHsgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYyAgeyBjb2xvciA=
Y29sb3IgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NCB7IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQogICAgCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1ZiB7IHU=
ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCA=
UG9pbnQiCXVwIHsgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmU=
CSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgeyB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTShtaW4sICJNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKG1heCwgIk1heCIsIDEpCiAgICBWT1A=
X0lOVF9QQVJNKG1pbl9pLCAiTWluIiwgMCkKICAgIFZPUF9JTlRfUEFSTShtYXhfaSwgIk1heCIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKG1pbl91LCAiTWluIiwgMCwgMCkKICAgIFZPUF9WRUMyX1BBUk0obWF4X3UsICJNYXg=
IiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShtaW5fdiwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3YsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl9wLCAiTWluIiwgMCwgMCwgMCk=
CiAgICBWT1BfVkVDX1BBUk0obWF4X3AsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl9uLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfbiwgIk1heCIsIDEsIDEsIDEpCiAgICBWT1A=
X0NMUl9QQVJNKG1pbl9jLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShtYXhfYywgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSNF9QQVJNKG1pbl92NCwgIk1pbiIsIDAsIDAsIDAsIDApCiAgICBWT1BfQ0w=
UjRfUEFSTShtYXhfdjQsICJNYXgiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKG1pbl91ZiwgIk1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0obWF4X3VmLCAiTWF4IiwgMSkKICAgIFZPUF9WRUNfUEFSTShtaW5fdXY=
LCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdXYsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl91cCwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3VwLCAiTWE=
eCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0obWluX3VuLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdW4sICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKG1pbl91YywgIk1pbiIsIDA=
LCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKG1heF91YywgIk1heCIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJncyIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICA=
ICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAj+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSA=
aXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3I=
aXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTU=
ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImRvdCIKICAgIHNjcmlwdAkiZG90IgogICAgbGFiZWwJImRvdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFU=
REVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJGRvdHByb2QgPSB2b3BfZG90KCR2ZWMxLCAkdmVjMik7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMxCSJWZWN0b3IgMSIKICAgIGlucHV0CXZlY3Rvcgl2ZWMyCSI=
VmVjdG9yIDIiCiAgICBvdXRwdXQJZmxvYXQJZG90cHJvZAkiRG90IFByb2R1Y3QiCgogICAgVk9QX1ZFQ19QQVJNKHZlYzEsICJWZWN0b3IgMSIsIDEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMiwgIlZlY3RvciAyIiw=
IDAsIDEsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMV9jLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl9jLCAiQ29sb3IgMiIsIDAsIDEsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMV91diwgIlY=
ZWN0b3IgMSIsIDEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMl91diwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX3VjLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0=
KHZlYzJfdWMsICJDb2xvciAyIiwgMCwgMSwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Rvci9Qb2ludCIJdnAJeyB2ZWN0b3IgcG9pbnQgZmxvYXQgfQo=
ICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yL05vcm1hbCIJdm4JeyB2ZWN0b3Igbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvVmVjdG9yIglwdgl7IHBvaW50IHZlY3RvciBmbG9hdCB9CiAgICBzaWduYXQ=
dXJlCSIzRCBQb2ludC9Qb2ludCIJcHAJeyBwb2ludCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L05vcm1hbCIJcG4JeyBwb2ludCBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWw=
L1ZlY3RvciIJbnYJeyBub3JtYWwgdmVjdG9yIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL1BvaW50IglucAl7IG5vcm1hbCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9Ob3JtYWwiCW4=
bgl7IG5vcm1hbCBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgZmxvYXQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCSAgIHV2CXsgdXZlY3RvciA=
dXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Rvci9Qb2ludCIgIHZwCXsgdXZlY3RvciB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IvTm9ybWFsIiA=
dm4JeyB1dmVjdG9yIHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9WZWN0b3IiICBwdgl7IHVwb2ludCB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG8=
aW50L1BvaW50IiAgIHBwCXsgdXBvaW50IHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L05vcm1hbCIgIHBuCXsgdXBvaW50IHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW4=
aWZvcm0gM0QgTm9ybWFsL1ZlY3RvciIgbnYJeyB1bm9ybWFsIHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvUG9pbnQiICBucAl7IHVub3JtYWwgdXBvaW50IHVmbG9hdCB9CiAgICA=
c2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9Ob3JtYWwiIG5uCXsgdW5vcm1hbCB1bm9ybWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWZsb2F0IH0=
CgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAcgX1B9Si8qCiA=
KiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnM=
bWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmU=
ZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvbXBsZW1lbnQiCiAgICBzY3I=
aXB0CSJjb21wbGVtZW50IgogICAgbGFiZWwJImNvbXBsZW1lbnQiCgogICAgY29kZSB7CgkiJGNvbXBsZW0gPSAtJHZhbDsiCgkiJGNvbXBsZW0gKz0gMTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWw=
dWUiCiAgICBvdXRwdXQJZmxvYXQJY29tcGxlbQkiQ29tcGxlbWVudDogMSAtIElucHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQ=
IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50Igk=
CXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQ=
IFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmU=
Y3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICA=
ICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICA=
ICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk8=
UF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICA=
Vk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1Y=
RUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyA=
bmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAnpfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWU=
dGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm0=
aXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQ=
MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkidmVjdG9odmVjIgogICAgc2NyaXB0CSJ2ZWN0b2h2ZWMiCiAgICBsYWJlbAkidmVjdG9odmVjIgoKCiAgICBjb2RlIHsKCSI=
JGh2ZWMgPSAkdmVjOyIKCSJzZXRjb21wKCRodmVjLCAkZnZhbDQsIDMpOyIKICAgIH0KCiAgICBWT1BfVkVDX0lOUFVUKAl2ZWMsCSJJbnB1dCBWZWN0b3IiLCAwLCAwLCAwKQogICAgVk9QX0ZMVF9JTlBVVCgJZnZhbDQsCSI=
Rm91cnRoIENvbXBvbmVudCIsIDApCiAgICBvdXRwdXQJdmVjdG9yNAlodmVjCSJPdXRwdXQgVmVjdG9yNCIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHEl9QfUovKgogKiBQUk9QUklFVEFSWSA=
SU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXM=
Y2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3I=
b250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJhYnMiCiAgICBzY3JpcHQJImFicyIKICAgIGxhYmVsCSI=
YWJzIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRhYnMgPSB2b3BfYWJzKCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3U=
dHB1dAlmbG9hdAlhYnMJIkFic29sdXRlIFZhbHVlIgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWM=
dG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmE=
dHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG8=
cjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmU=
CSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2w=
b3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX0lOVF9QQVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHU=
ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDE=
LCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSI=
LCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCA=
MSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQo=
SU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAYT19ljj4vKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnQ=
d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiA=
KiAgICAgIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICogICAgICA0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICogICAgICBUb3JvbnRvLCBPbnRhcmlvCiAqICAgICAgQ2FuYWRhICAgTTVWIDNFNwogKiAgICAgIDQxNi0=
NTA0LTk4NzYKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZSAgICAgICAgInRleHR1cmUiCiAgICBzY3JpcHQgICAgICAidGV4dHVyZSIKICAgIGxhYmVsICAgICAgICJ0ZXh0dXJlIgoKICAgIGNvZGU=
IHsKICAgICAgICAiaWYgKCRtYXAgIT0gXCJcIikgeyIKICAgICAgICAiI2lmIGRlZmluZWQoVk9QX1NIQURJTkcpIgogICAgICAgICIgICAgZmxvYXQgbXlTID0gJGlzY29ubmVjdGVkX3MgPyAkcyA6IHM7IgogICAgICAgICI=
ICAgIGZsb2F0IG15VCA9ICRpc2Nvbm5lY3RlZF90ID8gJHQgOiB0OyIKICAgICAgICAiICAgIGludCBmcHRleCA9ICRpc2Nvbm5lY3RlZF9wdGV4ZmFjZSA/ICRwdGV4ZmFjZSA6IGdldHB0ZXh0dXJlaWQoKTsiCiAgICAgICA=
ICIjZWxzZSIKICAgICAgICAiICAgIGZsb2F0IG15UyA9ICRzOyIKICAgICAgICAiICAgIGZsb2F0IG15VCA9ICR0OyIKICAgICAgICAiICAgIGludCBmcHRleCA9ICRwdGV4ZmFjZTsiCiAgICAgICAgIiNlbmRpZiIKICAgICA=
ICAgIiAgICBzdHJpbmcgd3JhcG1vZGUgPSAkd3JhcDsiCiAgICAgICAgIiAgICBpZiAoJG9yaWVudCAmIDB4MDEpIHsgbXlTID0gMSAtIG15UzsgfSIKICAgICAgICAiICAgIGlmICgkb3JpZW50ICYgMHgwMikgeyBteVQgPSA=
MSAtIG15VDsgfSIKICAgICAgICAiICAgIGlmICgkb3JpZW50ICYgMHgwNCkgeyBmbG9hdCB4ID0gbXlTOyBteVMgPSBteVQ7IG15VCA9IHg7IH0iCiAgICAgICAgIiAgICBzdHJpbmcgbWFwX3VkaW0gPSAkbWFwOyIKCSIgICA=
IHN0cmluZyBvY2lvID0gb2Npb19wYXJzZWNvbG9yc3BhY2UoJG1hcCk7IgogICAgICAgICIgICAgaWYgKCR1ZGltICYmIGhhc191ZGltKCRtYXApKSB7IG1hcF91ZGltID0gZXhwYW5kX3VkaW0obXlTLCBteVQsICRtYXApOyA=
fSIKICAgICAgICAiICAgIGlmIChtYXBfdWRpbSA9PSAnJykgeyAkY2xyID0gc2V0KCRkZWZjbHIpOyB9IgogICAgICAgICIgICAgZWxzZSB7IgogICAgICAgICIgICAgICAgIGlmIChtYXBfdWRpbSAhPSAkbWFwKSB7IgogICA=
ICAgICAiICAgICAgICAgICAgbXlTICU9IDEuMDsgbXlUICU9IDEuMDsiCiAgICAgICAgIiAgICAgICAgICAgIHdyYXBtb2RlID0gJ3N0cmVhayc7IgogICAgICAgICIgICAgICAgIH0iCiAgICAgICAgIiAgICAgICAgaWYgKCQ=
aXNjb25uZWN0ZWRfZHMgIT0gMCAmJiAkaXNjb25uZWN0ZWRfZHQgIT0gMCkgeyIKICAgICAgICAiICAgICAgICAgICAgZmxvYXQgdGRzID0gJGRzKjAuNSwgdGR0ID0gJGR0KjAuNTsiCiAgICAgICAgIiAgICAgICAgICAgIGk=
ZiAoJG9yaWVudCAmIDB4MDQpIHsgZmxvYXQgeCA9IHRkczsgdGRzID0gdGR0OyB0ZHQgPSB4OyB9IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHVyZShtYXBfdWRpbSwiCiAgICAgICAgIiAgICAgICAgICAgICA=
ICAgICAgICBteVMgLSB0ZHMsIG15VCAtIHRkdCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgIG15UyArIHRkcywgbXlUIC0gdGR0LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTICsgdGRzLCBteVQ=
ICsgdGR0LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTIC0gdGRzLCBteVQgKyB0ZHQsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwid3JhcFwiLCB3cmFwbW9kZSwgXCJmaWx0ZXJcIiwgJGZpbHQ=
ZXIsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwid2lkdGhcIiwgJHdpZHRoLCBcImJvcmRlclwiLCAkYm9yZGVyLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImV4dHJhcG9sYXRlXCIsICRleHRyYXA=
b2wsIFwibGVycFwiLCAkaW50ZXJwLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImNoYW5uZWxcIiwgJGNoYW5uZWwsIFwiZmFjZVwiLCBmcHRleCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJibHU=
clwiLCAkYmx1ciwgXCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJzcmNjb2xvcnNwYWNlXCIsIG9jaW8gPT0gJycgPyAkc3JjY29sb3JzcGFjZSA6ICdsaW5lYXInKTs=
IgogICAgICAgICIgICAgICAgIH0gZWxzZSB7IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHVyZShtYXBfdWRpbSwgbXlTLCBteVQsIFwid3JhcFwiLCB3cmFwbW9kZSwiCiAgICAgICAgIiAgICAgICAgICAgICA=
ICAgICAgIFwiZmlsdGVyXCIsICRmaWx0ZXIsIFwid2lkdGhcIiwgJHdpZHRoLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImJvcmRlclwiLCAkYm9yZGVyLCBcImV4dHJhcG9sYXRlXCIsICRleHRyYXBvbCwiCiA=
ICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiY2hhbm5lbFwiLCAkY2hhbm5lbCwgXCJmYWNlXCIsIGZwdGV4LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImxlcnBcIiwgJGludGVycCwiCiAgICAgICAgIiA=
ICAgICAgICAgICAgICAgICAgIFwiYmx1clwiLCAkYmx1ciwgXCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJzcmNjb2xvcnNwYWNlXCIsIG9jaW8gPT0gJycgPyAkc3I=
Y2NvbG9yc3BhY2UgOiAnbGluZWFyJyk7IgogICAgICAgICIgICAgICAgIH0iCiAgICAgICAgIiAgICB9IgoJIiAgICBpZiAob2NpbyAhPSAnJykgJGNsciA9IG9jaW9fdHJhbnNmb3JtKG9jaW8sICdzY2VuZV9saW5lYXInLCA=
JGNscik7IgogICAgICAgICJ9IGVsc2UgeyIKICAgICAgICAiICAgJGNsciA9IHNldCgkZGVmY2xyKTsiCiAgICAgICAgIn0iCiAgICB9CgogICAgaW5wdXQgICAgICAgc3RyaW5nICBtYXAgICAgICAgICAgICAgIlRleHR1cmU=
IE1hcCIKICAgIGlucHV0CWludAl1ZGltCQkiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIHMgICAgICAgICAgICAgICAiUyBDb29yZGluYXRlIgogICAgaW5wdXQgICAgICAgZmxvYXQ=
ICAgdCAgICAgICAgICAgICAgICJUIENvb3JkaW5hdGUiCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIGRzICAgICAgICAgICAgICAiUyBEZXJpdmF0aXZlIgogICAgaW5wdXQgICAgICAgZmxvYXQgICBkdCAgICAgICAgICAgICA=
ICJUIERlcml2YXRpdmUiCiAgICBpbnB1dCAgICAgICBzdHJpbmcgIHNyY2NvbG9yc3BhY2UgICAiU291cmNlIENvbG9yIFNwYWNlIgogICAgaW5wdXQgICAgICAgc3RyaW5nICB3cmFwICAgICAgICAgICAgIldyYXAiCiAgICA=
Ly8gVGhlIHBhcmFtZXRlcnMgZm9yIG1hcCBhbmQgd3JhcCBuZWVkIHRvIG9jY3VyIGJlZm9yZSB0aGUgZmlsdGVyCiAgICAvLyBtYWNyb3MgYXJlIGludm9rZWQgKHNvIHRoYXQgdGhlIHBhcmFtZXRlcnMgbWF0Y2ggdGhlIGk=
bnB1dAogICAgLy8gb3JkZXIpCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG1hcAogICAgICAgIGxhYmVsICAgIlRleHR1cmUgTWFwIgogICAgICAgIHR5cGUgICAgaW1hZ2UKICAgICAgICBkZWZhdWx0IHsgIk1hbmRyaWw=
LnBpYyIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICB1ZGltCiAgICAgICAgbGFiZWwgICAiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDE=
CiAgICAgICAgZGVmYXVsdCB7IDAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBzcmNjb2xvcnNwYWNlCiAgICAgICAgbGFiZWwgICAiU291cmNlIENvbG9yIFNwYWNlIgogICAgICAgIHR5cGUgICAgc3RyaW4=
ZwogICAgICAgIG1lbnUgICAgewogICAgICAgICAgICAiYXV0byIgICAgICAiQXV0b21hdGljIgogICAgICAgICAgICAibGluZWFyIiAgICAiTGluZWFyIgogICAgICAgIH0KICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICA=
ICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIHdyYXAKICAgICAgICBsYWJlbCAgICJXcmFwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgbWVudSAgICB7CiAgICAgICAgICAgICJyZXBlYXQiICAgICJSZXA=
ZWF0IgogICAgICAgICAgICAic3RyZWFrIiAgICAiU3RyZWFrIgogICAgICAgICAgICAiZGVjYWwiICAgICAiRGVjYWwiCiAgICAgICAgfQogICAgICAgIGRlZmF1bHQgeyAicmVwZWF0IiB9CiAgICB9CiAgICBWT1BfRlVMTF8=
RklMVEVSX0lOUFVUKGZpbHRlciwgICAgICAgIkZpbHRlciBUeXBlIikKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgd2lkdGgsICAgICAgICAgICJGaWx0ZXIgV2lkdGgiLCAxLCAxLCAxMCkKICAgIFZPUF9GTFRfSU5QVVRfUig=
ICAgIGJsdXIsICAgICAgICAgICAiVGV4dHVyZSBCbHVyIiwgMCwgMCwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgcGl4ZWxibHVyLCAgICAgICJQaXhlbCBCbHVyIiwgICAwLCAwLCAxMCkKICAgIGlucHV0ICAgICAgIHY=
ZWN0b3I0IGJvcmRlciAgICAgICAgICAiQm9yZGVyIENvbG9yIgogICAgaW5wdXQgICAgICAgaW50ICAgICBleHRyYXBvbCAgICAgICAgIkV4dHJhcG9sYXRlIERlcml2YXRpdmVzIgogICAgaW5wdXQgICAgICAgaW50ICAgICA=
aW50ZXJwICAgICAgICAgICJJbnRlcnBvbGF0ZSBNSVAgTGV2ZWxzIgogICAgaW5wdXQgICAgICAgdmVjdG9yNCBkZWZjbHIgICAgICAgICAgIkRlZmF1bHQgQ29sb3IiCiAgICBvdXRwdXQgICAgICB2ZWN0b3IgIGNsciAgICA=
ICAgICAgICAgIlRleHR1cmUgTWFwIENvbG9yIgoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgYm9yZGVyCiAgICAgICAgbGFiZWwgICAiQm9yZGVyIENvbG9yIgogICAgICAgIHR5cGUgICAgY29sb3I0CiAgICAgICAgc2k=
emUgICAgNAogICAgICAgIGRlZmF1bHQgeyAwLjAgMC4wIDAuMCAxLjAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBleHRyYXBvbAogICAgICAgIGxhYmVsICAgIkV4dHJhcG9sYXRlIERlcml2YXRpdmVzIgo=
ICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIHNpemUgICAgMQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgaW50ZXJwCiAgICAgICAgbGFiZWwgICAiSW50ZXJwb2w=
YXRlIE1JUCBMZXZlbHMiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDEKICAgICAgICBkZWZhdWx0IHsgMCB9CiAgICB9CiAgICBWT1BfQ0xSNF9QQVJNKCJkZWZjbHIiLCAiRGVmYXVsdCBDb2xvciI=
LCAwLCAwLCAwLCAwKQogICAgVk9QX1NUUl9JTlBVVChjaGFubmVsLCAgIlRleHR1cmUgQ2hhbm5lbCIsICIiKQogICAgVk9QX0lOVF9JTlBVVChwdGV4ZmFjZSwgIlBUZXh0dXJlIEZhY2UiLCAwKQogICAgaW5wdXQgICAgICA=
IGludCAgICAgb3JpZW50ICAiVVYgT3JpZW50YXRpb24iCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG9yaWVudAogICAgICAgIGxhYmVsICAgIlVWIE9yaWVudGF0aW9uIgogICAgICAgIHR5cGUgICAgaW50CiAgICAgICA=
IGRlZmF1bHQgeyAwIH0KICAgICAgICBtZW51ICAgIHsKICAgICAgICAgICAgIjAiICJEZWZhdWx0IgogICAgICAgICAgICAiMSIgIkZsaXAgUyIKICAgICAgICAgICAgIjIiICJGbGlwIFQiCiAgICAgICAgICAgICIzIiAiRmw=
aXAgUyBhbmQgVCIKICAgICAgICAgICAgIjQiICJTd2FwIFMvVCIKICAgICAgICAgICAgIjUiICJTd2FwIFMvVCwgRmxpcCBTIgogICAgICAgICAgICAiNiIgIlN3YXAgUy9ULCBGbGlwIFQiCiAgICAgICAgICAgICI3IiAiU3c=
YXAgUy9ULCBGbGlwIFMgYW5kIFQiCiAgICAgICAgfQogICAgfQoKICAgIHNpZ25hdHVyZSAgICJSR0IgVmFsdWVzIiAgICBkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlICAgIlJHQkEgVmFsdWVzIiAgIHY0ICAgICAgeyBzdHI=
aW5nIGludCBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCBzdHJpbmcgc3RyaW5nIHN0cmluZyBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3I0IGludCBpbnQgdmVjdG9yNCBzdHJpbmcgaW50IGludCB2ZWN0b3I0IH0KfQoKSU5EWAA=
AAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABAZfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSA=
SW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWQ=
ZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJImY=
cmVzbmVsIgogICAgc2NyaXB0CSJmcmVzbmVsIgogICAgbGFiZWwJImZyZXNuZWwiCgoKICAgIGNvZGUgewoJInZlY3RvciAkbXlJID0gKCRpc2Nvbm5lY3RlZF9uSSAhPSAwKSA/ICRuSSA6IG5vcm1hbGl6ZShJKTsiCgkidmU=
Y3RvciAkbXlOID0gKCRpc2Nvbm5lY3RlZF9uTiAhPSAwKSA/ICRuTiA6IG5vcm1hbGl6ZShOKTsiCgkiZnJlc25lbCgkbXlJLCAkbXlOLCAkZXRhLCAka3IsICRrdCwgJFIsICRUKTsiIH0KCiAgICBpbnB1dAl2ZWN0b3IJbkk=
CSJOb3JtYWxpemVkIEluY2lkZW50IFZlY3RvciIKICAgIGlucHV0CW5vcm1hbAluTgkiTm9ybWFsaXplZCBTdXJmYWNlIE5vcm1hbCIKICAgIGlucHV0CWZsb2F0CWV0YQkiSW5kZXggT2YgUmVmcmFjdGlvbiIKICAgIG91dHA=
dXQJZmxvYXQJa3IJIlJlZmxlY3RlZCBMaWdodCIKICAgIG91dHB1dAlmbG9hdAlrdAkiVHJhbnNtaXR0ZWQgKGkuZS4gUmVmcmFjdGVkKSBMaWdodCIKICAgIG91dHB1dAl2ZWN0b3IJUgkiUmVmbGVjdGlvbiBWZWN0b3IiCiA=
ICAgb3V0cHV0CXZlY3RvcglUCSJUcmFuc21pc3Npb24gKGkuZS4gUmVmcmFjdGlvbikgVmVjdG9yIgoKICAgIHBhcm0gewoJbmFtZQlldGEKCWxhYmVsCSJJbmRleCBPZiBSZWZyYWN0aW9uIgoJdHlwZQlmbG9hdAoJc2l6ZQk=
MQoJZGVmYXVsdAl7IDAuOCB9CglyYW5nZQl7IDAuMSAxIH0KICAgIH0KfQoK
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename=".OPlibraries"
Content-Type: text/plain
$HFS/houdini/help/examples/nodes/vop/inline/CrinkleSphere.otl
$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
Shop/material $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Sop/volumeresample $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Sop/switch $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Sop/file $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
Object/cam $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Sop/volumevisualization $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Sop/subnet $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
Driver/opengl $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
Vop/atten 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/atten otls/OPlibScripted.hda
Chop/channelwrangle 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/OPlibChop.hda
Chop/channelwrangle otls/OPlibChop.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::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
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/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
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/fresnel 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/fresnel 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/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/invert 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/invert 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/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/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/occlusion 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/occlusion otls/OPlibScripted.hda
Vop/oren 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/oren 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
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/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/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
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename=".OPdummydefs"
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
SU5EWAAAAAAAAAAAAAAAMgAAAA1JTkRFWF9TRUNUSU9OAAAAAAAAHXlh4/tyAAAAEmhvdWRpbmkuaGRhbGlicmFyeQAAHXkAAAAAYeP7cgAAAF5TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1A=
X19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwAAHXkAAAONYeP7WAAAAAdWb3AvYWJzAAAhBgAABz5h4/taAAAADFZvcC9hZGRjb25zdAAAKEQAAAUqYeP7WgAAAAlWb3AvYXR0ZW4AAC0=
bgAAAxxh4/taAAAAE0Nob3AvY2hhbm5lbHdyYW5nbGUAADCKAAAhwWHj+1UAAAAJVm9wL2NsYW1wAABSSwAACith4/taAAAADlZvcC9jb21wbGVtZW50AABcdgAAB0xh4/taAAAAGFZvcC9jb21wdXRlbGlnaHRpbmc6OjIuMAA=
AGPCAAAFT2Hj+1oAAAAKVm9wL2Nvc2luZQAAaREAAAcbYeP7WgAAABRWb3AvZGVuc2l0eXRvb3BhY2l0eQAAcCwAAASbYeP7WgAAAAdWb3AvZG90AAB0xwAACSph4/taAAAAD1ZvcC9lZGdlZmFsbG9mZgAAffEAAAMWYeP7WgA=
AAAHVm9wL2V4cAAAgQcAAAb0YeP7WgAAAAdWb3AvZml0AACH+wAAEYVh4/taAAAADlZvcC9mbG9hdHRvdmVjAACZgAAABcRh4/taAAAAC1ZvcC9mcmVzbmVsAACfRAAABDJh4/taAAAADVZvcC9mcm9udGZhY2UAAKN2AAAERGE=
4/taAAAAElZvcC9nZXRsYXllcmV4cG9ydAAAp7oAAAbsYeP7WgAAAA9Wb3AvaWZjb25uZWN0ZWQAAK6mAAAMi2Hj+1oAAAAKRHJpdmVyL2lmZAAAuzEAAIONYeP7WgAAAApWb3AvaW52ZXJ0AAE+vgAABORh4/taAAAAD1ZvcC8=
aXNjb25uZWN0ZWQAAUOiAAAF2WHj+1oAAAAMVm9wL2lzc2hhZG93AAFJewAAAhZh4/taAAAAC1ZvcC9sYW1iZXJ0AAFLkQAABJFh4/taAAAAD1ZvcC9sYXllcmV4cG9ydAABUCIAAAnsYeP7WgAAAA1Wb3AvbGF5ZXJwYWNrAAE=
Wg4AAAR5YeP7WgAAAA9Wb3AvbGF5ZXJ1bnBhY2sAAV6HAAADhmHj+1oAAAANVm9wL2x1bWluYW5jZQABYg0AAAKfYeP7WgAAAAxWb3AvbXVsY29uc3QAAWSsAAAFxGHj+1oAAAAKVm9wL25lZ2F0ZQABanAAAASkYeP7WgAAABE=
Vm9wL25vcm1hbGZhbGxvZmYAAW8UAAAEqmHj+1oAAAANVm9wL25vcm1hbGl6ZQABc74AAAWbYeP7WgAAAA1Wb3Avb2NjbHVzaW9uAAF5WQAABghh4/taAAAACFZvcC9vcmVuAAF/YQAAC8Nh4/taAAAAD1ZvcC9wYnJsaWdodGk=
bmcAAYskAAAaQGHj+1oAAAAMVm9wL3BicnBoYXNlAAGlZAAAA4Bh4/taAAAAB1ZvcC9wb3cAAajkAAAHu2Hj+1oAAAAKVm9wL3NoYWRvdwABsJ8AAAK8YeP7WgAAAAxWb3Avc3BlY3VsYXIAAbNbAAAH12Hj+1oAAAAIVm9wL3M=
cXJ0AAG7MgAABvZh4/taAAAADFZvcC9zdWJjb25zdAABwigAAAUxYeP7WgAAAAtWb3AvdGV4dHVyZQABx1kAABh7YeP7WgAAAApWb3AvdHdvd2F5AAHf1AAADrlh4/taAAAADFZvcC91dmNvb3JkcwAB7o0AAAJOYeP7WgAAAA4=
Vm9wL3ZlY3RvZmxvYXQAAfDbAAAGMGHj+1oAAAANVm9wL3ZlY3RvaHZlYwAB9wsAAAKmYeP7WgAAABRWb3Avdm9sdW1lc2hhZGVyY29yZQAB+bEAAAqhYeP7WgAAAAtEcml2ZXIvdnJheQACBFIAAGniYeP7WwAAADAAAAAEAAA=
AFlPX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwAAAFlPX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU18=
REVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08AAADEb3BsaWI6L1Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRUQ=
X1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PP1Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08=
AAAAb29wZGVmOi9TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PP0ljb25JbWFnZQAAAAAAAAAAAAAABFM=
aG9wAAAAAAAAAAAAAAAAAAAAPnN1YnR5cGU9dm9wbmV0IHNoYWRlcnR5cGU9dm9wbWF0ZXJpYWwgcmVuZGVybWFzaz0nVk1hbnRyYSBPR0wnAAAAAAAAAABh4/tyAAEAAAAABAAAAANhYnMAAAAIQWJzb2x1dGUAAAAWb3BsaWI=
Oi9Wb3AvYWJzP1ZvcC9hYnMAAAAHVk9QX2FicwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAhhZGRjb25zdAAAAAxBZGQgQ29uc3RhbnQAAAAgb3BsaWI6L1Y=
b3AvYWRkY29uc3Q/Vm9wL2FkZGNvbnN0AAAADFZPUF9hZGRjb25zdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAVhdHRlbgAAABJBdHRlbnVhdGVkIEZhbGw=
b2ZmAAAAGm9wbGliOi9Wb3AvYXR0ZW4/Vm9wL2F0dGVuAAAACVZPUF9hdHRlbgAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAAAAGHj+3IAAQAAAAAEAAAADmNoYW5uZWx3cmFuZ2xlAAAAD0M=
aGFubmVsIFdyYW5nbGUAAAAub3BsaWI6L0Nob3AvY2hhbm5lbHdyYW5nbGU/Q2hvcC9jaGFubmVsd3JhbmdsZQAAABNDSE9QX2NoYW5uZWx3cmFuZ2xlAAAAAAAAAAAAAAAEQ2hvcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGE=
4/tyAQEAAAAABAAAAAVjbGFtcAAAAAVDbGFtcAAAABpvcGxpYjovVm9wL2NsYW1wP1ZvcC9jbGFtcAAAAAlWT1BfY2xhbXAAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAA=
AAAEAAAACmNvbXBsZW1lbnQAAAAKQ29tcGxlbWVudAAAACRvcGxpYjovVm9wL2NvbXBsZW1lbnQ/Vm9wL2NvbXBsZW1lbnQAAAAOVk9QX2NvbXBsZW1lbnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAA=
ASoAAAAAAAAAAGHj+3IAAQAAAAAFAAAAFGNvbXB1dGVsaWdodGluZzo6Mi4wAAAAEENvbXB1dGUgTGlnaHRpbmcAAAA4b3BsaWI6L1ZvcC9jb21wdXRlbGlnaHRpbmc6OjIuMD9Wb3AvY29tcHV0ZWxpZ2h0aW5nOjoyLjAAAAA=
E1ZPUF9jb21wdXRlbGlnaHRpbmcAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAABGHj+3IBAQAAAAgAAAAABAAAAAZjb3NpbmUAAAAGQ29zaW5lAAAAHG9wbGliOi9Wb3AvY29zaW5lP1Y=
b3AvY29zaW5lAAAAClZPUF9jb3NpbmUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAAAAAUAAAAQZGVuc2l0eXRvb3BhY2l0eQAAABlWb2x1bWUgRGVuc2l0eSB0byBPcGE=
Y2l0eQAAADBvcGxpYjovVm9wL2RlbnNpdHl0b29wYWNpdHk/Vm9wL2RlbnNpdHl0b29wYWNpdHkAAAAUVk9QX2RlbnNpdHl0b29wYWNpdHkAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAA=
AANh4/tyAQEAAAAIAAAAAAQAAAADZG90AAAAC0RvdCBQcm9kdWN0AAAAFm9wbGliOi9Wb3AvZG90P1ZvcC9kb3QAAAAHVk9QX2RvdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/s=
cgABAAAAAAQAAAALZWRnZWZhbGxvZmYAAAAMRWRnZSBGYWxsb2ZmAAAAJm9wbGliOi9Wb3AvZWRnZWZhbGxvZmY/Vm9wL2VkZ2VmYWxsb2ZmAAAAD1ZPUF9lZGdlZmFsbG9mZgAAAAAAAAAAAAAAA1ZvcAAAAAZzdWJuZXQAAAA=
BlNVQnZvcAAAAAAAAAAYc3VyZmFjZSBmb2cgc2hhZG93IGxpZ2h0AAAAAAAAAARh4/tyAQEAAAAABAAAAANleHAAAAALRXhwb25lbnRpYWwAAAAWb3BsaWI6L1ZvcC9leHA/Vm9wL2V4cAAAAAdWT1BfZXhwAAAAAAAAAAAAAAA=
A1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAANmaXQAAAAJRml0IFJhbmdlAAAAFm9wbGliOi9Wb3AvZml0P1ZvcC9maXQAAAAHVk9QX2ZpdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3A=
AAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAAAAAQAAAAKZmxvYXR0b3ZlYwAAAA9GbG9hdCB0byBWZWN0b3IAAAAkb3BsaWI6L1ZvcC9mbG9hdHRvdmVjP1ZvcC9mbG9hdHRvdmVjAAAADlZPUF9mbG9hdHRvdmU=
YwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAdmcmVzbmVsAAAAB0ZyZXNuZWwAAAAeb3BsaWI6L1ZvcC9mcmVzbmVsP1ZvcC9mcmVzbmVsAAAAC1ZPUF9mcmU=
c25lbAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAABFzdXJmYWNlIGZvZyByc2xfKgAAAAAAAAAAYeP7cgABAAAAAAQAAAAJZnJvbnRmYWNlAAAACkZyb250IEZhY2UAAAAib3BsaWI6L1ZvcC9mcm9udGY=
YWNlP1ZvcC9mcm9udGZhY2UAAAANVk9QX2Zyb250ZmFjZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAACVzdXJmYWNlIGZvZyBsaWdodCBzaGFkb3cgcGhvdG9uIHJzbF8qAAAAAAAAAABh4/tyAAEAAAA=
AAQAAAAOZ2V0bGF5ZXJleHBvcnQAAAAQR2V0IExheWVyIEV4cG9ydAAAACxvcGxpYjovVm9wL2dldGxheWVyZXhwb3J0P1ZvcC9nZXRsYXllcmV4cG9ydAAAABJWT1BfZ2V0bGF5ZXJleHBvcnQAAAAAAAAAAAAAAANWb3AAAAA=
A3ZvcAAAAAZWT1BhbGwAAAAAAAAAHXN1cmZhY2UgZGlzcGxhY2UgY3ZleCBzb3AgcG9wAAAAAAAAAABh4/tyAAEAAAAABAAAAAtpZmNvbm5lY3RlZAAAAAxJZiBDb25uZWN0ZWQAAAAmb3BsaWI6L1ZvcC9pZmNvbm5lY3RlZD8=
Vm9wL2lmY29ubmVjdGVkAAAAD1ZPUF9pZmNvbm5lY3RlZAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAANpZmQAAAAGTWFudHJhAAAAHG9wbGliOi9Ecml2ZXI=
L2lmZD9Ecml2ZXIvaWZkAAAAClJPUF9tYW50cmEAAAAAAAAAAAAAAAZEcml2ZXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJw9h4/tyAAEAAAAABAAAAAZpbnZlcnQAAAAGSW52ZXJ0AAAAHG9wbGliOi9Wb3AvaW52ZXJ0P1ZvcC8=
aW52ZXJ0AAAAClZPUF9pbnZlcnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAAAAAAAAAAAABh4/tyAAEAAAAABAAAAAtpc2Nvbm5lY3RlZAAAAAxJcyBDb25uZWN0ZWQAAAAmb3BsaWI6L1ZvcC9pc2M=
b25uZWN0ZWQ/Vm9wL2lzY29ubmVjdGVkAAAAD1ZPUF9pc2Nvbm5lY3RlZAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAhpc3NoYWRvdwAAAA1JcyBTaGFkb3c=
IFJheQAAACBvcGxpYjovVm9wL2lzc2hhZG93P1ZvcC9pc3NoYWRvdwAAAAxWT1BfaXNzaGFkb3cAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAAAGHj+3IAAQAAAAAEAAA=
AAdsYW1iZXJ0AAAAB0xhbWJlcnQAAAAeb3BsaWI6L1ZvcC9sYW1iZXJ0P1ZvcC9sYW1iZXJ0AAAAC1ZPUF9sYW1iZXJ0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAADXN1cmZhY2UgcnNsXyoAAAAAAAA=
AABh4/tyAAEAAAAABQAAAAtsYXllcmV4cG9ydAAAAAxMYXllciBFeHBvcnQAAAAmb3BsaWI6L1ZvcC9sYXllcmV4cG9ydD9Wb3AvbGF5ZXJleHBvcnQAAAAPVk9QX2xheWVyZXhwb3J0AAAAAAAAAAAAAAADVm9wAAAAAAAAAAA=
AAAAAAAAAChkaXNwbGFjZSBmb2cgbGlnaHQgcGhvdG9uIHNoYWRvdyBzdXJmYWNlAAAAAAAAAAJh4/tyAQEAAAAIAAAAAAQAAAAJbGF5ZXJwYWNrAAAACkxheWVyIFBhY2sAAAAib3BsaWI6L1ZvcC9sYXllcnBhY2s/Vm9wL2w=
YXllcnBhY2sAAAANVk9QX2xheWVycGFjawAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAB1zdXJmYWNlIGRpc3BsYWNlIGN2ZXggc29wIHBvcAAAAAAAAAAAYeP7cgABAAAAAAUAAAALbGF5ZXJ1bnBhY2s=
AAAADExheWVyIFVucGFjawAAACZvcGxpYjovVm9wL2xheWVydW5wYWNrP1ZvcC9sYXllcnVucGFjawAAAA9WT1BfbGF5ZXJ1bnBhY2sAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAoc3VyZmFjZSBwaG90b24gZGlzcGw=
YWNlIGxpZ2h0IHNoYWRvdyBmb2cAAAAAAAAAAWHj+3IBAQAAAAgAAAAABAAAAAlsdW1pbmFuY2UAAAAJTHVtaW5hbmNlAAAAIm9wbGliOi9Wb3AvbHVtaW5hbmNlP1ZvcC9sdW1pbmFuY2UAAAANVk9QX2x1bWluYW5jZQAAAAA=
AAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAAAAAQAAAAIbXVsY29uc3QAAAARTXVsdGlwbHkgQ29uc3RhbnQAAAAgb3BsaWI6L1ZvcC9tdWxjb25zdD9Wb3AvbXVsY29uc3QAAAA=
DFZPUF9tdWxjb25zdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAZuZWdhdGUAAAAGTmVnYXRlAAAAHG9wbGliOi9Wb3AvbmVnYXRlP1ZvcC9uZWdhdGUAAAA=
ClZPUF9uZWdhdGUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAAAAAQAAAANbm9ybWFsZmFsbG9mZgAAAA5Ob3JtYWwgRmFsbG9mZgAAACpvcGxpYjovVm9wL25vcm1hbGY=
YWxsb2ZmP1ZvcC9ub3JtYWxmYWxsb2ZmAAAAEVZPUF9ub3JtYWxmYWxsb2ZmAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAHWZvZyBsaWdodCBzaGFkb3cgc3VyZmFjZSByc2wqAAAAAAAAAABh4/tyAAE=
AAAAAAQAAAAJbm9ybWFsaXplAAAACU5vcm1hbGl6ZQAAACJvcGxpYjovVm9wL25vcm1hbGl6ZT9Wb3Avbm9ybWFsaXplAAAADVZPUF9ub3JtYWxpemUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgA=
AAAAAAAAAGHj+3IAAQAAAAAEAAAACW9jY2x1c2lvbgAAAAlPY2NsdXNpb24AAAAib3BsaWI6L1ZvcC9vY2NsdXNpb24/Vm9wL29jY2x1c2lvbgAAAA1WT1Bfb2NjbHVzaW9uAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1A=
YWxsAAAAAAAAAA1zdXJmYWNlIGxpZ2h0AAAAAAAAAABh4/tyAAEAAAAABAAAAARvcmVuAAAACk9yZW4tTmF5YXIAAAAYb3BsaWI6L1ZvcC9vcmVuP1ZvcC9vcmVuAAAACFZPUF9vcmVuAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAA=
AAAGVk9QYWxsAAAAAAAAAA1zdXJmYWNlIHJzbF8qAAAAAAAAAABh4/tyAAEAAAAABAAAAAtwYnJsaWdodGluZwAAAAxQQlIgTGlnaHRpbmcAAAAmb3BsaWI6L1ZvcC9wYnJsaWdodGluZz9Wb3AvcGJybGlnaHRpbmcAAAAPVk8=
UF9wYnJsaWdodGluZwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAdzdXJmYWNlAAAAAAAAABVh4/tyAAEAAAAABAAAAAhwYnJwaGFzZQAAABlQQlIgVm9sdW1lIFBoYXNlIEZ1bmN0aW9uAAAAIG9wbGliOi9Wb3AvcGI=
cnBoYXNlP1ZvcC9wYnJwaGFzZQAAAAxWT1BfcGJycGhhc2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh4/tyAAEAAAAABAAAAANwb3cAAAAFUG93ZXIAAAAWb3BsaWI6L1ZvcC9wb3c/Vm9wL3BvdwA=
AAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAZzaGFkb3cAAAAGU2hhZG93AAAAHG9wbGliOi9Wb3Avc2hhZG93P1ZvcC9zaGFkb3cAAAAKVk8=
UF9zaGFkb3cAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAAAGHj+3IAAQAAAAAEAAAACHNwZWN1bGFyAAAACFNwZWN1bGFyAAAAIG9wbGliOi9Wb3Avc3BlY3VsYXI/Vm8=
cC9zcGVjdWxhcgAAAAxWT1Bfc3BlY3VsYXIAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAANc3VyZmFjZSByc2xfKgAAAAAAAAAAYeP7cgABAAAAAAQAAAAEc3FydAAAAAtTcXVhcmUgUm9vdAAAABhvcGw=
aWI6L1ZvcC9zcXJ0P1ZvcC9zcXJ0AAAACFZPUF9zcXJ0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGHj+3IAAQAAAAAEAAAACHN1YmNvbnN0AAAAEVN1YnRyYWN0IENvbnN0YW50AAA=
ACBvcGxpYjovVm9wL3N1YmNvbnN0P1ZvcC9zdWJjb25zdAAAAAxWT1Bfc3ViY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYeP7cgABAAAAAAQAAAAHdGV4dHVyZQAAAAdUZXg=
dHVyZQAAAB5vcGxpYjovVm9wL3RleHR1cmU/Vm9wL3RleHR1cmUAAAALVk9QX3RleHR1cmUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAJdmV4KiByc2wqAAAAAAAAAABh4/tyAAEAAAAABAAAAAZ0d28=
d2F5AAAADlR3byBXYXkgU3dpdGNoAAAAHG9wbGliOi9Wb3AvdHdvd2F5P1ZvcC90d293YXkAAAAKVk9QX3R3b3dheQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABQA=
AAAIdXZjb29yZHMAAAAJVVYgQ29vcmRzAAAAIG9wbGliOi9Wb3AvdXZjb29yZHM/Vm9wL3V2Y29vcmRzAAAADFZPUF91dmNvb3JkcwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAl2ZXgqIHJzbCoAAAAAAAAAAGHj+3I=
AQEAAAAIAAAAAAQAAAAKdmVjdG9mbG9hdAAAAA9WZWN0b3IgdG8gRmxvYXQAAAAkb3BsaWI6L1ZvcC92ZWN0b2Zsb2F0P1ZvcC92ZWN0b2Zsb2F0AAAADlZPUF92ZWN0b2Zsb2F0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAY=
Vk9QYWxsAAAAAAAAAAEqAAAAAAAAAABh4/tyAAEAAAAABAAAAAl2ZWN0b2h2ZWMAAAARVmVjdG9yIHRvIFZlY3RvcjQAAAAib3BsaWI6L1ZvcC92ZWN0b2h2ZWM/Vm9wL3ZlY3RvaHZlYwAAAA1WT1BfdmVjdG9odmVjAAAAAAA=
AAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAAAAGHj+3IAAQAAAAAFAAAAEHZvbHVtZXNoYWRlcmNvcmUAAAASVm9sdW1lIFNoYWRlciBDb3JlAAAAMG9wbGliOi9Wb3Avdm9sdW1lc2hhZGVyY29yZT8=
Vm9wL3ZvbHVtZXNoYWRlcmNvcmUAAAAUVk9QX3ZvbHVtZXNoYWRlcmNvcmUAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAHc3VyZmFjZQAAAAAAAAAJYeP7cgEBAAAACAAAAAAEAAAABHZyYXkAAAAFVi1SYXkAAAAeb3A=
bGliOi9Ecml2ZXIvdnJheT9Ecml2ZXIvdnJheQAAAAtWRkhfaXByX3ZmYgAAAAAAAAAAAAAABkRyaXZlcgAAAAxzb2hvL2RpYWxvZ3MAAAAHUk9Qc29obwAAAAAAAAAAAAAAAAAAJw9h4/tyAAEASU5EWAAAAAAAAAAAAAAAAgA=
AAAIQ29udGVudHMAAAAAAAAAV2Hj+1gAAAAMRGlhbG9nU2NyaXB0AAAAVwAAAvJgUpciMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNzA3NzU1MzAwMDAwMTMwMDAwMDAwMDAwMFQ=
UkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08gYXV0b21hdGk=
Y2FsbHkgZ2VuZXJhdGVkIDAzLzE4LzIxIDAxOjU2OjE4Cgp7CiAgICBuYW1lCU9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUw=
T0ZfX19fTwogICAgc2NyaXB0CU9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PCiAgICBsYWJlbAlPX19fX0ZPTEE=
Rl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08KCiAgICByZW5kZXJtYXNrCSJWTWFudHJhIE9HTCIKCiAgICBoZWxwIHsKCSIiCiA=
ICAgfQoKICAgIHBhcm0gewoJbmFtZQkiT19SRVdPUF9GT0xBRl9FR0RFX09fRURHRV9GQUxPRl9QT1dFUl9PIgoJbGFiZWwJIk9fUkVXT1BfRk9MQUZfRUdERV9PX0VER0VfRkFMT0ZfUE9XRVJfTyIKCXR5cGUJZmxvYXQKCWQ=
ZWZhdWx0CXsgWyAiMi8xOS40ODA0Njg3NSIgaHNjcmlwdC1leHByIF0gfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlhbGwKCXBhcm10YWcJeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgfQp9CklORFg=
AAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAcSX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmU=
IEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2k=
ZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGE=
cmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImFicyIKICAgIHNjcmlwdAkiYWJzIgogICAgbGFiZWwJImFicyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkYWJzID0gdm9wX2E=
YnMoJHZhbCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJYWJzCSJBYnNvbHV0ZSBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICA=
ICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3Q=
b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGM=
b2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXI=
ZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3I=
bWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF8=
SU5UX1BBUk0odmFsX2ksICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHY=
YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmE=
bF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3U=
cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3Y=
IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABP5fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVQ=
SU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGk=
biBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT24=
dGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJhZGRjb25zdCIKICAgIHNjcmlwdAkiYWRkY29uc3QiCiAgICBsYWJlbAkiYWRkY29uc3QiCgoKICAgIGNvZGUgewo=
CSIkYWRkZWQgPSAkdmFsICsgJGFkZGNvbnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0JYWRkY29uc3QKCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJaW50CWFkZGVkCQkiSW5wdXQ=
IFZhbHVlICsgQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlmCXsgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXs=
IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCA=
Tm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICA=
c2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
M0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHU=
Y29sb3IgdWNvbG9yIH0KCiAgICBwYXJtIHsKCW5hbWUJYWRkY29uc3QKCWxhYmVsCSJBZGQiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2M=
cmlwdAAAAAAAAALwX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSA=
cmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwo=
ICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJhdHRlbiIKICAgIHNjcmlwdAkiYXR0ZW4=
IgogICAgbGFiZWwJImF0dGVuIgoKCiAgICBjb2RlIHsKCSIkZmFsbG9mZiA9IGF0dGVuKCRhdHRlbnVhdGlvbiwgJGRpc3QpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAlhdHRlbnVhdGlvbgkiQXR0ZW51YXRpb24iCiAgICA=
aW5wdXQJZmxvYXQJZGlzdAkJIkRpc3RhbmNlIgogICAgb3V0cHV0CWZsb2F0CWZhbGxvZmYJCSJBdHRlbnVhdGVkIEZhbGxvZmYiCgogICAgcGFybSB7CgluYW1lCWF0dGVudWF0aW9uCglsYWJlbAkiQXR0ZW51YXRpb24iCgk=
dHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMC4wIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlkaXN0CglsYWJlbAkiRGlzdGFuY2UiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAwLjAgfQogICAgfQp9Cgo=
SU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYeP7VQAAAAxEaWFsb2dTY3JpcHQAAABXAAAhJl9QfQEwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE3MDc3NTUyNTA=
MDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBjaGFubmVsd3JhbmdsZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQljaGFubmVsd3JhbmdsZQogICAgc2NyaXB0CWNoYW4=
bmVsd3JhbmdsZQogICAgbGFiZWwJIkNoYW5uZWwgV3JhbmdsZSIKCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgaW5wdXRsYWJlbAkxCSJTdWItTmV0d29yayBJbnB1dCAjMSIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHc=
b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCgogICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgImZvbGQ=
ZXIwIgogICAgICAgIGxhYmVsICAgIkNvZGUiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfbmFtZSIKICAgICAgICAgICAgbGFiZWwgICAiQ2hhbm5lbCBOYW1lcyIKICAgICAgICAgICAgdHlwZSA=
ICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiY2hhbjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgaGFzaW5wdXQoMCkgPT0gMSB9IHsgaXRlcmF0ZSA9PSBvdmVyX3RycyB9IgogICAgICAgICAgICBwYXJtdGE=
ZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfY291bnQiCiAgICAgICAgICAgIGxhYmVsICAgIkNoYW5uZWwgQ291bnQ=
IgogICAgICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGhhc2lucHV0KDApID09IDEgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDEhIDE=
MCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiaXRlcmF0ZSIKICAgICAgICAgICAgbGE=
YmVsICAgIkl0ZXJhdGUiCiAgICAgICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgIm92ZXJfYWxsX3NhbXBsZXMiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAib3Zlcl8=
YWxsX3NhbXBsZXMiICAgICAgIk92ZXIgQ2hhbm5lbHMgYW5kIFNhbXBsZXMiCiAgICAgICAgICAgICAgICAib3Zlcl9hbGxfY2hhbm5lbHMiICAgICAiT3ZlciBTYW1wbGVzIGFuZCBDaGFubmVscyIKICAgICAgICAgICAgICA=
ICAiZXZlcnlfbnRoX2NoYW5uZWxzIiAgICAiT3ZlciBTYW1wbGVzIGFuZCBFdmVyeSBOdGggQ2hhbm5lbHMiCiAgICAgICAgICAgICAgICAib3Zlcl90cnMiICAgICAgICAgICAgICAiT3ZlciBTYW1wbGVzIGFuZCBFdmVyeSA=
VHJhbnNsYXRlL1JvdGF0ZS9TY2FsZSIKICAgICAgICAgICAgICAgICJvdmVyX2NsaXAiICAgICAgICAgICAgICJPdmVyIENsaXAiCiAgICAgICAgICAgICAgICAib3Zlcl9jaGFubmVscyIgICAgICAgICAiT3ZlciBDaGFubmU=
bHMiCiAgICAgICAgICAgICAgICAib3Zlcl9zYW1wbGVzIiAgICAgICAgICAiT3ZlciBTYW1wbGVzIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQo=
ICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImNoYW5uZWxfc3RlcCIKICAgICAgICAgICAgbGFiZWwgICAiSXRlcmF0ZSBTdGVwIgogICAgICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICA=
ICAgICAgIGRlZmF1bHQgeyAiMyIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBpdGVyYXRlICE9IGV2ZXJ5X250aF9jaGFubmVscyB9IgogICAgICAgICAgICByYW5nZSAgIHsgMSEgOSB9CiAgICAgICAgICAgIHBhcm10YWc=
IHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImJpbmRfbmFtZXMiCiAgICAgICAgICAgIGxhYmVsICAgIkl0ZXJhdGUgTmFtZXM=
IgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInB4IHB5IHB6IiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGl0ZXJhdGUgIT0gZXZlcnlfbnRoX2NoYW5uZWxzIH0iCiAgICAgICA=
ICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNuaXBwZXQiCiAgICAgICAgICAgIGxhYmVsICAgIlZFWHA=
cmVzc2lvbiIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgbWVudXJlcGxhY2UgewogICAgICAgICAgICAgICAgWyAiaW1wb3J0IHZleHByZXNzaW9ubWU=
bnUiIF0KICAgICAgICAgICAgICAgIFsgIiIgXQogICAgICAgICAgICAgICAgWyAicmV0dXJuIHZleHByZXNzaW9ubWVudS5idWlsZFNuaXBwZXRNZW51KCdjaGFubmVsd3JhbmdsZS9zbmlwcGV0JykiIF0KICAgICAgICAgICA=
ICAgICBsYW5ndWFnZSBweXRob24KICAgICAgICAgICAgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgZXhwb3J0ICBhbGwKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDA=
MDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImVkaXRvciIgIjEiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3JsYW5nIiAiVkVYIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9ybGluZXM=
IiAiOC0zMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImVkaXRvcnZleGNvbnRleHQiICJDSE9QIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCB2ZXhwcmVzc2lvbm1lbnVcblxubm8=
ZGUgPSBrd2FyZ3NbJ25vZGUnXVxucGFybW5hbWUgPSAnc25pcHBldCdcblxudmV4cHJlc3Npb25tZW51LmNyZWF0ZVNwYXJlUGFybXNGcm9tQ2hDYWxscyhub2RlLCBwYXJtbmFtZSkiIH0KICAgICAgICAgICAgcGFybXRhZyA=
eyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiQ3JlYXRlcyBzcGFyZSBwYXJhbWV0ZXJzIGZvciBlYWNoIHVuaXF1ZSBjYWxsIG9mIGNoKCkgIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9pY29uIiAiQlU=
VFRPTlNfY3JlYXRlX3Bhcm1fZnJvbV9jaCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X2N3ZHBhdGgiCiAgICAgICAgICAgIGxhYmVsICAgIkV2YWx1YXRpb24gTm9kZSBQYXQ=
aCIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgZGVmYXVsdCB7ICIuLiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGE=
cm10YWcgeyAib3ByZWxhdGl2ZSIgIi4iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9zdHJpY3QiCiAgICAgICAgICAgIGxhYmVsICAgIkVuZm9yY2UgUHJvdG90eXBlcyIKICA=
ICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDA=
MDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJjaGVja190aW1lZGVwX2lucHV0cyIKICAgICA=
ICAgICAgIGxhYmVsICAgIkNoZWNrIGZvciBUaW1lIERlcGVuZGVudCBJbnB1dHMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICAgICAgcGFybXRhZyB7ICI=
YXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgIH0KCiAgICBncm91cCB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMF8xIgogICAgICAgIGxhYmVsICAgIkNoYW5uZWwiCgogICAgICAgIHBhcm0=
IHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X2FsaWduIgogICAgICAgICAgICBsYWJlbCAgICJBbGlnbiIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAibm9uZSIgfQogICAgICA=
ICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAibm9uZSIgICAgICAiRXh0ZW5kIHRvIE1pbi9NYXgiCiAgICAgICAgICAgICAgICAic3RyZXRjaCIgICAiU3RyZXRjaCB0byBNaW4vTWF4IgogICAgICAgICAgICAgICAgInM=
dGFydCIgICAgICJTaGlmdCB0byBNaW5pbXVtIgogICAgICAgICAgICAgICAgImVuZCIgICAgICAgIlNoaWZ0IHRvIE1heGltdW0iCiAgICAgICAgICAgICAgICAic2hpZnQxIiAgICAiU2hpZnQgdG8gRmlyc3QgSW50ZXJ2YWw=
IgogICAgICAgICAgICAgICAgInRyaW0xIiAgICAgIlRyaW0gdG8gRmlyc3QgSW50ZXJ2YWwiCiAgICAgICAgICAgICAgICAic3RyZXRjaDEiICAiU3RyZXRjaCB0byBGaXJzdCBJbnRlcnZhbCIKICAgICAgICAgICAgICAgICI=
dHJpbSIgICAgICAiVHJpbSB0byBTbWFsbGVzdCBJbnRlcnZhbCIKICAgICAgICAgICAgICAgICJzcXVhc2giICAgICJTdHJldGNoIHRvIFNtYWxsZXN0IEludGVydmFsIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm0=
dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9yYW5nZSIKICAgICAgICAgICAgbGFiZWwgICAiQ2hhbm5lbCBSYW4=
Z2UiCiAgICAgICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgImZ1bGwiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAiZnVsbCIgICJVc2UgRnVsbCBBbmltYXRpb24gUmE=
bmdlIgogICAgICAgICAgICAgICAgImZyYW1lIiAiVXNlIEN1cnJlbnQgRnJhbWUiCiAgICAgICAgICAgICAgICAidXNlciIgICJVc2UgU3RhcnQvRW5kIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXU=
dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9zdGFydCIKICAgICAgICAgICAgbGFiZWwgICAiU3RhcnQiCiAgICAgICAgICAgIHQ=
eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB2ZXhfcmFuZ2UgIT0gdXNlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgICA=
ICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9lbmQiCiAgICAgICAgICAgIGxhYmVsICAgIkVuZCIKICA=
ICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIxMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB2ZXhfcmFuZ2UgIT0gdXNlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCA=
fQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9yYXRlIgogICAgICAgICAgICBsYWI=
ZWwgICAiU2FtcGxlIFJhdGUiCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIyNCIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCEgMTIwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICI=
YXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X251bV90aHJlYWRzIgogICAgICAgICAgICBsYWJlbCAgICJOdW1iZXIgb2YgVGg=
cmVhZHMiCiAgICAgICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgIm5vbmUiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAibm9uZSIgICAgICAiTm8gVGhyZWFkaW5nIgo=
ICAgICAgICAgICAgICAgICIxcGVycHJvYyIgICIxIFBlciBQcm9jZXNzb3IiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICA=
IH0KCiAgICBncm91cCB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMF8yIgogICAgICAgIGxhYmVsICAgIkNvbW1vbiIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgIm9wbWVudSIKICAgICAgICAgICAgYmE=
c2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlN1Yk5ldCBDSE9QIgogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW0=
ZSAgICAic2NvcGUyIgogICAgICAgICAgICBsYWJlbCAgICJTY29wZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIqIiB9CiAgICAgICAgICAgIG1lbnV0b2dnbGUgewogICAgICA=
ICAgICAgICAgIFsgIm9wbWVudSAtbCB2b3BjaG9wMSBzY29wZSIgXQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICA=
cGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNjb3BlIgogICAgICAgICAgICBiYXNlcGFybQogICAgICAgICAgICBsYWJlbCAgICJTY29wZSIKICAgICAgICAgICAgbm9sYWJlbAogICAgICAgICAgICBpbnZpc2libGUKICA=
ICAgICAgICAgIGV4cG9ydCAgbm9uZQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic3JzZWxlY3QiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlNhbXBsZSA=
UmF0ZSBNYXRjaCIKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1bml0czIiCiAgICAgICAgICAgIGxhYmVsICAgIlVuaXRzIgogICAgICAgICA=
ICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAic2Vjb25kcyIgfQogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJmcmFtZXMiICAgICJGcmFtZXMiCiAgICAgICAgICAgICAgICAic2E=
bXBsZXMiICAgIlNhbXBsZXMiCiAgICAgICAgICAgICAgICAic2Vjb25kcyIgICAiU2Vjb25kcyIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICA=
ICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ0aW1lc2xpY2UyIgogICAgICAgICAgICBsYWJlbCAgICJUaW1lIFNsaWNlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICA=
ZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1bml0cyIKICA=
ICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlVuaXRzIgogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBleHBvcnQgIG5vbmUKICAgICAgICB9CiAgICA=
ICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ0aW1lc2xpY2UiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlRpbWUgU2xpY2UiCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICA=
ICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1bmxvYWQiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIlVubG9hZCIKICAgICAgICA=
ICAgIGV4cG9ydCAgbm9uZQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZXhwb3J0IgogICAgICAgICAgICBiYXNlcGFybQogICAgICAgICAgICBsYWJlbCAgICJFeHBvcnQgUHJlZml4Igo=
ICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJnY29sb3IiCiAgICAgICAgICAgIGJhc2VwYXJtCiAgICAgICAgICAgIGxhYmVsICAgIkdyYXBoIEM=
b2xvciIKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJnY29sb3JzdGVwIgogICAgICAgICAgICBiYXNlcGFybQogICAgICAgICAgICBsYWJlbCA=
ICAiR3JhcGggQ29sb3IgU3RlcCIKICAgICAgICAgICAgZXhwb3J0ICBub25lCiAgICAgICAgfQogICAgfQoKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAn/X1B9Si8qCiAqIFBST1BSSUVUQVJZIEk=
TkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2M=
bG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm8=
bnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNsYW1wIgogICAgc2NyaXB0CSJjbGFtcCIKICAgIGxhYmU=
bAkiY2xhbXAiCgoKICAgIGNvZGUgewoJIiRjbGFtcCA9IGNsYW1wKCR2YWwsICRtaW4sICRtYXgpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgaW5wdXQJZmxvYXQJbWluCSJNaW5pbXU=
bSBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CW1heAkiTWF4aW11bSBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAljbGFtcAkiQ2xhbXBlZCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWc=
bmF0dXJlCSJJbnRlZ2VyIgkJaSAgeyBpbnQgaW50IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1ICB7IHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWM=
dG9yIgkJdiAgeyB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAgIHsgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluICA=
eyBub3JtYWwgbm9ybWFsIG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljICB7IGNvbG9yIGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQgeyB2ZWN0b3I=
NCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CiAgICAKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmIHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWM=
dG9yIgl1diB7IHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVwb2ludCB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlU=
bmlmb3JtIDNEIE5vcm1hbCIJdW4geyB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjIHsgdWNvbG9yIHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KCiA=
ICAgVk9QX0ZMVF9QQVJNKG1pbiwgIk1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0obWF4LCAiTWF4IiwgMSkKICAgIFZPUF9JTlRfUEFSTShtaW5faSwgIk1pbiIsIDApCiAgICBWT1BfSU5UX1BBUk0obWF4X2ksICJNYXgiLCA=
MSkKICAgIFZPUF9WRUMyX1BBUk0obWluX3UsICJNaW4iLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTShtYXhfdSwgIk1heCIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0obWluX3YsICJNaW4iLCAwLCAwLCAwKQogICAgVk9QX1Y=
RUNfUEFSTShtYXhfdiwgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0obWluX3AsICJNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG1heF9wLCAiTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSg=
bWluX24sICJNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG1heF9uLCAiTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTShtaW5fYywgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0obWF4X2MsICI=
TWF4IiwgMSwgMSwgMSkKICAgIFZPUF9DTFI0X1BBUk0obWluX3Y0LCAiTWluIiwgMCwgMCwgMCwgMCkKICAgIFZPUF9DTFI0X1BBUk0obWF4X3Y0LCAiTWF4IiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTShtaW5fdWY=
LCAiTWluIiwgMCkKICAgIFZPUF9GTFRfUEFSTShtYXhfdWYsICJNYXgiLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl91diwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3V2LCAiTWF4IiwgMSwgMSwgMSk=
CiAgICBWT1BfVkVDX1BBUk0obWluX3VwLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdXAsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl91biwgIk1pbiIsIDAsIDAsIDApCiAgICA=
Vk9QX1ZFQ19QQVJNKG1heF91biwgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0obWluX3VjLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShtYXhfdWMsICJNYXgiLCAxLCAxLCAxKQoKICAgIGdyb3U=
cCB7IG5hbWUgImdzIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAw=
RGlhbG9nU2NyaXB0AAAAAAAAByBfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm8=
dCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHc=
YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiA=
ICAgbmFtZQkiY29tcGxlbWVudCIKICAgIHNjcmlwdAkiY29tcGxlbWVudCIKICAgIGxhYmVsCSJjb21wbGVtZW50IgoKICAgIGNvZGUgewoJIiRjb21wbGVtID0gLSR2YWw7IgoJIiRjb21wbGVtICs9IDE7IgogICAgfQoKICA=
ICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWNvbXBsZW0JIkNvbXBsZW1lbnQ6IDEgLSBJbnB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICA=
c2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3I=
IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2w=
b3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQk=
IlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWE=
bCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfSU4=
VF9QQVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWw=
X3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF8=
djQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCw=
ICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiA=
b2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdh4/taAAAADERpYWxvZ1NjcmlwdAAAAFcAAAS0X1B9PTA3MDc=
MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE3MDc3NTUzMjAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3JpcHQgZm9yIGNvbXB1dGVsaWdodGluZzo6Mi4wIGF1dG8=
bWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQljb21wdXRlbGlnaHRpbmc6OjIuMAogICAgc2NyaXB0CWNvbXB1dGVsaWdodGluZwogICAgbGFiZWwJIkNvbXB1dGUgTGlnaHRpbmciCgogICAgaW5wdXQJc3RydWN0X1M=
aGFkZXJMYXllcglsYXllcglMYXllcgogICAgaW5wdXQJYnNkZglGCUYKICAgIGlucHV0CWNvbG9yCU9mCSJTdXJmYWNlIE9wYWNpdHkiCiAgICBpbnB1dAljb2xvcglDZQlDZQogICAgb3V0cHV0CXZlY3RvcglDZglDZgogICA=
IG91dHB1dAl2ZWN0b3IJb3V0X09mCW91dF9PZgogICAgb3V0cHV0CWJzZGYJb3V0X0YJb3V0X0YKICAgIGlucHV0ZmxhZ3MJbGF5ZXIJMAogICAgaW5wdXRmbGFncwlGCTAKICAgIGlucHV0ZmxhZ3MJT2YJMAogICAgaW5wdXQ=
ZmxhZ3MJQ2UJMAogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHN0cnVjdF9TaGFkZXJMYXllciBic2RmIGNvbG9yIGNvbG9yIHZlY3RvciB2ZWN0b3IgYnNkZiB9CgogICAgb3V0cHV0b3ZlcnJpZGU=
cwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSA=
ewogICAgICAgIG5hbWUgICAgIk9mIgogICAgICAgIGxhYmVsICAgIlN1cmZhY2UgT3BhY2l0eSIKICAgICAgICB0eXBlICAgIGNvbG9yCiAgICAgICAgaW52aXNpYmxlCiAgICAgICAgc2l6ZSAgICAzCiAgICAgICAgZGVmYXU=
bHQgeyAiMSIgIjEiICIxIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiQ2UiCiAgICAgICAgbGFiZWwgICAiQ2UiCiAgICAgICAgdHlwZSAgICBjb2xvcgogICA=
ICAgICBpbnZpc2libGUKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjAiICIwIiAiMCIgfQogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImRlc2M=
cmlwdGlvbiIKICAgICAgICBsYWJlbCAgICJEZXNjcmlwdGlvbiIKICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgIGludmlzaWJsZQogICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiA=
ICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABu9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWM=
dHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2U=
ZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiM=
aW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiY29zaW5lIgogICAgc2NyaXB0CSJjb3NpbmUiCiAgICBsYWJlbAkiY29zaW5lIgoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHZvcGxpYi5oPiIKICAgIH0=
CgogICAgY29kZSB7CgkiJGNvc2luZSA9IHZvcF9jb3MoJHJhZCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXJhZAkiUmFkaWFucyIKICAgIG91dHB1dAlmbG9hdAljb3NpbmUJIk91dHB1dCBWYWx1ZSIKCiAgICBzaWduYXQ=
dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2k=
Z25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciA=
fQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
M0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHU=
bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0ocmFkLAkiUmFkaWFucyIsIDApCiAgICBWT1BfVkVDMl9QQVJNKHI=
YWRfdSwJIlJhZGlhbnMiLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF92LAkiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX3AsCSJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSg=
cmFkX24sCSJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfYywJIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTShyYWRfdjQsICJSYWRpYW5zIiwgMCwgMCwgMCwgMCkKICAgIFZPUF8=
RkxUX1BBUk0ocmFkX3VmLCAiUmFkaWFucyIsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX3V2LCAiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX3VwLCAiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1A=
X1ZFQ19QQVJNKHJhZF91biwgIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF91YywgIlJhZGlhbnMiLCAwLCAwLCAwKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3I=
b3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2Hj+1oAAAAMRGlhbG9nU2NyaXB0AAAAVwAABABYPoubMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTcwNzc1NTMyMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgZGVuc2l0eXRvb3BhY2l0eSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICA=
IG5hbWUJZGVuc2l0eXRvb3BhY2l0eQogICAgc2NyaXB0CWRlbnNpdHl0b29wYWNpdHkKICAgIGxhYmVsCSJEZW5zaXR5IHRvIE9wYWNpdHkiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQlEZW5zaXR5CiAgICBpbnB1dAlmbG8=
YXQJc2hhZG93c2NhbGUJIlNoYWRvdyBEZW5zaXR5IE11bHRpcGxpZXIiCiAgICBpbnB1dAlmbG9hdAlkaXN0CURpc3RhbmNlCiAgICBvdXRwdXQJZmxvYXQJT2YJT2YKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eQkwCiAgICBpbnA=
dXRmbGFncwlzaGFkb3dzY2FsZQkwCiAgICBpbnB1dGZsYWdzCWRpc3QJMAogICAgc2lnbmF0dXJlCSJGbG9hdCBEZW5zaXR5IglkZWZhdWx0CXsgZmxvYXQgZmxvYXQgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJWZWM=
dG9yIERlbnNpdHkiCXZlYwl7IHZlY3RvciBmbG9hdCBmbG9hdCBmbG9hdCB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXM=
CXZlYwogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzaWduYXR1cmUiCgliYXNlcGFybQoJbGFiZWwJIlNpZ25hdHVyZSIKCWV4cG9ydAk=
bm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNoYWQ=
b3dzY2FsZSIKCWxhYmVsCSJTaGFkb3cgRGVuc2l0eSBNdWx0aXBsaWVyIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRpc3QiCglsYWJlbAkiRGk=
c3RhbmNlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMTAgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAACP5fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1I=
TUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2U=
ZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250byw=
IE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZG90IgogICAgc2NyaXB0CSJkb3QiCiAgICBsYWJlbAkiZG90Igo=
CiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkZG90cHJvZCA9IHZvcF9kb3QoJHZlYzEsICR2ZWMyKTsiCiAgICB9CgogICAgaW5wdXQJdmVjdG9yCXZlYzEJIlZlY3RvciAxIgo=
ICAgIGlucHV0CXZlY3Rvcgl2ZWMyCSJWZWN0b3IgMiIKICAgIG91dHB1dAlmbG9hdAlkb3Rwcm9kCSJEb3QgUHJvZHVjdCIKCiAgICBWT1BfVkVDX1BBUk0odmVjMSwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUM=
X1BBUk0odmVjMiwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX2MsICJDb2xvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMyX2MsICJDb2xvciAyIiwgMCwgMSwgMCkKICAgIFY=
T1BfVkVDX1BBUk0odmVjMV91diwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMyX3V2LCAiVmVjdG9yIDIiLCAwLCAxLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzFfdWMsICJDb2xvciAxIiwgMSw=
IDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl91YywgIkNvbG9yIDIiLCAwLCAxLCAwKQoKICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yL1BvaW50Igl2cAk=
eyB2ZWN0b3IgcG9pbnQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IvTm9ybWFsIgl2bgl7IHZlY3RvciBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludC9WZWN0b3IiCXB2CXsgcG9pbnQgdmU=
Y3RvciBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L1BvaW50IglwcAl7IHBvaW50IHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvTm9ybWFsIglwbgl7IHBvaW50IG5vcm1hbCBmbG9hdCB9CiA=
ICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvVmVjdG9yIgludgl7IG5vcm1hbCB2ZWN0b3IgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvUG9pbnQiCW5wCXsgbm9ybWFsIHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHU=
cmUJIjNEIE5vcm1hbC9Ob3JtYWwiCW5uCXsgbm9ybWFsIG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciBmbG9hdCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFY=
ZWN0b3IiCSAgIHV2CXsgdXZlY3RvciB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yL1BvaW50IiAgdnAJeyB1dmVjdG9yIHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmk=
Zm9ybSAzRCBWZWN0b3IvTm9ybWFsIiB2bgl7IHV2ZWN0b3IgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L1ZlY3RvciIgIHB2CXsgdXBvaW50IHV2ZWN0b3IgdWZsb2F0IH0KICAgIHM=
aWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvUG9pbnQiICAgcHAJeyB1cG9pbnQgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvTm9ybWFsIiAgcG4JeyB1cG9pbnQgdW5vcm1hbCB1Zmw=
b2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvVmVjdG9yIiBudgl7IHVub3JtYWwgdXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9Qb2ludCIgIG5wCXsgdW5vcm0=
YWwgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsL05vcm1hbCIgbm4JeyB1bm9ybWFsIHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXs=
IHVjb2xvciB1Y29sb3IgdWZsb2F0IH0KCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGU=
bnRzAAAAAAAAAFdh4/taAAAADERpYWxvZ1NjcmlwdAAAAFcAAAJ7UOYzwjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTcwNzc1NTMyMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISE=
IQAvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICo=
IHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb24=
ZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImVkZ2VmYWxsb2ZmIgo=
ICAgIHNjcmlwdAkiZWRnZWZhbGxvZmYiCiAgICBsYWJlbAkiZWRnZWZhbGxvZmYiCgoKICAgIGlucHV0CXZlY3RvcglJCQkiRGlyZWN0aW9uIEZyb20gRXllIFRvIFN1cmZhY2UiCiAgICBpbnB1dAlub3JtYWwJTgkJIlN1cmY=
YWNlIE5vcm1hbCIKICAgIFZPUF9DTFJfSU5QVVQoCWJhc2Vjb2xvciwJIkJhc2UgQ29sb3IiLAkJMSwgMSwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUigJZmFsbG9mZiwJIkVkZ2UgRmFsbG9mZiIsCQk4LCAwLCAyMCkKfQpJTkQ=
WAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGyF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXI=
ZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVM=
aWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHA=
YXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJleHAiCiAgICBzY3JpcHQJImV4cCIKICAgIGxhYmVsCSJleHAiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJGV4cCA9IHZvcF8=
ZXhwKCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWV4cAkiRXhwb25lbnQgVmFsdWUiCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQo=
ICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG8=
aW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3I=
IgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXY=
ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmE=
dHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFY=
T1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
X0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkU=
Q19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0M=
TFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAA=
AQAAAAxEaWFsb2dTY3JpcHQAAAAAAAARWV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCA=
aXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyA=
U29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4=
Cgp7CiAgICBuYW1lCSJmaXQiCiAgICBzY3JpcHQJImZpdCIKICAgIGxhYmVsCSJmaXQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHNoaWZ0ID0gdm9wX2ZpdCgkdmFsLCA=
JHNyY21pbiwgJHNyY21heCwgJGRlc3RtaW4sICRkZXN0bWF4KTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CXNyY21pbgkiTWluaW11bSBWYWx1ZSBJbiBTb3VyY2U=
IFJhbmdlIgogICAgaW5wdXQJZmxvYXQJc3JjbWF4CSJNYXhpbXVtIFZhbHVlIEluIFNvdXJjZSBSYW5nZSIKICAgIGlucHV0CWZsb2F0CWRlc3RtaW4JIk1pbmltdW0gVmFsdWUgSW4gRGVzdGluYXRpb24gUmFuZ2UiCiAgICA=
aW5wdXQJZmxvYXQJZGVzdG1heAkiTWF4aW11bSBWYWx1ZSBJbiBEZXN0aW5hdGlvbiBSYW5nZSIKICAgIG91dHB1dAlmbG9hdAlzaGlmdAkiU2hpZnRlZCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IiAJCWRlZmF1bHQ=
IHsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiIAkJdjIJeyB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIgCQl2CXsgdmVjdG9yIHY=
ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWw=
IgkJbgl7IG5vcm1hbCBub3JtYWwgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIGNvbG9yIGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ24=
YXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB1Zmw=
b2F0IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXI=
ZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB1bm8=
cm1hbCB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1A=
QVJNKHNyY21pbiwJIlNvdXJjZSBNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKHNyY21heCwJIlNvdXJjZSBNYXgiLCAxKQogICAgVk9QX0ZMVF9QQVJNKGRlc3RtaW4sCSJEZXN0aW5hdGlvbiBNaW4iLCAwKQogICAgVk9QX0Y=
TFRfUEFSTShkZXN0bWF4LAkiRGVzdGluYXRpb24gTWF4IiwgMSkKCiAgICBWT1BfVkVDMl9QQVJNKHNyY21pbl92MiwJIlNvdXJjZSBNaW4iLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTShzcmNtYXhfdjIsCSJTb3VyY2UgTWE=
eCIsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKGRlc3RtaW5fdjIsCSJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTShkZXN0bWF4X3YyLAkiRGVzdGluYXRpb24gTWF4IiwgMSwgMSkKCiAgICBWT1A=
X1ZFQ19QQVJNKHNyY21pbl92LAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3YsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3YsCSJEZXN0aW4=
YXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3YsCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIFZPUF9WRUNfUEFSTShzcmNtaW5fcCwJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQo=
ICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfcCwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fcCwJIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oZGVzdG0=
YXhfcCwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl9uLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X24sCSJTb3VyY2UgTWF4IiwgMSw=
IDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1pbl9uLAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X24sCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIFZPUF8=
Q0xSX1BBUk0oc3JjbWluX2MsCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShzcmNtYXhfYywJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKGRlc3RtaW5fYywJIkRlc3RpbmE=
dGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKGRlc3RtYXhfYywJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQzRfUEFSTShzcmNtaW5fdjQsICJTb3VyY2UgTWluIiwgMCwgMCwgMCw=
IDApCiAgICBWT1BfVkVDNF9QQVJNKHNyY21heF92NCwgIlNvdXJjZSBNYXgiLCAxLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTShkZXN0bWluX3Y0LCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCwgMCkKICAgIFZPUF8=
VkVDNF9QQVJNKGRlc3RtYXhfdjQsICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxLCAxKQoKICAgIFZPUF9GTFRfUEFSTShzcmNtaW5fdWYsCSJTb3VyY2UgTWluIiwgMCkKICAgIFZPUF9GTFRfUEFSTShzcmNtYXhfdWYsCSI=
U291cmNlIE1heCIsIDEpCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1pbl91ZiwgIkRlc3RpbmF0aW9uIE1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1heF91ZiwgIkRlc3RpbmF0aW9uIE1heCIsIDEpCgogICAgVk9QX1Y=
RUNfUEFSTShzcmNtaW5fdXYsCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdXYsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3V2LCAiRGVzdGk=
bmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1heF91diwgIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl91cCwJIlNvdXJjZSBNaW4iLCAwLCAwLCA=
MCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdXAsCSJTb3VyY2UgTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3VwLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSg=
ZGVzdG1heF91cCwgIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl91biwJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHNyY21heF91biwJIlNvdXJjZSA=
TWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX3VuLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3VuLCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSk=
CgogICAgVk9QX0NMUl9QQVJNKHNyY21pbl91YywJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHNyY21heF91YywJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKGRlc3RtaW4=
X3VjLCAiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShkZXN0bWF4X3VjLCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImdzIiBvYnNvbGV0ZSAxMi4wIH0=
CiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3Y0IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAA=
AAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAWYX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiw=
IGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmY=
ZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGU=
ci5kcz4KCnsKICAgIG5hbWUJImZsb2F0dG92ZWMiCiAgICBzY3JpcHQJImZsb2F0dG92ZWMiCiAgICBsYWJlbAkiZmxvYXR0b3ZlYyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHs=
CgkiJHZlYyA9IHZvcF9mbG9hdHRvdmVjKCRmdmFsMSwgJGZ2YWwyLCAkZnZhbDMpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAlmdmFsMQkiQ29tcG9uZW50IDEiCiAgICBpbnB1dAlmbG9hdAlmdmFsMgkiQ29tcG9uZW50IDI=
IgogICAgaW5wdXQJZmxvYXQJZnZhbDMJIkNvbXBvbmVudCAzIgogICAgb3V0cHV0CXZlY3Rvcgl2ZWMJIk91dHB1dCBWZWN0b3IiCgogICAgVk9QX0ZMVF9QQVJNKGZ2YWwxLCAiQ29tcG9uZW50IDEiLCAwKQogICAgVk9QX0Y=
TFRfUEFSTShmdmFsMiwgIkNvbXBvbmVudCAyIiwgMCkKICAgIFZPUF9GTFRfUEFSTShmdmFsMywgIkNvbXBvbmVudCAzIiwgMCkKCiAgICBWT1BfRkxUX1BBUk0oZnZhbDFfdXYsICJDb21wb25lbnQgMSIsIDApCiAgICBWT1A=
X0ZMVF9QQVJNKGZ2YWwyX3V2LCAiQ29tcG9uZW50IDIiLCAwKQogICAgVk9QX0ZMVF9QQVJNKGZ2YWwzX3V2LCAiQ29tcG9uZW50IDMiLCAwKQoKICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIglkZWZhdWx0IHsgfQogICAgc2k=
Z25hdHVyZQkiM0QgUG9pbnQiCXAgeyBmbG9hdCBmbG9hdCBmbG9hdCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJbiB7IGZsb2F0IGZsb2F0IGZsb2F0IG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2w=
b3IiCWMgeyBmbG9hdCBmbG9hdCBmbG9hdCBjb2xvciB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
M0QgUG9pbnQiCXVwIHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdW5vcm1hbCB9CiAgICBzaWduYXR1cmU=
CSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1Y29sb3IgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABAZfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVQ=
SU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGk=
biBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT24=
dGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJmcmVzbmVsIgogICAgc2NyaXB0CSJmcmVzbmVsIgogICAgbGFiZWwJImZyZXNuZWwiCgoKICAgIGNvZGUgewoJInY=
ZWN0b3IgJG15SSA9ICgkaXNjb25uZWN0ZWRfbkkgIT0gMCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJInZlY3RvciAkbXlOID0gKCRpc2Nvbm5lY3RlZF9uTiAhPSAwKSA/ICRuTiA6IG5vcm1hbGl6ZShOKTsiCgkiZnJlc24=
ZWwoJG15SSwgJG15TiwgJGV0YSwgJGtyLCAka3QsICRSLCAkVCk7IiB9CgogICAgaW5wdXQJdmVjdG9yCW5JCSJOb3JtYWxpemVkIEluY2lkZW50IFZlY3RvciIKICAgIGlucHV0CW5vcm1hbAluTgkiTm9ybWFsaXplZCBTdXI=
ZmFjZSBOb3JtYWwiCiAgICBpbnB1dAlmbG9hdAlldGEJIkluZGV4IE9mIFJlZnJhY3Rpb24iCiAgICBvdXRwdXQJZmxvYXQJa3IJIlJlZmxlY3RlZCBMaWdodCIKICAgIG91dHB1dAlmbG9hdAlrdAkiVHJhbnNtaXR0ZWQgKGk=
LmUuIFJlZnJhY3RlZCkgTGlnaHQiCiAgICBvdXRwdXQJdmVjdG9yCVIJIlJlZmxlY3Rpb24gVmVjdG9yIgogICAgb3V0cHV0CXZlY3RvcglUCSJUcmFuc21pc3Npb24gKGkuZS4gUmVmcmFjdGlvbikgVmVjdG9yIgoKICAgIHA=
YXJtIHsKCW5hbWUJZXRhCglsYWJlbAkiSW5kZXggT2YgUmVmcmFjdGlvbiIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDAuOCB9CglyYW5nZQl7IDAuMSAxIH0KICAgIH0KfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAw=
RGlhbG9nU2NyaXB0AAAAAAAABBhfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm8=
dCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHc=
YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiA=
ICAgbmFtZQkiZnJvbnRmYWNlIgogICAgc2NyaXB0CSJmcm9udGZhY2UiCiAgICBsYWJlbAkiZnJvbnRmYWNlIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIlZPUHZlY3RvciA=
JG15SSA9ICRpc2Nvbm5lY3RlZF9JICE9IDAgPyAkSSA6IEk7IgoJIlZPUG5vcm1hbCAkbXlOID0gJGlzY29ubmVjdGVkX04gIT0gMCA/ICROIDogTjsiCgkiJGZyb250TiA9IHZvcF9mcm9udGZhY2UoJG15TiwgJG15SSk7Igo=
CSJpZiAoJG5vcm1hbGl6ZSkiCgkiICAgICRmcm9udE4gPSBub3JtYWxpemUoJGZyb250Tik7IgogICAgfQoKICAgIGlucHV0CXZlY3RvcglJCSJJbmNpZGVudCBWZWN0b3IiCiAgICBpbnB1dAlub3JtYWwJTgkiU3VyZmFjZSA=
Tm9ybWFsIgogICAgb3V0cHV0CW5vcm1hbAlmcm9udE4JIkZyb250LUZhY2luZyBTdXJmYWNlIE5vcm1hbCIKCiAgICBzaWduYXR1cmUgIlZhcnlpbmcgTm9ybWFsIglkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlICJVbmlmb3I=
bSBOb3JtYWwiCXVuCXsgdXZlY3RvciB1bm9ybWFsIHVub3JtYWwgfQkKCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG5vcm1hbGl6ZQogICAgICAgIGxhYmVsICAgIk5vcm1hbGl6ZSBPdXRwdXQgVmVjdG9yIgogICAgICA=
ICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGwF9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXM=
IHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSA=
d2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUM=
YW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJnZXRsYXllcmV4cG9ydCIKICAgIHNjcmlwdAkiZ2V0bGF5ZXJleHBvcnQiCiAgICBsYWI=
ZWwJImdldGxheWVyZXhwb3J0IgoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICAgfQoKICAgIGNvZGUgewoJIiR2YWx1ZSA9ICRkZWZhdWx0dmFsdWU7IgoJIiNpZiAhc3RyY21wKCRzaWc=
bmF0dXJlLCBcImRlZmF1bHRcIikiCgkiICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG9ydHMubmFtZXNfZiwgJG5hbWUpOyIKCSIgICAgaWYoJGluZGV4ID49IDApIgoJIiAgICAgICAgJHZhbHVlID0gJGxheWVyLmV4cG8=
cnRzLnZhbHVlc19mWyRpbmRleF07IgoJIiNlbGlmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJ2XCIpIgoJIiAgICAkaW5kZXggPSBmaW5kKCRsYXllci5leHBvcnRzLm5hbWVzX3YsICRuYW1lKTsiCgkiICAgIGlmKCRpbmRleCA=
Pj0gMCkiCgkiICAgICAgICAkdmFsdWUgPSAkbGF5ZXIuZXhwb3J0cy52YWx1ZXNfdlskaW5kZXhdOyIKCSIjZWxpZiAhc3RyY21wKCRzaWduYXR1cmUsIFwidjRcIikiCgkiICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG8=
cnRzLm5hbWVzX3Y0LCAkbmFtZSk7IgoJIiAgICBpZigkaW5kZXggPj0gMCkiCgkiICAgICAgICAkdmFsdWUgPSAkbGF5ZXIuZXhwb3J0cy52YWx1ZXNfdjRbJGluZGV4XTsiCgkiI2VuZGlmIgoJIiRpbmRleCA9IHNlbGVjdCg=
JGluZGV4ID49IDAsICRpbmRleCwgLTEpOyIKCSIkZm91bmQgPSAkaW5kZXggPj0gMDsiCiAgICB9CgogICAgb3V0cHV0CWZsb2F0CQkJdmFsdWUJCSJPdXRwdXQgTGF5ZXIiCiAgICBvdXRwdXQJaW50CQkJZm91bmQJCSJFeHA=
b3J0IEZvdW5kIgogICAgb3V0cHV0CWludAkJCWluZGV4CQkiRXhwb3J0IEluZGV4IgoKICAgIGlucHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXllcgkJIkxheWVyIgoKICAgIFZPUF9TVFJfSU5QVVQobmFtZSwJCQkiTmFtZSI=
LAkJICAgICIiKQogICAgVk9QX0ZMVF9JTlBVVChkZWZhdWx0dmFsdWUsCQkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiAgICBWT1BfVkVDX1BBUk0oZGVmYXVsdHZhbHVlX3YsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCk=
CiAgICBWT1BfVkVDNF9QQVJNKGRlZmF1bHR2YWx1ZV92NCwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwLCAwKQoKICAgIHNpZ25hdHVyZQkiRmxvYXQgVmFsdWUiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJWZWM=
dG9yIFZhbHVlIgkJdgl7IHN0cnVjdF9TaGFkZXJMYXllciBzdHJpbmcgdmVjdG9yIHZlY3RvciBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yNCBWYWx1ZSIJCXY0CXsgc3RydWN0X1NoYWRlckxheWVyIHN0cmluZyA=
dmVjdG9yNCB2ZWN0b3I0IGludCBpbnQgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAADF9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWU=
dGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm0=
aXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQ=
MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiaWZjb25uZWN0ZWQiCiAgICBzY3JpcHQJImlmY29ubmVjdGVkIgogICAgbGFiZWwJImlmY29ubmVjdGVkIgoKICAgIGNvZGU=
IHsKCSIkcmVzdWx0ID0gJGlzY29ubmVjdGVkX2Nvbm5lY3RlZCAhPSAwID8gJGNvbm5lY3RlZCA6ICRub3Rjb25uZWN0ZWQ7IgogICAgfQoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICA=
IH0KCiAgICBpbnB1dAlmbG9hdAljb25uZWN0ZWQJIklucHV0IFRlc3RlZCBGb3IgQ29ubmVjdGl2aXR5IgogICAgaW5wdXQJZmxvYXQJbm90Y29ubmVjdGVkCSJEZWZhdWx0IElmIEZpcnN0IElucHV0IE5vdCBDb25uZWN0ZWQ=
IgogICAgb3V0cHV0CWZsb2F0CXJlc3VsdAkJIk91dHB1dCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IGludCB9CiAgICBzaWc=
bmF0dXJlCSJTdHJpbmciCQlzCXsgc3RyaW5nIHN0cmluZyBzdHJpbmcgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQk=
dgl7IHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCBub3JtYWw=
IH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjM=
eDMgTWF0cml4IgkJbTMJeyBtYXRyaXgzIG1hdHJpeDMgbWF0cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXgiCQltCXsgbWF0cml4IG1hdHJpeCBtYXRyaXggfQogICAgc2lnbmF0dXJlCSJCU0RGIgkJCWJzZGYJeyA=
YnNkZiBic2RmIGJzZGYgfQogICAgc2lnbmF0dXJlCSJTaGFkZXIgTGF5ZXIiIAkJc2wJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgc3RydWN0X1NoYWRlckxheWVyIHN0cnVjdF9TaGFkZXJMYXllciB9CgogICAgc2lnbmF0dXJlCSI=
VW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWY=
b3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3I=
bSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiCXVtCXsgdW1hdHJpeCB1bWF0cml4IHVtYXRyaXggfQoKICAgIFZPUF9GTFRfUEFSTShub3Q=
Y29ubmVjdGVkLAkJIkRlZmF1bHQgVmFsdWUiLCAgICAwKQogICAgVk9QX0lOVF9QQVJNKG5vdGNvbm5lY3RlZF9pLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiAgICBWT1BfU1RSX1BBUk0obm90Y29ubmVjdGVkX3MsCSJEZWY=
YXVsdCBWYWx1ZSIsICAgICIiKQogICAgVk9QX1ZFQzJfUEFSTShub3Rjb25uZWN0ZWRfdSwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF92LAkiRGVmYXVsdCBWYWx1ZSI=
LCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF9wLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX24sCSJEZWZhdWx0IFZhbHVlIiwgICA=
IDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0obm90Y29ubmVjdGVkX2MsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0obm90Y29ubmVjdGVkX3Y0LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDA=
LCAwLCAwLCAwKQoKICAgIHBhcm0gewoJbmFtZQlub3Rjb25uZWN0ZWRfbTMKCWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJc2l6ZQk5CglkZWZhdWx0CXsgMSAwIDAgMCAxIDAgMCAwIDEgfQogICAgfQogICA=
IHBhcm0gewoJbmFtZQlub3Rjb25uZWN0ZWRfbQoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CgogICA=
IFZPUF9GTFRfUEFSTShub3Rjb25uZWN0ZWRfdWYsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCkKICAgIFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWRfdXYsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUM=
X1BBUk0obm90Y29ubmVjdGVkX3VwLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX3VuLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfQ0xSX1A=
QVJNKG5vdGNvbm5lY3RlZF91YywJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgcGFybSB7CgluYW1lCW5vdGNvbm5lY3RlZF91bQoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE2Cgk=
ZGVmYXVsdAl7IDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgfQogICAgfQoKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9CiA=
ICAgZ3JvdXAgeyBuYW1lICJnMiIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAACDYV9QfQgjIERpYWxvZyBzY3JpcHQgZm9yIGlmZCBhdXRvbWF0aWNhbGx5IGdlbmVyYXQ=
ZWQKCnsKICAgIG5hbWUJaWZkCiAgICBzY3JpcHQJaWZkCiAgICBsYWJlbAlNYW50cmEKCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgaW5wdXRsYWJlbAkxCSJTdWItTmV0d29yayBJbnB1dCAjMSIKICAgIGlucHV0bGFiZWw=
CTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCiAgICBpbnB1dGxhYmVsCTUJIlN1Yi0=
TmV0d29yayBJbnB1dCAjNSIKICAgIGlucHV0bGFiZWwJNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzYiCiAgICBpbnB1dGxhYmVsCTcJIlN1Yi1OZXR3b3JrIElucHV0ICM3IgogICAgaW5wdXRsYWJlbAk4CSJTdWItTmV0d29yayA=
SW5wdXQgIzgiCiAgICBpbnB1dGxhYmVsCTkJIlN1Yi1OZXR3b3JrIElucHV0ICM5IgogICAgaW5wdXRsYWJlbAkxMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwIgogICAgaW5wdXRsYWJlbAkxMQkiU3ViLU5ldHdvcmsgSW5wdXQ=
ICMxMSIKICAgIGlucHV0bGFiZWwJMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMiIKICAgIGlucHV0bGFiZWwJMTMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMyIKICAgIGlucHV0bGFiZWwJMTQJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MTQiCiAgICBpbnB1dGxhYmVsCTE1CSJTdWItTmV0d29yayBJbnB1dCAjMTUiCiAgICBpbnB1dGxhYmVsCTE2CSJTdWItTmV0d29yayBJbnB1dCAjMTYiCiAgICBpbnB1dGxhYmVsCTE3CSJTdWItTmV0d29yayBJbnB1dCAjMTc=
IgogICAgaW5wdXRsYWJlbAkxOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4IgogICAgaW5wdXRsYWJlbAkxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5IgogICAgaW5wdXRsYWJlbAkyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwIgo=
ICAgIGlucHV0bGFiZWwJMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMSIKICAgIGlucHV0bGFiZWwJMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMiIKICAgIGlucHV0bGFiZWwJMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMyIKICA=
ICBpbnB1dGxhYmVsCTI0CSJTdWItTmV0d29yayBJbnB1dCAjMjQiCiAgICBpbnB1dGxhYmVsCTI1CSJTdWItTmV0d29yayBJbnB1dCAjMjUiCiAgICBpbnB1dGxhYmVsCTI2CSJTdWItTmV0d29yayBJbnB1dCAjMjYiCiAgICA=
aW5wdXRsYWJlbAkyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3IgogICAgaW5wdXRsYWJlbAkyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4IgogICAgaW5wdXRsYWJlbAkyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5IgogICAgaW4=
cHV0bGFiZWwJMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMCIKICAgIGlucHV0bGFiZWwJMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMSIKICAgIGlucHV0bGFiZWwJMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMiIKICAgIGlucHU=
dGxhYmVsCTMzCSJTdWItTmV0d29yayBJbnB1dCAjMzMiCiAgICBpbnB1dGxhYmVsCTM0CSJTdWItTmV0d29yayBJbnB1dCAjMzQiCiAgICBpbnB1dGxhYmVsCTM1CSJTdWItTmV0d29yayBJbnB1dCAjMzUiCiAgICBpbnB1dGw=
YWJlbAkzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2IgogICAgaW5wdXRsYWJlbAkzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3IgogICAgaW5wdXRsYWJlbAkzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4IgogICAgaW5wdXRsYWI=
ZWwJMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzOSIKICAgIGlucHV0bGFiZWwJNDAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MCIKICAgIGlucHV0bGFiZWwJNDEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MSIKICAgIGlucHV0bGFiZWw=
CTQyCSJTdWItTmV0d29yayBJbnB1dCAjNDIiCiAgICBpbnB1dGxhYmVsCTQzCSJTdWItTmV0d29yayBJbnB1dCAjNDMiCiAgICBpbnB1dGxhYmVsCTQ0CSJTdWItTmV0d29yayBJbnB1dCAjNDQiCiAgICBpbnB1dGxhYmVsCTQ=
NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1IgogICAgaW5wdXRsYWJlbAk0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2IgogICAgaW5wdXRsYWJlbAk0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3IgogICAgaW5wdXRsYWJlbAk0OAk=
IlN1Yi1OZXR3b3JrIElucHV0ICM0OCIKICAgIGlucHV0bGFiZWwJNDkJIlN1Yi1OZXR3b3JrIElucHV0ICM0OSIKICAgIGlucHV0bGFiZWwJNTAJIlN1Yi1OZXR3b3JrIElucHV0ICM1MCIKICAgIGlucHV0bGFiZWwJNTEJIlM=
dWItTmV0d29yayBJbnB1dCAjNTEiCiAgICBpbnB1dGxhYmVsCTUyCSJTdWItTmV0d29yayBJbnB1dCAjNTIiCiAgICBpbnB1dGxhYmVsCTUzCSJTdWItTmV0d29yayBJbnB1dCAjNTMiCiAgICBpbnB1dGxhYmVsCTU0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzU0IgogICAgaW5wdXRsYWJlbAk1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzU1IgogICAgaW5wdXRsYWJlbAk1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzU2IgogICAgaW5wdXRsYWJlbAk1NwkiU3ViLU4=
ZXR3b3JrIElucHV0ICM1NyIKICAgIGlucHV0bGFiZWwJNTgJIlN1Yi1OZXR3b3JrIElucHV0ICM1OCIKICAgIGlucHV0bGFiZWwJNTkJIlN1Yi1OZXR3b3JrIElucHV0ICM1OSIKICAgIGlucHV0bGFiZWwJNjAJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjNjAiCiAgICBpbnB1dGxhYmVsCTYxCSJTdWItTmV0d29yayBJbnB1dCAjNjEiCiAgICBpbnB1dGxhYmVsCTYyCSJTdWItTmV0d29yayBJbnB1dCAjNjIiCiAgICBpbnB1dGxhYmVsCTYzCSJTdWItTmV0d28=
cmsgSW5wdXQgIzYzIgogICAgaW5wdXRsYWJlbAk2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzY0IgogICAgaW5wdXRsYWJlbAk2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzY1IgogICAgaW5wdXRsYWJlbAk2NgkiU3ViLU5ldHdvcms=
IElucHV0ICM2NiIKICAgIGlucHV0bGFiZWwJNjcJIlN1Yi1OZXR3b3JrIElucHV0ICM2NyIKICAgIGlucHV0bGFiZWwJNjgJIlN1Yi1OZXR3b3JrIElucHV0ICM2OCIKICAgIGlucHV0bGFiZWwJNjkJIlN1Yi1OZXR3b3JrIEk=
bnB1dCAjNjkiCiAgICBpbnB1dGxhYmVsCTcwCSJTdWItTmV0d29yayBJbnB1dCAjNzAiCiAgICBpbnB1dGxhYmVsCTcxCSJTdWItTmV0d29yayBJbnB1dCAjNzEiCiAgICBpbnB1dGxhYmVsCTcyCSJTdWItTmV0d29yayBJbnA=
dXQgIzcyIgogICAgaW5wdXRsYWJlbAk3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzczIgogICAgaW5wdXRsYWJlbAk3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzc0IgogICAgaW5wdXRsYWJlbAk3NQkiU3ViLU5ldHdvcmsgSW5wdXQ=
ICM3NSIKICAgIGlucHV0bGFiZWwJNzYJIlN1Yi1OZXR3b3JrIElucHV0ICM3NiIKICAgIGlucHV0bGFiZWwJNzcJIlN1Yi1OZXR3b3JrIElucHV0ICM3NyIKICAgIGlucHV0bGFiZWwJNzgJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NzgiCiAgICBpbnB1dGxhYmVsCTc5CSJTdWItTmV0d29yayBJbnB1dCAjNzkiCiAgICBpbnB1dGxhYmVsCTgwCSJTdWItTmV0d29yayBJbnB1dCAjODAiCiAgICBpbnB1dGxhYmVsCTgxCSJTdWItTmV0d29yayBJbnB1dCAjODE=
IgogICAgaW5wdXRsYWJlbAk4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzgyIgogICAgaW5wdXRsYWJlbAk4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzgzIgogICAgaW5wdXRsYWJlbAk4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzg0Igo=
ICAgIGlucHV0bGFiZWwJODUJIlN1Yi1OZXR3b3JrIElucHV0ICM4NSIKICAgIGlucHV0bGFiZWwJODYJIlN1Yi1OZXR3b3JrIElucHV0ICM4NiIKICAgIGlucHV0bGFiZWwJODcJIlN1Yi1OZXR3b3JrIElucHV0ICM4NyIKICA=
ICBpbnB1dGxhYmVsCTg4CSJTdWItTmV0d29yayBJbnB1dCAjODgiCiAgICBpbnB1dGxhYmVsCTg5CSJTdWItTmV0d29yayBJbnB1dCAjODkiCiAgICBpbnB1dGxhYmVsCTkwCSJTdWItTmV0d29yayBJbnB1dCAjOTAiCiAgICA=
aW5wdXRsYWJlbAk5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkxIgogICAgaW5wdXRsYWJlbAk5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzkyIgogICAgaW5wdXRsYWJlbAk5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzkzIgogICAgaW4=
cHV0bGFiZWwJOTQJIlN1Yi1OZXR3b3JrIElucHV0ICM5NCIKICAgIGlucHV0bGFiZWwJOTUJIlN1Yi1OZXR3b3JrIElucHV0ICM5NSIKICAgIGlucHV0bGFiZWwJOTYJIlN1Yi1OZXR3b3JrIElucHV0ICM5NiIKICAgIGlucHU=
dGxhYmVsCTk3CSJTdWItTmV0d29yayBJbnB1dCAjOTciCiAgICBpbnB1dGxhYmVsCTk4CSJTdWItTmV0d29yayBJbnB1dCAjOTgiCiAgICBpbnB1dGxhYmVsCTk5CSJTdWItTmV0d29yayBJbnB1dCAjOTkiCiAgICBpbnB1dGw=
YWJlbAkxMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDAiCiAgICBpbnB1dGxhYmVsCTEwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMSIKICAgIGlucHV0bGFiZWwJMTAyCSJTdWItTmV0d29yayBJbnB1dCAjMTAyIgogICAgaW4=
cHV0bGFiZWwJMTAzCSJTdWItTmV0d29yayBJbnB1dCAjMTAzIgogICAgaW5wdXRsYWJlbAkxMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDQiCiAgICBpbnB1dGxhYmVsCTEwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNSIKICA=
ICBpbnB1dGxhYmVsCTEwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNiIKICAgIGlucHV0bGFiZWwJMTA3CSJTdWItTmV0d29yayBJbnB1dCAjMTA3IgogICAgaW5wdXRsYWJlbAkxMDgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDg=
IgogICAgaW5wdXRsYWJlbAkxMDkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDkiCiAgICBpbnB1dGxhYmVsCTExMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMCIKICAgIGlucHV0bGFiZWwJMTExCSJTdWItTmV0d29yayBJbnB1dCA=
IzExMSIKICAgIGlucHV0bGFiZWwJMTEyCSJTdWItTmV0d29yayBJbnB1dCAjMTEyIgogICAgaW5wdXRsYWJlbAkxMTMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTMiCiAgICBpbnB1dGxhYmVsCTExNAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxMTQiCiAgICBpbnB1dGxhYmVsCTExNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNSIKICAgIGlucHV0bGFiZWwJMTE2CSJTdWItTmV0d29yayBJbnB1dCAjMTE2IgogICAgaW5wdXRsYWJlbAkxMTcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTE3IgogICAgaW5wdXRsYWJlbAkxMTgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTgiCiAgICBpbnB1dGxhYmVsCTExOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExOSIKICAgIGlucHV0bGFiZWwJMTIwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzEyMCIKICAgIGlucHV0bGFiZWwJMTIxCSJTdWItTmV0d29yayBJbnB1dCAjMTIxIgogICAgaW5wdXRsYWJlbAkxMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjIiCiAgICBpbnB1dGxhYmVsCTEyMwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxMjMiCiAgICBpbnB1dGxhYmVsCTEyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNCIKICAgIGlucHV0bGFiZWwJMTI1CSJTdWItTmV0d29yayBJbnB1dCAjMTI1IgogICAgaW5wdXRsYWJlbAkxMjY=
CSJTdWItTmV0d29yayBJbnB1dCAjMTI2IgogICAgaW5wdXRsYWJlbAkxMjcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjciCiAgICBpbnB1dGxhYmVsCTEyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyOCIKICAgIGlucHV0bGFiZWw=
CTEyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyOSIKICAgIGlucHV0bGFiZWwJMTMwCSJTdWItTmV0d29yayBJbnB1dCAjMTMwIgogICAgaW5wdXRsYWJlbAkxMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzEiCiAgICBpbnB1dGw=
YWJlbAkxMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzIiCiAgICBpbnB1dGxhYmVsCTEzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzMyIKICAgIGlucHV0bGFiZWwJMTM0CSJTdWItTmV0d29yayBJbnB1dCAjMTM0IgogICAgaW4=
cHV0bGFiZWwJMTM1CSJTdWItTmV0d29yayBJbnB1dCAjMTM1IgogICAgaW5wdXRsYWJlbAkxMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzYiCiAgICBpbnB1dGxhYmVsCTEzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNyIKICA=
ICBpbnB1dGxhYmVsCTEzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzOCIKICAgIGlucHV0bGFiZWwJMTM5CSJTdWItTmV0d29yayBJbnB1dCAjMTM5IgogICAgaW5wdXRsYWJlbAkxNDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDA=
IgogICAgaW5wdXRsYWJlbAkxNDEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDEiCiAgICBpbnB1dGxhYmVsCTE0MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MiIKICAgIGlucHV0bGFiZWwJMTQzCSJTdWItTmV0d29yayBJbnB1dCA=
IzE0MyIKICAgIGlucHV0bGFiZWwJMTQ0CSJTdWItTmV0d29yayBJbnB1dCAjMTQ0IgogICAgaW5wdXRsYWJlbAkxNDUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDUiCiAgICBpbnB1dGxhYmVsCTE0NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxNDYiCiAgICBpbnB1dGxhYmVsCTE0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NyIKICAgIGlucHV0bGFiZWwJMTQ4CSJTdWItTmV0d29yayBJbnB1dCAjMTQ4IgogICAgaW5wdXRsYWJlbAkxNDkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTQ5IgogICAgaW5wdXRsYWJlbAkxNTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTAiCiAgICBpbnB1dGxhYmVsCTE1MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MSIKICAgIGlucHV0bGFiZWwJMTUyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE1MiIKICAgIGlucHV0bGFiZWwJMTUzCSJTdWItTmV0d29yayBJbnB1dCAjMTUzIgogICAgaW5wdXRsYWJlbAkxNTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTQiCiAgICBpbnB1dGxhYmVsCTE1NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxNTUiCiAgICBpbnB1dGxhYmVsCTE1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NiIKICAgIGlucHV0bGFiZWwJMTU3CSJTdWItTmV0d29yayBJbnB1dCAjMTU3IgogICAgaW5wdXRsYWJlbAkxNTg=
CSJTdWItTmV0d29yayBJbnB1dCAjMTU4IgogICAgaW5wdXRsYWJlbAkxNTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTkiCiAgICBpbnB1dGxhYmVsCTE2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MCIKICAgIGlucHV0bGFiZWw=
CTE2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MSIKICAgIGlucHV0bGFiZWwJMTYyCSJTdWItTmV0d29yayBJbnB1dCAjMTYyIgogICAgaW5wdXRsYWJlbAkxNjMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjMiCiAgICBpbnB1dGw=
YWJlbAkxNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjQiCiAgICBpbnB1dGxhYmVsCTE2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NSIKICAgIGlucHV0bGFiZWwJMTY2CSJTdWItTmV0d29yayBJbnB1dCAjMTY2IgogICAgaW4=
cHV0bGFiZWwJMTY3CSJTdWItTmV0d29yayBJbnB1dCAjMTY3IgogICAgaW5wdXRsYWJlbAkxNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjgiCiAgICBpbnB1dGxhYmVsCTE2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2OSIKICA=
ICBpbnB1dGxhYmVsCTE3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MCIKICAgIGlucHV0bGFiZWwJMTcxCSJTdWItTmV0d29yayBJbnB1dCAjMTcxIgogICAgaW5wdXRsYWJlbAkxNzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzI=
IgogICAgaW5wdXRsYWJlbAkxNzMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzMiCiAgICBpbnB1dGxhYmVsCTE3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NCIKICAgIGlucHV0bGFiZWwJMTc1CSJTdWItTmV0d29yayBJbnB1dCA=
IzE3NSIKICAgIGlucHV0bGFiZWwJMTc2CSJTdWItTmV0d29yayBJbnB1dCAjMTc2IgogICAgaW5wdXRsYWJlbAkxNzcJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzciCiAgICBpbnB1dGxhYmVsCTE3OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMxNzgiCiAgICBpbnB1dGxhYmVsCTE3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3OSIKICAgIGlucHV0bGFiZWwJMTgwCSJTdWItTmV0d29yayBJbnB1dCAjMTgwIgogICAgaW5wdXRsYWJlbAkxODEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMTgxIgogICAgaW5wdXRsYWJlbAkxODIJIlN1Yi1OZXR3b3JrIElucHV0ICMxODIiCiAgICBpbnB1dGxhYmVsCTE4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MyIKICAgIGlucHV0bGFiZWwJMTg0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzE4NCIKICAgIGlucHV0bGFiZWwJMTg1CSJTdWItTmV0d29yayBJbnB1dCAjMTg1IgogICAgaW5wdXRsYWJlbAkxODYJIlN1Yi1OZXR3b3JrIElucHV0ICMxODYiCiAgICBpbnB1dGxhYmVsCTE4NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMxODciCiAgICBpbnB1dGxhYmVsCTE4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4OCIKICAgIGlucHV0bGFiZWwJMTg5CSJTdWItTmV0d29yayBJbnB1dCAjMTg5IgogICAgaW5wdXRsYWJlbAkxOTA=
CSJTdWItTmV0d29yayBJbnB1dCAjMTkwIgogICAgaW5wdXRsYWJlbAkxOTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTEiCiAgICBpbnB1dGxhYmVsCTE5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MiIKICAgIGlucHV0bGFiZWw=
CTE5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MyIKICAgIGlucHV0bGFiZWwJMTk0CSJTdWItTmV0d29yayBJbnB1dCAjMTk0IgogICAgaW5wdXRsYWJlbAkxOTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTUiCiAgICBpbnB1dGw=
YWJlbAkxOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTYiCiAgICBpbnB1dGxhYmVsCTE5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5NyIKICAgIGlucHV0bGFiZWwJMTk4CSJTdWItTmV0d29yayBJbnB1dCAjMTk4IgogICAgaW4=
cHV0bGFiZWwJMTk5CSJTdWItTmV0d29yayBJbnB1dCAjMTk5IgogICAgaW5wdXRsYWJlbAkyMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDAiCiAgICBpbnB1dGxhYmVsCTIwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMSIKICA=
ICBpbnB1dGxhYmVsCTIwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMiIKICAgIGlucHV0bGFiZWwJMjAzCSJTdWItTmV0d29yayBJbnB1dCAjMjAzIgogICAgaW5wdXRsYWJlbAkyMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDQ=
IgogICAgaW5wdXRsYWJlbAkyMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDUiCiAgICBpbnB1dGxhYmVsCTIwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNiIKICAgIGlucHV0bGFiZWwJMjA3CSJTdWItTmV0d29yayBJbnB1dCA=
IzIwNyIKICAgIGlucHV0bGFiZWwJMjA4CSJTdWItTmV0d29yayBJbnB1dCAjMjA4IgogICAgaW5wdXRsYWJlbAkyMDkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDkiCiAgICBpbnB1dGxhYmVsCTIxMAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyMTAiCiAgICBpbnB1dGxhYmVsCTIxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMSIKICAgIGlucHV0bGFiZWwJMjEyCSJTdWItTmV0d29yayBJbnB1dCAjMjEyIgogICAgaW5wdXRsYWJlbAkyMTMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjEzIgogICAgaW5wdXRsYWJlbAkyMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTQiCiAgICBpbnB1dGxhYmVsCTIxNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNSIKICAgIGlucHV0bGFiZWwJMjE2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzIxNiIKICAgIGlucHV0bGFiZWwJMjE3CSJTdWItTmV0d29yayBJbnB1dCAjMjE3IgogICAgaW5wdXRsYWJlbAkyMTgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTgiCiAgICBpbnB1dGxhYmVsCTIxOQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyMTkiCiAgICBpbnB1dGxhYmVsCTIyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMCIKICAgIGlucHV0bGFiZWwJMjIxCSJTdWItTmV0d29yayBJbnB1dCAjMjIxIgogICAgaW5wdXRsYWJlbAkyMjI=
CSJTdWItTmV0d29yayBJbnB1dCAjMjIyIgogICAgaW5wdXRsYWJlbAkyMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjMiCiAgICBpbnB1dGxhYmVsCTIyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNCIKICAgIGlucHV0bGFiZWw=
CTIyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNSIKICAgIGlucHV0bGFiZWwJMjI2CSJTdWItTmV0d29yayBJbnB1dCAjMjI2IgogICAgaW5wdXRsYWJlbAkyMjcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjciCiAgICBpbnB1dGw=
YWJlbAkyMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjgiCiAgICBpbnB1dGxhYmVsCTIyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyOSIKICAgIGlucHV0bGFiZWwJMjMwCSJTdWItTmV0d29yayBJbnB1dCAjMjMwIgogICAgaW4=
cHV0bGFiZWwJMjMxCSJTdWItTmV0d29yayBJbnB1dCAjMjMxIgogICAgaW5wdXRsYWJlbAkyMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzIiCiAgICBpbnB1dGxhYmVsCTIzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMyIKICA=
ICBpbnB1dGxhYmVsCTIzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNCIKICAgIGlucHV0bGFiZWwJMjM1CSJTdWItTmV0d29yayBJbnB1dCAjMjM1IgogICAgaW5wdXRsYWJlbAkyMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzY=
IgogICAgaW5wdXRsYWJlbAkyMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzciCiAgICBpbnB1dGxhYmVsCTIzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzOCIKICAgIGlucHV0bGFiZWwJMjM5CSJTdWItTmV0d29yayBJbnB1dCA=
IzIzOSIKICAgIGlucHV0bGFiZWwJMjQwCSJTdWItTmV0d29yayBJbnB1dCAjMjQwIgogICAgaW5wdXRsYWJlbAkyNDEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDEiCiAgICBpbnB1dGxhYmVsCTI0MgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyNDIiCiAgICBpbnB1dGxhYmVsCTI0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MyIKICAgIGlucHV0bGFiZWwJMjQ0CSJTdWItTmV0d29yayBJbnB1dCAjMjQ0IgogICAgaW5wdXRsYWJlbAkyNDUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjQ1IgogICAgaW5wdXRsYWJlbAkyNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDYiCiAgICBpbnB1dGxhYmVsCTI0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NyIKICAgIGlucHV0bGFiZWwJMjQ4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI0OCIKICAgIGlucHV0bGFiZWwJMjQ5CSJTdWItTmV0d29yayBJbnB1dCAjMjQ5IgogICAgaW5wdXRsYWJlbAkyNTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTAiCiAgICBpbnB1dGxhYmVsCTI1MQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyNTEiCiAgICBpbnB1dGxhYmVsCTI1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MiIKICAgIGlucHV0bGFiZWwJMjUzCSJTdWItTmV0d29yayBJbnB1dCAjMjUzIgogICAgaW5wdXRsYWJlbAkyNTQ=
CSJTdWItTmV0d29yayBJbnB1dCAjMjU0IgogICAgaW5wdXRsYWJlbAkyNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTUiCiAgICBpbnB1dGxhYmVsCTI1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NiIKICAgIGlucHV0bGFiZWw=
CTI1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NyIKICAgIGlucHV0bGFiZWwJMjU4CSJTdWItTmV0d29yayBJbnB1dCAjMjU4IgogICAgaW5wdXRsYWJlbAkyNTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTkiCiAgICBpbnB1dGw=
YWJlbAkyNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjAiCiAgICBpbnB1dGxhYmVsCTI2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MSIKICAgIGlucHV0bGFiZWwJMjYyCSJTdWItTmV0d29yayBJbnB1dCAjMjYyIgogICAgaW4=
cHV0bGFiZWwJMjYzCSJTdWItTmV0d29yayBJbnB1dCAjMjYzIgogICAgaW5wdXRsYWJlbAkyNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjQiCiAgICBpbnB1dGxhYmVsCTI2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NSIKICA=
ICBpbnB1dGxhYmVsCTI2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NiIKICAgIGlucHV0bGFiZWwJMjY3CSJTdWItTmV0d29yayBJbnB1dCAjMjY3IgogICAgaW5wdXRsYWJlbAkyNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjg=
IgogICAgaW5wdXRsYWJlbAkyNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjkiCiAgICBpbnB1dGxhYmVsCTI3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MCIKICAgIGlucHV0bGFiZWwJMjcxCSJTdWItTmV0d29yayBJbnB1dCA=
IzI3MSIKICAgIGlucHV0bGFiZWwJMjcyCSJTdWItTmV0d29yayBJbnB1dCAjMjcyIgogICAgaW5wdXRsYWJlbAkyNzMJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzMiCiAgICBpbnB1dGxhYmVsCTI3NAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMyNzQiCiAgICBpbnB1dGxhYmVsCTI3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NSIKICAgIGlucHV0bGFiZWwJMjc2CSJTdWItTmV0d29yayBJbnB1dCAjMjc2IgogICAgaW5wdXRsYWJlbAkyNzcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMjc3IgogICAgaW5wdXRsYWJlbAkyNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzgiCiAgICBpbnB1dGxhYmVsCTI3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3OSIKICAgIGlucHV0bGFiZWwJMjgwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzI4MCIKICAgIGlucHV0bGFiZWwJMjgxCSJTdWItTmV0d29yayBJbnB1dCAjMjgxIgogICAgaW5wdXRsYWJlbAkyODIJIlN1Yi1OZXR3b3JrIElucHV0ICMyODIiCiAgICBpbnB1dGxhYmVsCTI4MwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMyODMiCiAgICBpbnB1dGxhYmVsCTI4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NCIKICAgIGlucHV0bGFiZWwJMjg1CSJTdWItTmV0d29yayBJbnB1dCAjMjg1IgogICAgaW5wdXRsYWJlbAkyODY=
CSJTdWItTmV0d29yayBJbnB1dCAjMjg2IgogICAgaW5wdXRsYWJlbAkyODcJIlN1Yi1OZXR3b3JrIElucHV0ICMyODciCiAgICBpbnB1dGxhYmVsCTI4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4OCIKICAgIGlucHV0bGFiZWw=
CTI4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4OSIKICAgIGlucHV0bGFiZWwJMjkwCSJTdWItTmV0d29yayBJbnB1dCAjMjkwIgogICAgaW5wdXRsYWJlbAkyOTEJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTEiCiAgICBpbnB1dGw=
YWJlbAkyOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTIiCiAgICBpbnB1dGxhYmVsCTI5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5MyIKICAgIGlucHV0bGFiZWwJMjk0CSJTdWItTmV0d29yayBJbnB1dCAjMjk0IgogICAgaW4=
cHV0bGFiZWwJMjk1CSJTdWItTmV0d29yayBJbnB1dCAjMjk1IgogICAgaW5wdXRsYWJlbAkyOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTYiCiAgICBpbnB1dGxhYmVsCTI5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NyIKICA=
ICBpbnB1dGxhYmVsCTI5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5OCIKICAgIGlucHV0bGFiZWwJMjk5CSJTdWItTmV0d29yayBJbnB1dCAjMjk5IgogICAgaW5wdXRsYWJlbAkzMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDA=
IgogICAgaW5wdXRsYWJlbAkzMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDEiCiAgICBpbnB1dGxhYmVsCTMwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMiIKICAgIGlucHV0bGFiZWwJMzAzCSJTdWItTmV0d29yayBJbnB1dCA=
IzMwMyIKICAgIGlucHV0bGFiZWwJMzA0CSJTdWItTmV0d29yayBJbnB1dCAjMzA0IgogICAgaW5wdXRsYWJlbAkzMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDUiCiAgICBpbnB1dGxhYmVsCTMwNgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzMDYiCiAgICBpbnB1dGxhYmVsCTMwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNyIKICAgIGlucHV0bGFiZWwJMzA4CSJTdWItTmV0d29yayBJbnB1dCAjMzA4IgogICAgaW5wdXRsYWJlbAkzMDkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzA5IgogICAgaW5wdXRsYWJlbAkzMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTAiCiAgICBpbnB1dGxhYmVsCTMxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMSIKICAgIGlucHV0bGFiZWwJMzEyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzMxMiIKICAgIGlucHV0bGFiZWwJMzEzCSJTdWItTmV0d29yayBJbnB1dCAjMzEzIgogICAgaW5wdXRsYWJlbAkzMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTQiCiAgICBpbnB1dGxhYmVsCTMxNQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzMTUiCiAgICBpbnB1dGxhYmVsCTMxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNiIKICAgIGlucHV0bGFiZWwJMzE3CSJTdWItTmV0d29yayBJbnB1dCAjMzE3IgogICAgaW5wdXRsYWJlbAkzMTg=
CSJTdWItTmV0d29yayBJbnB1dCAjMzE4IgogICAgaW5wdXRsYWJlbAkzMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTkiCiAgICBpbnB1dGxhYmVsCTMyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMCIKICAgIGlucHV0bGFiZWw=
CTMyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMSIKICAgIGlucHV0bGFiZWwJMzIyCSJTdWItTmV0d29yayBJbnB1dCAjMzIyIgogICAgaW5wdXRsYWJlbAkzMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjMiCiAgICBpbnB1dGw=
YWJlbAkzMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjQiCiAgICBpbnB1dGxhYmVsCTMyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNSIKICAgIGlucHV0bGFiZWwJMzI2CSJTdWItTmV0d29yayBJbnB1dCAjMzI2IgogICAgaW4=
cHV0bGFiZWwJMzI3CSJTdWItTmV0d29yayBJbnB1dCAjMzI3IgogICAgaW5wdXRsYWJlbAkzMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjgiCiAgICBpbnB1dGxhYmVsCTMyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyOSIKICA=
ICBpbnB1dGxhYmVsCTMzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMCIKICAgIGlucHV0bGFiZWwJMzMxCSJTdWItTmV0d29yayBJbnB1dCAjMzMxIgogICAgaW5wdXRsYWJlbAkzMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzI=
IgogICAgaW5wdXRsYWJlbAkzMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzMiCiAgICBpbnB1dGxhYmVsCTMzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNCIKICAgIGlucHV0bGFiZWwJMzM1CSJTdWItTmV0d29yayBJbnB1dCA=
IzMzNSIKICAgIGlucHV0bGFiZWwJMzM2CSJTdWItTmV0d29yayBJbnB1dCAjMzM2IgogICAgaW5wdXRsYWJlbAkzMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzciCiAgICBpbnB1dGxhYmVsCTMzOAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzMzgiCiAgICBpbnB1dGxhYmVsCTMzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzOSIKICAgIGlucHV0bGFiZWwJMzQwCSJTdWItTmV0d29yayBJbnB1dCAjMzQwIgogICAgaW5wdXRsYWJlbAkzNDEJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzQxIgogICAgaW5wdXRsYWJlbAkzNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDIiCiAgICBpbnB1dGxhYmVsCTM0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MyIKICAgIGlucHV0bGFiZWwJMzQ0CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM0NCIKICAgIGlucHV0bGFiZWwJMzQ1CSJTdWItTmV0d29yayBJbnB1dCAjMzQ1IgogICAgaW5wdXRsYWJlbAkzNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDYiCiAgICBpbnB1dGxhYmVsCTM0NwkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzNDciCiAgICBpbnB1dGxhYmVsCTM0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0OCIKICAgIGlucHV0bGFiZWwJMzQ5CSJTdWItTmV0d29yayBJbnB1dCAjMzQ5IgogICAgaW5wdXRsYWJlbAkzNTA=
CSJTdWItTmV0d29yayBJbnB1dCAjMzUwIgogICAgaW5wdXRsYWJlbAkzNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTEiCiAgICBpbnB1dGxhYmVsCTM1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MiIKICAgIGlucHV0bGFiZWw=
CTM1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MyIKICAgIGlucHV0bGFiZWwJMzU0CSJTdWItTmV0d29yayBJbnB1dCAjMzU0IgogICAgaW5wdXRsYWJlbAkzNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTUiCiAgICBpbnB1dGw=
YWJlbAkzNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTYiCiAgICBpbnB1dGxhYmVsCTM1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1NyIKICAgIGlucHV0bGFiZWwJMzU4CSJTdWItTmV0d29yayBJbnB1dCAjMzU4IgogICAgaW4=
cHV0bGFiZWwJMzU5CSJTdWItTmV0d29yayBJbnB1dCAjMzU5IgogICAgaW5wdXRsYWJlbAkzNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjAiCiAgICBpbnB1dGxhYmVsCTM2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MSIKICA=
ICBpbnB1dGxhYmVsCTM2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MiIKICAgIGlucHV0bGFiZWwJMzYzCSJTdWItTmV0d29yayBJbnB1dCAjMzYzIgogICAgaW5wdXRsYWJlbAkzNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjQ=
IgogICAgaW5wdXRsYWJlbAkzNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjUiCiAgICBpbnB1dGxhYmVsCTM2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NiIKICAgIGlucHV0bGFiZWwJMzY3CSJTdWItTmV0d29yayBJbnB1dCA=
IzM2NyIKICAgIGlucHV0bGFiZWwJMzY4CSJTdWItTmV0d29yayBJbnB1dCAjMzY4IgogICAgaW5wdXRsYWJlbAkzNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjkiCiAgICBpbnB1dGxhYmVsCTM3MAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICMzNzAiCiAgICBpbnB1dGxhYmVsCTM3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MSIKICAgIGlucHV0bGFiZWwJMzcyCSJTdWItTmV0d29yayBJbnB1dCAjMzcyIgogICAgaW5wdXRsYWJlbAkzNzMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjMzczIgogICAgaW5wdXRsYWJlbAkzNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzQiCiAgICBpbnB1dGxhYmVsCTM3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NSIKICAgIGlucHV0bGFiZWwJMzc2CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzM3NiIKICAgIGlucHV0bGFiZWwJMzc3CSJTdWItTmV0d29yayBJbnB1dCAjMzc3IgogICAgaW5wdXRsYWJlbAkzNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzgiCiAgICBpbnB1dGxhYmVsCTM3OQkiU3U=
Yi1OZXR3b3JrIElucHV0ICMzNzkiCiAgICBpbnB1dGxhYmVsCTM4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MCIKICAgIGlucHV0bGFiZWwJMzgxCSJTdWItTmV0d29yayBJbnB1dCAjMzgxIgogICAgaW5wdXRsYWJlbAkzODI=
CSJTdWItTmV0d29yayBJbnB1dCAjMzgyIgogICAgaW5wdXRsYWJlbAkzODMJIlN1Yi1OZXR3b3JrIElucHV0ICMzODMiCiAgICBpbnB1dGxhYmVsCTM4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NCIKICAgIGlucHV0bGFiZWw=
CTM4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NSIKICAgIGlucHV0bGFiZWwJMzg2CSJTdWItTmV0d29yayBJbnB1dCAjMzg2IgogICAgaW5wdXRsYWJlbAkzODcJIlN1Yi1OZXR3b3JrIElucHV0ICMzODciCiAgICBpbnB1dGw=
YWJlbAkzODgJIlN1Yi1OZXR3b3JrIElucHV0ICMzODgiCiAgICBpbnB1dGxhYmVsCTM4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4OSIKICAgIGlucHV0bGFiZWwJMzkwCSJTdWItTmV0d29yayBJbnB1dCAjMzkwIgogICAgaW4=
cHV0bGFiZWwJMzkxCSJTdWItTmV0d29yayBJbnB1dCAjMzkxIgogICAgaW5wdXRsYWJlbAkzOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTIiCiAgICBpbnB1dGxhYmVsCTM5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MyIKICA=
ICBpbnB1dGxhYmVsCTM5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NCIKICAgIGlucHV0bGFiZWwJMzk1CSJTdWItTmV0d29yayBJbnB1dCAjMzk1IgogICAgaW5wdXRsYWJlbAkzOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTY=
IgogICAgaW5wdXRsYWJlbAkzOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTciCiAgICBpbnB1dGxhYmVsCTM5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5OCIKICAgIGlucHV0bGFiZWwJMzk5CSJTdWItTmV0d29yayBJbnB1dCA=
IzM5OSIKICAgIGlucHV0bGFiZWwJNDAwCSJTdWItTmV0d29yayBJbnB1dCAjNDAwIgogICAgaW5wdXRsYWJlbAk0MDEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDEiCiAgICBpbnB1dGxhYmVsCTQwMgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0MDIiCiAgICBpbnB1dGxhYmVsCTQwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMyIKICAgIGlucHV0bGFiZWwJNDA0CSJTdWItTmV0d29yayBJbnB1dCAjNDA0IgogICAgaW5wdXRsYWJlbAk0MDUJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDA1IgogICAgaW5wdXRsYWJlbAk0MDYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDYiCiAgICBpbnB1dGxhYmVsCTQwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNyIKICAgIGlucHV0bGFiZWwJNDA4CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQwOCIKICAgIGlucHV0bGFiZWwJNDA5CSJTdWItTmV0d29yayBJbnB1dCAjNDA5IgogICAgaW5wdXRsYWJlbAk0MTAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTAiCiAgICBpbnB1dGxhYmVsCTQxMQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0MTEiCiAgICBpbnB1dGxhYmVsCTQxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMiIKICAgIGlucHV0bGFiZWwJNDEzCSJTdWItTmV0d29yayBJbnB1dCAjNDEzIgogICAgaW5wdXRsYWJlbAk0MTQ=
CSJTdWItTmV0d29yayBJbnB1dCAjNDE0IgogICAgaW5wdXRsYWJlbAk0MTUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTUiCiAgICBpbnB1dGxhYmVsCTQxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNiIKICAgIGlucHV0bGFiZWw=
CTQxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNyIKICAgIGlucHV0bGFiZWwJNDE4CSJTdWItTmV0d29yayBJbnB1dCAjNDE4IgogICAgaW5wdXRsYWJlbAk0MTkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTkiCiAgICBpbnB1dGw=
YWJlbAk0MjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjAiCiAgICBpbnB1dGxhYmVsCTQyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMSIKICAgIGlucHV0bGFiZWwJNDIyCSJTdWItTmV0d29yayBJbnB1dCAjNDIyIgogICAgaW4=
cHV0bGFiZWwJNDIzCSJTdWItTmV0d29yayBJbnB1dCAjNDIzIgogICAgaW5wdXRsYWJlbAk0MjQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjQiCiAgICBpbnB1dGxhYmVsCTQyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNSIKICA=
ICBpbnB1dGxhYmVsCTQyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNiIKICAgIGlucHV0bGFiZWwJNDI3CSJTdWItTmV0d29yayBJbnB1dCAjNDI3IgogICAgaW5wdXRsYWJlbAk0MjgJIlN1Yi1OZXR3b3JrIElucHV0ICM0Mjg=
IgogICAgaW5wdXRsYWJlbAk0MjkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjkiCiAgICBpbnB1dGxhYmVsCTQzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMCIKICAgIGlucHV0bGFiZWwJNDMxCSJTdWItTmV0d29yayBJbnB1dCA=
IzQzMSIKICAgIGlucHV0bGFiZWwJNDMyCSJTdWItTmV0d29yayBJbnB1dCAjNDMyIgogICAgaW5wdXRsYWJlbAk0MzMJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzMiCiAgICBpbnB1dGxhYmVsCTQzNAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0MzQiCiAgICBpbnB1dGxhYmVsCTQzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNSIKICAgIGlucHV0bGFiZWwJNDM2CSJTdWItTmV0d29yayBJbnB1dCAjNDM2IgogICAgaW5wdXRsYWJlbAk0MzcJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDM3IgogICAgaW5wdXRsYWJlbAk0MzgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzgiCiAgICBpbnB1dGxhYmVsCTQzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzOSIKICAgIGlucHV0bGFiZWwJNDQwCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ0MCIKICAgIGlucHV0bGFiZWwJNDQxCSJTdWItTmV0d29yayBJbnB1dCAjNDQxIgogICAgaW5wdXRsYWJlbAk0NDIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDIiCiAgICBpbnB1dGxhYmVsCTQ0MwkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0NDMiCiAgICBpbnB1dGxhYmVsCTQ0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NCIKICAgIGlucHV0bGFiZWwJNDQ1CSJTdWItTmV0d29yayBJbnB1dCAjNDQ1IgogICAgaW5wdXRsYWJlbAk0NDY=
CSJTdWItTmV0d29yayBJbnB1dCAjNDQ2IgogICAgaW5wdXRsYWJlbAk0NDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDciCiAgICBpbnB1dGxhYmVsCTQ0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0OCIKICAgIGlucHV0bGFiZWw=
CTQ0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0OSIKICAgIGlucHV0bGFiZWwJNDUwCSJTdWItTmV0d29yayBJbnB1dCAjNDUwIgogICAgaW5wdXRsYWJlbAk0NTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTEiCiAgICBpbnB1dGw=
YWJlbAk0NTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTIiCiAgICBpbnB1dGxhYmVsCTQ1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1MyIKICAgIGlucHV0bGFiZWwJNDU0CSJTdWItTmV0d29yayBJbnB1dCAjNDU0IgogICAgaW4=
cHV0bGFiZWwJNDU1CSJTdWItTmV0d29yayBJbnB1dCAjNDU1IgogICAgaW5wdXRsYWJlbAk0NTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTYiCiAgICBpbnB1dGxhYmVsCTQ1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NyIKICA=
ICBpbnB1dGxhYmVsCTQ1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1OCIKICAgIGlucHV0bGFiZWwJNDU5CSJTdWItTmV0d29yayBJbnB1dCAjNDU5IgogICAgaW5wdXRsYWJlbAk0NjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjA=
IgogICAgaW5wdXRsYWJlbAk0NjEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjEiCiAgICBpbnB1dGxhYmVsCTQ2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MiIKICAgIGlucHV0bGFiZWwJNDYzCSJTdWItTmV0d29yayBJbnB1dCA=
IzQ2MyIKICAgIGlucHV0bGFiZWwJNDY0CSJTdWItTmV0d29yayBJbnB1dCAjNDY0IgogICAgaW5wdXRsYWJlbAk0NjUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjUiCiAgICBpbnB1dGxhYmVsCTQ2NgkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0NjYiCiAgICBpbnB1dGxhYmVsCTQ2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NyIKICAgIGlucHV0bGFiZWwJNDY4CSJTdWItTmV0d29yayBJbnB1dCAjNDY4IgogICAgaW5wdXRsYWJlbAk0NjkJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNDY5IgogICAgaW5wdXRsYWJlbAk0NzAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzAiCiAgICBpbnB1dGxhYmVsCTQ3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MSIKICAgIGlucHV0bGFiZWwJNDcyCSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ3MiIKICAgIGlucHV0bGFiZWwJNDczCSJTdWItTmV0d29yayBJbnB1dCAjNDczIgogICAgaW5wdXRsYWJlbAk0NzQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzQiCiAgICBpbnB1dGxhYmVsCTQ3NQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0NzUiCiAgICBpbnB1dGxhYmVsCTQ3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NiIKICAgIGlucHV0bGFiZWwJNDc3CSJTdWItTmV0d29yayBJbnB1dCAjNDc3IgogICAgaW5wdXRsYWJlbAk0Nzg=
CSJTdWItTmV0d29yayBJbnB1dCAjNDc4IgogICAgaW5wdXRsYWJlbAk0NzkJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzkiCiAgICBpbnB1dGxhYmVsCTQ4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MCIKICAgIGlucHV0bGFiZWw=
CTQ4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MSIKICAgIGlucHV0bGFiZWwJNDgyCSJTdWItTmV0d29yayBJbnB1dCAjNDgyIgogICAgaW5wdXRsYWJlbAk0ODMJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODMiCiAgICBpbnB1dGw=
YWJlbAk0ODQJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODQiCiAgICBpbnB1dGxhYmVsCTQ4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NSIKICAgIGlucHV0bGFiZWwJNDg2CSJTdWItTmV0d29yayBJbnB1dCAjNDg2IgogICAgaW4=
cHV0bGFiZWwJNDg3CSJTdWItTmV0d29yayBJbnB1dCAjNDg3IgogICAgaW5wdXRsYWJlbAk0ODgJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODgiCiAgICBpbnB1dGxhYmVsCTQ4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4OSIKICA=
ICBpbnB1dGxhYmVsCTQ5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MCIKICAgIGlucHV0bGFiZWwJNDkxCSJTdWItTmV0d29yayBJbnB1dCAjNDkxIgogICAgaW5wdXRsYWJlbAk0OTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTI=
IgogICAgaW5wdXRsYWJlbAk0OTMJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTMiCiAgICBpbnB1dGxhYmVsCTQ5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NCIKICAgIGlucHV0bGFiZWwJNDk1CSJTdWItTmV0d29yayBJbnB1dCA=
IzQ5NSIKICAgIGlucHV0bGFiZWwJNDk2CSJTdWItTmV0d29yayBJbnB1dCAjNDk2IgogICAgaW5wdXRsYWJlbAk0OTcJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTciCiAgICBpbnB1dGxhYmVsCTQ5OAkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM0OTgiCiAgICBpbnB1dGxhYmVsCTQ5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5OSIKICAgIGlucHV0bGFiZWwJNTAwCSJTdWItTmV0d29yayBJbnB1dCAjNTAwIgoKICAgIHBhcm0gewoJbmFtZQkiZXhlY3V0ZSIKCWI=
YXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBEaXNrIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmRlcnByZXZpZXciCgliYXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBNUGxheSI=
Cglqb2lubmV4dAoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZXhlY3V0ZWJhY2tncm91bmQiCgliYXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBEaXNrIGluIEJhY2tncm91bmQiCglqb2lubmV4dAoJZXg=
cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmRlcmRpYWxvZyIKCWJhc2VwYXJtCglsYWJlbAkiQ29udHJvbHMuLi4iCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJ0cmFuZ2UiCgliYXM=
ZXBhcm0KCWxhYmVsCSJWYWxpZCBGcmFtZSBSYW5nZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImYiCgliYXNlcGFybQoJbGFiZWwJIlN0YXJ0L0VuZC9JbmMiCglleHBvcnQJbm9uZQogICAgfQogICA=
IHBhcm0gewoJbmFtZQkidGFrZSIKCWJhc2VwYXJtCglsYWJlbAkiUmVuZGVyIFdpdGggVGFrZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImNhbWVyYSIKCWxhYmVsCSJDYW1lcmEiCgl0eXBlCW9wcGE=
dGgKCWRlZmF1bHQJeyAiL29iai9jYW0xIiB9CglwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovQ0FNRVJBISEiIH0KCXBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi4iIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkib3ZlcnI=
aWRlX2NhbWVyYXJlcyIKCWxhYmVsCSJPdmVycmlkZSBDYW1lcmEgUmVzb2x1dGlvbiIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgIjAiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkicmVzX2ZyYWN0aW9uIgoJbGFiZWwJIlI=
ZXNvbHV0aW9uIFNjYWxlIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAiMC41IiB9CgloaWRld2hlbgkieyBvdmVycmlkZV9jYW1lcmFyZXMgPT0gMCB9IgoJbWVudQl7CgkgICAgIjAuMSIJIjEvMTAgKE9uZSBUZW50aCBSZXM=
b2x1dGlvbikiCgkgICAgIjAuMiIJIjEvNSAoT25lIEZpZnRoIFJlc29sdXRpb24pIgoJICAgICIwLjI1IgkiMS80IChRdWFydGVyIFJlc29sdXRpb24pIgoJICAgICIwLjMzMzMzMzMiCSIxLzMgKE9uZSBUaGlyZCBSZXNvbHU=
dGlvbikiCgkgICAgIjAuNSIJIjEvMiAoSGFsZiBSZXNvbHV0aW9uKSIKCSAgICAiMC42NjY2NjY2IgkiMi8zIChUd28gVGhpcmRzIFJlc29sdXRpb24pIgoJICAgICIwLjc1IgkiMy80IChUaHJlZSBRdWFydGVyIFJlc29sdXQ=
aW9uKSIKCSAgICAic3BlY2lmaWMiCSJVc2VyIFNwZWNpZmllZCBSZXNvbHV0aW9uIgoJfQogICAgfQogICAgcGFybSB7CgluYW1lCSJyZXNfb3ZlcnJpZGUiCglsYWJlbAkiUmVzb2x1dGlvbiIKCXR5cGUJaW50dmVjdG9yMgo=
CWpvaW5uZXh0CglzaXplCTIKCWRlZmF1bHQJeyAiMTI4MCIgIjcyMCIgfQoJZGlzYWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmljIH0iCgloaWRld2hlbgkieyBvdmVycmlkZV9jYW1lcmFyZXMgPT0gMCB9Igo=
CXJhbmdlCXsgLTEgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19vdmVycmlkZU1lbnUiCglsYWJlbAkiQ2hvb3NlIFJlc29sdXRpb24iCgl0eXBlCWJ1dHRvbgoJbm9sYWJlbAoJZGVmYXVsdAl7ICIwIiB9CglkaXM=
YWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmljIH0iCgloaWRld2hlbgkieyBvdmVycmlkZV9jYW1lcmFyZXMgPT0gMCB9IgoJbWVudW1pbmkJewoJICAgIFsgImVjaG8gYHB5dGhvbmV4cHJzKFwiX19pbXBvcnQ=
X18oJ3Rvb2x1dGlscycpLnBhcnNlRGlhbG9nU2NyaXB0TWVudSgnRkJyZXMnKVwiKWAiIF0KCX0KCXBhcm10YWcJeyAic2NyaXB0X2NhbGxiYWNrIiAib3BwYXJtIC4gcmVzX292ZXJyaWRlICggYGFyZyhcIiRzY3JpcHRfdmE=
bHVlXCIsIDApYCBgYXJnKFwiJHNjcmlwdF92YWx1ZVwiLCAxKWAgYXNwZWN0X292ZXJyaWRlICggYGFyZyhcIiRzY3JpcHRfdmFsdWVcIiwgMilgICkiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiYXNwZWN0X292ZXJyaWQ=
ZSIKCWxhYmVsCSJQaXhlbCBBc3BlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCWRpc2FibGV3aGVuCSJ7IHJlc19mcmFjdGlvbiAhPSBzcGVjaWZpYyB9IgoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2E=
bWVyYXJlcyA9PSAwIH0iCglyYW5nZQl7IDAuMDUgMiB9CiAgICB9CiAgICBncm91cCB7CgluYW1lCSJpbWFnZXMiCglsYWJlbAkiSW1hZ2VzIgoKCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcHJvZ3JhbSIKCSAgICBsYWJlbAk=
InNvaG8gUHJvZ3JhbSIKCSAgICB0eXBlCWZpbGUKCSAgICBpbnZpc2libGUKCSAgICBkZWZhdWx0CXsgIklGRC5weSIgfQoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICA=
ICBuYW1lCSJzb2hvX3Nob3BzdHlsZSIKCSAgICBsYWJlbAkic29obyBTSE9QIFN0eWxlIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgaW52aXNpYmxlCgkgICAgZGVmYXVsdAl7ICJWTWFudHJhIiB9Cgl9CglwYXJtIHsKCSAgICA=
bmFtZQkic29ob19pcHJfc3VwcG9ydCIKCSAgICBsYWJlbAkiSVBSIFN1cHBvcnRlZCIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGludmlzaWJsZQoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic28=
aG9fcHJldmlld3N1cHBvcnQiCgkgICAgbGFiZWwJIlByZXZpZXcgU3VwcG9ydGVkIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgaW52aXNpYmxlCgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJ2bV8=
cGljdHVyZSIKCSAgICBsYWJlbAkiT3V0cHV0IFBpY3R1cmUiCgkgICAgdHlwZQlmaWxlCgkgICAgZGVmYXVsdAl7ICIkSElQL3JlbmRlci8kSElQTkFNRS4kT1MuJEY0LmV4ciIgfQoJICAgIG1lbnVyZXBsYWNlCXsKCQlbICI=
ZWNobyBgcHl0aG9uZXhwcnMoXCJfX2ltcG9ydF9fKCd0b29sdXRpbHMnKS5wYXJzZURpYWxvZ1NjcmlwdE1lbnUoJ0ZCcmVuZGVyJylcIilgIiBdCgkgICAgfQoJICAgIHJhbmdlCXsgMCAxIH0KCSAgICBwYXJtdGFnCXsgImY=
aWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZtX2RldmljZSIKCSAgICBsYWJlbAkiT3V0cHV0IERldmljZSIKCSAgICB0eXBlCXN0cmluZwoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICA=
IG1lbnUJewoJCSIiCSJJbmZlciBmcm9tIGZpbGVuYW1lIgoJCSJIb3VkaW5pIgkiSG91ZGluaSAucGljIGZvcm1hdCIKCQkiVElGRiIJIlRhZ2dlZCBJbWFnZSBGaWxlIEZvcm1hdCAoVElGRikiCgkJIk9wZW5FWFIiCSJPcGU=
biBFWFIiCgkJIlBORyIJIlBvcnRhYmxlIE5ldHdvcmsgR3JhcGhpY3MgKFBORykiCgkJIkpQRUciCSJKUEVHIgoJCSJSQVQiCSJSYW5kb20gQWNjZXNzIFRleHR1cmUgKFJBVCkiCgkgICAgfQoJICAgIHJhbmdlCXsgMCAxIH0=
Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX21rcGF0aCIKCSAgICBsYWJlbAkiQ3JlYXRlIEludGVybWVkaWF0ZSBEaXJlY3RvcmllcyIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSA=
ewoJICAgIG5hbWUJInNvaG9fc2tpcF9mcmFtZSIKCSAgICBsYWJlbAkiU2tpcCBSZW5kZXJlZCBGcmFtZXMiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIm5vIiB9CgkgICAgbWVudQl7CgkJIm5vIgkiT3Zlcnc=
cml0ZSBleGlzdGluZyBmcmFtZXMiCgkJImV4aXN0OnZtX3BpY3R1cmUiCSJTa2lwIGZpbGVzIHRoYXQgZXhpc3QiCgkJInZhbGlkOnZtX3BpY3R1cmUiCSJTa2lwIGZyYW1lcyB0aGF0IGFyZSB2YWxpZCBpbWFnZXMiCgkgICA=
IH0KCX0KCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXQiCgkgICAgbGFiZWwJIk91dHB1dCIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF8xIgoJICAgIGxhYmVsCSJFeHRyYSBJbWFnZSBQbGFuZXMiCgoJfQoKCWc=
cm91cCB7CgkgICAgbmFtZQkib3V0cHV0XzIiCgkgICAgbGFiZWwJIkRlZXAgT3V0cHV0IgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkib3V0cHV0XzMiCgkgICAgbGFiZWwJIkNyeXB0b21hdHRlIgoKCX0KCglncm91cCB7Cgk=
ICAgIG5hbWUJIm91dHB1dF80IgoJICAgIGxhYmVsCSJNZXRhIERhdGEiCgkgICAgdGFiYnJlYWsKCgl9CgogICAgfQoKICAgIGdyb3VwIHsKCW5hbWUJImltYWdlc18xIgoJbGFiZWwJIlJlbmRlcmluZyIKCglncm91cCB7Cgk=
ICAgIG5hbWUJInNhbXBsaW5nIgoJICAgIGxhYmVsCSJTYW1wbGluZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzEiCgkgICAgbGFiZWwJIkxpbWl0cyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXA=
bGluZ18yIgoJICAgIGxhYmVsCSJTaGFkaW5nIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkic2FtcGxpbmdfMyIKCSAgICBsYWJlbAkiUmVuZGVyIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkic2FtcGxpbmdfNCIKCSAgICA=
bGFiZWwJIkRpY2luZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzUiCgkgICAgbGFiZWwJIlN0YXRpc3RpY3MiCgoJfQoKICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMiIKCWxhYmVsCSJPYmo=
ZWN0cyIKCglwYXJtIHsKCSAgICBuYW1lCSJ2b2JqZWN0IgoJICAgIGxhYmVsCSJDYW5kaWRhdGUgT2JqZWN0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiKiIgfQoJICAgIGhlbHAJIk9iamVjdHMgd2lsbCA=
bm90IGJlIG91dHB1dCBpZiB0aGVpciBkaXNwbGF5IGZsYWcgaXMgb2ZmIgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQo=
CX0KCXBhcm0gewoJICAgIG5hbWUJImZvcmNlb2JqZWN0IgoJICAgIGxhYmVsCSJGb3JjZSBPYmplY3RzIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBoZWxwCSJPYmplY3RzIHdpbGwgYmUgb3U=
dHB1dCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiB0aGVpciBkaXNwbGF5IGZsYWciCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0dFT01FVFJZISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICI=
L29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkibWF0dGVfb2JqZWN0cyIKCSAgICBsYWJlbAkiRm9yY2VkIE1hdHRlIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBoZWxwCSJPYmplY3RzIGY=
b3JjZWQgdG8gYmUgb3V0cHV0IGFzIG1hdHRlIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0dFT01FVFJZISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXI=
bSB7CgkgICAgbmFtZQkicGhhbnRvbV9vYmplY3RzIgoJICAgIGxhYmVsCSJGb3JjZWQgUGhhbnRvbSIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyBmb3JjZWQgdG8gYmU=
IG91dHB1dCBhcyBwaGFudG9tIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0dFT01FVFJZISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICA=
bmFtZQkiZXhjbHVkZW9iamVjdCIKCSAgICBsYWJlbAkiRXhjbHVkZSBPYmplY3RzIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBoZWxwCSJPYmplY3RzIHdoaWNoIGFyZSBub3Qgb3V0cHV0Igo=
CSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUVUUlkhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJIm9ial9saWdodF9zZXAiCgkgICAgbGE=
YmVsCSJTZXBhcmF0b3IiCgkgICAgdHlwZQlzZXBhcmF0b3IKCSAgICBkZWZhdWx0CXsgIiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29sb2xpZ2h0IgoJICAgIGxhYmVsCSJTb2xvIExpZ2h0IgoJICAgIHR5cGUJb3BsaXM=
dAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiU29sbyBMaWdodHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0xJR0hUISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgk=
fQoJcGFybSB7CgkgICAgbmFtZQkiYWxpZ2h0cyIKCSAgICBsYWJlbAkiQ2FuZGlkYXRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiKiIgfQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIG5vdCBiZSA=
b3V0cHV0IGlmIHRoZWlyIGRpbW1lciBjaGFubmVsIGlzIDAuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0xJR0hUISEiIH0KCSAgICA=
cGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZm9yY2VsaWdodHMiCgkgICAgbGFiZWwJIkZvcmNlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiA=
fQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSB2YWx1ZSBvZiB0aGVpciBkaW1tZXIgY2hhbm5lbCIKCSAgICBkaXNhYmxld2hlbgkieyBzb2xvbGlnaHQgIT0gXCJcIiB9IgoJICA=
ICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovTElHSFQhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImV4Y2x1ZGVsaWdodHMiCgkgICAgbGFiZWwJIkU=
eGNsdWRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiTGlnaHRzIHdpbGwgbm90IGJlIG91dHB1dCB1bmRlciBhbnkgY2lyY3Vtc3RhbmNlcy4iCgkgICAgZGlzYWJsZXc=
aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0xJR0hUISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICBuYW0=
ZQkic29ob19hdXRvaGVhZGxpZ2h0IgoJICAgIGxhYmVsCSJIZWFkbGlnaHQgQ3JlYXRpb24iCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCSAgICBoZWxwCSJCeSBkZWZhdWx0LCBpZiB0aGVyZSBhcmU=
IG5vIGxpZ2h0cyBpbiB0aGUgc2NlbmUsIGEgaGVhZGxpZ2h0IHdpbGwgYXV0b21hdGljYWxseSBiZSBjcmVhdGVkLiAgVG8gZGlzYWJsZSB0aGlzLCB0dXJuIHRoaXMgdG9nZ2xlIG9mZi4iCgkgICAgZGlzYWJsZXdoZW4JIns=
IHNvbG9saWdodCAhPSBcIlwiIH0iCgl9CglwYXJtIHsKCSAgICBuYW1lCSJsaWdodF9mb2dfc2VwIgoJICAgIGxhYmVsCSJTZXBhcmF0b3IiCgkgICAgdHlwZQlzZXBhcmF0b3IKCSAgICBkZWZhdWx0CXsgIiIgfQoJfQoJcGE=
cm0gewoJICAgIG5hbWUJInZmb2ciCgkgICAgbGFiZWwJIlZpc2libGUgRm9nIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICIqIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aWxsIG5vdCBiZSBvdXRwdXQgaWYgdGg=
ZWlyIGRpc3BsYXkgZmxhZyBpcyBvZmYiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0ZPRyEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQogICAgfQoKICAgIGdyb3VwIHsKCW4=
YW1lCSJpbWFnZXNfMyIKCWxhYmVsCSJTY3JpcHRzIgoKCXBhcm0gewoJICAgIG5hbWUJInRwcmVyZW5kZXIiCgkgICAgbGFiZWwJInRwcmVyZW5kZXIiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBub2xhYmVsCgkgICAgam9pbm4=
ZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJwcmVyZW5kZXIiCgkgICAgbGFiZWwJIlByZS1SZW5kZXIgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXU=
bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZXJlbmRlciA9PSAwIH0iCgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiAicmVhZCIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkibHByZXJlbmRlciIKCSA=
ICAgbGFiZWwJImxwcmVyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZXJlbmRlciA9PSAwIH0iCgkgICAgbWVudQk=
ewoJCSJoc2NyaXB0IgkiSHNjcmlwdCIKCQkicHl0aG9uIgkiUHl0aG9uIgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInRwcmVmcmFtZSIKCSAgICBsYWJlbAkidHByZWZyYW1lIgoJICAgIHR5cGUJdG9nZ2xlCgkgICA=
IG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicHJlZnJhbWUiCgkgICAgbGFiZWwJIlByZS1GcmFtZSBTY3JpcHQiCgkgICAgdHlwZQlmaWxlCgkgICAgam8=
aW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cHJlZnJhbWUgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWU=
CSJscHJlZnJhbWUiCgkgICAgbGFiZWwJImxwcmVmcmFtZSIKCSAgICB0eXBlCXN0cmluZwoJICAgIG5vbGFiZWwKCSAgICBkZWZhdWx0CXsgImhzY3JpcHQiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cHJlZnJhbWUgPT0gMCA=
fSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJ0cG9zdGZyYW1lIgoJICAgIGxhYmVsCSJ0cG9zdGZyYW1lIgoJICAgIHQ=
eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicG9zdGZyYW1lIgoJICAgIGxhYmVsCSJQb3N0LUZyYW1lIFNjcmlwdCIKCSAgICA=
dHlwZQlmaWxlCgkgICAgam9pbm5leHQKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHRwb3N0ZnJhbWUgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0=
CglwYXJtIHsKCSAgICBuYW1lCSJscG9zdGZyYW1lIgoJICAgIGxhYmVsCSJscG9zdGZyYW1lIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgbm9sYWJlbAoJICAgIGRlZmF1bHQJeyAiaHNjcmlwdCIgfQoJICAgIGRpc2FibGV3aGU=
bgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJ0cG9zdHJlbmRlciIKCSAgICBsYWI=
ZWwJInRwb3N0cmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJwb3N0cmVuZGVyIgoJICAgIGxhYmVsCSI=
UG9zdC1SZW5kZXIgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cG9zdHJlbmRlciA9PSAwIH0iCgkgICAgcGFybXRhZwl7ICJmaWw=
ZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwb3N0cmVuZGVyIgoJICAgIGxhYmVsCSJscG9zdHJlbmRlciIKCSAgICB0eXBlCXN0cmluZwoJICAgIG5vbGFiZWwKCSAgICBkZWZhdWx0CXs=
ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICAgIG1lbnUJewoJCSJoc2NyaXB0IgkiSHNjcmlwdCIKCQkicHl0aG9uIgkiUHl0aG9uIgoJICAgIH0KCX0KICAgIH0KCiAgICA=
Z3JvdXAgewoJbmFtZQkiaW1hZ2VzXzQiCglsYWJlbAkiRHJpdmVyIgoKCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcGlwZWNtZCIKCSAgICBsYWJlbAkiQ29tbWFuZCIKCSAgICB0eXBlCXN0cmluZwoJICAgIGRlZmF1bHQJeyA=
Im1hbnRyYSIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgkgICAgbWVudXJlcGxhY2UJewoJCSJtYW50cmEiCSJObyBjb21tYW5kIGxpbmUgb3B0aW9ucyIKCQkibWFudHJhIC1IIGhvc3Q=
MSxob3N0MiIJIk5ldHdvcmsgcmVuZGVyaW5nIgoJCSJtYW50cmEgLW8gY29uc29sZXdhaXQiCSJWZXJib3NlIHRvIGNvbnNvbGUgKFdpbmRvd3Mgb25seSkiCgkJIm1hbnRyYSAtZSBiYXNpYyIJIkVuYWJsZSBjdXJ2ZS9wb2k=
bnQgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSAtZSBmdWxsIgkiRW5hYmxlIGZ1bGwgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSAtUCBmaXRsZXIucHkiCSJGaWx0ZXIgSUZEIHVzaW5nIHB5dGhvbiIKCSAgICA=
fQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19vdXRwdXRtb2RlIgoJICAgIGxhYmVsCSJTYXZlIElGRCBGaWxlIFRvIERpc2siCgkgICAgdHlwZQl0b2dnbGUKCSAgICBub2xhYmVsCgkgICAgam9pbm5leHQKCSAgICBkZWY=
YXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX2Rpc2tmaWxlIgoJICAgIGxhYmVsCSJEaXNrIEZpbGUiCgkgICAgdHlwZQlmaWxlCgkgICAgZGVmYXVsdAl7ICIkSElQL21hbnRyYS5pZmQiIH0KCSAgICA=
ZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJ3cml0ZSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19jb21wcmVzc2lvbiIKCSAgICA=
bGFiZWwJIkZpbGUgQ29tcHJlc3Npb24iCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgImV4dCIgfQoJICAgIGhlbHAJIkRldGVybWluZXMgdGhlIGZpbGUgY29tcHJlc3Npb24gdXNlZCB3aGVuIHdyaXRpbmcgdG8=
IGEgZGlzayBmaWxlIChvciBpZiBzb2hvX2ZvcmNlX2NvbXByZXNzaW9uIGlzIGVuYWJsZWQpLiIKCSAgICBkaXNhYmxld2hlbgkieyBzb2hvX291dHB1dG1vZGUgIT0gMSBzb2hvX2ZvcmNlX2NvbXByZXNzaW9uICE9IDEgfSI=
CgkgICAgbWVudQl7CgkJImV4dCIJIlVzZSBGaWxlbmFtZSBFeHRlbnNpb24iCgkJIm5vbmUiCSJObyBDb21wcmVzc2lvbiIKCQkiYmxvc2MiCSJCTE9TQyBDb21wcmVzc2lvbiIKCQkiZ3ppcCIJImd6aXAgQ29tcHJlc3Npb24=
IgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fZm9yZWdyb3VuZCIKCSAgICBsYWJlbAkiQmxvY2sgVW50aWwgUmVuZGVyIENvbXBsZXRlIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIwIiB9Cgk=
ICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX2luaXRzaW0iCgkgICAgbGFiZWwJIkluaXRpYWxpemUgU2ltdWxhdGlvbiBPUHMiCgkgICAgdHlwZQk=
dG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3ZpZXdwb3J0X21lbnUiCgkgICAgbGFiZWwJIlNob3cgSW4gVmlld3BvcnQgTWVudSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGQ=
ZWZhdWx0CXsgIjEiIH0KCSAgICBoZWxwCSJCeSBkZWZhdWx0IFNPSE8gb3V0cHV0IGRyaXZlcnMgZG8gbm90IGFwcGVhciBpbiB0aGUgdmlld3BvcnQgbWVudS4gIEFkZGluZyB0aGlzIHByb3BlcnR5IGFuZCB0dXJuaW5nIGk=
dCBvbiB3aWxsIGNhdXNlIHRoZSBkcml2ZXIgdG8gc2hvdyB1cC4iCgl9CiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABLhfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICA=
VGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSA=
d2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwo=
ICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpbnZlcnQiCiAgICBzY3JpcHQJImludmVydCIKICAgIGxhYmVsCSJpbnZlcnQiCgoKICAgIGNvZGUgewoJIiNpZiAhc3RyY20=
cCgkc2lnbmF0dXJlLCBcImZcIikiCgkiICAkaW52ZXJzZSA9IDEuMCAvICR2YWw7IgoJIiNlbHNlIgoJIiAgJGludmVyc2UgPSBpbnZlcnQoJHZhbCk7IgoJIiNlbmRpZiIKICAgIH0KCiAgICBpbnB1dAltYXRyaXgJdmFsCSI=
SW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJbWF0cml4CWludmVyc2UJIkludmVydGVkIFZhbHVlIgogICAgc2lnbmF0dXJlCSI0eDQgTWF0cml4IglkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IgltMwl7IG0=
YXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlICAgIjJ4MiBNYXRyaXgiICAgIG0yICAgICAgeyBtYXRyaXgyIG1hdHJpeDIgfQogICAgc2lnbmF0dXJlCSJGbG9hdCIJCWYJeyBmbG9hdCBmbG9hdCB9CgogICAgcGFybSA=
ewoJbmFtZQl2YWwKCWxhYmVsCSJWYWx1ZSIKCXR5cGUJZmxvYXQKCXNpemUJMTYKCWRlZmF1bHQJeyAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQl2YWxfbTMKCWxhYmU=
bAkiVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTkKCWRlZmF1bHQJeyAxIDAgMCAwIDEgMCAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIHZhbF9tMgogICAgICAgIGxhYmVsICAgIlZhbHVlIgogICA=
ICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgc2l6ZSAgICA0CiAgICAgICAgZGVmYXVsdCB7IDEgMCAwIDEgfQogICAgfQogICAgcGFybSB7CgluYW1lCXZhbF9mCglsYWJlbAkiVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE=
CglkZWZhdWx0CXsgMSB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFrV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnk=
IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2k=
b24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTU=
MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJImlzY29ubmVjdGVkIgogICAgc2NyaXB0CSJpc2Nvbm5lY3RlZCIKICAgIGxhYmVsCSJpc2Nvbm5lY3RlZCIKCgogICAgY29kZSB7CgkiJGNvbm5lY3RlZCA9ICRpc2Nvbm5lY3Q=
ZWRfaW5wdXQgPyAxIDogMDsiCiAgICB9CgogICAgb3V0ZXJjb2RlIHsKCSIjaW5jbHVkZSA8c2hhZGVybGF5ZXIuaD4iCiAgICB9CgogICAgaW5wdXQJZmxvYXQJaW5wdXQJCSJJbnB1dCIKICAgIG91dHB1dAlpbnQJY29ubmU=
Y3RlZAkiSW5wdXQgQ29ubmVjdGVkIE9yIE5vdCIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkgCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmc=
IgkJcwl7IHN0cmluZyBpbnQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiIAkJdgl7IHZlY3RvciBpbnQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJIAlwCXsgcG9pbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm8=
cm1hbCIgCQluCXsgbm9ybWFsIGludCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIgCQljCXsgY29sb3IgaW50IH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIiAJCXY0CXsgdmVjdG9yNCBpbnQgfQogICAgc2lnbmF0dXI=
ZQkiM3gzIE1hdHJpeCIgCQltMwl7IG1hdHJpeDMgaW50IH0KICAgIHNpZ25hdHVyZQkiNHg0IE1hdHJpeCIgCQltCXsgbWF0cml4IGludCB9CiAgICBzaWduYXR1cmUJIkJTREYiIAkJCWIJeyBic2RmIGludCB9CiAgICBzaWc=
bmF0dXJlCSJTaGFkZXIgTGF5ZXIiIAkJc2wJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgaW50IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCBpbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDM=
RCBWZWN0b3IiCXV2CXsgdXZlY3RvciBpbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCBpbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIGk=
bnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA0eDQgTWF0cml4Igl1bQl7IHVtYXRyaXggaW50IH0KfQpJTkRYAAAAAAAAAAAAAAA=
AQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAB6l9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCA=
aXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyA=
U29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkiaXNzaGFkb3ciCiA=
ICAgc2NyaXB0CSJpc3NoYWRvdyIKICAgIGxhYmVsCSJpc3NoYWRvdyIKCgogICAgY29kZSB7CgkiJGlzc2hhZG93ID0gaXNzaGFkb3dyYXkoKTsiCiAgICB9CgogICAgb3V0cHV0CWludAlpc3NoYWRvdwkiSXMgU2hhZG93IFI=
YXkiCn0KCklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABGVfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWM=
dHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2U=
ZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiM=
aW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibGFtYmVydCIKICAgIHNjcmlwdAkibGFtYmVydCIKICAgIGxhYmVsCSJsYW1iZXJ0IgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiA=
ICAgY29kZSB7CgkiVk9QdmVjdG9yICRpaSA9ICgkaXNjb25uZWN0ZWRfbkkgIT0gMCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWE=
bGl6ZShOKTsiCgkiIgoJImlmICgkZmFjZWZ3ZCkgJG5mID0gdm9wX2Zyb250ZmFjZSgkbmYsICRpaSk7IgoJIiRpbGx1bSA9IGRpZmZ1c2UoJG5mKTsiCgkiJGNsciA9ICRLZCAqICRkaWZmICogJGlsbHVtOyIKCVZPUF9BU1M=
SUdOX0JTREYoICIkZiA9ICRLZCAqICRkaWZmICogYnNkZihkaWZmdXNlKCRuZikpOyIgKQogICAgfQoKICAgIG91dHB1dAljb2xvcgljbHIJIkNvbG9yIgogICAgb3V0cHV0CWNvbG9yCWlsbHVtCSJJbGx1bWluYXRpb24iCiA=
ICAgb3V0cHV0CWJzZGYJZgkiQlNERiIKCiAgICBpbnB1dCBub3JtYWwgICAgbk4JCSJOb3JtYWwgVmVjdG9yIgogICAgaW5wdXQgdmVjdG9yICAgIG5JCQkiSW5jaWRlbnQgVmVjdG9yIgoKICAgIFZPUF9GTFRfSU5QVVRfUig=
S2QsCQkiRGlmZnVzZSBJbnRlbnNpdHkiLAkxLCAwLCAxKQogICAgVk9QX0NMUl9JTlBVVCAgKGRpZmYsCSJEaWZmdXNlIENvbG9yIiwJMSwgMSwgMSkKICAgIFZPUF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWM=
ZXMgUG9pbnQgRm9yd2FyZCIsIDEpCn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYeP7WgAAAAxEaWFsb2dTY3JpcHQAAABXAAAJUV9QfUAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDA=
MDAwMDAxMDAwMDAwMTQxNzA3NzU1MzIwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBsYXllcmV4cG9ydCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcmV4cG8=
cnQKICAgIHNjcmlwdAlsYXllcmV4cG9ydAogICAgbGFiZWwJIkxheWVyIEV4cG9ydCIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJTGF5ZXIKICAgIGlucHV0CWZsb2F0CWRlZmF1bHR2YWx1ZQkiSW5wdXQ=
IDEiCiAgICBvdXRwdXQJZmxvYXQJZXhwb3J0dmFsdWUJIkV4cG9ydCBWYWx1ZSIKICAgIGlucHV0ZmxhZ3MJbGF5ZXIJMAogICAgaW5wdXRmbGFncwlkZWZhdWx0dmFsdWUJMAogICAgc2lnbmF0dXJlCSJGbG9hdCBWYWx1ZSI=
CWRlZmF1bHQJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgVmFsdWUiCXYJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIlY=
ZWN0b3I0IFZhbHVlIgl2NAl7IHN0cnVjdF9TaGFkZXJMYXllciB2ZWN0b3I0IHZlY3RvciB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CiAgICBvdXRwdXQ=
b3ZlcnJpZGVzCXYKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQogICAgfQogICAgb3V0cHV0b3ZlcnJpZGVzCXY0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiA=
ICAgfQoKICAgIHBhcm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmFzZXBhcm0KCWxhYmVsCSJTaWduYXR1cmUiCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJleHBvcnRuYW1lIgoJbGFiZWwJIkV4cG9ydCA=
TmFtZSIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgInBhcm0iIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkidm9wX2ZvcmNlX2NvZGVfY29udGV4dCIKCWxhYmVsCSJGb3JjZSBDb2RlIGluIENvbnQ=
ZXh0IgoJdHlwZQlzdHJpbmcKCWludmlzaWJsZQoJZGVmYXVsdAl7ICJzdXJmYWNlIiB9CgloZWxwCSJBIHN0cmluZyBwcm9wZXJ0eSBvbiBhIFZPUCBkaWdpdGFsIGFzc2V0IG5vZGUgdGhhdCBzcGVjaWZpZXMgc2hhZGluZ1w=
biAgICBjb250ZXh0cyBpbiB3aGljaCB0aGUgbm9kZSBzaG91bGQgZm9yY2UgZ2VuZXJhdGlvbiBvZiBjb2RlLlxuICAgIEluIGEgbXVsdGktY29udGV4dCBuZXR3b3JrIHN1Y2ggYXMgdm9wbWF0ZXJpYWwsIG5vdCBhbGwgbm8=
ZGVzIHNob3VsZCBnZW5lcmF0ZVxuICAgIGNvZGUgZm9yIGEgZ2l2ZW4gY29udGV4dC4gRm9yIGV4YW1wbGUsIHNvbWUgbm9kZXMgYXJlIGFwcGxpY2FibGUgb25seSB0b1xuICAgIHN1cmZhY2Ugc2hhZGVyIHdoaWxlIG90aGU=
ciB0byBkaXNwbGFjZW1lbnQgc2hhZGVyLiBPbmx5IGEgZmV3IG5vZGVzIGluaXRpYXRlXG4gICAgKGZvcmNlKSBnZW5lcmF0aW9uIG9mIGNvZGUsIHN1Y2ggYXMgQ29sbGVjdCBWT1AgLCBPdXRwdXQgVk9QICwgb3IgZXhwb3I=
dGluZ1xuICAgIFBhcmFtZXRlciBWT1AgLiBUaGVuLCBvbmx5IG5vZGVzIHRoYXQgZmVlZCBpbnRvIHRoZW0gd2lsbCBhbHNvIGdlbmVyYXRlIGNvZGUuXG4gICAgSWYgYW4gSERBIGRvZXMgbm90IGhhdmUgb3V0cHV0IGNvbm4=
ZWN0b3JzIG9yIHdhbnRzIHRvIGdlbmVyYXRlIGNvZGUgZXZlbiBcbiAgICBpZiBub3QgKGluZGlyZWN0bHkpIGNvbm5lY3RlZCB0byB0aGUgT3V0cHV0IFZPUCAsIGl0IGNhbiB1c2UgdGhpcyBwcm9wZXJ0eVxuICAgIHBhcmE=
bWV0ZXIgdG8gc3BlY2lmeSB0aGUgc2hhZGluZyBjb250ZXh0IGluIHdoaWNoIHRvIGluaXRpYXRlIGdlbmVyYXRpb24gXG4gICAgb2YgY29kZS4iCglyYW5nZQl7IDAgMSB9CglwYXJtdGFnCXsgInNwYXJlX2NhdGVnb3J5IiA=
IkNvbXBpbGVyIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImV4cG9ydGFzIgoJbGFiZWwJIkV4cG9ydCBBcyIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgWyAiY2hzKFwiZXhwb3J0bmFtZVwiKSIgaHNjcmlwdC1leHByIF0=
IH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlIgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0=
CiAgICBwYXJtIHsKCW5hbWUJImRlZmF1bHR2YWx1ZV92IgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCXZlY3RvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjAiICIwIiAiMCIgfQoJcmFuZ2UJeyAwIDEgfQogICAgfQogICA=
IHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlX3Y0IgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWludHZlY3RvcjQKCXNpemUJNAoJZGVmYXVsdAl7ICIwIiAiMCIgIjAiICIwIiB9CglyYW5nZQl7IDAgMSB9CiAgICA=
fQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABE1fUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyA=
U29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGI=
eToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmM=
bHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQlsYXllcnBhY2sKICAgIHNjcmlwdAlsYXllcnBhY2sKICAgIGxhYmVsCSJMYXllciBQYWNrIgoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg=
PiIKICAgIH0KCiAgICBjb2RlIHsKCSJpbml0X2xheWVyKCRsYXllcik7IgoJIiIKCSIkbGF5ZXIuRiA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfRiwgJEYsICRsYXllci5GKTsiCgkiJGxheWVyLk9mID0gc2VsZWN0KCRpc2Nvbm4=
ZWN0ZWRfT2YsICRPZiwgJGxheWVyLk9mKTsiCgkiJGxheWVyLkNlID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9DZSwgJENlLCAkbGF5ZXIuQ2UpOyIKCSIkbGF5ZXIuUCA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfUCwgJFAsICRsYXk=
ZXIuUCk7IgoJIiRsYXllci5OID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9OLCAkTiwgJGxheWVyLk4pOyIKCSIkbGF5ZXIubWFza3MgPSBzZWxlY3QoJGlzY29ubmVjdGVkX21hc2tzLCAkbWFza3MsICRsYXllci5tYXNrcyk7Igo=
ICAgIH0KCiAgICBvdXRwdXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCWxheWVyCgogICAgaW5wdXQJYnNkZglGCUYKICAgIGlucHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBpbnB1dAl2ZWN0b3IJQ2UJRW1pc3Npb24KICA=
ICBpbnB1dAl2ZWN0b3IJUAlQb3NpdGlvbgogICAgaW5wdXQJdmVjdG9yCU4JTm9ybWFsCiAgICBpbnB1dAlmbG9hdAlsYXllcmFscGhhCSJMYXllciBBbHBoYSIKICAgIGlucHV0CWZsb2F0YQltYXNrcwlNYXNrcwoKfQpJTkQ=
WAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYeP7WgAAAAxEaWFsb2dTY3JpcHQAAABXAAAC619QfT4wNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE3MDc3NTUzMjAwMDA=
MTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBsYXllcnVucGFjayBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcnVucGFjawogICAgc2NyaXB0CWxheWVydW5wYWNrCiA=
ICAgbGFiZWwJIkxheWVyIFVucGFjayIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJbGF5ZXIKICAgIG91dHB1dAlic2RmCUYJQlNERgogICAgb3V0cHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBvdXRwdXQ=
CXZlY3RvcglDZQlFbWlzc2lvbgogICAgb3V0cHV0CXZlY3RvcglQCVBvc2l0aW9uCiAgICBvdXRwdXQJdmVjdG9yCU4JTm9ybWFsCiAgICBvdXRwdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXIgQWxwaGEiCiAgICBvdXRwdXQ=
CWZsb2F0YQltYXNrcwlNYXNrcwogICAgaW5wdXRmbGFncwlsYXllcgkwCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgdmVjdG9yIHZlY3RvciB2ZWN0b3I=
IHZlY3RvciBmbG9hdCBmbG9hdGEgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDA=
LDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQo=
Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAACc19QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFM=
b2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk=
OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2w=
dWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJsdW1pbmFuY2UiCiAgICBzY3JpcHQJImx1bWluYW5jZSIKICAgIGxhYmVsCSJsdW1pbmFuY2UiCgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQo=
CiAgICBjb2RlIHsKCSIkbHVtID0gdm9wX2x1bWluYW5jZSgkcmdiKTsiCiAgICB9CgogICAgaW5wdXQJY29sb3IJcmdiCSJSR0IgY29sb3IiCiAgICBvdXRwdXQJZmxvYXQJbHVtCSJMdW1pbmFuY2UiCgogICAgVk9QX0NMUl8=
UEFSTShyZ2IsICJSR0IgQ29sb3IiLCAwLCAwLCAwKQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABZhfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHA=
cm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGU=
biBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U=
NwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJtdWxjb25zdCIKICAgIHNjcmlwdAkibXVsY29uc3QiCiAgICBsYWJlbAkibXVsY29uc3QiCgoKICAgIGNvZGUgewoJIiRzY2FsZWQgPSAkdmFsICogJG11bGM=
b25zdDsiCiAgICB9CgogICAgZGVzY3JpcHRpdmVwYXJtCW11bGNvbnN0CgogICAgaW5wdXQJZmxvYXQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJc2NhbGVkCQkiSW5wdXQgVmFsdWUgKiBDb25zdGFudCI=
CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICA=
IHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm8=
cm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIkJTREYiCQkJYgl7IGJzZGYgYnNkZiB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG8=
cjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjN4MyBNYXRyaXgiCQltMwl7IG1hdHJpeDMgbWF0cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXggIgkJbTQJeyBtYXRyaXggbWF0cml4IH0KICAgIAogICAgc2lnbmE=
dHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG8=
aW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3I=
IHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCW11bGNvbnN0CglsYWJlbAkiTXVsdGlwbGllciIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2c=
U2NyaXB0AAAAAAAABHhfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGI=
ZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW4=
YwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJIm5lZ2F0ZSIKICAgIHNjcmlwdAkibmU=
Z2F0ZSIKICAgIGxhYmVsCSJuZWdhdGUiCgoKICAgIGNvZGUgewoJIiRuZWdhdGVkID0gLSR2YWw7IgogICAgfQoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlpbnQJbmVnYXRlZAkJIk5lZ2E=
dGVkIFZhbHVlIgogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjI=
IHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgk=
CW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHU=
cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW4=
dCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHU=
Y29sb3IgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABH5fUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWY=
ZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2Q=
dWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgkxMjMgRnJvbnQgU3RyZWV0IFdlc3QsIFN1aXRlIDE0MDEKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNUogMk0yCiAqCTQxNi01MDQtOTg=
NzYKICoKICogTkFNRToJbm9ybWFsZmFsbG9mZi5kcyAoIFZPUCApCiAqCiAqIENPTU1FTlRTOgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJub3JtYWxmYWxsb2ZmIgogICAgc2NyaXB0CSJub3I=
bWFsZmFsbG9mZiIKICAgIGxhYmVsCSJub3JtYWxmYWxsb2ZmIgoKCQoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiIKCSJ2ZWN0b3IgJGlpID0gKCRpc2Nvbm5lY3RlZF9uSSA=
ICE9IDApID8gJG5JICA6IG5vcm1hbGl6ZShJKTsiCgkidmVjdG9yICRuZiA9ICgkaXNjb25uZWN0ZWRfbk4gICE9IDApID8gJG5OICA6IG5vcm1hbGl6ZShOKTsiCgkiaWYgKCRmYWNlZndkKSAkbmYgPSB2b3BfZnJvbnRmYWM=
ZSgkbmYsICRpaSk7IgoJIiIKCSIkZmFsbG9mZiA9IGNsYW1wKHZvcF9kb3QoJG5mLC0kaWkpLCAwLjAsIDEuMCk7IgoJImlmICgkaW52ZXJ0ICE9IDApICRmYWxsb2ZmID0gMS0kZmFsbG9mZjsiCgkiJGZhbGxvZmYgPSBwb3c=
KCRmYWxsb2ZmLCAkZXhwKTsiCgkiIgogICAgfQoKICAgIG91dHB1dAkgCWZsb2F0IAlmYWxsb2ZmIAkiZmFsbG9mZiIKICAgIGlucHV0IG5vcm1hbAluTgkJCSJOb3JtYWwgVmVjdG9yIgogICAgaW5wdXQgdmVjdG9yCW5JCQk=
CSJJbmNpZGVudCBWZWN0b3IiCgkKICAgIFZPUF9GTFRfSU5QVVRfUiAoZXhwLAkiRXhwb25lbnQiLAkJMSwgMCwgMTApCiAgICBWT1BfVE9HR0xFX0lOUFVUKGludmVydCwJIkludmVydD8iLAkJMCkKICAgIFZPUF9UT0dHTEU=
X0lOUFVUKGZhY2Vmd2QsCSJFbnN1cmUgRmFjZXMgUG9pbnQgRm9yd2FyZCIsIDApCgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABW9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICA=
VGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSA=
d2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwo=
ICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibm9ybWFsaXplIgogICAgc2NyaXB0CSJub3JtYWxpemUiCiAgICBsYWJlbAkibm8=
cm1hbGl6ZSIKCgogICAgY29kZSB7CgkiJG52ZWMgPSBub3JtYWxpemUoJHZlYyk7IgogICAgfQoKICAgIGlucHV0CW5vcm1hbAl2ZWMJIklucHV0IFZlY3RvciIKICAgIG91dHB1dAlub3JtYWwJbnZlYwkiTm9ybWFsaXplZCA=
VmVjdG9yIgoKICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcCAgeyA=
cG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2ICB7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NCAgeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSI=
VW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAgeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3I=
Igl1diB7IHV2ZWN0b3IgdXZlY3RvciB9CgogICAgVk9QX1ZFQ19QQVJNKHZlYywgICAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUMyX1BBUk0odmVjX3UsICJOb3JtYWwiLAkxLCAwKQogICAgVk9QX1ZFQ19QQVJNKHY=
ZWNfcCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3YsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTSh2ZWNfdjQsICJRdWF0ZXJuaW9uIiwJMCwgMCwgMCwgMSkKICAgIFZPUF8=
VkVDX1BBUk0odmVjX3VuLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXAsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191diwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICA=
CiAgICBncm91cCB7IG5hbWUgImcwIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzEiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABdxfUH1GLyoKICo=
IFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc20=
aXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWU=
dCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkib2NjbHVzaW9uIgogICAgc2NyaXA=
dAkib2NjbHVzaW9uIgogICAgbGFiZWwJIm9jY2x1c2lvbiIKCgogICAgY29kZSB7CgkidmVjdG9yICRteVAgPSAkaXNjb25uZWN0ZWRfUCAgPyAkUCA6IFA7IgoJInZlY3RvciAkbXlOID0gJGlzY29ubmVjdGVkX04gID8gJE4=
IDogbm9ybWFsaXplKGZyb250ZmFjZShOLCBJKSk7IgoJIiRvY2NsdXNpb24gPSBvY2NsdXNpb24oJG15UCwgJG15TiwgXCJiaWFzXCIsICRiaWFzLCIKCSIJXCJtYXhkaXN0XCIsICRtYXhkaXN0LCBcInNhbXBsZXNcIiwgJHM=
YW1wbGVzLCIKCSIJXCJzY29wZVwiLCAkc2NvcGUsIFwiY2F0ZWdvcmllc1wiLCAkY2F0ZWdvcmllcywiCgkiCVwiZW52aXJvbm1lbnRcIiwgJGVudm1hcCwgXCJlbnZvYmplY3RcIiwgJGVudm9iaiwiCgkiCVwiZW52dGludFw=
IiwgJGVudnRpbnQsIFwiYmFja2dyb3VuZFwiLCAkYmdjb2xvcik7IgogICAgfQoKICAgIGlucHV0CXZlY3RvcglQCQkiUG9zaXRpb24iCiAgICBpbnB1dAl2ZWN0b3IJTgkJIlN1cmZhY2UgTm9ybWFsIgogICAgVk9QX0ZMVF8=
SU5QVVQoCWJpYXMsCQkiQmlhcyIsCTAuMDA1KQogICAgVk9QX0ZMVF9JTlBVVCgJbWF4ZGlzdCwJIk1heGltdW0gUmF5IERpc3RhbmNlIiwJLTEpCiAgICBWT1BfSU5UX0lOUFVUX1IoCXNhbXBsZXMsCSJOdW1iZXIgT2YgU2E=
bXBsZXMiLAkyNTYsIDEsIDUxMikKICAgIFZPUF9DTFJfSU5QVVQoCWVudnRpbnQsCSJFbnZpcm9ubWVudCBUaW50IiwJMSwgMSwgMSkKICAgIFZPUF9DTFJfSU5QVVQoCWJnY29sb3IsCSJCYWNrZ3JvdW5kIENvbG9yIiwJMSw=
IDEsIDEpCiAgICBWT1BfT1BMSVNUX0lOUFVUKAlzY29wZSwJCSJPYmplY3QgU2NvcGUiLCAiKiIsICIhIU9CSi9HRU9NRVRSWSEhIikKICAgIFZPUF9TVFJfSU5QVVQoCWNhdGVnb3JpZXMsCSJPYmplY3QgU2VsZWN0aW9uIiw=
ICIqIikKCiAgICBpbnB1dAlzdHJpbmcJZW52bWFwCQkiRW52aXJvbm1lbnQgTWFwIgogICAgVk9QX1NUUklOR19QQVJNKGltYWdlLCBlbnZtYXAsICJFbnZpcm9ubWVudCBNYXAiLCAiIikKICAgIFZPUF9OVUxMT0JKX0lOUFU=
VChlbnZvYmosICJFbnZpcm9ubWVudCBPYmplY3QiLCAiIikKICAgIG91dHB1dAl2ZWN0b3IJb2NjbHVzaW9uCSJBbWJpZW50IE9jY2x1c2lvbiIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAALl18=
UH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiA=
KiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW8=
bmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJvcmVuIgogICAgc2M=
cmlwdAkib3JlbiIKICAgIGxhYmVsCSJvcmVuIgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKCSIjaWYgZGVmaW5lZChfX3ZleCkiCgkiICAgIC8vIFVzZSBidWlsdCBpbiBPcmVuLU5heWVyIG1vZGVsIGluIGQ=
aWZmdXNlIGZ1bmN0aW9uIgoJIiAgICAjZGVmaW5lIHZvcF9vcmVuICAgIGRpZmZ1c2UiCgkiI2Vsc2UiCgkiLy8gUlNMIGltcGxlbWVudGF0aW9uIgoJImNvbG9yIgoJInZvcF9vcmVuKG5vcm1hbCBubjsgdmVjdG9yIGlpOyA=
ZmxvYXQgcm91Z2gpIgoJInsiCgkiICAgIGNvbG9yIGlsbHVtID0gMDsiCgkiICAgIGZsb2F0IGNvc3IgPSB2b3BfZG90KG5uLGlpKTsiCgkiICAgIGlmIChjb3NyID4gMCkiCgkiICAgIHsiCgkiICAgICAgICBpZiAocm91Z2g=
IDw9IDApIgoJIiAgICAgICAgeyIKCSIgICAgICAgICAgICBpbGx1bSA9IGRpZmZ1c2Uobm4pOyAgICAgICAgLy8gT3B0aW1pemUiCgkiICAgICAgICB9IgoJIiAgICAgICAgZWxzZSIKCSIgICAgICAgIHsiCgkiICAgICAgICA=
ICAgIGZsb2F0IGNvc2k7IgoJIiAgICAgICAgICAgIGZsb2F0IHNpZzIgPSByb3VnaCAqIHJvdWdoICogNDsiCgkiICAgICAgICAgICAgZmxvYXQgYzEgPSAxLjAgLSAwLjUgKiBzaWcyIC8gKHNpZzIgKyAwLjMzKTsiCgkiICA=
ICAgICAgICAgIGZsb2F0IGMyID0gMC40NSAqIHNpZzIgLyAoc2lnMiArIDAuMDkpOyIKCSIgICAgICAgICAgICBmbG9hdCBzaW5hLCB0YW5iOyIKCSIgICAgICAgICAgICBmbG9hdCBmaW5hbHJlc3VsdDsiCgkiICAgICAgICA=
ICAgIGZsb2F0IG5vbmRpZmY7IgoJIiAgICAgICAgICAgIHZlY3RvciBsbjsiCgkiICAgICAgICAgICAgZXh0ZXJuIHBvaW50IFA7IgoJIiAgICAgICAgICAgIGlsbHVtaW5hbmNlKFAsIG5uLCBQSS8yKSIKCSIgICAgICAgICA=
ICAgeyIKCSIgICAgICAgICAgICAgICAgZXh0ZXJuIHZlY3RvciBMOyBleHRlcm4gY29sb3IgQ2w7IgoJIiAgICAgICAgICAgICAgICBub25kaWZmID0gMDsiCgkiICAgICAgICAgICAgICAgIGxpZ2h0c291cmNlKFwiX19ub24=
ZGlmZnVzZVwiLCBub25kaWZmKTsiCgkiICAgICAgICAgICAgICAgIGlmKG5vbmRpZmYgPCAxKSIKCSIgICAgICAgICAgICAgICAgeyIKCSIgICAgICAgICAgICAgICAgICAgIGxuID0gbm9ybWFsaXplKEwpOyIKCSIgICAgICA=
ICAgICAgICAgICAgICBjb3NpID0gdm9wX2RvdChubiwgbG4pOyIKCSIgICAgICAgICAgICAgICAgICAgIGlmKGNvc3IgPCBjb3NpKSIKCSIgICAgICAgICAgICAgICAgICAgIHsiCgkiICAgICAgICAgICAgICAgICAgICAgICA=
IHNpbmEgPSBzcXJ0KDEgLSBjb3NyICogY29zcik7IgoJIiAgICAgICAgICAgICAgICAgICAgICAgIHRhbmIgPSBzcXJ0KDEgLSBjb3NpICogY29zaSkgLyBjb3NpOyIKCSIgICAgICAgICAgICAgICAgICAgIH0iCgkiICAgICA=
ICAgICAgICAgICAgICAgZWxzZSIKCSIgICAgICAgICAgICAgICAgICAgIHsiCgkiICAgICAgICAgICAgICAgICAgICAgICAgc2luYSA9IHNxcnQoMSAtIGNvc2kgKiBjb3NpKTsiCgkiICAgICAgICAgICAgICAgICAgICAgICA=
IHRhbmIgPSBzcXJ0KDEgLSBjb3NyICogY29zcikgLyBjb3NyOyIKCSIgICAgICAgICAgICAgICAgICAgIH0iCgkiICAgICAgICAgICAgICAgICAgICBmaW5hbHJlc3VsdCA9IGNvc2kgKiAoYzEgKyBjMiAqIHNpbmEgKiB0YW4=
Yik7IgoJIiAgICAgICAgICAgICAgICAgICAgaWxsdW0gKz0gKDEgLSBub25kaWZmKSAqIENsICogZmluYWxyZXN1bHQ7IgoJIiAgICAgICAgICAgICAgICB9IgoJIiAgICAgICAgICAgIH0iCgkiICAgICAgICB9IgoJIiAgICA=
fSIKCSIgICAgcmV0dXJuIGlsbHVtOyIKCSJ9IgoJIiNlbmRpZiIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJGlpID0gKCRpc2Nvbm5lY3RlZF9uSSAhPSAwKSA/ICRuSSA6IG5vcm1hbGl6ZShJKTsiCgkiVk9Qbm8=
cm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWFsaXplKE4pOyIKCSIiCgkiaWYgKCRmYWNlZndkKSAkbmYgPSB2b3BfZnJvbnRmYWNlKCRuZiwgJGlpKTsiCgkiJGlsbHVtID0gdm9wX29yZW4=
KCRuZiwgLSRpaSwgJHJvdWdoKTsiCgkiJGNsciA9ICRLZCAqICRkaWZmICogJGlsbHVtOyIKCVZPUF9BU1NJR05fQlNERiggIiRmID0gJEtkICogJGRpZmYgKiBic2RmKGRpZmZ1c2UoJG5mLCAkcm91Z2gpKTsiICkKICAgIH0=
CgogICAgb3V0cHV0CWNvbG9yCWNscgkiQ29sb3IiCiAgICBvdXRwdXQJY29sb3IJaWxsdW0JIklsbHVtaW5hdGlvbiIKICAgIG91dHB1dAlic2RmCWYJIkJTREYiCgogICAgaW5wdXQgbm9ybWFsICAgIG5OCQkiTm9ybWFsIFY=
ZWN0b3IiCiAgICBpbnB1dCB2ZWN0b3IgICAgbkkJCSJJbmNpZGVudCBWZWN0b3IiCgogICAgVk9QX0ZMVF9JTlBVVF9SKEtkLAkJIkRpZmZ1c2UgSW50ZW5zaXR5IiwJMSwgMCwgMSkKICAgIFZPUF9DTFJfSU5QVVQgIChkaWY=
ZiwJIkRpZmZ1c2UgQ29sb3IiLAkJMSwgMSwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUihyb3VnaCwJIkRpZmZ1c2UgUm91Z2huZXNzIiwJMC4xLCAwLCAxKQogICAgVk9QX1RPR0dMRV9JTlBVVChmYWNlZndkLAkiRW5zdXJlIEY=
YWNlcyBQb2ludCBGb3J3YXJkIiwgMSkKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAABoUYDeG2SMgQ29udGV4dDogU3VyZmFjZQoKLyoKICogSG91ZGluaSBEaWFsb2cgU2NyaXB0IGdlbmVyYXRlZCA=
YXV0b21hdGljYWxseQogKiBieSB2Y2MgZnJvbSBzb3VyY2UgZmlsZSBwYnJsaWdodGluZy4KICogR2VuZXJhdGVkOiBUaHUgRmViIDI1IDA2OjE1OjM3IDIwMjEKICovCgp7CiAgICBuYW1lCSJwYnJsaWdodGluZyIKICAgIHM=
Y3JpcHQJInBicmxpZ2h0aW5nIgogICAgbGFiZWwJIlBCUiBMaWdodGluZyIKICAgIG91dGVyY29kZSB7CiAgICAgICAgImltcG9ydCBwYnJsaWdodGluZzsiCiAgICB9CiAgICBjb2RlIHsKICAgICAgICAicGJybGlnaHRpbmc=
KCIKICAgICAgICAiXCJkaXJlY3RcIiwgJGRpcmVjdCwiCiAgICAgICAgIlwiaW5kaXJlY3RcIiwgJGluZGlyZWN0LCIKICAgICAgICAiXCJhbGxcIiwgJGFsbCwiCiAgICAgICAgIlwiaW5kaXJlY3RfZW1pc3Npb25cIiwgJGk=
bmRpcmVjdF9lbWlzc2lvbiwiCiAgICAgICAgIlwiZGlyZWN0X2NvbXBcIiwgJGRpcmVjdF9jb21wLCIKICAgICAgICAiXCJpbmRpcmVjdF9jb21wXCIsICRpbmRpcmVjdF9jb21wLCIKICAgICAgICAiXCJhbGxfY29tcFwiLCA=
JGFsbF9jb21wLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dcIiwgJGRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiZGlyZWN0X3NoYWRvd1wiLCAkZGlyZWN0X3NoYWRvdywiCiAgICAgICAgIlwiaW5kaXJlY3Rfbm8=
c2hhZG93XCIsICRpbmRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiaW5kaXJlY3Rfc2hhZG93XCIsICRpbmRpcmVjdF9zaGFkb3csIgogICAgICAgICJcImxldmVsXCIsICRsZXZlbCwiCiAgICAgICAgIlwiZGlmZnVzZWw=
ZXZlbFwiLCAkZGlmZnVzZWxldmVsLCIKICAgICAgICAiXCJzcGVjdWxhcmxldmVsXCIsICRzcGVjdWxhcmxldmVsLCIKICAgICAgICAiXCJ2b2x1bWVsZXZlbFwiLCAkdm9sdW1lbGV2ZWwsIgogICAgICAgICJcImRpcmVjdF8=
c2FtcGxlc1wiLCAkZGlyZWN0X3NhbXBsZXMsIgogICAgICAgICJcImluZGlyZWN0X3NhbXBsZXNcIiwgJGluZGlyZWN0X3NhbXBsZXMsIgogICAgICAgICJcIm5saWdodHNcIiwgJG5saWdodHMsIgogICAgICAgICJcImRpcmU=
Y3Rfbm9zaGFkb3dfY29tcFwiLCAkZGlyZWN0X25vc2hhZG93X2NvbXAsIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93X2NvbXBcIiwgJGluZGlyZWN0X25vc2hhZG93X2NvbXAsIgogICAgICAgICJcImluRlwiLCAkRiw=
IgogICAgICAgICJcImluT2ZcIiwgJE9mLCIKICAgICAgICAiXCJ1c2VfcmVuZGVyc3RhdGVcIiwgJHVzZV9yZW5kZXJzdGF0ZSwiCiAgICAgICAgIlwicGF0aHR5cGVcIiwgJHBhdGh0eXBlLCIKICAgICAgICAiXCJjb25zdHI=
YWlubWF4cm91Z2hcIiwgJGNvbnN0cmFpbm1heHJvdWdoLCIKICAgICAgICAiXCJyYXlsaW1pdGV2YWxcIiwgJHJheWxpbWl0ZXZhbCwiCiAgICAgICAgIlwicmVmbGVjdHJhdGlvXCIsICRyZWZsZWN0cmF0aW8sIgogICAgICA=
ICAiXCJjb2xvcmxpbWl0XCIsICRjb2xvcmxpbWl0LCIKICAgICAgICAiXCJjb2xvcmxpbWl0ZGVjYXlcIiwgJGNvbG9ybGltaXRkZWNheSwiCiAgICAgICAgIlwiY29sb3JsaW1pdGRlcHRoXCIsICRjb2xvcmxpbWl0ZGVwdGg=
LCIKICAgICAgICAiXCJjb2xvcnNwYWNlXCIsICRjb2xvcnNwYWNlLCIKICAgICAgICAiXCJyYXlmaWx0ZXJhbW91bnRcIiwgJHJheWZpbHRlcmFtb3VudCwiCiAgICAgICAgIlwibWlzYmlhc1wiLCAkbWlzYmlhcywiCiAgICA=
ICAgICJcImRvc2hhZG93XCIsICRkb3NoYWRvdywiCiAgICAgICAgIlwibXVsdGlsaWdodFwiLCAkbXVsdGlsaWdodCwiCiAgICAgICAgIlwicmVjdXJzaXZlXCIsICRyZWN1cnNpdmUsIgogICAgICAgICJcImFic29ycHRpb24=
XCIsICRhYnNvcnB0aW9uLCIKICAgICAgICAiXCJuZHByaW9yaXR5XCIsICRuZHByaW9yaXR5LCIKICAgICAgICAiXCJuZGlvclwiLCAkbmRpb3IsIgogICAgICAgICJcInBicnNzc3NhbXBsaW5nbW9kZVwiLCAkcGJyc3Nzc2E=
bXBsaW5nbW9kZSwiCiAgICAgICAgIlwiZGlyZWN0X2VtaXNzaW9uXCIsICRkaXJlY3RfZW1pc3Npb24pOyIKICAgIH0KICAgIG91dHB1dAl2ZWN0b3IJZGlyZWN0CSJkaXJlY3QiCiAgICBvdXRwdXQJdmVjdG9yCWluZGlyZWM=
dAkiaW5kaXJlY3QiCiAgICBvdXRwdXQJdmVjdG9yCWFsbAkiYWxsIgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9lbWlzc2lvbgkiaW5kaXJlY3RfZW1pc3Npb24iCiAgICBvdXRwdXQJdmVjdG9yYQlkaXJlY3RfY29tcAk=
ImRpcmVjdF9jb21wIgogICAgb3V0cHV0CXZlY3RvcmEJaW5kaXJlY3RfY29tcAkiaW5kaXJlY3RfY29tcCIKICAgIG91dHB1dAl2ZWN0b3JhCWFsbF9jb21wCSJhbGxfY29tcCIKICAgIG91dHB1dAl2ZWN0b3IJZGlyZWN0X24=
b3NoYWRvdwkiZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglkaXJlY3Rfc2hhZG93CSJkaXJlY3Rfc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9ub3NoYWRvdwkiaW5kaXJlY3Rfbm9zaGFkb3c=
IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9zaGFkb3cJImluZGlyZWN0X3NoYWRvdyIKICAgIG91dHB1dAlmbG9hdAlsZXZlbAkibGV2ZWwiCiAgICBvdXRwdXQJZmxvYXQJZGlmZnVzZWxldmVsCSJkaWZmdXNlbGV2ZWw=
IgogICAgb3V0cHV0CWZsb2F0CXNwZWN1bGFybGV2ZWwJInNwZWN1bGFybGV2ZWwiCiAgICBvdXRwdXQJZmxvYXQJdm9sdW1lbGV2ZWwJInZvbHVtZWxldmVsIgogICAgb3V0cHV0CWZsb2F0CWRpcmVjdF9zYW1wbGVzCSJkaXI=
ZWN0X3NhbXBsZXMiCiAgICBvdXRwdXQJZmxvYXQJaW5kaXJlY3Rfc2FtcGxlcwkiaW5kaXJlY3Rfc2FtcGxlcyIKICAgIG91dHB1dAlmbG9hdAlubGlnaHRzCSJubGlnaHRzIgogICAgb3V0cHV0CXZlY3RvcmEJZGlyZWN0X24=
b3NoYWRvd19jb21wCSJkaXJlY3Rfbm9zaGFkb3dfY29tcCIKICAgIG91dHB1dAl2ZWN0b3JhCWluZGlyZWN0X25vc2hhZG93X2NvbXAJImluZGlyZWN0X25vc2hhZG93X2NvbXAiCiAgICBpbnB1dAlic2RmCUYJImluRiIKICA=
ICBpbnB1dAl2ZWN0b3IJT2YJImluT2YiCiAgICBpbnB1dAlpbnQJdXNlX3JlbmRlcnN0YXRlCSJVc2UgUk9QIFBhcmFtZXRlcnMiCiAgICBpbnB1dAlzdHJpbmcJcGF0aHR5cGUJIkFsbG93YWJsZSBQYXRocyIKICAgIGlucHU=
dAlpbnQJY29uc3RyYWlubWF4cm91Z2gJIkNvbnN0cmFpbiBieSBNYXhpbXVtIFJvdWdobmVzcyIKICAgIGlucHV0CXN0cmluZwlyYXlsaW1pdGV2YWwJIkF0IFJlZmxlY3QgTGltaXQiCiAgICBpbnB1dAlmbG9hdAlyZWZsZWM=
dHJhdGlvCSJNaW4gUmVmbGVjdCBSYXRpbyIKICAgIGlucHV0CWZsb2F0CWNvbG9ybGltaXQJIkNvbG9yIExpbWl0IgogICAgaW5wdXQJZmxvYXQJY29sb3JsaW1pdGRlY2F5CSJDb2xvciBMaW1pdCBEZWNheSIKICAgIGlucHU=
dAlpbnQJY29sb3JsaW1pdGRlcHRoCSJjb2xvcmxpbWl0ZGVwdGgiCiAgICBpbnB1dAlzdHJpbmcJY29sb3JzcGFjZQkiQ29sb3IgU3BhY2UiCiAgICBpbnB1dAlmbG9hdAlyYXlmaWx0ZXJhbW91bnQJIlJheSBGaWx0ZXIgQW0=
b3VudCIKICAgIGlucHV0CWZsb2F0CW1pc2JpYXMJIk1JUyBCaWFzIgogICAgaW5wdXQJaW50CWRvc2hhZG93CSJFbmFibGUgU2hhZG93cyIKICAgIGlucHV0CWludAltdWx0aWxpZ2h0CSJTYW1wbGUgQWxsIExpZ2h0cyIKICA=
ICBpbnB1dAlpbnQJcmVjdXJzaXZlCSJSZWN1cnNpdmUiCiAgICBpbnB1dAl2ZWN0b3IJYWJzb3JwdGlvbgkiYWJzb3JwdGlvbiIKICAgIGlucHV0CWludAluZHByaW9yaXR5CSJuZHByaW9yaXR5IgogICAgaW5wdXQJZmxvYXQ=
CW5kaW9yCSJuZGlvciIKICAgIGlucHV0CWludAlwYnJzc3NzYW1wbGluZ21vZGUJIlNTUyBTYW1wbGluZyBNb2RlIgogICAgaW5wdXQJdmVjdG9yCWRpcmVjdF9lbWlzc2lvbgkiZGlyZWN0X2VtaXNzaW9uIgoKICAgIGhlbHA=
IHsKCSAgIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJT2YKCWxhYmVsCSJpbk9mIgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglzaXplCTMKCWRlZmF1bHQJeyAxIDEgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSA=
ewoJbmFtZQl1c2VfcmVuZGVyc3RhdGUKCWxhYmVsCSJVc2UgUk9QIFBhcmFtZXRlcnMiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlwYXRodHlwZQoJbGE=
YmVsCSJBbGxvd2FibGUgUGF0aHMiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgInNwZWN1bGFyIgkiU3BlY3VsYXIgUGF0aHMiCgkgICAgImRpZmZ1c2UiCSJTcGVjdWxhciwgRGlmZnVzZSBQYXRocyIKCSAgICAiY2F1c3Q=
aWMiCSJTcGVjdWxhciwgRGlmZnVzZSwgQ2F1c3RpYyBQYXRocyIKCSAgICAiYWxsIgkiQWxsIFBhdGhzIgoJfQoJZGVmYXVsdAl7ICJzcGVjdWxhciIgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXI=
c3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbnN0cmFpbm1heHJvdWdoCglsYWJlbAkiQ29uc3RyYWluIGJ5IE1heGltdW0gUm91Z2huZXNzIgoJdHlwZQl0b2dnbGUKCWRlZmF1bHQJeyAwIH0KCWV4cG9ydAk=
bm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyYXlsaW1pdGV2YWwKCWxhYmVsCSJBdCBSZWZsZWN0IExpbWl0IgoJdHlwZQlzdHJpbmcKCW1lbnUJewoJICA=
ICAibm9uZSIJIlVzZSBCbGFjayBCYWNrZ3JvdW5kIgoJICAgICJkaXJlY3QiCSJVc2UgRGlyZWN0IExpZ2h0aW5nIGFzIEJhY2tncm91bmQgQ29sb3IiCgl9CglkZWZhdWx0CXsgIm5vbmUiIH0KCWV4cG9ydAlub25lCglkaXM=
YWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWZsZWN0cmF0aW8KCWxhYmVsCSJNaW4gUmVmbGVjdCBSYXRpbyIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAwIH0KCXJhbmc=
ZQkgeyAwIDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJY29sb3JsaW1pdAoJbGFiZWwJIkNvbG9yIExpbWl0IgoJdHlwZQlmbG9hdAo=
CWRlZmF1bHQJeyAxMCB9CglyYW5nZQkgeyAwIDIwIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbG9ybGltaXRkZWNheQoJbGFiZWw=
CSJDb2xvciBMaW1pdCBEZWNheSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxIH0KCXJhbmdlCSB7IDAgMSB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0=
IHsKCW5hbWUJY29sb3JsaW1pdGRlcHRoCglsYWJlbAkiY29sb3JsaW1pdGRlcHRoIgoJdHlwZQlpbnRlZ2VyCglkZWZhdWx0CXsgMiB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCWNvbG9yc3BhY2UKCWw=
YWJlbAkiQ29sb3IgU3BhY2UiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgImxpbmVhciIJIkxpbmVhciIKCSAgICAiZ2FtbWEiCSJHYW1tYSAyLjIiCgl9CglkZWZhdWx0CXsgImdhbW1hIiB9CglleHBvcnQJbm9uZQoJZGk=
c2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcmF5ZmlsdGVyYW1vdW50CglsYWJlbAkiUmF5IEZpbHRlciBBbW91bnQiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgMCB9Cgk=
cmFuZ2UJIHsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbWlzYmlhcwoJbGFiZWwJIk1JUyBCaWFzIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDAgfQoJcmFuZ2UJIHsgLTEgMSB9CglleHBvcnQ=
CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlkb3NoYWRvdwoJbGFiZWwJIkVuYWJsZSBTaGFkb3dzIgoJdHlwZQl0b2dnbGUKCWRlZmF1bHQJeyAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbXU=
bHRpbGlnaHQKCWxhYmVsCSJTYW1wbGUgQWxsIExpZ2h0cyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCXJlY3Vyc2l2ZQoJbGFiZWwJIlJlY3Vyc2l2ZSI=
Cgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlhYnNvcnB0aW9uCglsYWJlbAkiYWJzb3JwdGlvbiIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGVmYXVsdAl7IDA=
IDAgMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW5kcHJpb3JpdHkKCWxhYmVsCSJuZHByaW9yaXR5IgoJdHlwZQlpbnRlZ2VyCglkZWZhdWx0CXsgMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGE=
cm0gewoJbmFtZQluZGlvcgoJbGFiZWwJIm5kaW9yIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDEuNSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCXBicnNzc3NhbXBsaW5nbW9kZQoJbGFiZWwJIlNTUyA=
U2FtcGxpbmcgTW9kZSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJZGlyZWN0X2VtaXM=
c2lvbgoJbGFiZWwJImRpcmVjdF9lbWlzc2lvbiIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGVmYXVsdAl7IDAgMCAwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAA=
A1RfUH06IyBEaWFsb2cgc2NyaXB0IGZvciBwYnJwaGFzZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlwYnJwaGFzZQogICAgc2NyaXB0CXBicnBoYXNlCiAgICBsYWJlbAkiUEJSIFZvbHVtZSBQaGFzZSA=
RnVuY3Rpb24iCgogICAgY29kZSB7CgkiaWYgKCRwaGFzZSA9PSAwKSIKCSIgICAgJGYgPSBpc290cm9waWMoXCJsYWJlbFwiLCAkbGFiZWwpOyIKCSJlbHNlIgoJIiAgICAkZiA9IGhlbnlleWdyZWVuc3RlaW4oJHBoYXNlLCA=
XCJsYWJlbFwiLCAkbGFiZWwpOyIKICAgIH0KCiAgICBpbnB1dAlzdHJpbmcJbW9kZWwJIlNjYXR0ZXJpbmcgTW9kZWwiCiAgICBpbnB1dAlzdHJpbmcJbGFiZWwJIkNvbXBvbmVudCBMYWJlbCIKICAgIGlucHV0CWZsb2F0CXA=
aGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIG91dHB1dAlic2RmCWYJQlNERgogICAgaW5wdXRmbGFncwltb2RlbAkwCiAgICBpbnB1dGZsYWdzCWxhYmVsCTAKICAgIGlucHV0ZmxhZ3MJcGhhc2UJMAogICAgc2lnbmF0dXI=
ZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyBzdHJpbmcgc3RyaW5nIGZsb2F0IGJzZGYgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHA=
IHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJwaGFzZSIKCWxhYmVsCSJTY2F0dGVyaW5nIFBoYXNlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IC0xIDEgfQogICAgfQogICAgcGFybSB7Cgk=
bmFtZQkibGFiZWwiCglsYWJlbAkiQ29tcG9uZW50IExhYmVsIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAiIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAA=
B49fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQ=
LAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWM=
aG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJwb3ciCiAgICA=
c2NyaXB0CSJwb3ciCiAgICBsYWJlbAkicG93IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRwb3cgPSB2b3BfcG93KCgkdmFsKSwgJGV4cCk7IgogICAgfQoKICAgIGlucHU=
dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgaW5wdXQJZmxvYXQJZXhwCSJFeHBvbmVudCIKICAgIG91dHB1dAlmbG9hdAlwb3cJIk91dHB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyA=
fQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiBmbG9hdCB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciBmbG9hdCB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCA=
UG9pbnQiCQlwCXsgcG9pbnQgZmxvYXQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIGZsb2F0IG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBmbG9hdCA=
Y29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgZmxvYXQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICA=
c2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHVmbG9hdCB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdWZsb2F0IHVwb2ludCB9CiAgICBzaWc=
bmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVmbG9hdCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVmbG9hdCB1Y29sb3IgfQoKICAgIFZPUF8=
RkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHY=
YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmE=
bF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3U=
cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgCiAgICBwYXJtIHsKCW5hbWU=
CWV4cAoJbGFiZWwJIkV4cG9uZW50IgoJdHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KICAgIAogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImc=
dSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAACkF9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8=
CiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4=
CiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC0=
OTg3NgogKgogKi8KCnsKICAgIG5hbWUJInNoYWRvdyIKICAgIHNjcmlwdAkic2hhZG93IgogICAgbGFiZWwJInNoYWRvdyIKCgogICAgY29kZSB7CgkiJGNvbG9yID0gJGxpZ2h0Y29sb3I7IgoJInNoYWRvdygkY29sb3IpOyI=
CiAgICB9CgogICAgaW5wdXQJdmVjdG9yCWxpZ2h0Y29sb3IJIkxpZ2h0IENvbG9yIgogICAgb3V0cHV0CXZlY3Rvcgljb2xvcgkJIkxpZ2h0IENvbG9yIEFmdGVyIFNoYWRvd2luZyIKCiAgICBwYXJtIHsKCW5hbWUJbGlnaHQ=
Y29sb3IKCWxhYmVsCSJMaWdodCBDb2xvciIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGVmYXVsdAl7IDAuMCAwLjAgMC4wIH0KICAgIH0KfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHq19QfUYvKgo=
ICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW4=
c21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHI=
ZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJzcGVjdWxhciIKICAgIHNjcmk=
cHQJInNwZWN1bGFyIgogICAgbGFiZWwJInNwZWN1bGFyIgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJGlpID0gKCRpc2Nvbm5lY3RlZF9uSSAhPSAwKSA=
PyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWFsaXplKE4pOyIKCSIiCiAgICAgICAgImlmICgkZmFjZWZ3ZCkgJG5mID0gdm9wX2Zyb24=
dGZhY2UoJG5mLCAkaWkpOyIKCSIiCgkiJGlsbHVtID0gdm9wX3NwZWN1bGFyKCRzcGVjVHlwZSwgJG5mLCAkaWksICR1diwgJHVyb3VnaCwgJHZyb3VnaCwgJHNoYXJwLCAkdHN0eWxlKTsiCgkiJGNsciA9ICRLcyAqICRzcGU=
YyAqICRpbGx1bTsiCglWT1BfQVNTSUdOX0JTREYoCgkgICAgIiRmID0gJEtzICogJHNwZWMgKiB2b3Bfc3BlY3VsYXJfYnNkZigkc3BlY1R5cGUsICRuZiwgJGlpLCAkdXYsIHswLDAsMH0sIHswLDAsMH0sICR1cm91Z2gsICQ=
dnJvdWdoLCAkc2hhcnAsICR0c3R5bGUpOyIKCSkKICAgIH0KCiAgICBvdXRwdXQJY29sb3IJY2xyCSAiQ29sb3IiCiAgICBvdXRwdXQJY29sb3IJaWxsdW0JICJJbGx1bWluYXRpb24iCiAgICBvdXRwdXQJYnNkZglmCSAiQlM=
REYiCgogICAgaW5wdXQgbm9ybWFsICAgIG5OCQkiTm9ybWFsIFZlY3RvciIKICAgIGlucHV0IHZlY3RvciAgICBuSQkJIkluY2lkZW50IFZlY3RvciIKCiAgICBpbnB1dCBzdHJpbmcgc3BlY1R5cGUJIlNwZWN1bGFyIFR5cGU=
IgoKICAgIFZPUF9GTFRfSU5QVVRfUihLcywJCSJTcGVjdWxhciBJbnRlbnNpdHkiLAkwLjUsIDAsIDEpCiAgICBWT1BfQ0xSX0lOUFVUICAoc3BlYywJIlNwZWN1bGFyIENvbG9yIiwJMSwgMSwgMSkKICAgIFZPUF9GTFRfSU4=
UFVUX1IodXJvdWdoLAkiVSBSb3VnaG5lc3MiLAkJMC4xLCAwLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKHZyb3VnaCwJIlYgUm91Z2huZXNzIiwJCTAuMDUsIDAsIDEpCiAgICBWT1BfRkxUX0lOUFVUX1Ioc2hhcnAsCSJTaGE=
cnBuZXNzIiwJCTAuMSwgMCwgMSkKICAgIFZPUF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyBQb2ludCBGb3J3YXJkIiwgMSkKCiAgICBwYXJtIHsKCW5hbWUJc3BlY1R5cGUKCWxhYmVsCSJTcGVjdWxhciA=
VHlwZSIKCXR5cGUJc3RyaW5nCgltZW51CXsKCQkicGhvbmciCQkiUGhvbmciCgkJImJsaW5uIgkJIkJsaW5uIgoJCSJhbmlzb3Ryb3BpYyIJIkFuaXNvdHJvcGljIgoJCSJnbG9zc3kiCSJHbG9zc3kiCgkJInNwZWMiCQkiVkU=
WCBTcGVjdWxhciIKCX0KCWRlZmF1bHQgeyAic3BlYyIgfQogICAgfQoKICAgIGlucHV0IHZlY3RvciAgICB1dgkJIlVWIENvb3JkaW5hdGUiCiAgICBpbnB1dCBpbnQJICAgIHRzdHlsZQkiVGFuZ2VudCBTdHlsZSIKICAgIHA=
YXJtIHsKCW5hbWUJdHN0eWxlCglsYWJlbAkiVGFuZ2VudCBTdHlsZSIKCXR5cGUJaW50CgltZW51CXsKCQkwCQkiSW50cmluc2ljIFdvcmxkIFNwYWNlIgoJCTEJCSJJbnRyaW5zaWMgT2JqZWN0IFNwYWNlIgoJCTIJCSJDb20=
cHV0ZSBmcm9tIFVWIgoJfQoJZGVmYXVsdCB7IDAgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABspfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXI=
ZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCA=
d3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICA=
TTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkic3FydCIKICAgIHNjcmlwdAkic3FydCIKICAgIGxhYmVsCSJzcXJ0IgoKICAgIG91dGVyY29kZSB7Cgk=
SU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkc3FydCA9IHZvcF9zcXJ0KCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CXNxcnQJIlNxdWE=
cmUgUm9vdCIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWM=
dG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3I=
IgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICA=
c2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3I=
bSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQo=
ICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICA=
Vk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICA=
ICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
X1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCA=
eyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFBV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHI=
aWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGU=
cm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICo=
CTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJInN1YmNvbnN0IgogICAgc2NyaXB0CSJzdWJjb25zdCIKICAgIGxhYmVsCSJzdWJjb25zdCIKCgogICAgY29kZSB7CgkiJHN1YmVkID0gJHZhbCAtICRzdWJjb25zdDs=
IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQlzdWJjb25zdAoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlpbnQJc3ViZWQJCSJJbnB1dCBWYWx1ZSAtIENvbnN0YW50IgogICAgc2lnbmE=
dHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmE=
dHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0=
CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQk=
dWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW4=
dCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0gewo=
CW5hbWUJc3ViY29uc3QKCWxhYmVsCSJTdWJ0cmFjdCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KCklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAGE9fZY4+LyoKICo=
IFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc20=
aXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICogICAgICBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqICAgICAgNDc3IFJpY2g=
bW9uZCBTdHJlZXQgV2VzdAogKiAgICAgIFRvcm9udG8sIE9udGFyaW8KICogICAgICBDYW5hZGEgICBNNVYgM0U3CiAqICAgICAgNDE2LTUwNC05ODc2CiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWU=
ICAgICAgICAidGV4dHVyZSIKICAgIHNjcmlwdCAgICAgICJ0ZXh0dXJlIgogICAgbGFiZWwgICAgICAgInRleHR1cmUiCgogICAgY29kZSB7CiAgICAgICAgImlmICgkbWFwICE9IFwiXCIpIHsiCiAgICAgICAgIiNpZiBkZWY=
aW5lZChWT1BfU0hBRElORykiCiAgICAgICAgIiAgICBmbG9hdCBteVMgPSAkaXNjb25uZWN0ZWRfcyA/ICRzIDogczsiCiAgICAgICAgIiAgICBmbG9hdCBteVQgPSAkaXNjb25uZWN0ZWRfdCA/ICR0IDogdDsiCiAgICAgICA=
ICIgICAgaW50IGZwdGV4ID0gJGlzY29ubmVjdGVkX3B0ZXhmYWNlID8gJHB0ZXhmYWNlIDogZ2V0cHRleHR1cmVpZCgpOyIKICAgICAgICAiI2Vsc2UiCiAgICAgICAgIiAgICBmbG9hdCBteVMgPSAkczsiCiAgICAgICAgIiA=
ICAgZmxvYXQgbXlUID0gJHQ7IgogICAgICAgICIgICAgaW50IGZwdGV4ID0gJHB0ZXhmYWNlOyIKICAgICAgICAiI2VuZGlmIgogICAgICAgICIgICAgc3RyaW5nIHdyYXBtb2RlID0gJHdyYXA7IgogICAgICAgICIgICAgaWY=
ICgkb3JpZW50ICYgMHgwMSkgeyBteVMgPSAxIC0gbXlTOyB9IgogICAgICAgICIgICAgaWYgKCRvcmllbnQgJiAweDAyKSB7IG15VCA9IDEgLSBteVQ7IH0iCiAgICAgICAgIiAgICBpZiAoJG9yaWVudCAmIDB4MDQpIHsgZmw=
b2F0IHggPSBteVM7IG15UyA9IG15VDsgbXlUID0geDsgfSIKICAgICAgICAiICAgIHN0cmluZyBtYXBfdWRpbSA9ICRtYXA7IgoJIiAgICBzdHJpbmcgb2NpbyA9IG9jaW9fcGFyc2Vjb2xvcnNwYWNlKCRtYXApOyIKICAgICA=
ICAgIiAgICBpZiAoJHVkaW0gJiYgaGFzX3VkaW0oJG1hcCkpIHsgbWFwX3VkaW0gPSBleHBhbmRfdWRpbShteVMsIG15VCwgJG1hcCk7IH0iCiAgICAgICAgIiAgICBpZiAobWFwX3VkaW0gPT0gJycpIHsgJGNsciA9IHNldCg=
JGRlZmNscik7IH0iCiAgICAgICAgIiAgICBlbHNlIHsiCiAgICAgICAgIiAgICAgICAgaWYgKG1hcF91ZGltICE9ICRtYXApIHsiCiAgICAgICAgIiAgICAgICAgICAgIG15UyAlPSAxLjA7IG15VCAlPSAxLjA7IgogICAgICA=
ICAiICAgICAgICAgICAgd3JhcG1vZGUgPSAnc3RyZWFrJzsiCiAgICAgICAgIiAgICAgICAgfSIKICAgICAgICAiICAgICAgICBpZiAoJGlzY29ubmVjdGVkX2RzICE9IDAgJiYgJGlzY29ubmVjdGVkX2R0ICE9IDApIHsiCiA=
ICAgICAgICIgICAgICAgICAgICBmbG9hdCB0ZHMgPSAkZHMqMC41LCB0ZHQgPSAkZHQqMC41OyIKICAgICAgICAiICAgICAgICAgICAgaWYgKCRvcmllbnQgJiAweDA0KSB7IGZsb2F0IHggPSB0ZHM7IHRkcyA9IHRkdDsgdGQ=
dCA9IHg7IH0iCiAgICAgICAgIiAgICAgICAgICAgICRjbHIgPSB0ZXh0dXJlKG1hcF91ZGltLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTIC0gdGRzLCBteVQgLSB0ZHQsIgogICAgICAgICIgICAgICAgICA=
ICAgICAgICAgICAgbXlTICsgdGRzLCBteVQgLSB0ZHQsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgICBteVMgKyB0ZHMsIG15VCArIHRkdCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgIG15UyAtIHRkcyw=
IG15VCArIHRkdCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJ3cmFwXCIsIHdyYXBtb2RlLCBcImZpbHRlclwiLCAkZmlsdGVyLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcIndpZHRoXCIsICR3aWQ=
dGgsIFwiYm9yZGVyXCIsICRib3JkZXIsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiZXh0cmFwb2xhdGVcIiwgJGV4dHJhcG9sLCBcImxlcnBcIiwgJGludGVycCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICA=
ICAgIFwiY2hhbm5lbFwiLCAkY2hhbm5lbCwgXCJmYWNlXCIsIGZwdGV4LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImJsdXJcIiwgJGJsdXIsIFwicGl4ZWxibHVyXCIsICRwaXhlbGJsdXIsIgogICAgICAgICI=
ICAgICAgICAgICAgICAgICAgICBcInNyY2NvbG9yc3BhY2VcIiwgb2NpbyA9PSAnJyA/ICRzcmNjb2xvcnNwYWNlIDogJ2xpbmVhcicpOyIKICAgICAgICAiICAgICAgICB9IGVsc2UgeyIKICAgICAgICAiICAgICAgICAgICA=
ICRjbHIgPSB0ZXh0dXJlKG1hcF91ZGltLCBteVMsIG15VCwgXCJ3cmFwXCIsIHdyYXBtb2RlLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImZpbHRlclwiLCAkZmlsdGVyLCBcIndpZHRoXCIsICR3aWR0aCwiCiA=
ICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiYm9yZGVyXCIsICRib3JkZXIsIFwiZXh0cmFwb2xhdGVcIiwgJGV4dHJhcG9sLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImNoYW5uZWxcIiwgJGNoYW5uZWw=
LCBcImZhY2VcIiwgZnB0ZXgsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwibGVycFwiLCAkaW50ZXJwLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImJsdXJcIiwgJGJsdXIsIFwicGl4ZWxibHVyXCI=
LCAkcGl4ZWxibHVyLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcInNyY2NvbG9yc3BhY2VcIiwgb2NpbyA9PSAnJyA/ICRzcmNjb2xvcnNwYWNlIDogJ2xpbmVhcicpOyIKICAgICAgICAiICAgICAgICB9IgogICA=
ICAgICAiICAgIH0iCgkiICAgIGlmIChvY2lvICE9ICcnKSAkY2xyID0gb2Npb190cmFuc2Zvcm0ob2NpbywgJ3NjZW5lX2xpbmVhcicsICRjbHIpOyIKICAgICAgICAifSBlbHNlIHsiCiAgICAgICAgIiAgICRjbHIgPSBzZXQ=
KCRkZWZjbHIpOyIKICAgICAgICAifSIKICAgIH0KCiAgICBpbnB1dCAgICAgICBzdHJpbmcgIG1hcCAgICAgICAgICAgICAiVGV4dHVyZSBNYXAiCiAgICBpbnB1dAlpbnQJdWRpbQkJIlVESU0gRmlsZW5hbWUgRXhwYW5zaW8=
biIKICAgIGlucHV0ICAgICAgIGZsb2F0ICAgcyAgICAgICAgICAgICAgICJTIENvb3JkaW5hdGUiCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIHQgICAgICAgICAgICAgICAiVCBDb29yZGluYXRlIgogICAgaW5wdXQgICAgICA=
IGZsb2F0ICAgZHMgICAgICAgICAgICAgICJTIERlcml2YXRpdmUiCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIGR0ICAgICAgICAgICAgICAiVCBEZXJpdmF0aXZlIgogICAgaW5wdXQgICAgICAgc3RyaW5nICBzcmNjb2xvcnM=
cGFjZSAgICJTb3VyY2UgQ29sb3IgU3BhY2UiCiAgICBpbnB1dCAgICAgICBzdHJpbmcgIHdyYXAgICAgICAgICAgICAiV3JhcCIKICAgIC8vIFRoZSBwYXJhbWV0ZXJzIGZvciBtYXAgYW5kIHdyYXAgbmVlZCB0byBvY2N1ciA=
YmVmb3JlIHRoZSBmaWx0ZXIKICAgIC8vIG1hY3JvcyBhcmUgaW52b2tlZCAoc28gdGhhdCB0aGUgcGFyYW1ldGVycyBtYXRjaCB0aGUgaW5wdXQKICAgIC8vIG9yZGVyKQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBtYXA=
CiAgICAgICAgbGFiZWwgICAiVGV4dHVyZSBNYXAiCiAgICAgICAgdHlwZSAgICBpbWFnZQogICAgICAgIGRlZmF1bHQgeyAiTWFuZHJpbC5waWMiIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgdWRpbQogICA=
ICAgICBsYWJlbCAgICJVRElNIEZpbGVuYW1lIEV4cGFuc2lvbiIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIHNpemUgICAgMQogICAgICAgIGRlZmF1bHQgeyAwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG4=
YW1lICAgIHNyY2NvbG9yc3BhY2UKICAgICAgICBsYWJlbCAgICJTb3VyY2UgQ29sb3IgU3BhY2UiCiAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICBtZW51ICAgIHsKICAgICAgICAgICAgImF1dG8iICAgICAgIkF1dG8=
bWF0aWMiCiAgICAgICAgICAgICJsaW5lYXIiICAgICJMaW5lYXIiCiAgICAgICAgfQogICAgICAgIGRlZmF1bHQgeyAiYXV0byIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICB3cmFwCiAgICAgICAgbGFiZWw=
ICAgIldyYXAiCiAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICBtZW51ICAgIHsKICAgICAgICAgICAgInJlcGVhdCIgICAgIlJlcGVhdCIKICAgICAgICAgICAgInN0cmVhayIgICAgIlN0cmVhayIKICAgICAgICAgICA=
ICJkZWNhbCIgICAgICJEZWNhbCIKICAgICAgICB9CiAgICAgICAgZGVmYXVsdCB7ICJyZXBlYXQiIH0KICAgIH0KICAgIFZPUF9GVUxMX0ZJTFRFUl9JTlBVVChmaWx0ZXIsICAgICAgICJGaWx0ZXIgVHlwZSIpCiAgICBWT1A=
X0ZMVF9JTlBVVF9SKCAgICB3aWR0aCwgICAgICAgICAgIkZpbHRlciBXaWR0aCIsIDEsIDEsIDEwKQogICAgVk9QX0ZMVF9JTlBVVF9SKCAgICBibHVyLCAgICAgICAgICAgIlRleHR1cmUgQmx1ciIsIDAsIDAsIDEpCiAgICA=
Vk9QX0ZMVF9JTlBVVF9SKCAgICBwaXhlbGJsdXIsICAgICAgIlBpeGVsIEJsdXIiLCAgIDAsIDAsIDEwKQogICAgaW5wdXQgICAgICAgdmVjdG9yNCBib3JkZXIgICAgICAgICAgIkJvcmRlciBDb2xvciIKICAgIGlucHV0ICA=
ICAgICBpbnQgICAgIGV4dHJhcG9sICAgICAgICAiRXh0cmFwb2xhdGUgRGVyaXZhdGl2ZXMiCiAgICBpbnB1dCAgICAgICBpbnQgICAgIGludGVycCAgICAgICAgICAiSW50ZXJwb2xhdGUgTUlQIExldmVscyIKICAgIGlucHU=
dCAgICAgICB2ZWN0b3I0IGRlZmNsciAgICAgICAgICAiRGVmYXVsdCBDb2xvciIKICAgIG91dHB1dCAgICAgIHZlY3RvciAgY2xyICAgICAgICAgICAgICJUZXh0dXJlIE1hcCBDb2xvciIKCiAgICBwYXJtIHsKICAgICAgICA=
bmFtZSAgICBib3JkZXIKICAgICAgICBsYWJlbCAgICJCb3JkZXIgQ29sb3IiCiAgICAgICAgdHlwZSAgICBjb2xvcjQKICAgICAgICBzaXplICAgIDQKICAgICAgICBkZWZhdWx0IHsgMC4wIDAuMCAwLjAgMS4wIH0KICAgIH0=
CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIGV4dHJhcG9sCiAgICAgICAgbGFiZWwgICAiRXh0cmFwb2xhdGUgRGVyaXZhdGl2ZXMiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDEKICAgICAgICA=
ZGVmYXVsdCB7IDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBpbnRlcnAKICAgICAgICBsYWJlbCAgICJJbnRlcnBvbGF0ZSBNSVAgTGV2ZWxzIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgc2k=
emUgICAgMQogICAgICAgIGRlZmF1bHQgeyAwIH0KICAgIH0KICAgIFZPUF9DTFI0X1BBUk0oImRlZmNsciIsICJEZWZhdWx0IENvbG9yIiwgMCwgMCwgMCwgMCkKICAgIFZPUF9TVFJfSU5QVVQoY2hhbm5lbCwgICJUZXh0dXI=
ZSBDaGFubmVsIiwgIiIpCiAgICBWT1BfSU5UX0lOUFVUKHB0ZXhmYWNlLCAiUFRleHR1cmUgRmFjZSIsIDApCiAgICBpbnB1dCAgICAgICBpbnQgICAgIG9yaWVudCAgIlVWIE9yaWVudGF0aW9uIgogICAgcGFybSB7CiAgICA=
ICAgIG5hbWUgICAgb3JpZW50CiAgICAgICAgbGFiZWwgICAiVVYgT3JpZW50YXRpb24iCiAgICAgICAgdHlwZSAgICBpbnQKICAgICAgICBkZWZhdWx0IHsgMCB9CiAgICAgICAgbWVudSAgICB7CiAgICAgICAgICAgICIwIiA=
IkRlZmF1bHQiCiAgICAgICAgICAgICIxIiAiRmxpcCBTIgogICAgICAgICAgICAiMiIgIkZsaXAgVCIKICAgICAgICAgICAgIjMiICJGbGlwIFMgYW5kIFQiCiAgICAgICAgICAgICI0IiAiU3dhcCBTL1QiCiAgICAgICAgICA=
ICAiNSIgIlN3YXAgUy9ULCBGbGlwIFMiCiAgICAgICAgICAgICI2IiAiU3dhcCBTL1QsIEZsaXAgVCIKICAgICAgICAgICAgIjciICJTd2FwIFMvVCwgRmxpcCBTIGFuZCBUIgogICAgICAgIH0KICAgIH0KCiAgICBzaWduYXQ=
dXJlICAgIlJHQiBWYWx1ZXMiICAgIGRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUgICAiUkdCQSBWYWx1ZXMiICAgdjQgICAgICB7IHN0cmluZyBpbnQgZmxvYXQgZmxvYXQgZmxvYXQgZmxvYXQgc3RyaW5nIHN0cmluZyBzdHI=
aW5nIGZsb2F0IGZsb2F0IGZsb2F0IHZlY3RvcjQgaW50IGludCB2ZWN0b3I0IHN0cmluZyBpbnQgaW50IHZlY3RvcjQgfQp9CgpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAA6NX1B9Si8qCiAqIFBST1A=
UklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQ=
LCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXM=
dAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInR3b3dheSIKICAgIHNjcmlwdAkidHdvd2E=
eSIKICAgIGxhYmVsCSJ0d293YXkiCgoKICAgIGNvZGUgewoJIiNpZm5kZWYgX192ZXgiCgkiICAkcmVzdWx0ID0gKCRjb25kdHlwZSAhPSAwID8gKCRjb25kaXRpb24gIT0gMCA/ICRpbnB1dDIgOiAkaW5wdXQxKSIKCSIgICA=
ICAgICAgICAgICAgICAgICAgICAgICAgIDogKCRjb25kaXRpb24gIT0gMCA/ICRpbnB1dDEgOiAkaW5wdXQyKSk7IgoJIiNlbHNlIgogICAgICAgICIgICNpZiAhc3RyY21wKCRzaWduYXR1cmUsIFwiYlwiKSIKCSIgICAgZmw=
b2F0ICRzY2FsZSA9ICgkY29uZHR5cGUgIT0gMCA/ICgkY29uZGl0aW9uICE9IDAgPyAxIDogMCkiCgkiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDAgPyAwIDogMSkpOyIKCSI=
ICAgICRyZXN1bHQgPSAoMS0kc2NhbGUpKiRpbnB1dDEgKyAkc2NhbGUqJGlucHV0MjsiCiAgICAgICAgIiAgI2Vsc2UiCgkiICAgICRyZXN1bHQgPSAoJGNvbmR0eXBlICE9IDAgPyAoJGNvbmRpdGlvbiAhPSAwID8gJGlucHU=
dDIgOiAkaW5wdXQxKSIKCSIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDAgPyAkaW5wdXQxIDogJGlucHV0MikpOyIKCSIgICNlbmRpZiIKICAgICAgICAiI2VuZGlmIgogICAgfQoKICA=
ICBpbnB1dAlpbnQJY29uZGl0aW9uCSJDb25kaXRpb24gVmFsdWUgKGludCkiCiAgICBpbnB1dAlmbG9hdAlpbnB1dDEJCSJJbnB1dCAxIgogICAgaW5wdXQJZmxvYXQJaW5wdXQyCQkiSW5wdXQgMiIKICAgIG91dHB1dAlmbG8=
YXQJcmVzdWx0CQkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCSAJCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiU3Q=
cmluZyIJCXMJeyBpbnQgc3RyaW5nIHN0cmluZyBzdHJpbmcgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiIAkJdSAJeyBpbnQgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiIAk=
CXYgCXsgaW50IHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiIAkJcCAJeyBpbnQgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiIAkJbiAJeyBpbnQgbm8=
cm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkgCWMgCXsgaW50IGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiQlNERiIJIAkJYiAJeyBpbnQgYnNkZiBic2RmIGJzZGYgfQo=
ICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIiAJCXY0IAl7IGludCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjJ4MiBNYXRyaXgiIAkJbTIgCXsgaW50IG1hdHJpeDIgbWF0cml4MiBtYXRyaXgyIH0=
CiAgICBzaWduYXR1cmUJIjN4MyBNYXRyaXgiIAkJbTMgCXsgaW50IG1hdHJpeDMgbWF0cml4MyBtYXRyaXgzIH0KICAgIHNpZ25hdHVyZQkiNHg0IE1hdHJpeCIgCQltIAl7IGludCBtYXRyaXggbWF0cml4IG1hdHJpeCB9Cgo=
ICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJIAl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIiAJdXYgCXsgdWZsb2F0IHV2ZWN0b3IgdXZlY3Q=
b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiIAl1cCAJeyB1ZmxvYXQgdXBvaW50IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIgCXVuIAl7IHVmbG8=
YXQgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgCXsgdWZsb2F0IHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA0eDQgTWE=
dHJpeCIgCXVtIAl7IHVmbG9hdCB1bWF0cml4IHVtYXRyaXggdW1hdHJpeCB9CgoKICAgIHBhcm0gewoJbmFtZQljb25kdHlwZQoJbGFiZWwJQ29uZGl0aW9uCgl0eXBlCWludAoJbWVudQl7CgkgICAgInRydWUiCSJVc2UgSW4=
cHV0IDEgSWYgQ29uZGl0aW9uIFRydWUiCgkgICAgImZhbHNlIgkiVXNlIElucHV0IDEgSWYgQ29uZGl0aW9uIEZhbHNlIgoJfQoJZGVmYXVsdAl7IDAgfQogICAgfQoKICAgIFZPUF9GTFRfUEFSTShpbnB1dDIsICJJbnB1dCA=
MiIsIDApCiAgICBWT1BfSU5UX1BBUk0oaW5wdXQyX2ksICJJbnB1dCAyIiwgMCkKICAgIFZPUF9TVFJfUEFSTShpbnB1dDJfcywgIklucHV0IDIiLCAiIikKICAgIFZPUF9WRUMyX1BBUk0oaW5wdXQyX3UsICJJbnB1dCAyIiw=
IDAsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3YsICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfcCwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml9uLCA=
IklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKGlucHV0Ml9jLCAiSW5wdXQgMiIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKGlucHV0Ml92NCwgIklucHV0IDIiLCAwLCAwLCAwLCAwKQogICAgcGFybSA=
ewoJbmFtZQlpbnB1dDJfbTIKCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQk0CglkZWZhdWx0CXsgMSAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20zCglsYWJlbAkiSW5wdXQgMiIKCXQ=
eXBlCWZsb2F0CglzaXplCTkKCWRlZmF1bHQJeyAxIDAgMCAwIDEgMCAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20KCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAk=
eyAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIH0KICAgIH0KCiAgICBWT1BfRkxUX1BBUk0oaW5wdXQyX3VmLCAiSW5wdXQgMiIsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3V2LCAiSW5wdXQgMiIsIDAsIDA=
LCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91cCwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91biwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91Yyw=
ICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIHBhcm0gewoJbmFtZQlpbnB1dDJfdW0KCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAl7IDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDE=
IH0KICAgIH0KICAgIAogICAgZ3JvdXAgeyBuYW1lICJnMCIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImcxIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzIiIG9ic29sZXRlIDEyLjAgfQo=
fQoKSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYeP7WgAAAAxEaWFsb2dTY3JpcHQAAABXAAABs1UQFzgwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE3MDc3NTU=
MzIwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciB1dmNvb3JkcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCAwMy8yMy8xNSAxNDozODowMAoKewogICAgbmFtZQl1dmNvb3JkcwogICAgc2M=
cmlwdAl1dmNvb3JkcwogICAgbGFiZWwJIlVWIENvb3JkcyIKCiAgICBvdXRwdXQJdmVjdG9yCXV2CSJPdXRwdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJcwkiQ29tcG9uZW50IDEiCiAgICBvdXRwdXQJZmxvYXQJdAkiQ28=
bXBvbmVudCAyIgogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHZlY3RvciBmbG9hdCBmbG9hdCB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDA=
LDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGBF9QfUovKgo=
ICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW4=
c21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHI=
ZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJ2ZWN0b2Zsb2F0IgogICAgc2M=
cmlwdAkidmVjdG9mbG9hdCIKICAgIGxhYmVsCSJ2ZWN0b2Zsb2F0IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJInZvcF92ZWN0b2Zsb2F0KCR2ZWMsICRmdmFsMSwgJGZ2YWw=
MiwgJGZ2YWwzKTsiCiAgICB9CgogICAgaW5wdXQJdmVjdG9yCXZlYwkiSW5wdXQgVmVjdG9yIgogICAgb3V0cHV0CWZsb2F0CWZ2YWwxCSJDb21wb25lbnQgMSIKICAgIG91dHB1dAlmbG9hdAlmdmFsMgkiQ29tcG9uZW50IDI=
IgogICAgb3V0cHV0CWZsb2F0CWZ2YWwzCSJDb21wb25lbnQgMyIKCiAgICBWT1BfVkVDX1BBUk0odmVjLCAiVmFsdWUiLCAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3AsICJWYWx1ZSIsICAwLCAwLCAwKQogICA=
IFZPUF9WRUNfUEFSTSh2ZWNfbiwgIlZhbHVlIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWNfYywgIlZhbHVlIiwgIDAsIDAsIDApCgogICAgVk9QX1ZFQ19QQVJNKHZlY191diwgIlZhbHVlIiwgMCwgMCwgMCkKICA=
ICBWT1BfVkVDX1BBUk0odmVjX3VwLCAiVmFsdWUiLCAgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdW4sICJWYWx1ZSIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjX3VjLCAiVmFsdWUiLCAgMCwgMCwgMCk=
CgogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCWRlZmF1bHQJeyB2ZWN0b3IgZmxvYXQgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJcAl7IHBvaW50IGZsb2F0IGZsb2F0IGZsb2F0IH0KICAgIHNpZ24=
YXR1cmUJIjNEIE5vcm1hbCIJbgl7IG5vcm1hbCBmbG9hdCBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJYwl7IGNvbG9yIGZsb2F0IGZsb2F0IGZsb2F0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0=
IDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXI=
ZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9Cn0=
CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAnpfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Y=
dHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5Ogo=
ICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWQ=
ZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkidmVjdG9odmVjIgogICAgc2NyaXB0CSJ2ZWN0b2h2ZWMiCiAgICBsYWJlbAkidmVjdG9odmVjIgoKCiAgICBjb2RlIHsKCSIkaHZlYyA9ICR2ZWM7IgoJInNldGNvbXAoJGg=
dmVjLCAkZnZhbDQsIDMpOyIKICAgIH0KCiAgICBWT1BfVkVDX0lOUFVUKAl2ZWMsCSJJbnB1dCBWZWN0b3IiLCAwLCAwLCAwKQogICAgVk9QX0ZMVF9JTlBVVCgJZnZhbDQsCSJGb3VydGggQ29tcG9uZW50IiwgMCkKICAgIG8=
dXRwdXQJdmVjdG9yNAlodmVjCSJPdXRwdXQgVmVjdG9yNCIKfQoKSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYeP7WgAAAAxEaWFsb2dTY3JpcHQAAABXAAAKBl9QfUAwNzA3MDcwMDAwMDEwMDAwMDAwMDA=
NjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNzA3NzU1MzIwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciB2b2x1bWVzaGFkZXIgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgMDQvMjI=
LzE1IDE3OjQxOjA2Cgp7CiAgICBuYW1lCXZvbHVtZXNoYWRlcgogICAgc2NyaXB0CXZvbHVtZW1vZGVsCiAgICBsYWJlbAkiVm9sdW1lIFNoYWRlciIKCiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5CURlbnNpdHkKICAgIGlucHU=
dAlmbG9hdAlkZW5zaXR5c2NhbGUJIkRlbnNpdHkgU2NhbGUiCiAgICBpbnB1dAlmbG9hdAlzaGFkb3dzY2FsZQkiU2hhZG93IERlbnNpdHkgTXVsdGlwbGllciIKICAgIGlucHV0CWZsb2F0CXBoYXNlCSJTY2F0dGVyaW5nIFA=
aGFzZSIKICAgIGlucHV0CXZlY3RvcglzbW9rZWNvbG9yCSJTbW9rZSBDb2xvciIKICAgIGlucHV0CWZsb2F0CWVtaXQJIkVtaXNzaW9uIEludGVuc2l0eSIKICAgIGlucHV0CWZsb2F0CWVtaXRzY2FsZQkiRW1pc3Npb24gU2M=
YWxlIgogICAgaW5wdXQJdmVjdG9yCWVtaXRjb2xvcgkiRW1pc3Npb24gQ29sb3IiCiAgICBvdXRwdXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCWxheWVyCiAgICBvdXRwdXQJYnNkZglGCUYKICAgIG91dHB1dAlmbG9hdAk=
T2YJT2YKICAgIG91dHB1dAl2ZWN0b3IJQ2UJQ2UKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eQkwCiAgICBpbnB1dGZsYWdzCWRlbnNpdHlzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXNoYWRvd3NjYWxlCTAKICAgIGlucHV0ZmxhZ3M=
CXBoYXNlCTAKICAgIGlucHV0ZmxhZ3MJc21va2Vjb2xvcgkwCiAgICBpbnB1dGZsYWdzCWVtaXQJMAogICAgaW5wdXRmbGFncwllbWl0c2NhbGUJMAogICAgaW5wdXRmbGFncwllbWl0Y29sb3IJMAogICAgc2lnbmF0dXJlCSI=
RmxvYXQgRGVuc2l0eSBTY2FsZSIJZGVmYXVsdAl7IGZsb2F0IGZsb2F0IGZsb2F0IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3Igc3RydWN0X1NoYWRlckxheWVyIGJzZGYgZmxvYXQgdmVjdG9yIH0KICAgIHNpZ24=
YXR1cmUJIlZlY3RvciBEZW5zaXR5IFNjYWxlIgl2ZWNkCXsgZmxvYXQgdmVjdG9yIGZsb2F0IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3Igc3RydWN0X1NoYWRlckxheWVyIGJzZGYgdmVjdG9yIHZlY3RvciB9Cgo=
ICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICA=
ICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdmVjZAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCw=
MCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzaWduYXR1cmUiCgliYXNlcGFybQoJbGFiZWwJIlNpZ25hdHVyZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImQ=
ZW5zaXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHlzY2E=
bGUiCglsYWJlbAkiRGVuc2l0eSBTY2FsZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHlzY2FsZV92ZWNkIgo=
CWxhYmVsCSJEZW5zaXR5IENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2hhZG93c2M=
YWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IFNjYWxlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJwaGFzZSIKCWxhYmU=
bAkiU2NhdHRlcmluZyBQaGFzZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAtMSAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNtb2tlY29sb3IiCglsYWJlbAkiU21va2U=
IENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZW1pdCIKCWxhYmVsCSJFbWlzc2lvbiI=
Cgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImVtaXRzY2FsZSIKCWxhYmVsCSJFbWlzc2lvbiBTY2FsZSI=
Cgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJlbWl0Y29sb3IiCglsYWJlbAkiRW1pc3Npb24gQ29sb3IiCgl0eXBlCWNvbG8=
cgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAABptl16LwkjIERpYWxvZyBzY3I=
aXB0IGZvciB2cmF5IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCXZyYXkKICAgIHNjcmlwdAl2cmF5CiAgICBsYWJlbAlWLVJheQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIlM=
dWItTmV0d29yayBJbnB1dCAjMSIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d28=
cmsgSW5wdXQgIzQiCiAgICBpbnB1dGxhYmVsCTUJIlN1Yi1OZXR3b3JrIElucHV0ICM1IgogICAgaW5wdXRsYWJlbAk2CSJTdWItTmV0d29yayBJbnB1dCAjNiIKICAgIGlucHV0bGFiZWwJNwkiU3ViLU5ldHdvcmsgSW5wdXQ=
ICM3IgogICAgaW5wdXRsYWJlbAk4CSJTdWItTmV0d29yayBJbnB1dCAjOCIKICAgIGlucHV0bGFiZWwJOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkiCiAgICBpbnB1dGxhYmVsCTEwCSJTdWItTmV0d29yayBJbnB1dCAjMTAiCiA=
ICAgaW5wdXRsYWJlbAkxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExIgogICAgaW5wdXRsYWJlbAkxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyIgogICAgaW5wdXRsYWJlbAkxMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzIgogICA=
IGlucHV0bGFiZWwJMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNCIKICAgIGlucHV0bGFiZWwJMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNSIKICAgIGlucHV0bGFiZWwJMTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNiIKICAgIGk=
bnB1dGxhYmVsCTE3CSJTdWItTmV0d29yayBJbnB1dCAjMTciCiAgICBpbnB1dGxhYmVsCTE4CSJTdWItTmV0d29yayBJbnB1dCAjMTgiCiAgICBpbnB1dGxhYmVsCTE5CSJTdWItTmV0d29yayBJbnB1dCAjMTkiCiAgICBpbnA=
dXRsYWJlbAkyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwIgogICAgaW5wdXRsYWJlbAkyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxIgogICAgaW5wdXRsYWJlbAkyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyIgogICAgaW5wdXQ=
bGFiZWwJMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMyIKICAgIGlucHV0bGFiZWwJMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNCIKICAgIGlucHV0bGFiZWwJMjUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNSIKICAgIGlucHV0bGE=
YmVsCTI2CSJTdWItTmV0d29yayBJbnB1dCAjMjYiCiAgICBpbnB1dGxhYmVsCTI3CSJTdWItTmV0d29yayBJbnB1dCAjMjciCiAgICBpbnB1dGxhYmVsCTI4CSJTdWItTmV0d29yayBJbnB1dCAjMjgiCiAgICBpbnB1dGxhYmU=
bAkyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5IgogICAgaW5wdXRsYWJlbAkzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwIgogICAgaW5wdXRsYWJlbAkzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxIgogICAgaW5wdXRsYWJlbAk=
MzIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMiIKICAgIGlucHV0bGFiZWwJMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMyIKICAgIGlucHV0bGFiZWwJMzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNCIKICAgIGlucHV0bGFiZWwJMzU=
CSJTdWItTmV0d29yayBJbnB1dCAjMzUiCiAgICBpbnB1dGxhYmVsCTM2CSJTdWItTmV0d29yayBJbnB1dCAjMzYiCiAgICBpbnB1dGxhYmVsCTM3CSJTdWItTmV0d29yayBJbnB1dCAjMzciCiAgICBpbnB1dGxhYmVsCTM4CSI=
U3ViLU5ldHdvcmsgSW5wdXQgIzM4IgogICAgaW5wdXRsYWJlbAkzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5IgogICAgaW5wdXRsYWJlbAk0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwIgogICAgaW5wdXRsYWJlbAk0MQkiU3U=
Yi1OZXR3b3JrIElucHV0ICM0MSIKICAgIGlucHV0bGFiZWwJNDIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MiIKICAgIGlucHV0bGFiZWwJNDMJIlN1Yi1OZXR3b3JrIElucHV0ICM0MyIKICAgIGlucHV0bGFiZWwJNDQJIlN1Yi0=
TmV0d29yayBJbnB1dCAjNDQiCiAgICBpbnB1dGxhYmVsCTQ1CSJTdWItTmV0d29yayBJbnB1dCAjNDUiCiAgICBpbnB1dGxhYmVsCTQ2CSJTdWItTmV0d29yayBJbnB1dCAjNDYiCiAgICBpbnB1dGxhYmVsCTQ3CSJTdWItTmU=
dHdvcmsgSW5wdXQgIzQ3IgogICAgaW5wdXRsYWJlbAk0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4IgogICAgaW5wdXRsYWJlbAk0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5IgogICAgaW5wdXRsYWJlbAk1MAkiU3ViLU5ldHc=
b3JrIElucHV0ICM1MCIKICAgIGlucHV0bGFiZWwJNTEJIlN1Yi1OZXR3b3JrIElucHV0ICM1MSIKICAgIGlucHV0bGFiZWwJNTIJIlN1Yi1OZXR3b3JrIElucHV0ICM1MiIKICAgIGlucHV0bGFiZWwJNTMJIlN1Yi1OZXR3b3I=
ayBJbnB1dCAjNTMiCiAgICBpbnB1dGxhYmVsCTU0CSJTdWItTmV0d29yayBJbnB1dCAjNTQiCiAgICBpbnB1dGxhYmVsCTU1CSJTdWItTmV0d29yayBJbnB1dCAjNTUiCiAgICBpbnB1dGxhYmVsCTU2CSJTdWItTmV0d29yayA=
SW5wdXQgIzU2IgogICAgaW5wdXRsYWJlbAk1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzU3IgogICAgaW5wdXRsYWJlbAk1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzU4IgogICAgaW5wdXRsYWJlbAk1OQkiU3ViLU5ldHdvcmsgSW4=
cHV0ICM1OSIKICAgIGlucHV0bGFiZWwJNjAJIlN1Yi1OZXR3b3JrIElucHV0ICM2MCIKICAgIGlucHV0bGFiZWwJNjEJIlN1Yi1OZXR3b3JrIElucHV0ICM2MSIKICAgIGlucHV0bGFiZWwJNjIJIlN1Yi1OZXR3b3JrIElucHU=
dCAjNjIiCiAgICBpbnB1dGxhYmVsCTYzCSJTdWItTmV0d29yayBJbnB1dCAjNjMiCiAgICBpbnB1dGxhYmVsCTY0CSJTdWItTmV0d29yayBJbnB1dCAjNjQiCiAgICBpbnB1dGxhYmVsCTY1CSJTdWItTmV0d29yayBJbnB1dCA=
IzY1IgogICAgaW5wdXRsYWJlbAk2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzY2IgogICAgaW5wdXRsYWJlbAk2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzY3IgogICAgaW5wdXRsYWJlbAk2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzY=
OCIKICAgIGlucHV0bGFiZWwJNjkJIlN1Yi1OZXR3b3JrIElucHV0ICM2OSIKICAgIGlucHV0bGFiZWwJNzAJIlN1Yi1OZXR3b3JrIElucHV0ICM3MCIKICAgIGlucHV0bGFiZWwJNzEJIlN1Yi1OZXR3b3JrIElucHV0ICM3MSI=
CiAgICBpbnB1dGxhYmVsCTcyCSJTdWItTmV0d29yayBJbnB1dCAjNzIiCiAgICBpbnB1dGxhYmVsCTczCSJTdWItTmV0d29yayBJbnB1dCAjNzMiCiAgICBpbnB1dGxhYmVsCTc0CSJTdWItTmV0d29yayBJbnB1dCAjNzQiCiA=
ICAgaW5wdXRsYWJlbAk3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzc1IgogICAgaW5wdXRsYWJlbAk3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzc2IgogICAgaW5wdXRsYWJlbAk3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzc3IgogICA=
IGlucHV0bGFiZWwJNzgJIlN1Yi1OZXR3b3JrIElucHV0ICM3OCIKICAgIGlucHV0bGFiZWwJNzkJIlN1Yi1OZXR3b3JrIElucHV0ICM3OSIKICAgIGlucHV0bGFiZWwJODAJIlN1Yi1OZXR3b3JrIElucHV0ICM4MCIKICAgIGk=
bnB1dGxhYmVsCTgxCSJTdWItTmV0d29yayBJbnB1dCAjODEiCiAgICBpbnB1dGxhYmVsCTgyCSJTdWItTmV0d29yayBJbnB1dCAjODIiCiAgICBpbnB1dGxhYmVsCTgzCSJTdWItTmV0d29yayBJbnB1dCAjODMiCiAgICBpbnA=
dXRsYWJlbAk4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzg0IgogICAgaW5wdXRsYWJlbAk4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzg1IgogICAgaW5wdXRsYWJlbAk4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzg2IgogICAgaW5wdXQ=
bGFiZWwJODcJIlN1Yi1OZXR3b3JrIElucHV0ICM4NyIKICAgIGlucHV0bGFiZWwJODgJIlN1Yi1OZXR3b3JrIElucHV0ICM4OCIKICAgIGlucHV0bGFiZWwJODkJIlN1Yi1OZXR3b3JrIElucHV0ICM4OSIKICAgIGlucHV0bGE=
YmVsCTkwCSJTdWItTmV0d29yayBJbnB1dCAjOTAiCiAgICBpbnB1dGxhYmVsCTkxCSJTdWItTmV0d29yayBJbnB1dCAjOTEiCiAgICBpbnB1dGxhYmVsCTkyCSJTdWItTmV0d29yayBJbnB1dCAjOTIiCiAgICBpbnB1dGxhYmU=
bAk5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzkzIgogICAgaW5wdXRsYWJlbAk5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzk0IgogICAgaW5wdXRsYWJlbAk5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzk1IgogICAgaW5wdXRsYWJlbAk=
OTYJIlN1Yi1OZXR3b3JrIElucHV0ICM5NiIKICAgIGlucHV0bGFiZWwJOTcJIlN1Yi1OZXR3b3JrIElucHV0ICM5NyIKICAgIGlucHV0bGFiZWwJOTgJIlN1Yi1OZXR3b3JrIElucHV0ICM5OCIKICAgIGlucHV0bGFiZWwJOTk=
CSJTdWItTmV0d29yayBJbnB1dCAjOTkiCiAgICBpbnB1dGxhYmVsCTEwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMCIKICAgIGlucHV0bGFiZWwJMTAxCSJTdWItTmV0d29yayBJbnB1dCAjMTAxIgogICAgaW5wdXRsYWJlbAk=
MTAyCSJTdWItTmV0d29yayBJbnB1dCAjMTAyIgogICAgaW5wdXRsYWJlbAkxMDMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDMiCiAgICBpbnB1dGxhYmVsCTEwNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNCIKICAgIGlucHV0bGE=
YmVsCTEwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNSIKICAgIGlucHV0bGFiZWwJMTA2CSJTdWItTmV0d29yayBJbnB1dCAjMTA2IgogICAgaW5wdXRsYWJlbAkxMDcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDciCiAgICBpbnA=
dXRsYWJlbAkxMDgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDgiCiAgICBpbnB1dGxhYmVsCTEwOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwOSIKICAgIGlucHV0bGFiZWwJMTEwCSJTdWItTmV0d29yayBJbnB1dCAjMTEwIgogICA=
IGlucHV0bGFiZWwJMTExCSJTdWItTmV0d29yayBJbnB1dCAjMTExIgogICAgaW5wdXRsYWJlbAkxMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTIiCiAgICBpbnB1dGxhYmVsCTExMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMyI=
CiAgICBpbnB1dGxhYmVsCTExNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNCIKICAgIGlucHV0bGFiZWwJMTE1CSJTdWItTmV0d29yayBJbnB1dCAjMTE1IgogICAgaW5wdXRsYWJlbAkxMTYJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MTE2IgogICAgaW5wdXRsYWJlbAkxMTcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTciCiAgICBpbnB1dGxhYmVsCTExOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzExOCIKICAgIGlucHV0bGFiZWwJMTE5CSJTdWItTmV0d29yayBJbnA=
dXQgIzExOSIKICAgIGlucHV0bGFiZWwJMTIwCSJTdWItTmV0d29yayBJbnB1dCAjMTIwIgogICAgaW5wdXRsYWJlbAkxMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjEiCiAgICBpbnB1dGxhYmVsCTEyMgkiU3ViLU5ldHdvcms=
IElucHV0ICMxMjIiCiAgICBpbnB1dGxhYmVsCTEyMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyMyIKICAgIGlucHV0bGFiZWwJMTI0CSJTdWItTmV0d29yayBJbnB1dCAjMTI0IgogICAgaW5wdXRsYWJlbAkxMjUJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMTI1IgogICAgaW5wdXRsYWJlbAkxMjYJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjYiCiAgICBpbnB1dGxhYmVsCTEyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNyIKICAgIGlucHV0bGFiZWwJMTI4CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzEyOCIKICAgIGlucHV0bGFiZWwJMTI5CSJTdWItTmV0d29yayBJbnB1dCAjMTI5IgogICAgaW5wdXRsYWJlbAkxMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzAiCiAgICBpbnB1dGxhYmVsCTEzMQk=
IlN1Yi1OZXR3b3JrIElucHV0ICMxMzEiCiAgICBpbnB1dGxhYmVsCTEzMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzMiIKICAgIGlucHV0bGFiZWwJMTMzCSJTdWItTmV0d29yayBJbnB1dCAjMTMzIgogICAgaW5wdXRsYWJlbAk=
MTM0CSJTdWItTmV0d29yayBJbnB1dCAjMTM0IgogICAgaW5wdXRsYWJlbAkxMzUJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzUiCiAgICBpbnB1dGxhYmVsCTEzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNiIKICAgIGlucHV0bGE=
YmVsCTEzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNyIKICAgIGlucHV0bGFiZWwJMTM4CSJTdWItTmV0d29yayBJbnB1dCAjMTM4IgogICAgaW5wdXRsYWJlbAkxMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzkiCiAgICBpbnA=
dXRsYWJlbAkxNDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDAiCiAgICBpbnB1dGxhYmVsCTE0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MSIKICAgIGlucHV0bGFiZWwJMTQyCSJTdWItTmV0d29yayBJbnB1dCAjMTQyIgogICA=
IGlucHV0bGFiZWwJMTQzCSJTdWItTmV0d29yayBJbnB1dCAjMTQzIgogICAgaW5wdXRsYWJlbAkxNDQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDQiCiAgICBpbnB1dGxhYmVsCTE0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NSI=
CiAgICBpbnB1dGxhYmVsCTE0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NiIKICAgIGlucHV0bGFiZWwJMTQ3CSJTdWItTmV0d29yayBJbnB1dCAjMTQ3IgogICAgaW5wdXRsYWJlbAkxNDgJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MTQ4IgogICAgaW5wdXRsYWJlbAkxNDkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDkiCiAgICBpbnB1dGxhYmVsCTE1MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MCIKICAgIGlucHV0bGFiZWwJMTUxCSJTdWItTmV0d29yayBJbnA=
dXQgIzE1MSIKICAgIGlucHV0bGFiZWwJMTUyCSJTdWItTmV0d29yayBJbnB1dCAjMTUyIgogICAgaW5wdXRsYWJlbAkxNTMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTMiCiAgICBpbnB1dGxhYmVsCTE1NAkiU3ViLU5ldHdvcms=
IElucHV0ICMxNTQiCiAgICBpbnB1dGxhYmVsCTE1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NSIKICAgIGlucHV0bGFiZWwJMTU2CSJTdWItTmV0d29yayBJbnB1dCAjMTU2IgogICAgaW5wdXRsYWJlbAkxNTcJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMTU3IgogICAgaW5wdXRsYWJlbAkxNTgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTgiCiAgICBpbnB1dGxhYmVsCTE1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1OSIKICAgIGlucHV0bGFiZWwJMTYwCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzE2MCIKICAgIGlucHV0bGFiZWwJMTYxCSJTdWItTmV0d29yayBJbnB1dCAjMTYxIgogICAgaW5wdXRsYWJlbAkxNjIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjIiCiAgICBpbnB1dGxhYmVsCTE2Mwk=
IlN1Yi1OZXR3b3JrIElucHV0ICMxNjMiCiAgICBpbnB1dGxhYmVsCTE2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NCIKICAgIGlucHV0bGFiZWwJMTY1CSJTdWItTmV0d29yayBJbnB1dCAjMTY1IgogICAgaW5wdXRsYWJlbAk=
MTY2CSJTdWItTmV0d29yayBJbnB1dCAjMTY2IgogICAgaW5wdXRsYWJlbAkxNjcJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjciCiAgICBpbnB1dGxhYmVsCTE2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2OCIKICAgIGlucHV0bGE=
YmVsCTE2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2OSIKICAgIGlucHV0bGFiZWwJMTcwCSJTdWItTmV0d29yayBJbnB1dCAjMTcwIgogICAgaW5wdXRsYWJlbAkxNzEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzEiCiAgICBpbnA=
dXRsYWJlbAkxNzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzIiCiAgICBpbnB1dGxhYmVsCTE3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MyIKICAgIGlucHV0bGFiZWwJMTc0CSJTdWItTmV0d29yayBJbnB1dCAjMTc0IgogICA=
IGlucHV0bGFiZWwJMTc1CSJTdWItTmV0d29yayBJbnB1dCAjMTc1IgogICAgaW5wdXRsYWJlbAkxNzYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzYiCiAgICBpbnB1dGxhYmVsCTE3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NyI=
CiAgICBpbnB1dGxhYmVsCTE3OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3OCIKICAgIGlucHV0bGFiZWwJMTc5CSJTdWItTmV0d29yayBJbnB1dCAjMTc5IgogICAgaW5wdXRsYWJlbAkxODAJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MTgwIgogICAgaW5wdXRsYWJlbAkxODEJIlN1Yi1OZXR3b3JrIElucHV0ICMxODEiCiAgICBpbnB1dGxhYmVsCTE4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MiIKICAgIGlucHV0bGFiZWwJMTgzCSJTdWItTmV0d29yayBJbnA=
dXQgIzE4MyIKICAgIGlucHV0bGFiZWwJMTg0CSJTdWItTmV0d29yayBJbnB1dCAjMTg0IgogICAgaW5wdXRsYWJlbAkxODUJIlN1Yi1OZXR3b3JrIElucHV0ICMxODUiCiAgICBpbnB1dGxhYmVsCTE4NgkiU3ViLU5ldHdvcms=
IElucHV0ICMxODYiCiAgICBpbnB1dGxhYmVsCTE4NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4NyIKICAgIGlucHV0bGFiZWwJMTg4CSJTdWItTmV0d29yayBJbnB1dCAjMTg4IgogICAgaW5wdXRsYWJlbAkxODkJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMTg5IgogICAgaW5wdXRsYWJlbAkxOTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTAiCiAgICBpbnB1dGxhYmVsCTE5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MSIKICAgIGlucHV0bGFiZWwJMTkyCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzE5MiIKICAgIGlucHV0bGFiZWwJMTkzCSJTdWItTmV0d29yayBJbnB1dCAjMTkzIgogICAgaW5wdXRsYWJlbAkxOTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTQiCiAgICBpbnB1dGxhYmVsCTE5NQk=
IlN1Yi1OZXR3b3JrIElucHV0ICMxOTUiCiAgICBpbnB1dGxhYmVsCTE5NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5NiIKICAgIGlucHV0bGFiZWwJMTk3CSJTdWItTmV0d29yayBJbnB1dCAjMTk3IgogICAgaW5wdXRsYWJlbAk=
MTk4CSJTdWItTmV0d29yayBJbnB1dCAjMTk4IgogICAgaW5wdXRsYWJlbAkxOTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTkiCiAgICBpbnB1dGxhYmVsCTIwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMCIKICAgIGlucHV0bGE=
YmVsCTIwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMSIKICAgIGlucHV0bGFiZWwJMjAyCSJTdWItTmV0d29yayBJbnB1dCAjMjAyIgogICAgaW5wdXRsYWJlbAkyMDMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDMiCiAgICBpbnA=
dXRsYWJlbAkyMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDQiCiAgICBpbnB1dGxhYmVsCTIwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNSIKICAgIGlucHV0bGFiZWwJMjA2CSJTdWItTmV0d29yayBJbnB1dCAjMjA2IgogICA=
IGlucHV0bGFiZWwJMjA3CSJTdWItTmV0d29yayBJbnB1dCAjMjA3IgogICAgaW5wdXRsYWJlbAkyMDgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDgiCiAgICBpbnB1dGxhYmVsCTIwOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwOSI=
CiAgICBpbnB1dGxhYmVsCTIxMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMCIKICAgIGlucHV0bGFiZWwJMjExCSJTdWItTmV0d29yayBJbnB1dCAjMjExIgogICAgaW5wdXRsYWJlbAkyMTIJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MjEyIgogICAgaW5wdXRsYWJlbAkyMTMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTMiCiAgICBpbnB1dGxhYmVsCTIxNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNCIKICAgIGlucHV0bGFiZWwJMjE1CSJTdWItTmV0d29yayBJbnA=
dXQgIzIxNSIKICAgIGlucHV0bGFiZWwJMjE2CSJTdWItTmV0d29yayBJbnB1dCAjMjE2IgogICAgaW5wdXRsYWJlbAkyMTcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTciCiAgICBpbnB1dGxhYmVsCTIxOAkiU3ViLU5ldHdvcms=
IElucHV0ICMyMTgiCiAgICBpbnB1dGxhYmVsCTIxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxOSIKICAgIGlucHV0bGFiZWwJMjIwCSJTdWItTmV0d29yayBJbnB1dCAjMjIwIgogICAgaW5wdXRsYWJlbAkyMjEJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMjIxIgogICAgaW5wdXRsYWJlbAkyMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjIiCiAgICBpbnB1dGxhYmVsCTIyMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMyIKICAgIGlucHV0bGFiZWwJMjI0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzIyNCIKICAgIGlucHV0bGFiZWwJMjI1CSJTdWItTmV0d29yayBJbnB1dCAjMjI1IgogICAgaW5wdXRsYWJlbAkyMjYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjYiCiAgICBpbnB1dGxhYmVsCTIyNwk=
IlN1Yi1OZXR3b3JrIElucHV0ICMyMjciCiAgICBpbnB1dGxhYmVsCTIyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyOCIKICAgIGlucHV0bGFiZWwJMjI5CSJTdWItTmV0d29yayBJbnB1dCAjMjI5IgogICAgaW5wdXRsYWJlbAk=
MjMwCSJTdWItTmV0d29yayBJbnB1dCAjMjMwIgogICAgaW5wdXRsYWJlbAkyMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzEiCiAgICBpbnB1dGxhYmVsCTIzMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMiIKICAgIGlucHV0bGE=
YmVsCTIzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMyIKICAgIGlucHV0bGFiZWwJMjM0CSJTdWItTmV0d29yayBJbnB1dCAjMjM0IgogICAgaW5wdXRsYWJlbAkyMzUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzUiCiAgICBpbnA=
dXRsYWJlbAkyMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzYiCiAgICBpbnB1dGxhYmVsCTIzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNyIKICAgIGlucHV0bGFiZWwJMjM4CSJTdWItTmV0d29yayBJbnB1dCAjMjM4IgogICA=
IGlucHV0bGFiZWwJMjM5CSJTdWItTmV0d29yayBJbnB1dCAjMjM5IgogICAgaW5wdXRsYWJlbAkyNDAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDAiCiAgICBpbnB1dGxhYmVsCTI0MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MSI=
CiAgICBpbnB1dGxhYmVsCTI0MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MiIKICAgIGlucHV0bGFiZWwJMjQzCSJTdWItTmV0d29yayBJbnB1dCAjMjQzIgogICAgaW5wdXRsYWJlbAkyNDQJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MjQ0IgogICAgaW5wdXRsYWJlbAkyNDUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDUiCiAgICBpbnB1dGxhYmVsCTI0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NiIKICAgIGlucHV0bGFiZWwJMjQ3CSJTdWItTmV0d29yayBJbnA=
dXQgIzI0NyIKICAgIGlucHV0bGFiZWwJMjQ4CSJTdWItTmV0d29yayBJbnB1dCAjMjQ4IgogICAgaW5wdXRsYWJlbAkyNDkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDkiCiAgICBpbnB1dGxhYmVsCTI1MAkiU3ViLU5ldHdvcms=
IElucHV0ICMyNTAiCiAgICBpbnB1dGxhYmVsCTI1MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MSIKICAgIGlucHV0bGFiZWwJMjUyCSJTdWItTmV0d29yayBJbnB1dCAjMjUyIgogICAgaW5wdXRsYWJlbAkyNTMJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMjUzIgogICAgaW5wdXRsYWJlbAkyNTQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTQiCiAgICBpbnB1dGxhYmVsCTI1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NSIKICAgIGlucHV0bGFiZWwJMjU2CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzI1NiIKICAgIGlucHV0bGFiZWwJMjU3CSJTdWItTmV0d29yayBJbnB1dCAjMjU3IgogICAgaW5wdXRsYWJlbAkyNTgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTgiCiAgICBpbnB1dGxhYmVsCTI1OQk=
IlN1Yi1OZXR3b3JrIElucHV0ICMyNTkiCiAgICBpbnB1dGxhYmVsCTI2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MCIKICAgIGlucHV0bGFiZWwJMjYxCSJTdWItTmV0d29yayBJbnB1dCAjMjYxIgogICAgaW5wdXRsYWJlbAk=
MjYyCSJTdWItTmV0d29yayBJbnB1dCAjMjYyIgogICAgaW5wdXRsYWJlbAkyNjMJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjMiCiAgICBpbnB1dGxhYmVsCTI2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NCIKICAgIGlucHV0bGE=
YmVsCTI2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NSIKICAgIGlucHV0bGFiZWwJMjY2CSJTdWItTmV0d29yayBJbnB1dCAjMjY2IgogICAgaW5wdXRsYWJlbAkyNjcJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjciCiAgICBpbnA=
dXRsYWJlbAkyNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjgiCiAgICBpbnB1dGxhYmVsCTI2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2OSIKICAgIGlucHV0bGFiZWwJMjcwCSJTdWItTmV0d29yayBJbnB1dCAjMjcwIgogICA=
IGlucHV0bGFiZWwJMjcxCSJTdWItTmV0d29yayBJbnB1dCAjMjcxIgogICAgaW5wdXRsYWJlbAkyNzIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzIiCiAgICBpbnB1dGxhYmVsCTI3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MyI=
CiAgICBpbnB1dGxhYmVsCTI3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NCIKICAgIGlucHV0bGFiZWwJMjc1CSJTdWItTmV0d29yayBJbnB1dCAjMjc1IgogICAgaW5wdXRsYWJlbAkyNzYJIlN1Yi1OZXR3b3JrIElucHV0ICM=
Mjc2IgogICAgaW5wdXRsYWJlbAkyNzcJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzciCiAgICBpbnB1dGxhYmVsCTI3OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3OCIKICAgIGlucHV0bGFiZWwJMjc5CSJTdWItTmV0d29yayBJbnA=
dXQgIzI3OSIKICAgIGlucHV0bGFiZWwJMjgwCSJTdWItTmV0d29yayBJbnB1dCAjMjgwIgogICAgaW5wdXRsYWJlbAkyODEJIlN1Yi1OZXR3b3JrIElucHV0ICMyODEiCiAgICBpbnB1dGxhYmVsCTI4MgkiU3ViLU5ldHdvcms=
IElucHV0ICMyODIiCiAgICBpbnB1dGxhYmVsCTI4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4MyIKICAgIGlucHV0bGFiZWwJMjg0CSJTdWItTmV0d29yayBJbnB1dCAjMjg0IgogICAgaW5wdXRsYWJlbAkyODUJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMjg1IgogICAgaW5wdXRsYWJlbAkyODYJIlN1Yi1OZXR3b3JrIElucHV0ICMyODYiCiAgICBpbnB1dGxhYmVsCTI4NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NyIKICAgIGlucHV0bGFiZWwJMjg4CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzI4OCIKICAgIGlucHV0bGFiZWwJMjg5CSJTdWItTmV0d29yayBJbnB1dCAjMjg5IgogICAgaW5wdXRsYWJlbAkyOTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTAiCiAgICBpbnB1dGxhYmVsCTI5MQk=
IlN1Yi1OZXR3b3JrIElucHV0ICMyOTEiCiAgICBpbnB1dGxhYmVsCTI5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5MiIKICAgIGlucHV0bGFiZWwJMjkzCSJTdWItTmV0d29yayBJbnB1dCAjMjkzIgogICAgaW5wdXRsYWJlbAk=
Mjk0CSJTdWItTmV0d29yayBJbnB1dCAjMjk0IgogICAgaW5wdXRsYWJlbAkyOTUJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTUiCiAgICBpbnB1dGxhYmVsCTI5NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NiIKICAgIGlucHV0bGE=
YmVsCTI5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NyIKICAgIGlucHV0bGFiZWwJMjk4CSJTdWItTmV0d29yayBJbnB1dCAjMjk4IgogICAgaW5wdXRsYWJlbAkyOTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTkiCiAgICBpbnA=
dXRsYWJlbAkzMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDAiCiAgICBpbnB1dGxhYmVsCTMwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMSIKICAgIGlucHV0bGFiZWwJMzAyCSJTdWItTmV0d29yayBJbnB1dCAjMzAyIgogICA=
IGlucHV0bGFiZWwJMzAzCSJTdWItTmV0d29yayBJbnB1dCAjMzAzIgogICAgaW5wdXRsYWJlbAkzMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDQiCiAgICBpbnB1dGxhYmVsCTMwNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNSI=
CiAgICBpbnB1dGxhYmVsCTMwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNiIKICAgIGlucHV0bGFiZWwJMzA3CSJTdWItTmV0d29yayBJbnB1dCAjMzA3IgogICAgaW5wdXRsYWJlbAkzMDgJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MzA4IgogICAgaW5wdXRsYWJlbAkzMDkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDkiCiAgICBpbnB1dGxhYmVsCTMxMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMCIKICAgIGlucHV0bGFiZWwJMzExCSJTdWItTmV0d29yayBJbnA=
dXQgIzMxMSIKICAgIGlucHV0bGFiZWwJMzEyCSJTdWItTmV0d29yayBJbnB1dCAjMzEyIgogICAgaW5wdXRsYWJlbAkzMTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTMiCiAgICBpbnB1dGxhYmVsCTMxNAkiU3ViLU5ldHdvcms=
IElucHV0ICMzMTQiCiAgICBpbnB1dGxhYmVsCTMxNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNSIKICAgIGlucHV0bGFiZWwJMzE2CSJTdWItTmV0d29yayBJbnB1dCAjMzE2IgogICAgaW5wdXRsYWJlbAkzMTcJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMzE3IgogICAgaW5wdXRsYWJlbAkzMTgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTgiCiAgICBpbnB1dGxhYmVsCTMxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxOSIKICAgIGlucHV0bGFiZWwJMzIwCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzMyMCIKICAgIGlucHV0bGFiZWwJMzIxCSJTdWItTmV0d29yayBJbnB1dCAjMzIxIgogICAgaW5wdXRsYWJlbAkzMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjIiCiAgICBpbnB1dGxhYmVsCTMyMwk=
IlN1Yi1OZXR3b3JrIElucHV0ICMzMjMiCiAgICBpbnB1dGxhYmVsCTMyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNCIKICAgIGlucHV0bGFiZWwJMzI1CSJTdWItTmV0d29yayBJbnB1dCAjMzI1IgogICAgaW5wdXRsYWJlbAk=
MzI2CSJTdWItTmV0d29yayBJbnB1dCAjMzI2IgogICAgaW5wdXRsYWJlbAkzMjcJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjciCiAgICBpbnB1dGxhYmVsCTMyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyOCIKICAgIGlucHV0bGE=
YmVsCTMyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyOSIKICAgIGlucHV0bGFiZWwJMzMwCSJTdWItTmV0d29yayBJbnB1dCAjMzMwIgogICAgaW5wdXRsYWJlbAkzMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzEiCiAgICBpbnA=
dXRsYWJlbAkzMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzIiCiAgICBpbnB1dGxhYmVsCTMzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMyIKICAgIGlucHV0bGFiZWwJMzM0CSJTdWItTmV0d29yayBJbnB1dCAjMzM0IgogICA=
IGlucHV0bGFiZWwJMzM1CSJTdWItTmV0d29yayBJbnB1dCAjMzM1IgogICAgaW5wdXRsYWJlbAkzMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzYiCiAgICBpbnB1dGxhYmVsCTMzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNyI=
CiAgICBpbnB1dGxhYmVsCTMzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzOCIKICAgIGlucHV0bGFiZWwJMzM5CSJTdWItTmV0d29yayBJbnB1dCAjMzM5IgogICAgaW5wdXRsYWJlbAkzNDAJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MzQwIgogICAgaW5wdXRsYWJlbAkzNDEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDEiCiAgICBpbnB1dGxhYmVsCTM0MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MiIKICAgIGlucHV0bGFiZWwJMzQzCSJTdWItTmV0d29yayBJbnA=
dXQgIzM0MyIKICAgIGlucHV0bGFiZWwJMzQ0CSJTdWItTmV0d29yayBJbnB1dCAjMzQ0IgogICAgaW5wdXRsYWJlbAkzNDUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDUiCiAgICBpbnB1dGxhYmVsCTM0NgkiU3ViLU5ldHdvcms=
IElucHV0ICMzNDYiCiAgICBpbnB1dGxhYmVsCTM0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0NyIKICAgIGlucHV0bGFiZWwJMzQ4CSJTdWItTmV0d29yayBJbnB1dCAjMzQ4IgogICAgaW5wdXRsYWJlbAkzNDkJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMzQ5IgogICAgaW5wdXRsYWJlbAkzNTAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTAiCiAgICBpbnB1dGxhYmVsCTM1MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MSIKICAgIGlucHV0bGFiZWwJMzUyCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzM1MiIKICAgIGlucHV0bGFiZWwJMzUzCSJTdWItTmV0d29yayBJbnB1dCAjMzUzIgogICAgaW5wdXRsYWJlbAkzNTQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTQiCiAgICBpbnB1dGxhYmVsCTM1NQk=
IlN1Yi1OZXR3b3JrIElucHV0ICMzNTUiCiAgICBpbnB1dGxhYmVsCTM1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1NiIKICAgIGlucHV0bGFiZWwJMzU3CSJTdWItTmV0d29yayBJbnB1dCAjMzU3IgogICAgaW5wdXRsYWJlbAk=
MzU4CSJTdWItTmV0d29yayBJbnB1dCAjMzU4IgogICAgaW5wdXRsYWJlbAkzNTkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTkiCiAgICBpbnB1dGxhYmVsCTM2MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MCIKICAgIGlucHV0bGE=
YmVsCTM2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MSIKICAgIGlucHV0bGFiZWwJMzYyCSJTdWItTmV0d29yayBJbnB1dCAjMzYyIgogICAgaW5wdXRsYWJlbAkzNjMJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjMiCiAgICBpbnA=
dXRsYWJlbAkzNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjQiCiAgICBpbnB1dGxhYmVsCTM2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NSIKICAgIGlucHV0bGFiZWwJMzY2CSJTdWItTmV0d29yayBJbnB1dCAjMzY2IgogICA=
IGlucHV0bGFiZWwJMzY3CSJTdWItTmV0d29yayBJbnB1dCAjMzY3IgogICAgaW5wdXRsYWJlbAkzNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjgiCiAgICBpbnB1dGxhYmVsCTM2OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2OSI=
CiAgICBpbnB1dGxhYmVsCTM3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MCIKICAgIGlucHV0bGFiZWwJMzcxCSJTdWItTmV0d29yayBJbnB1dCAjMzcxIgogICAgaW5wdXRsYWJlbAkzNzIJIlN1Yi1OZXR3b3JrIElucHV0ICM=
MzcyIgogICAgaW5wdXRsYWJlbAkzNzMJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzMiCiAgICBpbnB1dGxhYmVsCTM3NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NCIKICAgIGlucHV0bGFiZWwJMzc1CSJTdWItTmV0d29yayBJbnA=
dXQgIzM3NSIKICAgIGlucHV0bGFiZWwJMzc2CSJTdWItTmV0d29yayBJbnB1dCAjMzc2IgogICAgaW5wdXRsYWJlbAkzNzcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzciCiAgICBpbnB1dGxhYmVsCTM3OAkiU3ViLU5ldHdvcms=
IElucHV0ICMzNzgiCiAgICBpbnB1dGxhYmVsCTM3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3OSIKICAgIGlucHV0bGFiZWwJMzgwCSJTdWItTmV0d29yayBJbnB1dCAjMzgwIgogICAgaW5wdXRsYWJlbAkzODEJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjMzgxIgogICAgaW5wdXRsYWJlbAkzODIJIlN1Yi1OZXR3b3JrIElucHV0ICMzODIiCiAgICBpbnB1dGxhYmVsCTM4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MyIKICAgIGlucHV0bGFiZWwJMzg0CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzM4NCIKICAgIGlucHV0bGFiZWwJMzg1CSJTdWItTmV0d29yayBJbnB1dCAjMzg1IgogICAgaW5wdXRsYWJlbAkzODYJIlN1Yi1OZXR3b3JrIElucHV0ICMzODYiCiAgICBpbnB1dGxhYmVsCTM4Nwk=
IlN1Yi1OZXR3b3JrIElucHV0ICMzODciCiAgICBpbnB1dGxhYmVsCTM4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4OCIKICAgIGlucHV0bGFiZWwJMzg5CSJTdWItTmV0d29yayBJbnB1dCAjMzg5IgogICAgaW5wdXRsYWJlbAk=
MzkwCSJTdWItTmV0d29yayBJbnB1dCAjMzkwIgogICAgaW5wdXRsYWJlbAkzOTEJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTEiCiAgICBpbnB1dGxhYmVsCTM5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MiIKICAgIGlucHV0bGE=
YmVsCTM5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MyIKICAgIGlucHV0bGFiZWwJMzk0CSJTdWItTmV0d29yayBJbnB1dCAjMzk0IgogICAgaW5wdXRsYWJlbAkzOTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTUiCiAgICBpbnA=
dXRsYWJlbAkzOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTYiCiAgICBpbnB1dGxhYmVsCTM5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NyIKICAgIGlucHV0bGFiZWwJMzk4CSJTdWItTmV0d29yayBJbnB1dCAjMzk4IgogICA=
IGlucHV0bGFiZWwJMzk5CSJTdWItTmV0d29yayBJbnB1dCAjMzk5IgogICAgaW5wdXRsYWJlbAk0MDAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDAiCiAgICBpbnB1dGxhYmVsCTQwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMSI=
CiAgICBpbnB1dGxhYmVsCTQwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMiIKICAgIGlucHV0bGFiZWwJNDAzCSJTdWItTmV0d29yayBJbnB1dCAjNDAzIgogICAgaW5wdXRsYWJlbAk0MDQJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NDA0IgogICAgaW5wdXRsYWJlbAk0MDUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDUiCiAgICBpbnB1dGxhYmVsCTQwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNiIKICAgIGlucHV0bGFiZWwJNDA3CSJTdWItTmV0d29yayBJbnA=
dXQgIzQwNyIKICAgIGlucHV0bGFiZWwJNDA4CSJTdWItTmV0d29yayBJbnB1dCAjNDA4IgogICAgaW5wdXRsYWJlbAk0MDkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDkiCiAgICBpbnB1dGxhYmVsCTQxMAkiU3ViLU5ldHdvcms=
IElucHV0ICM0MTAiCiAgICBpbnB1dGxhYmVsCTQxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMSIKICAgIGlucHV0bGFiZWwJNDEyCSJTdWItTmV0d29yayBJbnB1dCAjNDEyIgogICAgaW5wdXRsYWJlbAk0MTMJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjNDEzIgogICAgaW5wdXRsYWJlbAk0MTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTQiCiAgICBpbnB1dGxhYmVsCTQxNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNSIKICAgIGlucHV0bGFiZWwJNDE2CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzQxNiIKICAgIGlucHV0bGFiZWwJNDE3CSJTdWItTmV0d29yayBJbnB1dCAjNDE3IgogICAgaW5wdXRsYWJlbAk0MTgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTgiCiAgICBpbnB1dGxhYmVsCTQxOQk=
IlN1Yi1OZXR3b3JrIElucHV0ICM0MTkiCiAgICBpbnB1dGxhYmVsCTQyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMCIKICAgIGlucHV0bGFiZWwJNDIxCSJTdWItTmV0d29yayBJbnB1dCAjNDIxIgogICAgaW5wdXRsYWJlbAk=
NDIyCSJTdWItTmV0d29yayBJbnB1dCAjNDIyIgogICAgaW5wdXRsYWJlbAk0MjMJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjMiCiAgICBpbnB1dGxhYmVsCTQyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNCIKICAgIGlucHV0bGE=
YmVsCTQyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNSIKICAgIGlucHV0bGFiZWwJNDI2CSJTdWItTmV0d29yayBJbnB1dCAjNDI2IgogICAgaW5wdXRsYWJlbAk0MjcJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjciCiAgICBpbnA=
dXRsYWJlbAk0MjgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjgiCiAgICBpbnB1dGxhYmVsCTQyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyOSIKICAgIGlucHV0bGFiZWwJNDMwCSJTdWItTmV0d29yayBJbnB1dCAjNDMwIgogICA=
IGlucHV0bGFiZWwJNDMxCSJTdWItTmV0d29yayBJbnB1dCAjNDMxIgogICAgaW5wdXRsYWJlbAk0MzIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzIiCiAgICBpbnB1dGxhYmVsCTQzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMyI=
CiAgICBpbnB1dGxhYmVsCTQzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNCIKICAgIGlucHV0bGFiZWwJNDM1CSJTdWItTmV0d29yayBJbnB1dCAjNDM1IgogICAgaW5wdXRsYWJlbAk0MzYJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NDM2IgogICAgaW5wdXRsYWJlbAk0MzcJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzciCiAgICBpbnB1dGxhYmVsCTQzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzOCIKICAgIGlucHV0bGFiZWwJNDM5CSJTdWItTmV0d29yayBJbnA=
dXQgIzQzOSIKICAgIGlucHV0bGFiZWwJNDQwCSJTdWItTmV0d29yayBJbnB1dCAjNDQwIgogICAgaW5wdXRsYWJlbAk0NDEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDEiCiAgICBpbnB1dGxhYmVsCTQ0MgkiU3ViLU5ldHdvcms=
IElucHV0ICM0NDIiCiAgICBpbnB1dGxhYmVsCTQ0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0MyIKICAgIGlucHV0bGFiZWwJNDQ0CSJTdWItTmV0d29yayBJbnB1dCAjNDQ0IgogICAgaW5wdXRsYWJlbAk0NDUJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjNDQ1IgogICAgaW5wdXRsYWJlbAk0NDYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDYiCiAgICBpbnB1dGxhYmVsCTQ0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NyIKICAgIGlucHV0bGFiZWwJNDQ4CSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzQ0OCIKICAgIGlucHV0bGFiZWwJNDQ5CSJTdWItTmV0d29yayBJbnB1dCAjNDQ5IgogICAgaW5wdXRsYWJlbAk0NTAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTAiCiAgICBpbnB1dGxhYmVsCTQ1MQk=
IlN1Yi1OZXR3b3JrIElucHV0ICM0NTEiCiAgICBpbnB1dGxhYmVsCTQ1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1MiIKICAgIGlucHV0bGFiZWwJNDUzCSJTdWItTmV0d29yayBJbnB1dCAjNDUzIgogICAgaW5wdXRsYWJlbAk=
NDU0CSJTdWItTmV0d29yayBJbnB1dCAjNDU0IgogICAgaW5wdXRsYWJlbAk0NTUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTUiCiAgICBpbnB1dGxhYmVsCTQ1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NiIKICAgIGlucHV0bGE=
YmVsCTQ1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NyIKICAgIGlucHV0bGFiZWwJNDU4CSJTdWItTmV0d29yayBJbnB1dCAjNDU4IgogICAgaW5wdXRsYWJlbAk0NTkJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTkiCiAgICBpbnA=
dXRsYWJlbAk0NjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjAiCiAgICBpbnB1dGxhYmVsCTQ2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MSIKICAgIGlucHV0bGFiZWwJNDYyCSJTdWItTmV0d29yayBJbnB1dCAjNDYyIgogICA=
IGlucHV0bGFiZWwJNDYzCSJTdWItTmV0d29yayBJbnB1dCAjNDYzIgogICAgaW5wdXRsYWJlbAk0NjQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjQiCiAgICBpbnB1dGxhYmVsCTQ2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NSI=
CiAgICBpbnB1dGxhYmVsCTQ2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NiIKICAgIGlucHV0bGFiZWwJNDY3CSJTdWItTmV0d29yayBJbnB1dCAjNDY3IgogICAgaW5wdXRsYWJlbAk0NjgJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NDY4IgogICAgaW5wdXRsYWJlbAk0NjkJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjkiCiAgICBpbnB1dGxhYmVsCTQ3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MCIKICAgIGlucHV0bGFiZWwJNDcxCSJTdWItTmV0d29yayBJbnA=
dXQgIzQ3MSIKICAgIGlucHV0bGFiZWwJNDcyCSJTdWItTmV0d29yayBJbnB1dCAjNDcyIgogICAgaW5wdXRsYWJlbAk0NzMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzMiCiAgICBpbnB1dGxhYmVsCTQ3NAkiU3ViLU5ldHdvcms=
IElucHV0ICM0NzQiCiAgICBpbnB1dGxhYmVsCTQ3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NSIKICAgIGlucHV0bGFiZWwJNDc2CSJTdWItTmV0d29yayBJbnB1dCAjNDc2IgogICAgaW5wdXRsYWJlbAk0NzcJIlN1Yi1OZXQ=
d29yayBJbnB1dCAjNDc3IgogICAgaW5wdXRsYWJlbAk0NzgJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzgiCiAgICBpbnB1dGxhYmVsCTQ3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3OSIKICAgIGlucHV0bGFiZWwJNDgwCSJTdWI=
LU5ldHdvcmsgSW5wdXQgIzQ4MCIKICAgIGlucHV0bGFiZWwJNDgxCSJTdWItTmV0d29yayBJbnB1dCAjNDgxIgogICAgaW5wdXRsYWJlbAk0ODIJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODIiCiAgICBpbnB1dGxhYmVsCTQ4Mwk=
IlN1Yi1OZXR3b3JrIElucHV0ICM0ODMiCiAgICBpbnB1dGxhYmVsCTQ4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NCIKICAgIGlucHV0bGFiZWwJNDg1CSJTdWItTmV0d29yayBJbnB1dCAjNDg1IgogICAgaW5wdXRsYWJlbAk=
NDg2CSJTdWItTmV0d29yayBJbnB1dCAjNDg2IgogICAgaW5wdXRsYWJlbAk0ODcJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODciCiAgICBpbnB1dGxhYmVsCTQ4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4OCIKICAgIGlucHV0bGE=
YmVsCTQ4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4OSIKICAgIGlucHV0bGFiZWwJNDkwCSJTdWItTmV0d29yayBJbnB1dCAjNDkwIgogICAgaW5wdXRsYWJlbAk0OTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTEiCiAgICBpbnA=
dXRsYWJlbAk0OTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTIiCiAgICBpbnB1dGxhYmVsCTQ5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MyIKICAgIGlucHV0bGFiZWwJNDk0CSJTdWItTmV0d29yayBJbnB1dCAjNDk0IgogICA=
IGlucHV0bGFiZWwJNDk1CSJTdWItTmV0d29yayBJbnB1dCAjNDk1IgogICAgaW5wdXRsYWJlbAk0OTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTYiCiAgICBpbnB1dGxhYmVsCTQ5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NyI=
CiAgICBpbnB1dGxhYmVsCTQ5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5OCIKICAgIGlucHV0bGFiZWwJNDk5CSJTdWItTmV0d29yayBJbnB1dCAjNDk5IgogICAgaW5wdXRsYWJlbAk1MDAJIlN1Yi1OZXR3b3JrIElucHV0ICM=
NTAwIgoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImV4ZWN1dGUiCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJSZW5kZXIgdG8gRGlzayIKICAgICAgICBpbnZpc2libGUKICAgICAgICBqb2lubmV4dAo=
ICAgICAgICBleHBvcnQgIG5vbmUKICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInJlbmRlcnByZXZpZXciCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJSZW5kZXIgdG8gTVBsYXkiCiAgICAgICA=
IGludmlzaWJsZQogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZXhwb3J0ICBub25lCiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJleGVjdXRlYmFja2dyb3VuZCIKICAgICAgICBiYXNlcGFybQogICAgICAgIGw=
YWJlbCAgICJSZW5kZXIgdG8gRGlzayBpbiBCYWNrZ3JvdW5kIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZXhwb3J0ICBub25lCiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICI=
cmVuZGVyZGlhbG9nIgogICAgICAgIGJhc2VwYXJtCiAgICAgICAgbGFiZWwgICAiQ29udHJvbHMuLi4iCiAgICAgICAgbm9sYWJlbAogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICAgcGE=
cm0gewogICAgICAgIG5hbWUgICAgInRyYW5nZSIKICAgICAgICBiYXNlcGFybQogICAgICAgIGxhYmVsICAgIlZhbGlkIEZyYW1lIFJhbmdlIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQo=
ICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImYiCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJTdGFydC9FbmQvSW5jIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQogICA=
IHBhcm0gewogICAgICAgIG5hbWUgICAgInRha2UiCiAgICAgICAgYmFzZXBhcm0KICAgICAgICBsYWJlbCAgICJSZW5kZXIgV2l0aCBUYWtlIgogICAgICAgIGludmlzaWJsZQogICAgICAgIGV4cG9ydCAgbm9uZQogICAgfQo=
ICAgIGdyb3VwIHsKICAgICAgICBuYW1lICAgICJWUmF5UmVuZGVyZXJGb2xkZXJFeHBvcnRfNSIKICAgICAgICBsYWJlbCAgICJEcml2ZXIiCiAgICAgICAgaW52aXNpYmxldGFiCiAgICAgICAgdGFiYnJlYWsKCiAgICAgICA=
IHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX3BpcGVjbWQiCiAgICAgICAgICAgIGxhYmVsICAgIkNvbW1hbmQiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICA=
ICAgICAgZGVmYXVsdCB7ICJ2ZmhfaXByIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCiAgICAgICAgICAgIG1lbnVyZXBsYWNlIHsKICAgICAgICAgICAgICAgICJtYW50cmE=
IiAgICAgICAgICAgICAgICAiTm8gY29tbWFuZCBsaW5lIG9wdGlvbnMiCiAgICAgICAgICAgICAgICAibWFudHJhIC1IIGhvc3QxLGhvc3QyIiAiTmV0d29yayByZW5kZXJpbmciCiAgICAgICAgICAgICAgICAibWFudHJhIC0=
byBjb25zb2xld2FpdCIgIlZlcmJvc2UgdG8gY29uc29sZSAoV2luZG93cyBvbmx5KSIKICAgICAgICAgICAgICAgICJtYW50cmEgLWUgYmFzaWMiICAgICAgICJFbmFibGUgY3VydmUvcG9pbnQgZW5naW5lIHByb2NlZHVyYWw=
IgogICAgICAgICAgICAgICAgIm1hbnRyYSAtZSBmdWxsIiAgICAgICAgIkVuYWJsZSBmdWxsIGVuZ2luZSBwcm9jZWR1cmFsIgogICAgICAgICAgICAgICAgIm1hbnRyYSAtUCBmaXRsZXIucHkiICAgIkZpbHRlciBJRkQgdXM=
aW5nIHB5dGhvbiIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob19wcm9ncmFtIgogICAgICAgICAgICBsYWJlbCAgICJzb2hvIFByb2dyYW0iCiAgICAgICA=
ICAgICB0eXBlICAgIGZpbGUKICAgICAgICAgICAgaW52aXNpYmxlCiAgICAgICAgICAgIGRlZmF1bHQgeyAidmZoX2lwci5weSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9CiA=
ICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob19zaG9wc3R5bGUiCiAgICAgICAgICAgIGxhYmVsICAgInNvaG8gU0hPUCBTdHlsZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICA=
ICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgIlZNYW50cmEiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNvaG9faXByX3N1cHBvcnQiCiAgICAgICAgICA=
ICBsYWJlbCAgICJJUFIgU3VwcG9ydGVkIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewo=
ICAgICAgICAgICAgbmFtZSAgICAic29ob19wcmV2aWV3c3VwcG9ydCIKICAgICAgICAgICAgbGFiZWwgICAiUHJldmlldyBTdXBwb3J0ZWQiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGludmlzaWI=
bGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzb2hvX291dHB1dG1vZGUiCiAgICAgICAgICAgIGxhYmVsICAgIlNhdmUgSUZEIEZpbGU=
IFRvIERpc2siCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQo=
ICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNvaG9fZGlza2ZpbGUiCiAgICAgICAgICAgIGxhYmVsICAgIkRpc2sgRmlsZSIKICAgICAgICAgICAgdHlwZSAgICBmaWxlCiAgICAgICAgICA=
ICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIkSElQL21hbnRyYS52cmF5IiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAxIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyA=
ImZpbGVjaG9vc2VyX21vZGUiICJ3cml0ZSIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob19jb21wcmVzc2lvbiIKICAgICAgICAgICAgbGFiZWwgICAiRmlsZSBDb21wcmVzc2k=
b24iCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGludmlzaWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgImV4dCIgfQogICAgICAgICAgICBoZWxwICAgICJEZXRlcm1pbmVzIHRoZSBmaWxlIGNvbXA=
cmVzc2lvbiB1c2VkIHdoZW4gd3JpdGluZyB0byBhIGRpc2sgZmlsZSAob3IgaWYgc29ob19mb3JjZV9jb21wcmVzc2lvbiBpcyBlbmFibGVkKS4iCiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSA=
IT0gMSBzb2hvX2ZvcmNlX2NvbXByZXNzaW9uICE9IDEgfSIKICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAiZXh0IiAgICJVc2UgRmlsZW5hbWUgRXh0ZW5zaW9uIgogICAgICAgICAgICAgICAgIm5vbmUiICA=
Ik5vIENvbXByZXNzaW9uIgogICAgICAgICAgICAgICAgImJsb3NjIiAiQkxPU0MgQ29tcHJlc3Npb24iCiAgICAgICAgICAgICAgICAiZ3ppcCIgICJnemlwIENvbXByZXNzaW9uIgogICAgICAgICAgICB9CiAgICAgICAgfQo=
ICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob19mb3JlZ3JvdW5kIgogICAgICAgICAgICBsYWJlbCAgICJCbG9jayBVbnRpbCBSZW5kZXIgQ29tcGxldGUiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2w=
ZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCiAgICAgICAgfQogICAgICAgIHBhcm0gewo=
ICAgICAgICAgICAgbmFtZSAgICAic29ob19pbml0c2ltIgogICAgICAgICAgICBsYWJlbCAgICJJbml0aWFsaXplIFNpbXVsYXRpb24gT1BzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBpbnZpc2k=
YmxlCiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic29ob192aWV3cG9ydF9tZW51IgogICAgICAgICAgICBsYWJlbCAgICJTaG93IEluIFY=
aWV3cG9ydCBNZW51IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBpbnZpc2libGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGhlbHAgICAgIkJ5IGRlZmF1bHQgU09ITyA=
b3V0cHV0IGRyaXZlcnMgZG8gbm90IGFwcGVhciBpbiB0aGUgdmlld3BvcnQgbWVudS4gIEFkZGluZyB0aGlzIHByb3BlcnR5IGFuZCB0dXJuaW5nIGl0IG9uIHdpbGwgY2F1c2UgdGhlIGRyaXZlciB0byBzaG93IHVwLiIKICA=
ICAgICAgfQogICAgfQoKICAgIGdyb3Vwc2ltcGxlIHsKICAgICAgICBuYW1lICAgICJ2cmF5X2lwcl9tYWluIgogICAgICAgIGxhYmVsICAgIlYtUmF5IElQUiIKICAgICAgICBncm91cHRhZyB7ICJzcGFyZV9jYXRlZ29yeSI=
ICJ2cmF5IiB9CgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJjYW1lcmEiCiAgICAgICAgICAgIGxhYmVsICAgIkNhbWVyYSIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgaW52aXM=
aWJsZQogICAgICAgICAgICBkZWZhdWx0IHsgImBjaHMoc3RyY2F0KGNocyhcInJvcFwiKSwgXCIvcmVuZGVyX2NhbWVyYVwiKSlgIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAib3BmaWx0ZXIiICIhIU9CSi9DQU1FUkEhISI=
IH0KICAgICAgICAgICAgcGFybXRhZyB7ICJvcHJlbGF0aXZlIiAiLiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicm9wIgogICAgICAgICAgICBsYWJlbCAgICJWLVJheSBSZW5kZXI=
ZXIiCiAgICAgICAgICAgIHR5cGUgICAgb3BwYXRoCiAgICAgICAgICAgIGRlZmF1bHQgeyAiLi4vdnJheSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wZmlsdGVyIiAiISFST1AhISIgfQogICAgICAgICAgICBwYXJtdGE=
ZyB7ICJvcHJlbGF0aXZlIiAiLiIgfQogICAgICAgIH0KICAgIH0KCn0K
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="expression.func"
Content-Type: text/plain
# 0 bytes
--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 1616012928
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 -44.995 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 1640104982
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_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.init"
Content-Type: text/plain
type = channelwrangle
matchesdef = 1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.def"
Content-Type: text/plain
comment ""
position -45.495 24.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 audio off export off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1615925891
modify 1640107758
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_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.spareparmdef"
Content-Type: text/plain
group {
name "folder1"
label "Code"
parm {
name "vex_name"
baseparm
label "Channel Names"
export none
}
parm {
name "vex_count"
baseparm
label "Channel Count"
export none
}
parm {
name "iterate"
baseparm
label "Iterate"
export none
}
parm {
name "channel_step"
baseparm
label "Iterate Step"
export none
}
parm {
name "bind_names"
baseparm
label "Iterate Names"
export none
}
parm {
name "snippet"
baseparm
label "VEXpression"
export all
}
parm {
name "vex_cwdpath"
baseparm
label "Evaluation Node Path"
export none
}
parm {
name "vex_strict"
baseparm
label "Enforce Prototypes"
export none
}
parm {
name "check_timedep_inputs"
baseparm
label "Check for Time Dependent Inputs"
export none
}
}
group {
name "folder1_1"
label "Channel"
parm {
name "vex_align"
baseparm
label "Align"
export none
}
parm {
name "vex_range"
baseparm
label "Channel Range"
export none
}
parm {
name "vex_start"
baseparm
label "Start"
export none
}
parm {
name "vex_end"
baseparm
label "End"
export none
}
parm {
name "vex_rate"
baseparm
label "Sample Rate"
export none
}
parm {
name "vex_num_threads"
baseparm
label "Number of Threads"
export none
}
}
group {
name "folder1_2"
label "Common"
parm {
name "opmenu"
baseparm
label "SubNet CHOP"
invisible
export none
}
parm {
name "scope2"
baseparm
label "Scope"
export none
}
parm {
name "scope"
baseparm
label "Scope"
nolabel
invisible
export none
}
parm {
name "srselect"
baseparm
label "Sample Rate Match"
export none
}
parm {
name "units2"
baseparm
label "Units"
export none
}
parm {
name "timeslice2"
baseparm
label "Time Slice"
export none
}
parm {
name "units"
baseparm
label "Units"
nolabel
invisible
export none
}
parm {
name "timeslice"
baseparm
label "Time Slice"
invisible
export none
}
parm {
name "unload"
baseparm
label "Unload"
export none
}
parm {
name "export"
baseparm
label "Export Prefix"
export none
}
parm {
name "gcolor"
baseparm
label "Graph Color"
export none
}
parm {
name "gcolorstep"
baseparm
label "Graph Color Step"
export none
}
}
parm {
name "O_ETAR_ELPMAS_O_SAMPLE_RATE_O"
label "O_ETAR_ELPMAS_O_SAMPLE_RATE_O"
type float
default { "0" }
range { 0 10 }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.chn"
Content-Type: text/plain
{
channel vex_rate {
lefttype = extend
righttype = extend
default = 169999
flags = 0
segment { length = 0 value = 169999 169999 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
}
channel O_ETAR_ELPMAS_O_SAMPLE_RATE_O {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ceil(1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15))) }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.parm"
Content-Type: text/plain
{
version 0.8
stdswitcher [ 0 locks=0 autoscope=0 ] ( 0 )
opmenu [ 0 locks=0 autoscope=0 ] ( vopchop1 )
scope [ 0 locks=0 autoscope=0 ] ( * )
srselect [ 0 locks=0 autoscope=0 ] ( "max" )
units [ 0 locks=0 autoscope=0 ] ( "seconds" )
timeslice [ 0 locks=0 autoscope=0 ] ( "off" )
unload [ 0 locks=0 autoscope=0 ] ( "off" )
export [ 0 locks=0 autoscope=0 ] ( ../.. )
gcolor [ 0 locks=0 autoscope=0 ] ( 0 0.44999998807907104 0.89999997615814209 )
gcolorstep [ 0 locks=0 autoscope=0 ] ( 0.050000000000000003 )
folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
vex_name [ 0 locks=0 autoscope=0 ] ( chan1 )
vex_count [ 0 locks=0 autoscope=0 ] ( 1 )
iterate [ 0 locks=0 autoscope=0 ] ( "over_all_samples" )
channel_step [ 0 locks=0 autoscope=0 ] ( 3 )
bind_names [ 0 locks=0 autoscope=0 ] ( "px py pz" )
snippet [ 0 locks=0 autoscope=0 ] ( "@O_ETAR_ELPMAS_O_SAMPLE_RATE_O
=
ch(\"O_ETAR_ELPMAS_O_SAMPLE_RATE_O\")
;" )
vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . )
vex_strict [ 0 locks=0 autoscope=0 ] ( "off" )
check_timedep_inputs [ 0 locks=0 autoscope=0 ] ( "on" )
vex_align [ 0 locks=0 autoscope=0 ] ( "none" )
vex_range [ 0 locks=0 autoscope=0 ] ( "frame" )
vex_start [ 0 locks=0 autoscope=0 ] ( 0 )
vex_end [ 0 locks=0 autoscope=0 ] ( 10 )
vex_rate [ 0 locks=0 autoscope=0 ] ( [ vex_rate 169998.61573512648 ] )
vex_num_threads [ 0 locks=0 autoscope=0 ] ( "1perproc" )
scope2 [ 0 locks=0 autoscope=0 ] ( * )
units2 [ 0 locks=0 autoscope=0 ] ( "seconds" )
timeslice2 [ 0 locks=0 autoscope=0 ] ( "on" )
folder1 [ 0 locks=0 ] ( 0 0 0 )
O_ETAR_ELPMAS_O_SAMPLE_RATE_O [ 0 locks=0 ] ( [ O_ETAR_ELPMAS_O_SAMPLE_RATE_O 169999 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O.chop"
Content-Type: text/plain
5
2
0
0
1
0
0
0
--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 1616839209
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____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 -46.8 12.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 on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1616025482
modify 1617347387
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
O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O [ 0 locks=0 ] ( [ O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O 0.10266693402847403 ] )
}
--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 1616066886
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 1616066886
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 1616066812
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 [ 0 locks=0 ] ( [ exp 0.10266693402847403 ] )
}
--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____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 -46.995 11.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 1617347386
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 [ 0 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 1616071136
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 1616070376
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 1616070377
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 1616070376
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 1616070376
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 1616070377
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 1616070376
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 1616070376
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 1616070376
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/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 1616070376
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____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 -46.8 9.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 1640104882
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
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
$````````
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 1616096792
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 1616096792
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 1616096800
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.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 ] ( 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.4375 0.4375 0.4375 )
}
--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 1616096850
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 1616096793
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 1616096850
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 1616096850
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 1616096850
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 1616097044
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 1616096792
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 1616096801
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 1616096800
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 1616096801
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 1616096850
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 1616096792
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 1616096793
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 1616096800
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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O.def"
Content-Type: text/plain
comment ""
position -52.2994 11.308
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 1616025482
modify 1620445976
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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O.parm"
Content-Type: text/plain
{
version 0.8
O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O [ 0 locks=0 ] ( [ O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O 0.10266693402847403 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O/O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O.def"
Content-Type: text/plain
comment ""
position 3.86268 -0.66
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 add1 2 1 "Cf"
2 "" "" 1 "Of"
3 "" "" 1 "Af"
4 "" "" 1 "N"
5 "" "" 1 "F"
}
inputs
{
0 add1 0 1
1 "" 0 1
2 "" 0 1
3 "" 0 1
4 "" 0 1
}
stat
{
create 1616024447
modify 1620445976
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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O/O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O.def"
Content-Type: text/plain
comment ""
position 5.86268 -0.66
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 1620445976
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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O/O_FOLAF_EGDE_O_EDGE_FALOF_O.def"
Content-Type: text/plain
comment ""
position -5.5 0.7
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 1620445977
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____RAYAN_NERO____O____OREN_NAYAR____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 ] ( 2 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.def"
Content-Type: text/plain
comment ""
position -3.25466 2.19341
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 1620445976
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____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____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 [ 0 locks=0 ] ( [ exp 0.10266693402847403 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____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____RAYAN_NERO____O____OREN_NAYAR____O/oren1.init"
Content-Type: text/plain
type = oren
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/oren1.def"
Content-Type: text/plain
comment ""
position -7.71531 1.51652
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 "clr"
}
inputsNamed3
{
0 "" "" 1 "nN"
1 "" "" 1 "nI"
2 "" "" 1 "Kd"
3 "" "" 1 "diff"
4 "" "" 1 "rough"
5 "" "" 1 "facefwd"
}
inputs
{
0 "" 0 1
1 "" 0 1
2 "" 0 1
3 "" 0 1
4 "" 0 1
5 "" 0 1
}
stat
{
create 1620441418
modify 1620443969
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____RAYAN_NERO____O____OREN_NAYAR____O/oren1.parm"
Content-Type: text/plain
{
version 0.8
Kd [ 0 locks=0 ] ( 1 )
diff [ 0 locks=0 ] ( 1.5 1.5 1.5 )
rough [ 0 locks=0 ] ( 0.5 )
facefwd [ 0 locks=0 ] ( "on" )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/oren1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/const1.init"
Content-Type: text/plain
type = constant
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/const1.def"
Content-Type: text/plain
comment ""
position -5.5 -1.62
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 "Value"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1620441605
modify 1620445969
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____RAYAN_NERO____O____OREN_NAYAR____O/const1.chn"
Content-Type: text/plain
{
channel floatdef {
lefttype = extend
righttype = extend
default = 4.6875
flags = 0
segment { length = 0 value = 4.6875 4.6875 expr = 4.6875/2 }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/const1.parm"
Content-Type: text/plain
{
version 0.8
consttype [ 0 locks=0 ] ( "float" )
floatdef [ 8 locks=0 ] ( [ floatdef 2.34375 ] )
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____RAYAN_NERO____O____OREN_NAYAR____O/const1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":"18.5.499"
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/multiply1.init"
Content-Type: text/plain
type = multiply
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/multiply1.def"
Content-Type: text/plain
comment ""
position -1.5 -0.14
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 "product"
}
inputsNamed3
{
0 pow1 2 1 "input1"
2 invert1 1 1 "input2"
}
inputs
{
0 pow1 0 1
1 invert1 0 1
}
stat
{
create 1620441640
modify 1620445977
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____RAYAN_NERO____O____OREN_NAYAR____O/multiply1.parm"
Content-Type: text/plain
{
version 0.8
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/multiply1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":"18.5.499"
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/invert1.init"
Content-Type: text/plain
type = invert
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/invert1.def"
Content-Type: text/plain
comment ""
position -3.5 -1.12
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 "inverse"
}
inputsNamed3
{
0 const1 0 1 "val"
}
inputs
{
0 const1 0 1
}
stat
{
create 1620443078
modify 1620445969
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____RAYAN_NERO____O____OREN_NAYAR____O/invert1.parm"
Content-Type: text/plain
{
version 0.8
signature [ 0 locks=0 ] ( f )
val [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 )
val_m3 [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 )
val_m2 [ 0 locks=0 ] ( 1 0 0 1 )
val_f [ 0 locks=0 ] ( 1 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/invert1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/complement1.init"
Content-Type: text/plain
type = complement
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/complement1.def"
Content-Type: text/plain
comment ""
position -1.5 -1.62
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 invert1 1 1 "val"
}
inputs
{
0 invert1 0 1
}
stat
{
create 1620443193
modify 1620445969
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____RAYAN_NERO____O____OREN_NAYAR____O/complement1.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____RAYAN_NERO____O____OREN_NAYAR____O/complement1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/add1.init"
Content-Type: text/plain
type = add
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/add1.def"
Content-Type: text/plain
comment ""
position 1.86268 -0.81
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 "sum"
}
inputsNamed3
{
0 multiply1 1 1 "input1"
1 complement1 1 1 "input2"
}
inputs
{
0 multiply1 0 1
1 complement1 0 1
}
stat
{
create 1620443213
modify 1620445977
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____RAYAN_NERO____O____OREN_NAYAR____O/add1.parm"
Content-Type: text/plain
{
version 0.8
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/add1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":"18.5.499"
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/pow1.init"
Content-Type: text/plain
type = pow
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/pow1.def"
Content-Type: text/plain
comment ""
position -3.5 -0.128726
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_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 1620443297
modify 1620445976
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____RAYAN_NERO____O____OREN_NAYAR____O/pow1.chn"
Content-Type: text/plain
{
channel exp {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = 1/1.5 }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/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.66666666666666663 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/pow1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/pow1.outputinfos"
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBwb3cKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkI=
eXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAAA==
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/fresnel1.init"
Content-Type: text/plain
type = fresnel
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/fresnel1.def"
Content-Type: text/plain
comment ""
position -7.85812 -0.15
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
{
3 "kr"
4 "kt"
5 "R"
6 "T"
}
inputsNamed3
{
0 "" "" 1 "nI"
1 "" "" 1 "nN"
2 "" "" 1 "eta"
}
inputs
{
0 "" 0 1
1 "" 0 1
2 "" 0 1
}
stat
{
create 1620444885
modify 1620445929
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____RAYAN_NERO____O____OREN_NAYAR____O/fresnel1.chn"
Content-Type: text/plain
{
channel eta {
lefttype = extend
righttype = extend
default = 3
flags = 0
segment { length = 0 value = 3 3 expr = .5 }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/fresnel1.parm"
Content-Type: text/plain
{
version 0.8
eta [ 8 locks=0 ] ( [ eta 0.5 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/fresnel1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/complement2.init"
Content-Type: text/plain
type = complement
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/complement2.def"
Content-Type: text/plain
comment ""
position -5.5 -0.62
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 fresnel1 4 1 "val"
}
inputs
{
0 fresnel1 1 1
}
stat
{
create 1620443193
modify 1620445929
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____RAYAN_NERO____O____OREN_NAYAR____O/complement2.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____RAYAN_NERO____O____OREN_NAYAR____O/complement2.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/occlusion1.init"
Content-Type: text/plain
type = occlusion
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/occlusion1.def"
Content-Type: text/plain
comment ""
position -7.85812 -1.49639
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 on exposed on lowdetail off mediumdetail off highdetail on material off
outputsNamed3
{
11 "occlusion"
}
inputsNamed3
{
0 "" "" 1 "P"
1 "" "" 1 "N"
2 "" "" 1 "bias"
3 "" "" 1 "maxdist"
4 "" "" 1 "samples"
5 "" "" 1 "envtint"
6 "" "" 1 "bgcolor"
7 "" "" 1 "scope"
8 "" "" 1 "categories"
9 "" "" 1 "envmap"
10 "" "" 1 "envobj"
}
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 "" 0 1
9 "" 0 1
10 "" 0 1
}
stat
{
create 1620445547
modify 1620445861
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____RAYAN_NERO____O____OREN_NAYAR____O/occlusion1.parm"
Content-Type: text/plain
{
version 0.8
bias [ 0 locks=0 ] ( 0.10000000000000001 )
maxdist [ 0 locks=0 ] ( -1 )
samples [ 0 locks=0 ] ( 16 )
envtint [ 0 locks=0 ] ( 1 1 1 )
bgcolor [ 0 locks=0 ] ( 1 1 1 )
scope [ 0 locks=0 ] ( * )
categories [ 0 locks=0 ] ( * )
envmap [ 0 locks=0 ] ( "" )
envobj [ 0 locks=0 ] ( "" )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/occlusion1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/atten1.init"
Content-Type: text/plain
type = atten
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/atten1.def"
Content-Type: text/plain
comment ""
position -9.86619 0.115
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 "falloff"
}
inputsNamed3
{
0 "" "" 1 "attenuation"
1 "" "" 1 "dist"
}
inputs
{
0 "" 0 1
1 "" 0 1
}
stat
{
create 1620445799
modify 1620445861
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____RAYAN_NERO____O____OREN_NAYAR____O/atten1.parm"
Content-Type: text/plain
{
version 0.8
attenuation [ 0 locks=0 ] ( 0 )
dist [ 0 locks=0 ] ( 0 )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O/atten1.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
}
}
--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 1616012928
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 1617347375
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="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 1640104869
author 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____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 -45.995 27.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 displaycomment on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1586891209
modify 1620444075
author Administrator@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 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.27132445969501423 0.42155550893615595 1.5281784651097965 )
r [ 0 locks=0 ] ( -540 180 -540 )
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 ] ( 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 ] ( 0.87598816916089939 )
near [ 0 locks=0 ] ( 0.0012549528440141328 )
far [ 0 locks=0 ] ( 1254.9528440141328 )
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.order"
Content-Type: text/plain
1
O____AREMAC____O____CAMERA____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 1617343113
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 1620444918
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_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/64 }
}
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\")/5 }
}
channel vm_samplesy {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 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 autoscope=1 autosel=4294967295 ] ( "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 ] ( gamma )
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 ] ( 9 )
vm_variance [ 0 locks=0 ] ( 0.01 )
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.015625 ] )
vm_volumeshadowsteprate [ 0 locks=0 ] ( [ vm_volumeshadowsteprate 0.015625 ] )
vm_transparent [ 0 locks=0 ] ( "off" )
vm_transparentsamples [ 0 locks=0 ] ( 4 )
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 102.40000000000001 ] )
vm_usemaxthreads [ 0 locks=0 ] ( 1 )
vm_threadcount [ 0 locks=0 ] ( 4 )
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 ] ( 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/vray.init"
Content-Type: text/plain
type = merge
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vray.def"
Content-Type: text/plain
comment ""
position -5.995 2.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 1616834470
modify 1619135320
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="out/vray.spareparmdef"
Content-Type: text/plain
parm {
name "execute"
baseparm
label "Render"
joinnext
export none
}
parm {
name "renderdialog"
baseparm
label "Controls..."
nolabel
export none
}
parm {
name "f1"
label "f1"
type float
default { "0" }
range { 0 10 }
}
parm {
name "f2"
label "f2"
type float
default { "0" }
range { 0 10 }
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vray.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 }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vray.parm"
Content-Type: text/plain
{
version 0.8
execute [ 0 locks=0 ] ( 0 )
renderdialog [ 0 locks=0 ] ( 0 )
f1 [ 0 locks=0 ] ( [ f1 0 ] )
f2 [ 0 locks=0 ] ( [ f2 0 ] )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vray.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":"18.5.499"
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vrayIpr.init"
Content-Type: text/plain
type = vray
matchesdef = 0
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vrayIpr.def"
Content-Type: text/plain
comment ""
position -5.995 1.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 1616834481
modify 1618147385
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/vrayIpr.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 }
}
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vrayIpr.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_ )
VRayRendererFolderExport_5 [ 0 locks=0 ] ( 0 )
soho_pipecmd [ 0 locks=0 ] ( vfh_ipr )
soho_program [ 0 locks=0 ] ( vfh_ipr.py )
soho_shopstyle [ 0 locks=0 ] ( VMantra )
soho_ipr_support [ 0 locks=0 ] ( "on" )
soho_previewsupport [ 0 locks=0 ] ( "on" )
soho_outputmode [ 0 locks=0 ] ( "off" )
soho_diskfile [ 0 locks=0 ] ( $HIP/mantra.vray )
soho_compression [ 0 locks=0 ] ( ext )
soho_foreground [ 0 locks=0 ] ( "off" )
soho_initsim [ 0 locks=0 ] ( "off" )
soho_viewport_menu [ 0 locks=0 ] ( "on" )
vray_ipr_main [ 0 locks=0 ] ( 0 )
camera [ 0 locks=0 ] ( "`chs(strcat(chs(\"rop\"), \"/render_camera\"))`" )
rop [ 0 locks=0 ] ( ../vray )
}
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="out/vrayIpr.userdata"
Content-Type: text/plain
{
"___Version___":{
"type":"string",
"value":""
},
"___toolcount___":{
"type":"string",
"value":"40"
},
"___toolid___":{
"type":"string",
"value":"vray_render_start"
}
}
--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 1617343113
modify 1617345131
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 ] ( "lut_gamma" )
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 ] ( "aa4" )
usehdr [ 0 locks=0 ] ( "on" )
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 ] ( "on" )
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 ] ( "format16fp" )
tex3dlimit [ 0 locks=0 ] ( "none" )
tex3dres [ 0 locks=0 ] ( 384 )
tex3dformat [ 0 locks=0 ] ( "format16fp" )
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
4
O____ARTNAM____O____MANTRA____O
vray
vrayIpr
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/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 1640106858
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106852
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106845
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106655
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 ] ( "mul" )
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 1640106827
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106863
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106868
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106872
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106878
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106882
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106892
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106897
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106903
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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 1640106908
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 = ch(\"../O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O/O_ETAR_ELPMAS_O_SAMPLE_RATE_O\") }
}
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 169999 ] )
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
15
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_SREDILS_OIDUA_O_AUDIO_SLIDERS_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____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____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____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____RAYAN_NERO____O____OREN_NAYAR____O.order"
Content-Type: text/plain
15
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
oren1
const1
multiply1
invert1
complement1
add1
pow1
fresnel1
complement2
occlusion1
atten1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop/O____RAYAN_NERO____O____OREN_NAYAR____O.net"
Content-Type: text/plain
1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="shop.order"
Content-Type: text/plain
4
O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O
O____PMAR____O____RAMP____O
O____EMULOV____O____VOLUME____O
O____RAYAN_NERO____O____OREN_NAYAR____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 1616012928
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.net"
Content-Type: text/plain
1
--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
Content-Disposition: attachment; filename="stage.def"
Content-Type: text/plain
comment ""
position 9.5184 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 on colordefault off exposed on debug off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1612344417
modify 1640106835
author Administrator@O
access 0777
}
color UT_Color RGB 1 1 1
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"
},
"nodeshape":{
"type":"string",
"value":"circle"
}
}
--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 9.5184 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 on colordefault off exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1612344420
modify 1616012929
author Administrator@O
access 0777
}
color UT_Color RGB 1 1 1
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"
},
"nodeshape":{
"type":"string",
"value":"circle"
}
}
--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
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2
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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 6
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 7
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 8
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 9
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 10
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 11
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 12
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 13
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 14
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 15
imgview2d -G on -H on -L off -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i off -m 0 -p 0 1 -t off imgview2 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
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 1
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 2
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 3
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 4
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 5
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 6
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 7
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 8
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 9
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 10
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 11
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 12
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 13
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 14
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 15
imgviewhist -G on -H on -L off -P off -V on -c -1 -h 0 -i on imgview2 16
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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 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 imgview7 16
imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 69 -u fr imgview7
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 1
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 2
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 3
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 4
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 5
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 6
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 7
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 8
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 9
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 10
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 11
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 12
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 13
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 14
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 15
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview7 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
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
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
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 shade -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 shade -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 shade -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 shade -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 1 -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/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 persp O.panetab9.world.persp1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam O.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 top O.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 front O.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 right O.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 bottom O.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 back O.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 left O.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 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 ( 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 '' 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 shade -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 shade -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 shade -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 shade -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 1 -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/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 persp O.panetab9.world.top1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam O.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 top O.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 front O.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 right O.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 bottom O.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 back O.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 left O.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 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 ( 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 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 shade -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 shade -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 shade -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 shade -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 1 -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/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 persp O.panetab9.world.front1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam O.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 top O.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 front O.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 right O.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 bottom O.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 back O.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 left O.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 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 ( 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 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 shade -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 shade -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 shade -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 shade -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 1 -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/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 persp O.panetab9.world.right1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam O.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 top O.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 front O.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 right O.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 bottom O.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 back O.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 left O.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 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 ( 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 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 open -m hide -c stow -d open O.panetab13.world
vieweroption -a 1 -h 0 -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 1 -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 flat -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 flat -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 flat -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 flat -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.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.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 discs -p 8 O.panetab13.world.persp1
viewdispopts -a on -b current -c 2 -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 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.panetab13.world.persp1
viewinfotext -m always -s off -t on O.panetab13.world.persp1
viewlight -a on -d on -e on -h on -l on -n 16 -s on O.panetab13.world.persp1
viewbackground -b on -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 off -o 0 -256 -s 65536 65536 -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 off -o 0 -256 -s 65536 65536 -B 1 -e off cam O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off top O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off front O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off right O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off bottom O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off back O.panetab13.world.persp1
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off left O.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 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 ( 0.875988 ) focal ( 100 ) aperture ( 100 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00125495 1254.95 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( -0.271324 0.421556 1.52818 ) pxyz ( -0.413432 0.417805 0.361937 ) rotation ( 1 0 -0 -0 1 -0 0 -0 1 ) homedistance ( 1.16624 ) homeadjboxwidth ( 0.804304 ) homeorthowidth ( 0.804304 ) homeradius ( 1.25379 ) 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 on -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.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.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 discs -p 8 O.panetab13.world.persp4
viewdispopts -a on -b current -c 2 -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.05 -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 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 2 -t 100 -T 100 -u off -U off -V -w 0.015625 -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 on -l on -n 16 -s on O.panetab13.world.persp4
viewbackground -b on -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 off -o 0 -256 -s 65536 65536 -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 off -o 0 -256 -s 65536 65536 -B 1 -e off cam O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off top O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off front O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off right O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off bottom O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off back O.panetab13.world.persp4
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off left O.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 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.227888 2.44526 803.556 ) pxyz ( -0.255928 0.361937 0.361937 ) rotation ( 0.419349 -0.185145 0.888744 -0.185984 0.9407 0.283719 -0.88857 -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 on -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 off -V off -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.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.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 discs -p 8 O.panetab13.world.persp2
viewdispopts -a on -b current -c 2 -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.05 -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 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 2 -t 100 -T 100 -u off -U off -V -w 0.015625 -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 on -l on -n 16 -s on O.panetab13.world.persp2
viewbackground -b on -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 off -o 0 -256 -s 65536 65536 -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 off -o 0 -256 -s 65536 65536 -B 1 -e off cam O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off top O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off front O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off right O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off bottom O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off back O.panetab13.world.persp2
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off left O.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 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.227888 2.44526 803.556 ) pxyz ( -0.255928 0.361937 0.361937 ) rotation ( 0.419349 -0.185145 0.888744 -0.185984 0.9407 0.283719 -0.88857 -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 on -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 off -V off -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.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.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 discs -p 8 O.panetab13.world.persp3
viewdispopts -a on -b current -c 2 -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.05 -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 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 2 -t 100 -T 100 -u off -U off -V -w 0.015625 -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 on -l on -n 16 -s on O.panetab13.world.persp3
viewbackground -b on -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 off -o 0 -256 -s 65536 65536 -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 off -o 0 -256 -s 65536 65536 -B 1 -e off cam O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off top O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off front O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off right O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off bottom O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off back O.panetab13.world.persp3
viewroto -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -256 -s 65536 65536 -B 1 -e off left O.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 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.227888 2.44526 803.556 ) pxyz ( -0.255928 0.361937 0.361937 ) rotation ( 0.419349 -0.185145 0.888744 -0.185984 0.9407 0.283719 -0.88857 -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 on -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 off -V off -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 0.707107 8.55263e-06 0.707107 -x 0.707107 0 -0.707107 -l n -s 0.0625 0.0625 -c 256 256 -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 shade -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 shade -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 shade -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 shade -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 1 -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.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/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 persp O.copy_of_panetab13_1.world.persp1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam 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 0 -s 1 1 -B 1 -e off top 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 0 -s 1 1 -B 1 -e off front 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 0 -s 1 1 -B 1 -e off right 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 0 -s 1 1 -B 1 -e off bottom 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 0 -s 1 1 -B 1 -e off back 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 0 -s 1 1 -B 1 -e off left 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 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 ( 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 '' 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 shade -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 shade -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 shade -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 shade -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 1 -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.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/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 persp O.copy_of_panetab13_1.world.top1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam 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 0 -s 1 1 -B 1 -e off top 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 0 -s 1 1 -B 1 -e off front 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 0 -s 1 1 -B 1 -e off right 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 0 -s 1 1 -B 1 -e off bottom 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 0 -s 1 1 -B 1 -e off back 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 0 -s 1 1 -B 1 -e off left 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 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 ( 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 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 shade -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 shade -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 shade -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 shade -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 1 -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.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/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 persp O.copy_of_panetab13_1.world.front1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam 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 0 -s 1 1 -B 1 -e off top 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 0 -s 1 1 -B 1 -e off front 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 0 -s 1 1 -B 1 -e off right 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 0 -s 1 1 -B 1 -e off bottom 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 0 -s 1 1 -B 1 -e off back 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 0 -s 1 1 -B 1 -e off left 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 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 ( 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 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 shade -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 shade -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 shade -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 shade -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 1 -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.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/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 persp O.copy_of_panetab13_1.world.right1
viewroto -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam 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 0 -s 1 1 -B 1 -e off top 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 0 -s 1 1 -B 1 -e off front 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 0 -s 1 1 -B 1 -e off right 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 0 -s 1 1 -B 1 -e off bottom 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 0 -s 1 1 -B 1 -e off back 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 0 -s 1 1 -B 1 -e off left 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 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 ( 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 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 O -f -p panetab14 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab1 /out/O____ARTNAM____O____MANTRA____O
panepath -d O -f -p panetab22 /out/O____LGNEPO____O____OPENGL____O
panepath -d O -f -p panetab4 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab11 /obj/
panepath -d O -f -p panetab24 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab25 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab7 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab29 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O
panepath -d O -f -p panetab26 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab6 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab27 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab28 /obj/O____AREMAC____O____CAMERA____O
panepath -d O -f -p panetab3 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p copy_of_panetab13_1 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab13 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab9 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab12 /obj/
panepath -d O -f -p panetab10 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab16 /shop/O____RAYAN_NERO____O____OREN_NAYAR____O/O_FOLAF_EGDE_O_EDGE_FALOF_O
panepath -d O -f -p panetab2 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab5 /shop/
panepath -d O -f -p panetab17 /shop/
panepath -d O -f -p panetab30 /obj/
panepath -d O -f -p panetab18 /shop/
panepath -d O -f -p panetab15 /shop/
panepath -d O -f -p panetab19 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab31 /obj/
panepath -d O -f -p panetab20 /shop/
panepath -d O -f -p panetab8 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab21 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
panepath -d O -f -p panetab23 /ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_SREDILS_OIDUA_O_AUDIO_SLIDERS_O
desk set O
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 on
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
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 13
shopvisible +I3D +VMantra +RIB
alias -u '__sesi_license__' '{
verification_id 2e906a18
license_id 000000000402A540
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 bundle1
opbop bundle1 filter '!!SOP!!'
opbadd -f bundle2
opbop bundle2 filter '!!SOP!!'
opbadd -f bundle3
opbop bundle3 filter '!!SOP!!'
opbadd -f bundle4
opbop bundle4 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--