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=Z7G)+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__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'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 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`````````````````````"'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*SWO_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)RWM_^_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'_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`````````````````````-SGI_^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'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)RG_[>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%?-S7EYE-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^'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[_SWM[_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&RGEI:6MZ*BHL&OKZ_0P,#`X\'!P>3&QL;L MR7G)+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)RWM[_ 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'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 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`````````````````````"'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*SWM_^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``````("`@)SWM__#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_]SGKWAX>'_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'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)RG_[>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+_R7EYE-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^W_ M[.SL_^GIZ?_FYN;_XN+B_]'1T?5V=G:/#@X.$@`````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````4%!0=R#@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[_SWM[_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&RGEI:6MZ*BHL&OKZ_0P,#`X\'!P>3'Q\?L MRLK*\[FYN=Z7G)+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__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'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 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`````````````````````"'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*SWO_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)RWM_^_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'_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`````````````````````-SGI_^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'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)RG_[>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%?-S7EYE-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^'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[_SWM[_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 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--