ࡱ> f  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVXZ\]^_`abcdeRoot Entry{E1D`OJ@SaveConfigData.Scene !ScriptedCustAttribDefs. WDllDirectoryV ClassDirectory3 Y\ClassData+Config[^VideoPostQueue64SummaryInformation( 7DocumentSummaryInformation8;FileAssetMetaData3&[l  !"#$%&'()*,-./01234589:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|p! Ys! Yr!t! q!! Y8 9 PCustom Attribute Container (Autodesk)7 4custattribcontainer.dlo8 9 TViewport Manager for DirectX (Autodesk)7 ,viewportmanager.gup8 9 HCorona renderer utilities library7 2coronamaxutils2021.dlt8 f9 @Boolean Controller (Autodesk)7 boolcntrl.dlc8 h9 JRaytrace Effect Library (Autodesk)7 rayfx.dlu8 \9 (Physical Material7 .physicalmaterial.dlt8 49 OSL Map7 oslmap.dlt8 9 Classes for connecting to IMultiOutputChannel derived objects7 2multioutputchannel.dlt8 `9 <ProSound - Multitrack Audio7 prosound.dlc8 `9 DStandard Controllers (Autodesk)7 ctrl.dlc8 N9 &Sweep (Autodesk)7 "loftspline.dlm8 l9 PStandard Primitive Objects (Autodesk)7 prim.dlo8 l9 >Corona rendering core driver7 (coronamax2021.dlr8 r9 RStandard Pre-Filter Kernels (Autodesk)7 kernel.dlk8 Z9 >Scanline Renderer (Autodesk)7 rend.dlr8 Z9 <Biped Controller (Autodesk)7 biped.dlc8 b9 :People Utility (Autodesk)7 "peopleorch.dlc8 r9 PChange Reaction Controller (Autodesk)7 reactor.dlc8 d9 :ParameterEditor (Autodesk)7 $parameditor.gup8 f9 8Bitmap Proxies (Autodesk)7 (bitmapproxies.dlu8 9 dStandard Bitmap Storages and Filters (Autodesk)7 .storageandfilter.bms8 n9 FBlock Manager Utility (Autodesk)7 "acadblocks.dlu8 |9 RPropagation Manager Utility (Autodesk)7 $instancemgr.dlu8 z9 DScene Effect Manager (Autodesk)7 0sceneeffectloader.dlu!!هR~| !!$!0 ! !!` !!^!^Ofn  !FS   S"SS j#S ף<!0!arh !d !!(d>c>qD?E(?=B>(>d>cqDER* Y;B˄>R*> Y;B>˄> !,!Fp8fQX"  ! !n!Rv  !V    0 ?@ P ` >P `*   Oh+'0 PX#` t" %H)Juej@5OJkusovakusova@\OJ11.0 ՜.+,D՜.+,p08 @ 4 General Mesh TotalsScene TotalsExternal DependenciesObjects Materials& ! System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]_items_size_version  l f QAutodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null$Autodesk.Max.StateSets.Entities.RootchildrenAddCustomcustomAttributes collapsedSystem.Collections.Generic.List`1[[Autodesk.Max.StateSets.Entities.Entity, Autodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null]]  System.Collections.Generic.List`1[[Autodesk.Max.StateSets.Entities.Entity, Autodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null]]_items_size_version(Autodesk.Max.StateSets.Entities.Entity[] &Autodesk.Max.StateSets.Entities.Entity  0Autodesk.Max.StateSets.Entities.StateSets.MasterchildrenAddCustomcustomAttributes collapsedcurrentStateIdcompositorLinkFilePathrenderOutputFilePatterncompositorLinkGlobalScaleSystem.Collections.Generic.List`1[[Autodesk.Max.StateSets.Entities.Entity, Autodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null]]   VC:\Users\kusova\Documents\3ds Max 2020\renderoutput\\_output.tga? &Autodesk.Max.StateSets.Entities.Entity  NSystem.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 2Autodesk.Max.StateSets.Entities.StateSets.StateSet childrenAddCustomcustomAttributes collapsednameidactive renderablebitmapConnectionHandlesisObjectStateSetpreviousHiddenStates targetViewIdsisLockingAnimationSystem.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Autodesk.Max.StateSets.Entities.StateSets.StateSet+StateSetRenderPath, Autodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null]]System.Collections.Generic.HashSet`1[[System.UInt16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]   Objects   System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]VersionComparerHashSizeSystem.Collections.Generic.GenericEqualityComparer`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]  System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Autodesk.Max.StateSets.Entities.StateSets.StateSet+StateSetRenderPath, Autodesk.Max.StateSets, Version=23.3.2.3508, Culture=neutral, PublicKeyToken=null]]VersionComparerHashSizeSystem.Collections.Generic.GenericEqualityComparer`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Collections.Generic.HashSet`1[[System.UInt16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]VersionComparerCapacitySystem.Collections.Generic.GenericEqualityComparer`1[[System.UInt16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Collections.Generic.GenericEqualityComparer`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]System.Collections.Generic.GenericEqualityComparer`1[[System.UInt16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] 54 K .0 @ P Z s]8d`9Y S4 K ..(Custom_Attributes54 K .0 @ P  <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P s 5 K . Dm !eI?I?I?!fgff?gff?gff?!g???!i???!j???!k???y?z?{??~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"?#?%?$?&?'?(?)?+?,?-?.?/??eH@?!?????@@0?!3?21@@6?54@@:;<>! B!?33>L>?@@@@??@@?@ "  14:4 K .!  n:@Material #34@  @ 0@? B]b6! B!?33>L>?@@@@??@@?@ "  14u4 K .!  N@03 - Default@  @ 0@? <)Z B0`9Y@@@ @ %4 K . 54 K .0 -@ P & 5 K .  ^-@333?%?}?4n???>@% ????  @ L=?@?@@%???? #?$@"@!p?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx !y5 K .'q\% A%0 02%3%4%0 5% 0r5 K .'qd%%0 02%3%4%0 5% 0ry5 K .'q\% =%0 02%3%4%0 5% 0ry5 K .'q\% @%0 02%3%4%0 5% 0ry5 K .'q\% B%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% ?%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% ?%0 02%3%4%0 5% 0ry5 K .'q\% A%0 02%3%4%0 5% 0ry5 K .'q\% @%0 02%3%4%0 5% 0ry5 K .'q\% A%0 02%3%4%0 5% 0ry5 K .'q\% A%0 02%3%4%0 5% 0rQ5 K .0 ?%0 05% Q5 K .0 %0 05% Q5 K .0 ?%0 05% Q5 K .0 ?%0 05% Q5 K .0 ?%0 05% Q5 K .0 ?%0 05% Q5 K .0 ?%0 05% Q5 K .0 ?%0 05% y5 K .'q\% L=%0 02%3%4%0 5% 0r M4 ^ !"#$%&'(K . "f                                                      ! 4 )K . 4 *K . 4 *K . 4 +,K .!  v@03 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y/@@@ @ %4 .K . 54 /K .0 4@ P & 5 K .  ^4@333?%l??Qp????@% ????  @ L=?@?@@%???? #?$@"@!p?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 123K .!  0v@04 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y6@@@ @ %4 5K . 54 6K .0 ;@ P & 5 K .  ^;@@?%},?I???? ?@% ????  @ L=?@?@@%???? #?$@"@!p?%@(%)????* A+?%,??>?2%3????4D6 E<?%=N?N?N??>)\=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 89:K .!  7v@05 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y=@@@ @ %4 <K . 54 =K .0 B@ P & 5 K .  ^B@?%i?i?k???\?@?% ????  @ L=?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 ?@AK .!  >v@06 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9YD@@@ @ %4 CK . 54 DK .0 I@ P & 5 K .  ^I@?%??@% ????  @ >?@?@@?%P?d?m?? #$@"@!?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 FGHK .!  Et@Solid Glass@ @ @ 0@? B8zfE0B B B <)Z B0`9YK@@@ @ %4 JK . 54 KK .0 P@ P & 5 K .  ^P@?%R u?R u?R u???R>@% ???? ? @ L>?@?@@%???? #?$@"@!33?%@(%)????* A+?%,??>?2%3????4D6 E<?%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 MNOK .!  Ll@Ceramic@ @ @ 0@? B8zfE0B B B <)Z B0`9YR@@@ @ %4 QK . 54 RK .0 W@ P & 5 K .  ^W@333?%?EN>EN>???@% ????  @ L=?@?@@%???? #?$@"@!p?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 TUVK .!  Sr@Wall Paint@ @ @ 0@? B8zfE0B B B <)Z B0`9YY@@@ @ %4 XK . 54 YK .0 ^@ P & 5 K .  ^^@?%Vm?t3?$???@?% ????  @ L=?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 [\]K .!  Zh@Metal@ @ @ 0@? B8zfE0B B B <)Z B0`9Y`@@@ @ %4 _K . 54 `K .0 @ P   9Ys @]HX:N[Y@h// Greater than // GreaterThan.osl, by Zap Andersson // Modified: 2019-11-26 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader GreaterThan [[ string help = "Simpler comparision shader that just returns two different colors for value being creater than (or not)", string label= "Greater Than", string category = "Switchers" ]] ( float A = 0.0 [[ string label = "Input A" ]], float B = 0.0 [[ string label = "Input B" ]], color Greater= color(0.0,1.0,0.0) [[ string label = "Result if A > B" ]], color Else = color(1.0,0.0,0.0) [[ string label = "Result if not" ]], output color Out = 0.0, output float Float = 0.0, ) { if (A > B) Out = Greater; else Out = Else; // Float output is just the average Float = (Out[0]+Out[1]+Out[2])/3.0; } @@ i=  9Ye @* BJmR<@<// Tiles, Bricks and other Patterns // SimpleTiles.osl, by Zap Andersson // Modified: 2019-11-25 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt #define PARAM lookup,fluvw+point(xx,0,0),GapWidth*0.05,Tiling,Edge*0.1,Bump,HitIdx // Do a single rectangle int doRect(float loX, float hiX, float loY, float hiY, int Tile, int InIdx, float Radius, // Layout of these match the PARAM macro above point uvw, point baseuvw, float GapWidth, vector Tiling, float Edge, output float Bump, output int Index ) { float x = uvw[0] / Tiling[0], y = uvw[1] / Tiling[1]; float lox = loX / Tiling[0]; float hix = hiX / Tiling[0]; float loy = loY / Tiling[1]; float hiy = hiY / Tiling[1]; // First quick rejection when being outside the rectangle if (x < lox + GapWidth || x > hix - GapWidth || y < loy + GapWidth || y > hiy - GapWidth) return 0; // Turn coordinate into circle float gwr = GapWidth + Radius; float lx = x - (lox + gwr); float ly = y - (loy + gwr); float hx = x - (hix - gwr); float hy = y - (hiy - gwr); // Now compute special-circle-coordinate // which is really the edges around the rectangle vector dp = vector(lx<0?lx:(hx>0?hx:0.0), ly<0?ly:(hy>0.0?hy:0.0), 0.0); float d = length(dp); // Outside the radius - we missed if (d > Radius) return 0; // Inside? Compute the bump as a Smoothstep if (Radius > Edge) Bump = 1.0 - smoothstep(Radius-Edge, Radius+Edge, d); else { // If there is an Edge but the radius is smaller, we // need to compute the bump differently... float lx = x - (lox + GapWidth); float ly = y - (loy + GapWidth); float hx = x - (hix - GapWidth); float hy = y - (hiy - GapWidth); Bump = smoothstep(-Edge, Edge, lx); Bump *= smoothstep(-Edge, Edge, -hx); Bump *= smoothstep(-Edge, Edge, ly); Bump *= smoothstep(-Edge, Edge, -hy); } // Set index to inIdx Index = InIdx; // Return the tile ID we are in return Tile; } shader SimpleTiles [[ string help = "<font size=+1><b>Simple Tiles</b></font><br>" "Allows various kinds of Tiling. The Tiling Offset<br>" "modifies the base parameter of the tiling layout,<br>" "and can generate different effects. ", string category = "Textures", string label = "Simple Tiles" ]] ( // Inputs point UVW = point(u,v,0), float Scale = 1.0 [[ float min=0.000001, float max=1000000.0 ]], int TileMode = 0 [[ string widget = "mapper", string label = "Tiling Mode", string options = "Checker Tiles:1" "|Running/Stack Bond:0" "|English Bond:2" "|Fine Running/Stack Bond:3" "|Twist Box:4", string help="Choose the kind of tile pattern to use. " "The 'TilingOffset' parameter adjusts the " "appearance of the tiles." ]], float U_Count = 2.0 [[ string label = "Tiles in U", float min=0.000001, float max=1000000.0 ]], float V_Count = 2.0 [[ string label = "Tiles in V", float min=0.000001, float max=1000000.0 ]], float TilingOffset = 0.5 [[ string label = "Tiling Offset", float min=0.0, float max=1.0, string help = "An adjustable parameter which changes " "the appearance of the tiling. Does different things " "for different Tiling Modes" ]], float GapWidth = 0.1 [[ string label = "Gap Width", string help = "The width of the gap between tiles", float min=0.0, float max=10.0 ]], float Radius = 0.2 [[ string label = "Corner Roundness", string help = "Adds fillet radius to the corner of the tiles", float min=0.0, float max=10.0 ]], float Edge = 0.1 [[ string label = "Edge Width (for Bump)", string help = "The width of a (slightly beveled) fake 'Edge' " "to give the tile a more realistic appearance", float min=0.0, float max=10.0 ]], float EdgeBump = 1.0 [[ float min=-10.0, float max=10.0, string help = "The amount of Edge bump effect" ]], float ColorBump = 0.0 [[ float min=-10.0, float max=10.0, string help = "Adds some contribution of the color " "settings to the Bump output" ]], color GapColor = 0.2 [[ string label = "Gap Color", string help = "The color of the gap between tiles" ]], color TileColor1 = 0.4 [[ string label = "Tile Color 1", string help = "First Tile Color" ]], color TileColor2 = 0.5 [[ string label = "Tile Color 2", string help = "Second Tile Color" ]], color TileColor3 = 0.6 [[ string label = "Tile Color 3", string help = "Third Tile Color. Not all Tiling Modes use this." ]], // Outputs output color Col = 0.0, output float Bump = 0.0, output int Tile = 0, output int TileIdx = 0, output int Index = 0 ) { int Overlap = 1; vector Tiling = vector(U_Count, V_Count, 0.0); Col = GapColor; point uvw = UVW * Tiling / Scale; float to = TilingOffset; float to2 = to*0.5; float Roundness = Radius / 10.0; // Floor of UVW point fluvw = floor(uvw); // Fractional UVW point fruvw = uvw - fluvw; // Loop over neighbours for (int xx = -Overlap; xx <= 0; xx++) { point lookup = uvw - fluvw - point(xx,0,0); int HitIdx = 0; // Running Bond if (TileMode == 0) { if (Tile == 0) Tile = doRect(0.0 ,1.0, 0.0, 0.5, 1, 1, Roundness, PARAM); if (Tile == 0) Tile = doRect(to, to+1.0, 0.5, 1.0, 2, 2, Roundness, PARAM); } // Stack Bond if (TileMode == 1) { if (Tile == 0) Tile = doRect(0.0 ,0.5, 0.0, 0.5, 1, 1, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.0, 0.5, 0.5, 1.0, 2, 2, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.5 ,1.0, 0.0, 0.5, 2, 3, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.5, 1.0, 0.5, 1.0, 1, 4, Roundness, PARAM); } // English Bond if (TileMode == 2) { if (Tile == 0) Tile = doRect(0.0 ,1.0, 0.0, 0.5, 1, 1, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.0+to2, 0.5+to2, 0.5, 1.0, 2, 2, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.5+to2, 1.0+to2, 0.5, 1.0, 2, 3, Roundness, PARAM); } // Fine Running Bond if (TileMode == 3) { if (Tile == 0) Tile = doRect(0.0 ,1.0, 0.0, 0.5, 1, 1, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.0+to, 0.5+to, 0.5, 0.75, 2, 2, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.5+to, 1.0+to, 0.5, 0.75, 2, 3, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.0+to2, 0.5+to2, 0.75, 1.0, 3, 4, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.5+to2, 1.0+to2, 0.75, 1.0, 3, 5, Roundness, PARAM); } // Twist Box if (TileMode == 4) { if (Tile == 0) Tile = doRect(0.0, 1.0-to2, 0.0, to2, 1, 1, Roundness, PARAM); if (Tile == 0) Tile = doRect(to2, 1.0, 1.0-to2, 1.0, 1, 2, Roundness, PARAM); if (Tile == 0) Tile = doRect(0.0, to2, to2, 1.0, 2, 3, Roundness, PARAM); if (Tile == 0) Tile = doRect(1.0-to2, 1.0, 0.0, 1.0-to2, 2, 4, Roundness, PARAM); if (Tile == 0) Tile = doRect(to2, 1.0-to2, to2, 1.0-to2, 3, 5, Roundness, PARAM); } if (HitIdx > 0) { TileIdx = HitIdx; Index = HitIdx + int((float)cellnoise(fluvw+point(xx,0,0)) * 1024.0); } } if (Tile == 1) Col = TileColor1; if (Tile == 2) Col = TileColor2; if (Tile == 3) Col = TileColor3; Bump *= EdgeBump; Bump += dot(0.3333, Col) * ColorBump; } @@ r5 K .  9Ye ?  @ @ ? u= = = ? %  E=E=E=?%  E??>?%  E??>?% ????H@H@H@H@H@H@H@H@H@H@H@H@ H@!H@"H@ ^   ! " 4 cdK .@B@Map #9@  @ 0@?@~ @ N@ Ye 9Yg@e@ K4 efK .@@  @ 0@?  9Yq @h6k@|'`hP@// Multiplies two colors // ColorMul.osl, by Zap Andersson // Modified: 2019-11-22 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader ColorMul [[ string help = "Multiplies two colors", string label= "Multiply (color)", string category = "Math Color" ]] ( color A = 0.5, color B = 0.5, int Clamp = 0 [[ string widget="checkBox", string label = "Clamp Result" ]], output color Out = 0.0, ) { Out = A * B; if (Clamp) Out = clamp(Out, 0.0, 1.0); } @@   9Ym @:mPGѭ3\q @X // Index based Randomizer // IdxRndCol.osl, by Zap Andersson // Modified: 2020-06-12 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader IdxRndCol [[ string help = "Return a randomized color based on an input integer index", string category = "Math Color", string label = "Random by Index (color)", string version = "2.0" ]] ( int Idx = 0, int Seed = 1, color Min = 0.0, color Max = 1.0, int PerComponent = 0 [[ string widget = "checkBox", int connectable = 0, string label = "Randomize Per Component.", string help = "When on, randomizes each R, G and B component individually. " "When off, interpolates between the Min and Max colors as a whole." ]], output color Out = 0.0 ) { // abs() to deal w. the versioning issue w. negative cellnoise values if (PerComponent) { Out = mix(Min, Max, noise("cell", vector(abs(Idx), abs(Seed), 10))); } else { float ratio = noise("cell", vector(abs(Idx), abs(Seed), 10)); Out = mix(Min, Max, ratio); } } @@ e 9Yk@e@ K4 ejK .@@  @ 0@?X5 kK .  9Y m  % EN?EN?EN??% ???? H@H@H@ H@   4 ilK .@D@Map #15@  @ 0@?@&@ N@ Ye 9Yo@e@ K4 enK .@@  @ 0@? 4 moK .  9Yq% ????% ???? H@H@H@  4 hpK .@D@Map #16@  @ 0@?@@ N@ YC4 gqK .  9Ys  % >>>?% k=o=o=?H@H@H@ H@   4 brK .@D@Map #17@  @ 0@?@&@ N@ Ye 9Yu@s@ K4 stK .@@  @ 0@?  9Yz @]HX:N[Y@h// Greater than // GreaterThan.osl, by Zap Andersson // Modified: 2019-11-26 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader GreaterThan [[ string help = "Simpler comparision shader that just returns two different colors for value being creater than (or not)", string label= "Greater Than", string category = "Switchers" ]] ( float A = 0.0 [[ string label = "Input A" ]], float B = 0.0 [[ string label = "Input B" ]], color Greater= color(0.0,1.0,0.0) [[ string label = "Result if A > B" ]], color Else = color(1.0,0.0,0.0) [[ string label = "Result if not" ]], output color Out = 0.0, output float Float = 0.0, ) { if (A > B) Out = Greater; else Out = Else; // Float output is just the average Float = (Out[0]+Out[1]+Out[2])/3.0; } @@ e 9Yx@e@ K4 ewK .@@  @ 0@??5 xK .  9Yz  % >>>?% ? Q|? Q|??H@H@H@ H@   4 vyK .@D@Map #14@  @ 0@?@&@ N@ Ye 9Y|@z@ K4 z{K .@@  @ 0@?e 9Y~@e@ K4 e}K .@@  @ 0@?> 5 "u|~K .  ^@?%?????L>@% ????  @ L=?@?@@%???? #$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>?@@?A?B\?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  av@11 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%#???>@?% ==>?  @ L=?G??@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<?%=N?N?N??>=?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  z@"12 - Car Paint@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P U  9Y @HH&u(!@// Interpolates two colors based on a third // Interpolate.osl, by Zap Andersson // Modified: 2019-11-22 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader Interpolate [[ string help = "Interpolates two colors based on a third", string label = "Interpolate (color)", string category = "Math Color" ]] ( color Input = 0.0, color Min = 0.0, color Max = 1.0, output color Out = 0.0 ) { Out = mix(Min, Max, Input); } @@   9Y @q4DLJMr]P@// General Noise Shader, returning a float (1D) // Noise.osl by Zap Andersson // Modified: 2019-11-26 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader Noise [[ string help="A shader for generating more advanced noise" ]] ( point UVW = transform("object", P) [[ string help = "The UVW coordinate to use. When not connected, defaults to Object space" ]], float Scale = 25.0, string Type = "uperlin" [[ string widget= "popup", string help = "Use perlin, uperlin, cell, hash, simplex or gabor", string options="perlin|uperlin|cell|hash|simplex|gabor" ]], int Octaves = 4 [[ string help = "Hos many layers of noise are mixed together" ]], float Lacunarity = 2.0 [[ string help = "How much the 'frequency' of the noise changes per layer" ]], float Gain = 0.5 [[ string help = "How much the amplitude of the noise changes per layer. Higher numbers means higher noise frequencies have more effect." ]], int StepFunction = 1 [[ string widget= "checkBox", string label = "Step Function", string help = "Enables a per-layer smoothstep curve in the noise, allowing you to increase the 'contrast' of the noise" ]], float LowStep = 0.5 [[ string help = "Low threshold of the smoothstep function.", string label = "Low Step", float min = -1.0, float max = 1.0 ]], float HiStep = 0.8 [[ string help = "High threshold of the smoothstep function.", string label = "High Step", float min = -1.0, float max = 1.0 ]], int Normalize = 1 [[ string widget= "checkBox", string help = "If the noise is auto-normalized to Amplitude or not." ]], float Amplitude = 1.0 [[ string help = "The amplitude of the noise." ]], float Phase = 0.0 [[ string help = "The 'Phase' is just a 4th coordinate of the noise, can be used to allow it to evolve over time, for example." ]], output float Out = 0, ) { point pnt = UVW / Scale; float sum = 0; float curFreq = 1.0; float curAmp = Amplitude; // Loop over number of octaves for (int i = 0; i < Octaves; i++) { // Compute a noise value float ns = noise(Type, pnt * curFreq, Phase + i); if (StepFunction) ns = smoothstep(LowStep, HiStep, ns); // Add our result to the output Out += ns * curAmp; // Add the amplitude to the normalizing sum sum += curAmp; // Step up frequency and amplitude curFreq *= Lacunarity; curAmp *= Gain; } if (Normalize) Out /= sum / Amplitude; } @@   9Y @_UN2Ü~@f// An UVW coordinate tranfrormation tool // UVWTransform.osl by Zap Andersson // Modified: 2019-11-27 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader UVWTransform [[ string help = "UVW Transformation shader. Can scale,<br>" "tile and rotate UVW coordinates.", string label = "UVW Transform", string category = "UVW Coordinates", string version = "2.0" ]] ( point Input = point(u, v, 0) [[ string label = "Input (UVW)", string help="Connect your UVW generator here, for example <b>UVW Channel</b> or <b>UVW Object Space</b>.<br/>" "If not connected, the default UV channel (Map Channel 1) is used" ]], float Scale = 1.0 [[ string help="The overall Scale. Larger number = bigger." ]], vector Tiling = 1.0 [[ string help="A per-axis dividing scale, to subdivide the values. Larger number = smaller." ]], vector Offset = 0.0 [[ string help="Moves the UVW coordinates around" ]], int Wrap = 0 [[ string widget = "checkBox", int connectable = 0, string help = "Wrap the resulting coordinates in a 0-1 range" ]], // Real world parameters int RealWorld = 0 [[ string widget = "checkBox", int connectable = 0, string help = "Enable Real-World Scaling" ]], float RealWidth = 0.2 [[ int worldunits=1, string help = "Real Width of one unit of texture space" ]], float RealHeight = 0.2 [[ int worldunits=1, string help = "Real Height of one unit of texture space" ]], float Rotate = 0.0 [[ string help="A rotation angle in <i>degrees</i>." ]],, point RotCenter = point(0.5,0.5,0) [[ string label = "Rotation Center", string help = "The center of rotation in UVW space" ]], vector RotAxis = vector(0.0,0.0,1.0) [[ string label = "Rotation Axis", string help = "An axis around which the rotation occurs." ]], output point UVW = 0 ) { vector worldScale = 1.0; if (RealWorld) worldScale = vector(RealWidth, RealHeight, 1.0); UVW = rotate(Input - Offset, radians(Rotate), RotCenter, RotCenter + RotAxis) * Tiling / worldScale / Scale; if (Wrap) UVW -= floor(UVW); } @@ \5 K .  9Y ?! ?BB!    HC HC !  ??!  ? H@ H@H@H@H@H@H@H@H@ :  4 K .@B@Map #5@  @ 0@?@N@ N@ Y5  K .  9Y ?)@uperlin  @ ?  ? L?   ?  H@H@H@H@H@H@H@H@H@H@H@H@ L    4 K .@B@Map #4@  @ 0@?@f @ N@ Y4 K .  9Y% ?% tc?tc?tc??% ????H@H@H@  4 K .@B@Map #6@  @ 0@?@@ N@ Y6 5 K .  ^@?%?????^M>@?% ????  @ >?@ ף=@@%? A#?$@"@!ff?%@(%)H?Un???*@+?%,??>?2%3????4D6 E<%=????>?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ף<>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @013 - Brushed Metal #2@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%i?i?k???z>@?% ????  @ L=?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @214 - Polished Aluminum@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%+;?ݘ'????O >@% ????  @ L>?@?@@%???? #?$@"@!33?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @,15 - Glossy Plastic@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%+;?ݘ'???? ?@% ????  @ L>?@?@@%???? #?$@"@!33?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @*16 - Matte Plastic@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P U  9Y @HH&u(!@// Interpolates two colors based on a third // Interpolate.osl, by Zap Andersson // Modified: 2019-11-22 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader Interpolate [[ string help = "Interpolates two colors based on a third", string label = "Interpolate (color)", string category = "Math Color" ]] ( color Input = 0.0, color Min = 0.0, color Max = 1.0, output color Out = 0.0 ) { Out = mix(Min, Max, Input); } @@   9Y @q4DLJMr]P@// General Noise Shader, returning a float (1D) // Noise.osl by Zap Andersson // Modified: 2019-11-26 // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt shader Noise [[ string help="A shader for generating more advanced noise" ]] ( point UVW = transform("object", P) [[ string help = "The UVW coordinate to use. When not connected, defaults to Object space" ]], float Scale = 25.0, string Type = "uperlin" [[ string widget= "popup", string help = "Use perlin, uperlin, cell, hash, simplex or gabor", string options="perlin|uperlin|cell|hash|simplex|gabor" ]], int Octaves = 4 [[ string help = "Hos many layers of noise are mixed together" ]], float Lacunarity = 2.0 [[ string help = "How much the 'frequency' of the noise changes per layer" ]], float Gain = 0.5 [[ string help = "How much the amplitude of the noise changes per layer. Higher numbers means higher noise frequencies have more effect." ]], int StepFunction = 1 [[ string widget= "checkBox", string label = "Step Function", string help = "Enables a per-layer smoothstep curve in the noise, allowing you to increase the 'contrast' of the noise" ]], float LowStep = 0.5 [[ string help = "Low threshold of the smoothstep function.", string label = "Low Step", float min = -1.0, float max = 1.0 ]], float HiStep = 0.8 [[ string help = "High threshold of the smoothstep function.", string label = "High Step", float min = -1.0, float max = 1.0 ]], int Normalize = 1 [[ string widget= "checkBox", string help = "If the noise is auto-normalized to Amplitude or not." ]], float Amplitude = 1.0 [[ string help = "The amplitude of the noise." ]], float Phase = 0.0 [[ string help = "The 'Phase' is just a 4th coordinate of the noise, can be used to allow it to evolve over time, for example." ]], output float Out = 0, ) { point pnt = UVW / Scale; float sum = 0; float curFreq = 1.0; float curAmp = Amplitude; // Loop over number of octaves for (int i = 0; i < Octaves; i++) { // Compute a noise value float ns = noise(Type, pnt * curFreq, Phase + i); if (StepFunction) ns = smoothstep(LowStep, HiStep, ns); // Add our result to the output Out += ns * curAmp; // Add the amplitude to the normalizing sum sum += curAmp; // Step up frequency and amplitude curFreq *= Lacunarity; curAmp *= Gain; } if (Normalize) Out /= sum / Amplitude; } @@ 5 K .  9Y A)@uperlin  @ ?  ? L?   ?  H@H@H@H@H@H@H@H@H@H@H@H@ L    4 K .@B@Map #7@  @ 0@?@f @ N@ Y4 K .  9Y% ?% }>}>}>?% .m?.m?.m??H@H@H@  4 K .@B@Map #8@  @ 0@?@@ N@ Y. 5 K .  ^@?%RY?>>??33>@?% ????  @ L=?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>Q>?@@?A= ?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @*17 - Old Copper #1@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%L=L=L=?>4g!?@% ???? ? @ >?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  t@18 - Rubber@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%??@% ????  @ >?@?@@?%Ԭ`?KGv??? #$@"@!?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>=?@@?A?B?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @219 - Glass (Thin wall)@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%i?i?k???z>@?% ????  @ L=?@?@@%???? #?$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=N?N?N??>?@@AB?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  @220 - Polished Aluminum@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%?????@% ????  @ L=?@?@@%???? #$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>?@@?A?B\?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  v@21 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%?????@% ????  @ L=?@?@@%???? #$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>?@@?A?B\?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  v@22 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%?????@% ????  @ L=?@?@@%???? #$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>?@@?A?B\?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  v@23 - Default@ @ @ 0@? B8zfE0B B B <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P & 5 K .  ^@?%?????@% ????  @ L=?@?@@%???? #$@"@!\?%@(%)????* A+?%,??>?2%3????4D6 E<%=????>?@@?A?B\?d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>? :efghijklm n o p q rstuvwx ! 4 *K . 4 *K . 4 K .!  v@24 - Default@ @ @ 0@? B8zfE0B B B4 n -4;BIPW^K .!  0f   44 K . c4kf?e @!gL>L>L>h=l!.=l>?!->> ?/?0L>m@n_o@FNo suitable sun found in the scenepqr? _4 K .H@Map #1@  @ 0@?A <)Z B0`9Y@@@ @ %4 K . 54 K .0 @ P s 5 K . Dm!ep?p?p?!f???!g???!i???!j???!k???y?z{?~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"?#?%?$?&?'?(?)?+?,?-?.?/???\?\?!?????@@0?!3?21@@6?54@@:;<>! B!?33>L>?@@@@??@@?@ "  14O4 K .!  (@ 01 - Default1@  @ 0@? B]b6@Q PQ 5 K . y5 K .'q\% K%0 02%3%4%0 5% 0ry5 K .'q\% t %0 02%3%4%0 5% 0ry5 K .'q\% E%0 02%3%4%0 5% 0r)4 K .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r34 K . 5% 5 K .%"????%0 02%3%4%0 5% =4 K .0r 1r 5% 3 9Y  d@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @@@  @ @@@@@@@@ @  &    ?        ?                   @   @       @  @         ø2?              ? f        9Y!@!@!?!!?@! wP!: * 0p%@0 4 K . 0  &    ?        ?                   @   @       @  @         ø2?              ? x    D   ?   f       sP!: * e@0 4    K . 0 P! ' WH D` 0* %;[`b5` 0 * oH` 0 5 "e K .9Sweep &    ?        ?                   @   @       @  @         ø2?              ?5% CP! *  @0 ' WH D` 0* %;[`b5` 0 * oH` 0 4 K . 0  " qBz.) ) )V.8Z;DFDFi-DF8Z;DF&DFDF8Z;|bDUJF.kDϞFYDF8Z;λDFD;FD9 F8Z;~Dg{ FDH FXD? F8Z; D%8 F3D FBDCF8Z;DFDr FacDđF8Z;0oDF.~DđFaDr F8Z;GD%8 F%tUD%8 F8D%8 F8Z;PDFq'DwFJ D(%F8Z;@TCqBF|DdFJC~F8Z;ޙCgF.C F%kzCF8Z;qBFAC_FdqBDF8Z;@FTkFv"ãfF8Z;ܙéF&UnF4|F8Z;lK=FÝF F8Z;0"ĽFFF:.İ F8Z;ؗB2 Ft6 Fp*F8Z; W,F$̭+Fbx-F8Z;/Fŭ].F?/F8Z;ŝ1F}Ō 1Fe`Ů%1F8Z;+g/F7A(0F- .F8Z;C ,FJ s-F !Ż+F8Z;!)F!p*F(!Ŗ(F8Z;!ʼn&F!'F=!%F8Z;!u#F!$FW!"F8Z;! FB!f!F!ŌF8Z;] F RFw xF8Z;] iF] F] ٫F8Z;] Ņ\F fFw SF8Z;sFw yF]F8Z;5_FŪFLF8Z; Wų(FFŋ[F8Z;J q FS FŏH F8Z;g{ Fߎ FĹ F8Z;] F_? FK{t F8Z;8F F{F8Z;AF#pFg_6F8Z;L FZFDF8Z; F3FѕkF8Z;ĕGF Fl{> F8Z;]%FRkĴFh+P6F8Z;Ȋ9+FC]FFM,đ4E8Z;"E8CE\ E8Z;îED90Eܙ#oE8Z;`>Ek?_WE»&E8Z; B>E`@>E 8C>E8Z; -C>ECvEVnCFE8Z;dDNE D80E.DdE8Z;KDbEaQ=DEYDpgF8Z;`tD#F(fDdF$DF8Z;D-FDFDSF8Z;qDF*DGF\DgF8Z;.DFfHD,FD^6F8Z;D,DyF#DtF4D~aF8Z;XFDFDRFD F8Z;DY FD FzmD F8Z;E FE FS$EBv F8Z;( EqFބEFz E"&F8Z;XWE%F.EFEHF8Z; EFEϞF\"E eF8Z; E- F E5F_w E}< F8Z;EY F E? F4E}t F8Z;<EFOE F)EF8Z;EF/EFX ErF8Z;EgFބEF,|E? F8Z;DLFDFBDF8Z;D4E1DFDY[E8Z;D"EiDEDt E8Z;fHD~`E3D E\DE8Z;dD>EDED E8Z;h=DE]DEuDE8Z;9YDEjD?EGD"E8Z;dDE?1D^E DE8Z; -C]EKaCEC˴E8Z;@!GCNEBCqEFC+E8Z;E ŰEgjE8Z;lEKXEBtSE8Z;ĒETy@EEīE8Z;4~E,EСE8Z;~E ~E?~E8Z;x~EWu~E_~E8Z;I~EE5bEs^E8Z;f hEu!)EDWE8Z;P>EeL/mE/ĽE8Z;ĶPE EEĠE8Z;r Ee EcĔE8Z;Gâ|EP@ E:4E8Z;B[EVGE=B*E8Z;`UkC[EZCHE3C*E8Z;PnC^9ECiED E8Z;p5D^9Eɰ&DGxEZCDuE8Z;TDEHD"Es`DE8Z;m}DElDIE`cD E8Z;dDE}WD{EqDE8Z;"D$EDzDcEDE8Z;D~Ek{DuEDE8Z;DEN9DED.#E8Z;n`D'E1DYEDE8Z;B=EE8E'\EAEE8Z;MJ EE E.E~ELE8Z;xESFZDENOFEXF8Z;EGF !EF"EF8Z;R*EqBF?(E[Fe-EF8Z;x~0EF/EFo1EwF8Z;x~0E F/E FI1E' F8Z;\3E{OF2EE F4EXF8Z;&6E#F4EnF98EF8Z;KU@EFgEF6?EF܏(E~E8Z; EE $EEBEpE8Z;xE]E"E_EECK0EJE8Z;l+Eܮ_E(uE8Z;RkfEQqEn[E8Z;IĪCENRE5E8Z;cĎEE1ͤ E8Z;LĢ|EEms E8Z;nr EZ-Eķ=E8Z;RBEPķ=EPE8Z;<ŶPEO7GE"5ZE8Z;b( :ENTE8Z;ŐEdEE8Z; ĐE2W EE8Z;{E\IEE8Z;ĐERrEAĮE8Z;ėlEJsıOE}E8Z;9E}6 ES=E8Z;vE ĢEP+E8Z;nNE3EhE8Z;XE&>E:sE8Z;EEPE8Z;E3E E8Z;,E,E\E8Z;EEVE8Z;JE,Ĉ%EyַjE8Z;؀ğEE&mcE8Z;ĐEtYIJOEļnE8Z;ƪEtE|ĕE8Z;^EPĩ*Eڧ}CE8Z;JP\E\ȸEhwE8Z;BE.dEd AE8Z;$ćEDĩEheNE8Z;KyE EE8Z;AEDPE>E8Z;@7dEQٹEhE8Z;J\)Ez@Ep>E8Z;R İE>w EE8Z;\xİEİE]İE8Z;nİEHCİEİE8Z;>yİEmNİEİE8Z;nİEJ[İEİE8Z;lİEİEİE8Z;vZİEİE(İE8Z;İE(?Eؓ!E8Z;0VE0bEǵE8Z;MVEfVE4VE8Z;MVEŏEE8Z;,Eq ŬEXE8Z; \)EůEܚ LE8Z;5i Ezv dE[ žE8Z;dkEYqMEVʼnE8Z;>El2!Eū[E8Z;̦ErEE8Z;G?vEW%E7E8Z;$BE ;$E$BE ) ) ) )?:gEY\FgEY\FPEc\F?:PE\FىE't\FxE@]F?:4E _FgEc^FPEi_F?:ΤE`FꚥE@`FPE%taF?:gEYbFVEHbFxEj8cF?:4E@dFgEcFREϞdF?:4EdFډEidF0ߙEdF?:4E eF욘E6eF ΕEHeF?: ΒE eFu#Ej8eFxEdF?:4E dF4E%tdF4EYcF?: ΒEYbF܉E cFdE@bF?:ΖEYaFۉEaFcERaF?:gEY`FxEaFVE/`F?:gE^FRE|_FΜEi8^F?:ΜE\F4E&t]FgE@\F?:QE@[F/ߞEk[Fs#E{ZF?:ꚣE ZFEZFىEYF?:ꚥE@XFbEXFr#EўWF?:ΦE@VFꚦEVFPEHUF?:ΦE@TFPETFꚦEISF?:ꚥE@RFxElRF E~QF?:뚡E'tQFE@QFډEZQF?:4E'tSFΟE|RF뚞ETF?:RE'tUFxE|TFډEVF?:gE'tWFRE|VFΛEXF?:gE'tYF4EXF뚙E ZF?:욗E [FEZFxE[F?:횓E%t\F1ߔE \FVE\F?:TE%t]F!ΐE%\F4E%]F?: ΎE%t_FgE^F4EG`F?:gE@aFgEW`FgEaF?:!ΈE cFeEGbF݉E7cF?:"΄E dF4EcFgE@dF?:gE@dFgEi8dFy|EyIdF?:HqE@dF%zuEW'dFkmEZdF?:IiEdF8lEdFZfE6eF?:`E@eFcE/eF\EReF?:5WE@eFYEkeF;TEFeF?:PE@dFLQEdFiNEcF?:MME@bFLEbFiNEaF?:TE@aFFRE5aFXWE`F?:~\EY`F$ZE{`F(z_E7`F?:|dE%t`FaE|`FjgEk`F?:inE%t`FkE|`FjqEk`F?:zxE@`FjuEk`F{EH`F?:gE%t_Fi~Ez_FE_F?:E@^FEj^FމE|]F?:UEY\F4Ej8]F"ΆEH\F?:gEZFEk[F4E|IZF?:!ΊE@YFEYF2ߋEXF?: ΎEWF획E|IXFSEkWF?:SEYVFVEj8WFEHVF?: ΒE'tTF횒E/UFSElSF?:4E@RFۉERF1ߓEQF?:ΖE QF욕EkQFREPF?:gE PFt#EkPFEOF?:gENFVEZOFxEZNF?:ΠE MFQEҞMF뚡E|LF?:4E)tKFꚢE LFΣEJF?:gE)tIFgEJFgE~HF?:4E)tGFbEKHFVEFF?:4E]EFꚤERFFΥEDF?:ΦE)tCFgE\'DF4EBF?:ꚧE)tAFىE\'BFE@F?:4E@?FΧE?FꚦE>F?:QE >FVE]'>FE)=F?:4E]>FډER>F0ߝE>F?:RE @FEk?FEE@F?:ΚE)tBFcEAFۉEm8CF?:gE]DFډE*CFEEZEF?:RE]FFEE*EFEZGF?:ΘEHFVE\'HFEEIF?:ΖEJFEm8JFAE|KF?:횓E[LFEJLF܉El8MF?:gE@NFxE~MFVElNF?:4E'tOFeENFVEOF?:4E'tQF2ߋEPF܉EIRF?:4E@SF"ΉEўRFESF?:E@UFEEўTFCEUF?:4E WFfE|VFVEҞWF?:gEYXFމEY'XFEEY'YF?:y|E ZFEEjYFzEcZF?:tEYZFzvE|ZF5qEZF?:lE [FYnEZFXiE@[F?:dE[FZfE[FXaEZ'\F?:\E\Fi^E|\FKYEk8]F?:LUE ^FnWEО]F*zSE|^F?:5OE%t_FQE _F:E RF?:4E RF6E RF1E RF?:,E RF.EQF)ERF?: i"E'tRF1z%ERRFXEIRF?:TERFBEkRFfERF?:E@SFwE/SF ERSF?:E@SF E@SFE@SF?:kD@SF$E@SFD@SF?:LD@SFkDj8SF8D|ISF?:ND'tSFoDRSF-DISF?:D TFkDSF!DZTF?:kD@UF|D|TFZDjUF?:$DVF$DRVF$DcWF?:kD'tXFVҠDWFD YF?:8D'tZF{DYF}DZ'[F?:DY\F&D7\FkD{I]F?:$D@^F6D]FD^F?:"D `FgD|_FZDО`F?:DYaFIDj8aFDDHbF?:DYbFZDZbF8D&bF?:D%tcFZDcF;DzcF?: pDWdFS>{DkdFdDdF?:LDdFw`UDeFiODDGdF?:cDY[FH-ZD \FhOlD@[F?:D'tZFC-zDZFDYF?:8D'tXFkDYFD|WF?:\҄D'tVF;DWF}D|UF?:D'tTF7D'TFZD'SF?:XҤD'tSF'DSF}DZ'SF?:D[RF'DRFeDkRF?:D RFkD['RFD'QF?:D RFD/RF8DQF?:D@QFIDӞQFoDPF?:DOFD/PF8D:OF?:WE@OFFE9OFhENF?:5E@NF E|NFDE9NF?:TEMF!iE)MFEMF?: i"E[MF5EMFS%EMF?:,E@MFt)E@MF/E@MF?:4E[MF$2E|MF.z7EMF?:#D%t]F#Dz\Fص"D^F?:`>#D%t_F#Dz^Fص"D`F?:0 D%taF#D`FuODGbF?: D@cFDzbFDhcF?:`C@dF8CyIdF@Ci8dF?:@C cFCGcF'C7bF?:C aFCCjaF|Cc`F?:C _F|C_FCCZ^F?:@C\FkCI]FZC\F?:|CYZFC@[FIC ZF?:C@YF#C{YFDkXF?: D'tWFE DXFD|VF?:`>D@UFD&UFDTF?:`>#D@SF D&SF(DRF?:`>3D QF,D|QFŤ9DRPF?:IDNFK-BD:OF5QD/NF?: `D MFXDlMFgDcLF?:qvDJFmD(tKF~D@JF?:(D)tIFkDIFZҐD:IF?:kD@HFzDJHFfDGF?:kD)tGFUҰD:GFDcGF?:DGFkDmGFDGF?:D@HFkD@HFD@HF?:DGFD HF8D\GF?:D GFDcGF(DnFF?:EEFXEm8FF$iE|EF?:5 EDFhEEFx EKDF?:5E@DF#iEkDFELDF?:ECFE)CF5ECF?:i&E]CF#EnCFt)ELCF?:0E)tCFF,E:CFs3EcCF?:#D'tMF=)DLF`D NF?:Ȥ D OFP-D8NF@DJOF?:`C[PF]C PFcC@QF?:IC[RF{'C9RFkC}ISF?:@C'tTFkC}SFZCUF?:pCYVF8C&UF{CZWF?:pCYXF8CWF{CRYF?:`fCYZF>qCYF[CR[F?:-@CY\FHC[Fu7CR]F?: `3CY^FE5C]F=1CR_F?: `3CY`F `3C_F `3CRaF?: `3CYbF;CaF*CRcF?:-CWdF C@dFUB eF?:4> eFB@eF\ŒdF?:ٲ%tcFr¿ dFk?‹bF?:@ %taFX'bFP`F?:r@_F &_Fز^F?:@]FC&]Fu\F?:¿ [F[F{IZF?:YXF&tYFŒWF?:@VFn!7WF\¯|UF?:d TFm!}TF'RSF?:MBQFUFARFkBZ'QF?:BOFBkPF>C~IOF?:`fC'tNFEqDC'NFZC'MF?:pCLFcCcMF}'CRLF?:C@KFCKFCӞJF?:0 D IFs'CnIFDcHF?:ȤD@GFDGFDӞFF?:`>#D@EFDEF'DӞDF?:`>3D)tCF+DKDF׵:DBF?:( PD)tAFGDKBFXD@F?:qfD]?F]D]'@FnD]'?F?:(D+t>F xDo>F8D/>F?:XҔD >F7D]'>FyD)=F?:kD=FWҠD=FDo=F?:kD@=FD|=FCD;=F?:kD+tFqE=FvEk>F?:y|E]?F$zEn8?F#zEL@F?:VE]@F#΀E@@F4E AF?:E BFE;AFމEKBF?:ECFCE@CFEE)tDF?:E]EF!ΈELEFgEn8FF?:gE@GFEE9GF܉E|GF?:gE GFxE)tGFVE]FF?:SEDFEEFEE\'DF?:SEBFgE9CF횑E/BF?:횏E@F횐E|AF횎Eo8@F?:TE ?FTEԞ?FTE|>F?:E+t=FE=FxE<=F?:4E+t#D@>F`-D=F@D>F?:0 D @F Dc?FS- Dn@F?:0 D@BFD|AF|C;CF?:|C]DF5CCFkCkEF?:CFFICm8FFhC|GF?:@C)tHF=CGFCC:IF?: `sC@JF C\IF>QCJF?: C LF/C|KFJBҞLF?:NB[MF6kB/MF,@NF?:KNFm!±NFmNF?:rLFزKMF LF?: )tJF/KFKJmIF?:@9&)tHFIF,~GF?:3)tFF?KGF59&EF?:ٲ]DFn8EFeLDF?:OA CFSÍCFDBÍBF?:-C]AF&Bn8BFCLAF?:`&C]?FPCZ@Fp7C*>F?:`fC+t=FLCM>F{C ,FFHE+F?:i:E@+F X?Ec+F.z5E+F?:5/E +Fb2E`'+Ft+E.*F?:S%Ea*F(Er*FF"EP*F?:5Ea*FCEٞ*FE*F?:VE*FEq*FGE*F?:5E-t+F$i EZ+FEǍ+F?:JD-t+F6zE|+F)Dk+F?:D@+F;Dc+F|D+F?:Da*F_D*F'Dȍ*F?:kDa*FDٞ*FSD*F?:kD*FDq*FID*F?:$D-t+F8D+FD+F?:XҔD,FWҘDZ,FYҐDZ-F?:(D-t.FD-F'D>/F?:D@0F\҄D/FqvD0F?:YD-t1F$ hD`'1F\>KD1F?:Ȥ)D 2F, 8D1Fd>DZ2F?:h>D@3FݵD_2FC3F?:C_5F'C4F8Cc6F?: `sC_7FZC6F ^C R8F?: `3C_9FpHC=9F CI:F?:B+t;FC:FB F~2@>FF9@>F?:`lY@=F;=F;Jw 4F\ō4FBō3F?:B_2F@kB 3F C@2F?:pC_1F@UCN2FkCp81F?:C 0FZCō0FSCō/F?:0 D_.F CN/Fٵ Dp8.F?:D-t-F׵D -F&DO-F?:SDN,FqfD+F?:qvD-t*Fx`mD-*FD-)F?:(D@)F}D)FID (F?:D'FD R(FDc'F?: D-t&F2Dq&FD/&F?:D@&FID@&FsD@&F?:D-t&F'Dk&FD|&F?:kD-t&FnD|&FZDk&F?:5E@&FGEZ&FEb'&F?:5 E%FFEQ&F Eٞ%F?:5E$F#iEb'%FEȍ$F?:E $FE R$F$ E#F?:,E@#Ft'Ek#FF0EP#F?:P5E #Fs1E #F-z9E #F?:5CE@#FO?E #FFE.t#F?:5KE@$FIE #F XME$F?:PE%F XMEZ%F]REZ&F?:5[E@'FmWE.&F[^Eȍ'F?:|dEa'FIaEȍ'FhE'F?:inE'F&zkEƍ'FXqE`'(F?:ivE-t)FtE(FzxE>*F?:y|E@+FizEq*F5E+F?:gE_,FgE@,FE -F?:gE_-F"΄EZ-FTE,-F?:TE-t.FeEq8.FCE.F?:SE /FVE.FE R/F?:SE 0F ΔE/F4Ek0F?:4E@1Ft#E 0FEE1F?:gE_2FxEN2FVEp83F?:ΞE_4FEE3FVE R5F?:뚟E_6FEE5F@Ec7F?:ΠE 9FEEZ8FVE9F?:΢E:FΡEM:FΣE;F?:ΦE]:F?E;;FEI:F?:PE_8F E R9FEE7F?:gE_6FVE R7FxE5F?:gE_4FEZ5Fr#E,3F?:ΦE+t2FxE^'3Fr#E1F?:gE-t0F4E1FꚣE/F?:QE-t.FQEO/FQE -F?:gE_,FE_'-Ft#E_',F?:gE-t+F/ߛE+FAE+F?:욕Ea*FAE?+FEEI*F?:gE@)F܉Es)FEE(F?: ΎE'FBEZ(FEZ'F?:E@&FCEr&FEE%F?:"ΆE %FfE R%FމE$F?:|Ea$FEE$F$zwE?$F?:irE@$F5uE|$FHoE?$F?:5kE@#FHmEP#F|hE"F?:dE@"F|fEٞ"F5aE!F?:iZE !FX]E-t!F*zWEa F?:iREFVE FNEbF?:DEFiHEF5AEF?:3D&F<ADZ&F`%DZ'F?:C-t(Fe> D'F5C(F?:Ca)F0C@)F|C *F?:|C*F C R*F@qdCc+F?:-C,F*CI,FBk-F?:OA@.FDB -FS.F?:ٲ-t/Fe>/Fc/F?:3Ó-F>.FP[H/-F?:`lY-t+F]/,F (Uq*F?:l-t)FUJ7O*FU (F?:a'F˃/(F`@'F?:@B@&FosDF fDQFDٞF?:8D@FZDcFDF?:XҜD F{Db'F5D0F?:kDcFWҨDFDɍF?:kD/tFD|FQDkF?:PD/tFbD@F>DcF?:D FND@F8DF?:E@FDʍF5E0F?:5E@FzEAFh EF?:EcFEFeEɍF?: iEcF2zERFX!EtF?:i&E FX#EF0z)Et8F?:0EcFQ-E|F4EF?:P9E F$2EFAEF?:J]E FKUE FIeE F?:IiE FfEF5mEF?:5sE/tFipEs8FvEF?:izE/tFixE@Fi|EF?:5E F}EɍFEɍF?:E/tFVE F3߄EF?:4E/t F3߅Es8 F݉E F?:E Fw#Eb FeE !F?:TEa!F4E/!F ΑE"F?:gEa#FxE?#FVEI$F?:뚛E-t%Ft#E$FbE>&F?:4E 'F0ߝE&FډEZ'F?:ꚣE@'F4Ek'FPEP'F?:ꚧE &FPE؞&F4E|%F?:4E#FxEQ$F?E#F?:PEa!FꚦE R"FgE F?:ꚣEFꚤE.t FꚢE@F?:QE F4EQFΞEAF?:gEcFEFt#ERF?:gE FΙE@FSEF?:SE/tF횕EQFgE RF?: ΎE@F܉ERFdE/F?:E FEERFDE@F?:"΄E FEEt8FVEF?:#΀E FVEkF5EF?:5{EF$z}Es8FxE|F?:tEF6vEd'F&zqEʍF?:lE FYnEIFXiE F?:dE/tF5iEsF}^E/F?:LE1tFSEFpEEd'F?:P9EcFi>EF4EAF?:0EcF53EAF,EF?:i&E1tFF,EIFB EܞF?: EcFEcFEcF?:%iE1tFFEˍFDZF?:D F|D@F DF?:D@F,DkFZDRF?:D F8D/FTҸDc'F?:TҬDF'DBF}D/F?:D FIDcFID/tF?:8D@FDFkD۞F?:D@F:DF̵rDcF?:qVDcFgDRFy`EDF?:ȤD@FŤ)DFˤ DAF?:0C@F۵DFZCF?:pC@FZCbF0ҋCF?:`fCF'CIFJCkF?:Ca F9CP FJBr8!F?:NB@"FB!Fs"F?:/t#F* #F,Õ#F?:@9fa$Fe[H/$F %F?:@&F{a%F Õ&F?:O@(FQ'Få(F?:0@*F`O)F ã*F?:O@,F} N+Fä,F?:O@.FON-FOä.F?:O@0FN/F} ä0F?:0@2FN1FOä2F?:`@4F3FO 4F?:_5F 5F-ō5F?:'_3Fq R4F Ĵ2F?:'_1FĒZ2Fl,0F?:p-t/F=`'0F.F?:[&-t-F8$.F+}(Ă,F?:@)-t+Fa+O,Fl' *F?:@a)FIĶ|*F (F?:'-t&Fq R'F?O%F?:-t$Fc %F8 Ĕ#F?:Õ"F'Ħk#F%ÄI"F?: !F} ؞!F-ö| F?:`/tF æF@ǍøF?:L@FnF}*F?:@ /tFl F?–F?:5AcFdFB/F?:-@CcFCAF >qCIF?:pC/tFcC/F}'C/F?:|CcFC@FZC F?:ICFp'CRFصD cF?:ȤDF` D F %DdF?:X>CDcF6DFODڞF?:X>cDcFqVDF$ pD|F?:DcF'D FmD@F?:XҔD@FjDFFDF?:$D@FkDFWҘDdF?:De F%D2 FkDZ F?: pD1t Fs`}D c F͵bDB F?:( PD FѵZD F`EDZF?:( 0D@F;DFmO$D۞F?:Ȥ D@F DAF C|F?:0CcFIC|F|CF?:@C@F]CFEuC۞F?:-@CFYCIFk&CkF?:-CcFUCAFUBIF?:ZBcFBFEAkF?:ٲ@FUuF ÅF?:sÕF:9FQFcF?:ÕF ÕZF-ÕZF?:PÕF@÷F`sF?:x F/Fgħ F?:@ "Fd R!FlĂ"F?:/-t$F;)`#F[6@%F?:?ē&Fm<&F'CO'F?:'Cē(FHB/(FXC>)F?:'Cē*FB`'*F8Dƍ+F?:8I -FGĔZ,F'K-F?:hL /FIMc.F8Lo/F?:[F 1FGĒZ0FoD1F?:'C@3FYCĵ|2FGB=4F?:'C_5FGBģ4FYCc6F?:[F_7F;I 7F'C@8F?:/@9F6^8F)Đ9F?:p@;FL"ij|:F;F?:]?F/}L?F>n8@F?:O@AF-o@FqAF?:`ÏBFOm8BFñ|CF?:` EFpÐZDFP؞EF?: GF#cFF`nGF?: IFnHF(cIF?: IF+/IFáHF?:x @HFX[HFďGF?:[&]FF]'GF.]'FF?:?@EF)}8EFlGDF?:'S]CFIMRDFYijBF?:'c@AF[^ijAFg;@F?:o@?FTk*?F8tč>F?:h| =Fy=F>I2FтĒZ1F?:ǔ 0Fo0F6c/F?:|- .F'ؙq.Fтc-F?:ǜ ,Fǜ ,FǜăI+F?:|--t)FOq8*FZ (F?:H-t'FG/(FIq&F?:- %F>Ĕ%F8|@$F?:'ca"F8lĔZ#FZ.!F?:Oĕ FlTķ|!F'Ks8 F?:[FĕFG@FoD/F?:[FĕFlGȍFIEb'F?:?cFlDRF';ĸF?:@)ĕF?1/tFA!@F?: FڞFĸ|F?:O1tF1Fm1F?:` F RF@Ǎ@F?:s@F>F[۞F?:3@F]FZ[F?:OA@F@)ʍFB0F?:C1tF*kBFJCd'F?:C1t FZC F`CS F?:0C@ F8C F؍C F?:C FC FCZ F?:IC F[C1tFCeF?:ICeFCvF{CTF?:`&CeF&`SCCF5BF?:5A1tF&Bu8F,1F?:r FvFék F?:`lYe Fel9C F[lyÇI F?:× Fu8 Fù| F?: 1tF` Fs ×F?:@ @F-F8۞F?:[&cFIFl//F?:?1tF)}8FlGSF?:'S1tF'KܞF'[ĆIF?:o/tF3iڞFZvĄIF?:0y/tFArĸ|F>ĦkF?:nj@Fa'F)ؑĕZF?:|- FąIF F?:Dĕ!F>/!F?"F?:ܓ $F` R#FǴă$F?:x-@&FǸ.t%Fߓ 'F?:Dē(F3 (FU `)F?:ܓ +Fܓ R*Fܓă+F?:D@-F͂c,Fq.F?:`@0Fu-ĂI/Fۓp81F?:x- 3F>p82Fg3F?:D@5FOĵ|4F虜=6F?:x-_7FE6F`ģk8F?:x-đ9F49FqM:F?:Ǵ Fč=F>*>F?:`@@F>՞?Fʂ@F?:Ǭ BF*tAF"ة\BF?:ǤďCFςKCFY ӞDF?:`]FFEFlġkGF?:|-)tHFGF:IF?:䓁 JFO;IFQ{KJF?:0i[KFPsl8KFl_JLF?:[F[LF9QRLF';İLF?:[&[MF\3ĎZMF(MF?: 'tNF8/NFhkNF?:O@OF#(NF]OF?:L@PFU[hOF0PF?:@9&@RF0QF(RF?: 'tTF;9}SFUF?:L@VF`[(&UFpVF?:@VFVF%&UF?:P'tTFO8UFs SF?:[&čRF_čZSF1čZRF?:?'tQF5|QFJQF?:'cčPFWIQF[nўPF?:䓁 PFyğkPFOF?:H[NFqJOFЂl8NF?:ǜ'tMF>čMFO MF?:x-@LFLFKF?:DďJFqďZKF̂ďZJF?:`@IF`IF`HF?:@)tGFKHFbFF?:t-)tEFOFFQ ~DF?:p-)tCFƂDF~BF?:p-)tAF /BF֓m@F?:ԓ ?FÂĐ?F@>F?:ԓ]?&F_/%F?:`ĕ#F s$F>ķ"F?: a F?Ķ|!Fٓ F?:t-ĕFɂQFF?:Ǽ@Fe.FqȍF?:x-cFw-ħkFy-F?:ǤcFς0tFY ĖF?:ǜėFBF6/F?:cFǘĖZF`0F?:cFᓝRFߓt8F?:ܓ FCBFu-TF?:t-ėF줾1tF@F?: 1tFaFqSF?:t-cFĹFړ RF?:p-/tF F֓b'F?:ؓĕF-@F>F?:p-/tF=bF`@F?:aFqaF]aF?:/t"F.ńI!F>ڞ#F?: a%Fŧŷ|$F &F?:N0 -t)F -t(Ft -t*F?:N0 a+F *F ťk,F?:N0 .F_A?-F=O/F?:œ1FN0ł0FcŤ2F?:+t4F^3F,@5F?:c_6F>,5FƧŒZ7F?:c_8F,7F`AŒZ9F?:ő:FŢ9FP0ŀ;F?:@>F`A@=Fظ@?F?:ő@F<@FAF?:@CFŀIBFn8DF?:]FFǧEFqRÍGF?:8[HFtŎGFI (tIF?:`)tKFmJF)/LF?:p- MFo-İ|LFq-ҞMF?:`ďNF~INF`ĠkOF?:ؓ'tPF'OFO'PF?:čQFS cQF͂RRF?:D@SF̂{RFqkSF?:[TFhl8TFX JUF?:ǜčUF%ءўUFIVF?:|- VFǐğUF㓅/VF?:[vYVFՂĝkVFWkVF?:[V'tWFbZ'WFEJWF?:/'tXFY;Z'XF8$XF?:@YF87YFeį|YF?: ÍYFYFOZ'ZF?:ÿ [F ОZFqî|[F?:L%t\FklY[F?6]F?:@9f%t^F}Jÿ ^F{Ë^F?:Ë^F[^F%^F?:[Ŀ _F/_F'ĝ^F?:@)Ŀ ^FIĮ|^F5О]F?:O%t\F_C\F8\6\F?:'s%t[Flgi[F~/[F?:|-čZF[ 7[FOZF?:`'tZFZZFV @ZF?:x-YYFĿ ZF鷺@YF?:t- XF˂İ|XFҞWF?:p- WFcWFłlVF?:p- VFO 9VFOIUF?:8@TFTFƧSF?:[RF@SF RF?: [PFָ (tQF^AŎOF?:L0ŏMFnRNF*)LF?:L0@KF]A LF;(tJF?: IF]AIFoRRHF?:cŏFF<GFħ\'FF?:cŏDF:EF^A/DF?:ŏBF;CF)\'BF?:L0]@F;ŐZAF]A*?F?:]>FŧŐZ?FoR*=F?:L0+tF Ł=F ?F?: )t@F§ ?F AF?:!)tBFt!~AFԸ!CF?:!)tDF!CF!\'EF?:!]FF!*EF܉!ŐZGF?:I![HF`4!űGF^!RIF?:w"[JFU!IF8"şkKF?:w"@MF8"(tLFU! NF?:I!'tOF "NF IPF?: QFS'tPF,[QF?: SFl8RF*SF?:L0 VF*l8UFnRVF?: XFŰ|WF ҞXF?:N0'tYFt ŰXF ŞYF?:8čZFů|ZF(k8[F?:/eF?:[%teFU ċZeF"ĿeF?:[6%teF=)XeF'C@eF?:'c@dFlTFdF4qĜcF?:`%tcF>GcFтRcF?:`%tcF[ ĝkcFĭ|cF?:`WcFςWcF>WcF?:ܓ%tcFϞcFʂ{IcF?:@YbF&bFaČZbF?:`YaFO&aFqČZaF?:`ċ`FÂGaF}>Ϟ`F?:@`F;`F&_F?:ſ _Fظ7_F`A G^F?:c%t]F< Ŝ]FħŮ\F?:@\FL0ў\F[F?:@[FoR [F]A&t[F?:~c%t]F\A\FX'^F?:%t_F)z^F;`F?:%taF:%`F*%aF?:c%tbFbF zbF?:N0%tcFָ /cFƧicF?:`Ŀ dFŝcFK /dF?:`@dFdFK cdF?:`ċdF>idFǂĭdF?:t-Ŀ eFbĿ eFt-Ŀ eF ) "L) v) )K"/;EEEEqEE"/; EEE%EE}E"/;E+EEKEeE"/;dlE0ZE8dEEtEE"/;dlEDEdlEEdlE7E"/;dlE`EdlE3EdlEE"/;dlEp{EdlEEdlE'E"/;dlEeE8dE]EtEK E"/;nE8PE鄢EEEE"/;EkEEEEIE"/;0E VEEgEjYEE"/;ExqEãEE%EE"/;VE[EC>EgEMoEUE"/;҇EBFEMoEˢEWEE"/;E0EaѤEEkEIE"/;ELEEqECEE"/;ߥEx6EgEEEE"/;ߥE EߥE9uEߥEE"/;ߥEJ2F"/;VE FMoE;FC>E; F"/;VE? FVEW FVE'5 F"/;VE{ FVE} FVEy_ F"/;VE2 FoFE4 F!gE0m F"/;ܸEn5 F+E F٤EV F"/;E*FkE Fu3E[|F"/;KEF;EFS\EqF"/;}EFdEHFEfF"/;ߥE7 FƥEOFEdF"/;"Es0FE_F{ EF"/;,AEVF0EFQEøF"/;6rE|FaEFEF"/;@E'FE?IFlEF"/;@EYFlEFFEF"/;6rEFlECF9EF"/;KEQFgEfF٤EF"/;ãEVFVEF0E"F"/;F١E`.F|E4&F5E6F"/;E`.F,EBFSEF"/;5EdzFE*FÝEdrF"/;V@EF剝EFE>PF"/;.|EްFdEFBE#_F"/;EFE~FEeF"/;UEF~EF-E#XF"/;EøFEF-ӚEbF"/;ʑE FE FhEMF"/;EЄF'EFՙE"F"/;E^FvřEFsEF"/;z EW8FX2EUFEYF"/;fE*FDИErF~E F"/;HEn5 F&=E) FjE F"/;4E<@ F—E FۡE F"/;4E K F4Eܠ F4E8 F"/;4ES= F4E; F4Ek F"/;4E/ FEn F`EF"/;>Ej:FۗE%FjEF"/;>E8EFۗE FjEfF"/;HE7FjEiF&=EF"/;pؘE)F EFEF"/;E4FkEjF͙EF"/;E&FݙE|F]EF"/;`E1F7EFEF"/;Er F˚EZeFEF"/;UE@FEE(pFKfExE"/;UEEUEדEUE9,E"/;UEEUEsEUEAE"/;UE,EUE(eEUE0E"/;UEEvEa9EA5EE"/;ʑEZEEx6E@E<E"/;kE EݙEE!EgoE"/;>EEUEYEpEE"/;E$EEVEGkEE"/;EE)E7lEǕEI%E"/;ŖEZEvEсEvE:E"/;4EE6MEŧE,E'@E"/;E~EEM[ENEE"/;ҔEE"E`EEE"/;pEEgE-vEGE?/E"/;kݓEREIEɋEEDE"/;W{EEaEEMJEKRE"/;/EEeE#E}E6E"/;$EEteEEETE"/;.E ELjE֠EԐEzE"/;EhEbEEEJE"/;pEEXmEz>EEE"/;4EEgEd3ErE-E"/;3EcEQ׌EEcE-QE"/;lEYYE㻊E8EtE zE"/;_ENEEE ԇEsE"/;ֆEtEAE.ElE`E"/;E".EEEZEE"/;|EIEEEfE3E"/;rNE3EVE}EFFEkE"/;rNEXE-ErE#oEE"/;E9E7хE#ESEiE"/;ֆE*$E3EEQ EtE"/;ˇEEeE:BEExE"/;EENEEшE{E"/;DTE`EE`EE/E"/;lEE ׉EJEYEE"/;܊EEfEEEgE"E"/;ыE$E訋E(EE oE"/;3EEUE"E_LE5zE"/;dEE\EEmEm\E"/;dEZEmEE\ENE"/;3EȾEE F"/;HOEU Fj&E F&xE F"/;fE K F0E8 FEܠ F"/;EX F}E FmϏE F"/;׏EM FE8 FwE F"/;E%CF^ZEj F$ݐEF"/;_EW8F.EoFE?F"/;E^FEFEF"/;UEKlFj4EyFuEF"/;%E}aF}EFQE8F"/;%EVF%EF%EjF"/;%EKF%E&F%EF"/;%EAFEXFmEΒF"/;EE6FUEFEF"/;9EmFrE F趏E;F"/;fEF,eEuF_EF"/; )E.9FVčEFEUF"/;>E8jFKEUFE~F"/;:#EdzFΉEFwEݷF"/;8EFM܇EBF_E8jF"/;rNE FEQFTEF"/;"ƃE\F EF:lEF"/;3EOgFSE FSEF"/;ErF& EFEb F"/;E|FEFE0+F"/;EFEFE1F"/;EzFEF& E F"/;3EKlF& EF[EyF"/;,EwFɵEF8E0F"/;TEPFqEFE F"/;E/tFfEFE&F"/;tE~ F+E F=E% F"/;iEX FAE FE F"/;iE K FiE FiE" F"/;iES= F rE; FaEk F"/;8E/ FaE FEF"/;tE` F=E2_F+EF"/;|E,F ɅEXzF5EF"/;TE7FE<FyEF"/;,EOBFb0E7FEgF"/;dEF쌃E=F0;EF"/;EQFSEO;FESF"/;EFE=FEMF"/;EhFE:0FEF"/;ElEE;FEE"/;EEEjEEE"/;EbEEUEEE"/;E"xE& EvDEEΫE"/;ЂEEuE mEkE E"/;nE}EE(EEE{E"/;ہEEM%E%E/EE"/;Ej EE/EnSEE"/;EEEE9~EE"/; |E[Ev}EKE`{EqE"/;KxEE%yE~^EqxEHE"/;ҰvE2EITwE|E[ vE~E"/;(uE/EuEqEntE+E"/;ZdtE`EtE/E"tE`E"/;2sEEsEEsEOME"/;2sEE2sE]E2sEZE"/;2sEEsE~EsEE"/; rEE-sEKREOrEE"/;εqEDE1qE_EktqEE"/;SqEEεqE*mEpE6E"/;VioEE pEгEnE<}E"/;~mE".E2nEE#lEE"/;z2kEETlEѥEMjEE"/;!hEmEHiEEfE zE"/;MdEcEeE7E$cEE"/;Ix`EwE}aEcEr_ENE"/;+^EE^Ed3E]ERzE"/;]E@EPW]EEڳ\ElE"/;lA\EEb\E 1E \EQE"/;lA\EE[EoE(\ErE"/;+^EEZ]E ?EH^EE"/;5`EڛE_EES`E$7E"/;aE>EaEEJ!bE)E"/;&cEpEbE+EcEE"/;cE[ELcE7E dEE"/;cE~EcEEcEM[E"/;cEEcEEcE VE"/;cEn@E dEhSELcEt-E"/;&cE EWcEKEbEE"/;bEt;ErbExEbEpE"/;bbEEbEE1bELE"/;aEdEaE E{maE3E"/;qsEFntEF"/;uE!F3IuE@F!vEoF"/;wE F3wE\FzxEh F"/;syEI FU.yE FTzE^ F"/;I{E{ FzE F~{E6S F"/;׫{E F&{E F{EhH F"/; |E F{E FD|EA F"/; |E F |Eģ F |EhOF"/; |EF |EF |EDF"/; |EF |EF |EQRF"/; |EF.|EߛF:{EGF"/;I{EiF0{EFVzE$QF"/;__yEF}yEqFAxE)F"/;wEHFzxEF3wEF"/;uEpFzvE:\FttEF"/;SqE(FrE FtoE)EF"/;~mEAFnE<F8lE)EF"/;)iEAFjE)EF;chE<F"/;aeE(F gE)EF̞dE F"/;bbEpFWcEF{maE:\F"/;5`EHFS`EF_EF"/;^EF\1_E1F^EDF"/;^E_F>^E1$F}^ExF"/;^E,F^E*F^EpF"/;^EF^E=F^EF"/;^EF^EF^EcF"/;^E F^E^F\^Er F"/;g]Eպ F ]E FF&]Ee F"/;]E FF&]E^ F\Es F"/;\Eq F2\E," F΂\E~ F"/;lA\E? Fvr\E, Fb\E F"/;D}[E F[E7 F;[ERF"/;ZEF&ZEBFZE F"/;WZEFèZE{QFMZEץF"/;XEF%AYECFK\XE F"/;|WEFKXEOBFWE1F"/;TE4FUEzFTEF"/;dKREWF=0SEFfQEE F"/;؜OEbFaPEsFNEF"/;tMEmFENEAFVMEF"/;#*LETxFLE&FKE"F"/;KE:EJEKE EJEk!E"/;ӡJE̹EӡJEmEӡJEE"/;KE^EJEJE4KEE"/;KEETvKEgELE+E"/;LLEgE8LEQE`PMEE"/;NE}EME(ENE{E"/;؜OEaEOEEPEE"/;(%QE8EmPEEvQEiaE"/;EENE1EVMEE"/;KEEJLE[pEJEKEm)E"/;ӡJEvE6JE]Ep`JEE"/;?JEE"JEjE\IE#E"/;IEEIE%EHE79E"/;3GEJE4HEEFEVE"/;DEE8E)FEE_DEVE"/;4BEEICElE7AE˸E"/;f>EE?EgEъ=EE"/;:EYYE3EE"/;I@EHE?EV,E AE:BE"/;4BEpEAE+E8BEE"/;jCEEICEmE.DE7E"/;DEtvECDEE $EEE"/;DEE`E $EEaEkeEEOE"/;ΦEEE EE EE"/;0ErEE79ElE3E"/;HE".EEcEEE"/;E8EmVERzEEE"/;:EѥEEEqEtE"/;EE{Ed3EEE"/;j EE E.EK E$E"/;"EEEE5OEEEEp E"/;E^TEdEEEE"/;E E+EzEɅE֠E"/;^EEIE+E. E\bE"/; EvE|O EE E]E"/; EE_e EJE_ EOE"/;oEE{E8EQ9EE"/;EE EBE0TEE"/;D EDBEDWE"/;BDjEDiE޼D7E"/;RDvEDDEDXE"/;buDED:EDdE"/;pD>ErDEn3DгE"/;XDrEY(D79EWD3E"/;hD".EDcEDE"/;D8E)nD~EדD`E"/;pWDtEKDѥEDCE"/;ޭDEj\D8+ERD.E"/;&@DEDED}E"/;DEq$DEDE"/;DEBDED}E"/;$DEaDPEDE"/;DE DNEcDwE"/;ڣDcEsDEԔDqE"/;"6DcE&DE3FD7E"/;BDYYEӈDiE5DIE"/;`|DO(E< D{0EGXwD# E"/;kDO(EkxqDO(Eu;fDO(E"/;ZDO(E[`DO(EhUDO(E"/;`KDO(EPDEFD@E"/;@X??%0 02%3%4%0 5% =4 K .0r 1r 5% @ =g= #=g=EE #< ?>2?5 "K . ` @b Group001 c PPj k ?l "????t ( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% |D%0 02%3%4%0 5% 0ry5 K .'q\% z%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4  !"K .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% B v?%0 02%3%4%0 5% =4 #'(K .0r 1r 5% )4 K . !D+xyzw!2?>?zD E!BHB+F|} !~?@@ !P! ' WH D` 0* %;[`b5` 0 * oH` 0 4 *K .-P!F 6 48%;0eBC@?5 ")+K . ` b "CoronaLight303 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% ĉD%0 02%3%4%0 5% 0ry5 K .'q\% z%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 -./K .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% g*?%0 02%3%4%0 5% 0r34 123K . 5% 5 K .%"P???O%>]|?%0 02%3%4%0 5% =4 045K .0r 1r 5% -P!F 6 48%;0LBC@?5 "6+K . ` b "CoronaLight302 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% Tg=E%0 02%3%4%0 5% 0ry5 K .'q\% ܷ%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 89:K .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% ?%0 02%3%4%0 5% 0r34 <=>K . 5% 5 K .%"x6>??/U=(h?%0 02%3%4%0 5% =4 ;?@K .0r 1r 5% -P!F 6 48%;0vBC@?5 "A+K . ` b "CoronaLight301 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% :%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 CDEK .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% I?%0 02%3%4%0 5% 0r34 GHIK . 5% 5 K .%"?r=@?>^l?%0 02%3%4%0 5% =4 FJKK .0r 1r 5% -P!F 6 48%;0ejeBC@?5 "L+K . ` b "CoronaLight297 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% Љ|%0 02%3%4%0 5% 0ry5 K .'q\% zE%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 NOPK .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% B v?%0 02%3%4%0 5% =4 QUVK .0r 1r 5% -P!F 6 48%;0BC@?5 "W+K . ` b "CoronaLight298 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% ȉ%0 02%3%4%0 5% 0ry5 K .'q\% zE%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 YZ[K .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% g*?%0 02%3%4%0 5% 0r34 ]^_K . 5% 5 K .%"P???O%>]|?%0 02%3%4%0 5% =4 \`aK .0r 1r 5% -P!F 6 48%;0 BC@?5 "b+K . ` b "CoronaLight299 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h y5 K .'q\% Tg=%0 02%3%4%0 5% 0ry5 K .'q\% ܷE%0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0r)4 defK .5% y5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% %0 02%3%4%0 5% 0ry5 K .'q\% ?%0 02%3%4%0 5% 0r34 hijK . 5% 5 K .%"x6>??/U=(h?%0 02%3%4%0 5% =4 gklK .0r 1r 5% -P!F 6 48%;0?BC@?5 "m+K . ` b "CoronaLight300 c 00j k ?l "????t O( 2 #  !zD?  b     IqIqII           A   ?  A        J T  ^  h 5 K . " Rpefgl@xm@P ?$AuCorona Renderer | %c | Time: %pt | Passes: %pp | Primitives: %si | Rays/s: %pr>>TLAM ES@?x|zB!???!!!!*?@@@@@@@@@@@@@@"@F[ @192.168.1.201@192.168.1.203' @@ <# # additional string options: one per line, format: [type] [name] = [value]:9UBVAWHB!X???()*!+$?&='?)*I???@B@C@@Dfff?#+ 0001,?-?1234568:;<=@??2?Z[\B]^a?b@f>g?cdpAeL>h?Mj@???@???@ 4?d>?@Z?e??-k@?@?@?@?ln?op6qrstuvwxy{?|?@:@]D]D@@]D]D<ii@@@@@@@@@@@@@@@@KyM@Environment@L1@L2@($$rest_unassigned$$-}@@@@~q=?# @@APQl!  H#FJ F3R# 2021-2020;2021?'Metric37 (Hotfix 1)SUVB==??@KLPCGW3Y@???@???X@@{?H?pA?>@?L>???@??@??= "4 oK .#9 $4 qK . r  ? ? ?0 ? ` ?w2w%tuq ?v = #9 $4 sK . r  ? ? ?0 ? ` ?w2w%tuq ?v = z %DvdeCf*Interactive LightMixgXL??@?`ij %K4 uK .94.Interactive LightMix &D xde1fEnvironmentgXL??@?`ij &94 wK .9"Environment4 "B7,MXcnK . &D zdefL1gXL??@?`ij @@@@@@@ &'4 yK .9 L14 6K . &D |defL2gXL??@?`ij% @@@@@@@@@@@@ &'4 {K .9 L2'~4 vxz|K .@  0d7%Z@ P`'] @   0d7%Z@ P`5 K .'qd%%0 02%3%4%0 5% 0r5 K .'qd%%0 02%3%4%0 5% 0r5 K .'qd%???%0 02%3%4%0 5% 0ry5 K .'q\% ?%0 02%3%4%0 5% 0r#9 $4 K . r  ? ? ?0 ? ` ?w2w%tuq ?v = (b4 Fprt}~K .      >0 5 @ P ` p    @ P p  (   ?@ Bp    ?0 B  @    0 8  @1,3,5-12XL?? @?`XL?? @?`a@  0d7%Z@ P` &!   >0 5 @ P ` p    @ P p  (   ?@ B    ?0 B  @    0 8  @1,3,5-12XL??@?`XL??@?`] @   0d7%Z@ P`&#L   >0 5 @ P ` p    @ P p  (   ?@ B    ?0 B  @    0 8  @1,3,5-12XL??@?`XL??@?`&&local$ %` @ @) *e +9Y@ +=4 K .  5% e ,9Y@ ,=4 K .  5% e -9Y@ -=4 K .  5% e .9Y@ .=4 K .  5% e /9Y@ /=4 K .  5% e 09Y@ 0=4 K .  5% e 19Y@ 1=4 K .  5% *g4 "K .Float KK0 Point3 KK0 Point4 KK0 Position KK0 Rotation KK0 Scale KK0  Block Control KK0 r4 K . 29Y@ 24 K .3*y4 K .GlobMain \qoE0 Reservoir \qoE0 4 K . 49Y @, @ @ @  @  @ @? @ A  @ @? @;E @B 44 K .     `Ƒ  :> } =;eb/-z 22KKLL224040wF k((w<  @ kd@}0/d}0/K`2` k(@K22222 wd@ E@ d@2d 2d2d2d d@2d2d ed@wF k((w<  @ kd@}0/}0/}0/K`2` !!"@K22d22 e ! @ ed@ _d@22 @ lF@ C((<  @ V@, D2d2` d@22222 qd@ @ X@C!d @ d@wF ((<  @ qd@^d}0/K`2` 0/@222222 4@ @ 4(@ @ d@*E4 K .Populate +^X0 5A *{]5f`9Y 6S4 K ..(Custom_Attributes 0 %(&#Z&`9Y@:@XX UNNAMED XX      714 K . e  94 K .0 @ P L 89YH 8m4 K .!         d 0 %(&#Z&`9Y@:@XX UNNAMED XX      714 K . e  54 K .0 @ P *"!  @Ps  [t`9Y@p@ 9E4 K . Properties54 K .0 @ P *!  :E4 K .  0 @ ;4 K .*w4 K .@P<BitmapProxyManagerImp Latch f Je1Q0 <?4 K .  0 >@ ?;4 K .*_4 K .@P$BitmapPagerData O[o-h0 = *e4 K .@0Block Manager Wrapper F6;y0 > *q4 K .@<Propagation Manager Wrapper fZ+y v0 ~ ?9Y ?54 K .   *g4 K .@P,Scene Effect Loader 96G0 *4 & !"#'$%&K .&Raytracer Enable +qM+}0 ,Antialiasing Enable +qM+}0 .Self Reflect/Refract +qM+}0 ,Raytrace Atmosphere +qM+}0 @Reflect/Refract Material ID's +qM+}0 8Raytrace Objects in Glass +qM+}0 >Raytrace Atmosphere in Glass +qM+}0 :Color Density / Fog Enable +qM+}0 *4 (K .(Maximum Ray Depth  O=0 &Cutoff Threshold O=0 &Max. Depth Color O=0 *4 "K .Initial Rays O=0 Max. Rays O=0 Threshold O=0 Blur Offset O=0 Blur Aspect O=0 Defocus O=0 "Defocus Aspect O=0 *4 K .Balance O=0 Max. Depth O=0 "Max. Divisions O=0 &Face Count Limit O=0 *4 K .Options ! O=0 (Ray Depth Control " O=0 Antialiasing # O=0 Acceleration ' O=0 *4 >K .@Video Post 0+H,0  Global Tracks *~ps0 Biped \qoE0 Populate +^X0 &Reaction Manager 8J)y0 :Anim Layer Control Manager qH0x0 ,Parameter Collector M[9~t0  SME 0 <BitmapProxyManagerImp Latch f Je1Q0 $BitmapPagerData O[o-h0 >Block Manager Wrapper TVNode F6;y0 JPropagation Manager Wrapper TVNode fZ+y v0  Scene Effects 96G0 4Raytrace Engine Globals ^Ofn 0 @5 K .A          @   ?     B4 K .CF4 K .  0  $0 @ P DfP!F 6 1:P0@F!   E E FD4 K .)F6 F6.?N ?}>x>;?3'?`2Ah 8,E 7HK    ? L ? <`  ]b6` B "Grid Reference@ <` i5B RenderEffects@ 6` B Shadow Map@ <` ts QB Layer Manager@ :` 5,B TrackSetList@ D` +f?TB (PersistentNodeSet@ P` }/wtB 4PersistentIsolationData@ ,` ""B Scene Z A .@ A 6 &   0 @ P ` a p      D;0 O >@ P `p   default 0     StateNameMaterialExplorerStatesFormWindowState NormalFormSize1263,1333FormLocation 148,82SplitterDistance 804 q aStateNameSceneMaterialExplorerVisibleColumnsCount4VisibleColumns4Name,Type,ShowMapInViewportProperty,MaterialIDColumnWidth442,114,436,210SelectChildren FalseEditingEnabled TrueShowHierarchy TrueAutoExpand TrueAdvancedFilterDataSourceAdvancedFilterEnabled FalseAdvancedFilterMatchAll TrueColumnSortStatesFindToolbarState TrueViewSelectorToolbarState FalseSelectionToolbarState TrueToolsToolbarState TrueThumbnailType  Small FilterToolbarState  True TraversalEmptyMaps  FalseDisplayThumbnail TrueFilterStates:Materials,True,Texmaps,True,SubMaterialsAndMaps,TrueDisplayObjects FalseSortStrategySortByMaterial icM =StateNameSelectedMaterialExplorerVisibleColumnsCount3VisibleColumns"Name,MapChannel,Texture SizeColumnWidth383,392,468SelectChildren FalseEditingEnabled TrueShowHierarchy TrueAutoExpand TrueAdvancedFilterDataSourceAdvancedFilterEnabled FalseAdvancedFilterMatchAll TrueColumnSortStatesFindToolbarState FalseViewSelectorToolbarState FalseSelectionToolbarState FalseToolsToolbarState FalseThumbnailType  Small FilterToolbarState  False TraversalEmptyMaps  FalseDisplayThumbnail TrueFilterStates!Materials,True,Texmaps,TrueSyncToMaterialExplorer TrueSyncToMaterialLevel True  ! p  0 @ P ` >p    0!6 $    OI @ pFQuad 4( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( t(V5?>q5>qس]?>zI?zC(V?.;?.;֏A(V.;.;.;3.;? 'wqFA(V5?>q5>qس]?>^ E2gζ FI?]F@0@??v(R{00000000-0000-0000-0000-000000000000}0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.A0@??w(R{00000000-0000-0000-0000-000000000000}0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.B0@??x(R{00000000-0000-0000-0000-000000000000}0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.C0@??y(R{00000000-0000-0000-0000-000000000000}0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A. ( Q !(&( FL%("%D80N2>A A???CF& A(=fff?F F o:0Fd^    @@ =     F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =    @F ?PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 `F 0G@G6*b?H ?H:~D?(>>$?+sg@ F?#!CĺģI G`F 1GAG6*b֏AH ?H:?.;?.;I G`F 2GBG6*bAH ?H:.;.;.;3.;? 'I G`F 3GCG6*b?H ?H:5?>q5>qس]?>zI G@  )pF0Floating Viewport - 1( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( t(V????(V?.;?.;?(V.;.;.;3.;? '?(V5?>q5>qس]?>zI?zC@0@??v(R{00000000-0000-0000-0000-000000000000}0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.A0@??w(R{00000000-0000-0000-0000-000000000000}0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.B0@??x(R{00000000-0000-0000-0000-000000000000}0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.C0@??y(R{00000000-0000-0000-0000-000000000000}0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A. ( &( FL%("%D80N2>A A???CF& A(=fff?F F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =   @F ?PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 `F 0G@G6*b?H ?H:???I G`F 1GAG6*b?H ?H:???I G`F 2GBG6*b?H ?H:???I G`F 3GCG6*b?H ?H:???I G@  )pF0Floating Viewport - 2( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( t(V????(V?.;?.;?(V.;.;.;3.;? '?(V5?>q5>qس]?>zI?zC@0@??v(R{00000000-0000-0000-0000-000000000000}0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.A0@??w(R{00000000-0000-0000-0000-000000000000}0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.B0@??x(R{00000000-0000-0000-0000-000000000000}0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.C0@??y(R{00000000-0000-0000-0000-000000000000}0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A. ( &( FL%("%D80N2>A A???CF& A(=fff?F F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =   @F ?PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 `F 0G@G6*b?H ?H:???I G`F 1GAG6*b?H ?H:???I G`F 2GBG6*b?H ?H:???I G`F 3GCG6*b?H ?H:???I G@  )pF0Floating Viewport - 3( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( t(V????(V?.;?.;?(V.;.;.;3.;? '?(V5?>q5>qس]?>zI?zC@0@??v(R{00000000-0000-0000-0000-000000000000}0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.A0@??w(R{00000000-0000-0000-0000-000000000000}0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.B0@??x(R{00000000-0000-0000-0000-000000000000}0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.C0@??y(R{00000000-0000-0000-0000-000000000000}0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A. ( &( FL%("%D80N2>A A???CF& A(=fff?F F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =   @F ?PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 `F 0G@G6*b?H ?H:???I G`F 1GAG6*b?H ?H:???I G`F 2GBG6*b?H ?H:???I G`F 3GCG6*b?H ?H:???I G@ qpF*Column 1, Column 1( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( (V???s-C&@vB(V9?Z>|?l)0?ϣ& e?޺ h~DF@0@??v(R{00000000-0000-0000-0000-000000000000}0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.A0@??w(R{00000000-0000-0000-0000-000000000000}0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.B0@??x(R{00000000-0000-0000-0000-000000000000}0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.C0@??y(R{00000000-0000-0000-0000-000000000000}0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A. ( &( FL%("%D80N2>A A?>?CF& A(=fff? F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =    F o:0Fd^    A =   @F ?PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 PF9 @ AStandard    BC???D ?E L>F L?G L>H I WVP ?QRST  @@ ?! ?" $& ')345 6 7 8 `F 0G@G6*b@vBH ?H:???I G`F 1GAG6*b?H ?H:9?Z>|?l)0?ϣ& e?޺ h~I G`F 2GBG6*b?H ?H:.;.;.;3.;? 'I G`F 3GCG6*b?H ?H:5?>q5>qس]?>zI G p      0 ?1 `!\ @ @"  !I [&<9 {dCe͹ި%_4e$+ClL8Ca  B  \P        g    ,5    ߷x  bVGlIE? "  +|Jd9@@@H@HB@@@@@ @ @ @ @@@@@@@@@@@@@?@@@@@@@@ @!@"@#@-@.@$@%@&@'@ ף;E(@,{{{PRODUCT_VERSION}}})@+@,@*@/@0@?@?1@2@3@?4@?5@?6@@7@ #<;@?<@ \P[/:`{{a _i\.E`JD  c@_@ c@ !?"#$%&F@'F@(@@)@@*+,-.?/$S_hkHE&EULBKR$X_hZJdHs<j!E54F8Heoar7$5zI{m'&En9$PDTW +J=+QoeD~J.},#IM9[gmM[9~tɶ?tQrxa_mqrstuvwa*ȅÊxa_Sm T}>`zsx㟗c(A0[<:=]?9  pA HB>! 30pyL|nH.U F#SOFQ+`Yw Z#}P#1Z}P52!&0* CAT_UINum@`P`s]8dH` 8` main  B` rolloutparams` Param1` typefloatui(` Param1default @P`*{]5f` z` main  B` rolloutparams@P` [t` ` main  ` ` &major_version` typeintegerdefault  animatable ` &minor_version` typeintegerdefault  animatable   l:??? A0 @ PUsed Plug-Ins Render DataJ3ds Max Version: 23,00UncompressedBuild: 23.3.2.3508Saved As Version: 23,00Vertices: 39060Faces: 78100 Objects: 3 Shapes: 0 Lights: 13 Cameras: 1 Helpers: 1Space Warps: 0 Total: 18adanmq_advantix_400.cubeBox001PhysCamera001Box002 Freehand053CoronaLight246CoronaLight247CoronaLight248CoronaLight249CoronaLight250CoronaLight251 Group001CoronaLight303CoronaLight302CoronaLight301CoronaLight297CoronaLight298CoronaLight299CoronaLight300Map #1Material #3401 - Default103 - Defaultcustattribcontainer.dloviewportmanager.gupcoronamaxutils2021.dltboolcntrl.dlc rayfx.dluphysicalmaterial.dlt oslmap.dltmultioutputchannel.dltprosound.dlc ctrl.dlcloftspline.dlm prim.dlocoronamax2021.dlr kernel.dlk rend.dlr biped.dlcpeopleorch.dlc reactor.dlcparameditor.gupbitmapproxies.dlustorageandfilter.bmsacadblocks.dluinstancemgr.dlusceneeffectloader.dluUser Name=kusovaComputer Name=ABD-177 Render Camera 00=PhysCamera001Render Width=2000Render Height=2000Render Aspect=1,00 Renderer ClassIDA=1655201228 Renderer ClassIDB=1379677700$Renderer Name=Corona 7 (Hotfix 1)Animation Start=0Animation End=0Render Flags=32Scene Flags=57032RenderElements=14 $,* BJmROther:C:\Program Files\Autodesk\3ds Max 2021\OSL\SimpleTiles.osl:C:\Program Files\Autodesk\3ds Max 2021\OSL\SimpleTiles.osl:mPGѭ3\Other8C:\Program Files\Autodesk\3ds Max 2021\OSL\IdxRndCol.osl8C:\Program Files\Autodesk\3ds Max 2021\OSL\IdxRndCol.oslh6k@|'`hPOther7C:\Program Files\Autodesk\3ds Max 2021\OSL\ColorMul.osl7C:\Program Files\Autodesk\3ds Max 2021\OSL\ColorMul.osl]HX:N[YOther:C:\Program Files\Autodesk\3ds Max 2021\OSL\GreaterThan.osl:C:\Program Files\Autodesk\3ds Max 2021\OSL\GreaterThan.osl_UN2Ü~Other;C:\Program Files\Autodesk\3ds Max 2021\OSL\UVWTransform.osl;C:\Program Files\Autodesk\3ds Max 2021\OSL\UVWTransform.oslq4DLJMr]POther4C:\Program Files\Autodesk\3ds Max 2021\OSL\Noise.osl4C:\Program Files\Autodesk\3ds Max 2021\OSL\Noise.oslHH&u(!Other:C:\Program Files\Autodesk\3ds Max 2021\OSL\Interpolate.osl:C:\Program Files\Autodesk\3ds Max 2021\OSL\Interpolate.oslH#FJ F3 Photometric4C:\Program Files\Corona\lut\Adanmq_Advantix_400.cube4C:\Program Files\Corona\lut\Adanmq_Advantix_400.cube