#     >                  1                  @     =         2   
  SPV_EXT_descriptor_indexing      GLSL.std.450              )       main                      	   
         
                                                             !   "   #   $   %   &                             '   type.ConstantBuffer.KernelGlobals    	 '       cameraTransformation     	 '      cameraTransformationInv  
 '      cameraTransformationPrev     
 '      cameraTransformationPrevInv   '      cameraParams      '      cameraModel   '      cameraConeWidth  	 '      cameraConeSpreadAngle     '      nearDistance      '   	   renderRegion      '   
   rayEpsilon    '      maxBounces    '      maxCutoutBounces      '   
   maxIndirectBounces    '      direct    '      indirect      '      lightPresampling      '      environment   '      backplate    
 '      backgroundColor_backgroundColorEnabled    '      cutplanes     '      numLights     '      numVirtualLights      '      flags     '      PAD0_     (   CameraParams      (       thinLens      (      telecentric   (      latlong   )   ThinLensCameraParams      )       sensorSize    )      focalLength   )      ipdStereo     *   TelecentricCameraParams   *       sensorSize    *      magnification     *      PAD0_     +   LatlongCameraParams   +       ipd   +      ipdFalloff    +      stereo    +      PAD0_     ,   RenderRegion      ,       left      ,      bottom    ,      width     ,      height    -   DirectLightGlobals   	 -       numMeshLightCandidates   	 -      numEnvLightCandidates    
 -      numVirtualLightCandidates     -      numBSDFCandidates     -      numSpatialSamples    
 -      numDisocclusionBoostSamples   -      spatialRadius     -      historyLength     -      perturbation      -   	   PAD0_     -   
   PAD1_     -      PAD2_     .   IndirectLightGlobals      .       neeMeshLightWeight   	 .      neeVirtualLightWeight     .      neeEnvLightWeight     .      fireflyFilter    
 .      reconnectDistanceThreshold   
 .      reconnectRoughnessThreshold   .      maxLuminance     	 .      maxResamplingPdfChange    .      numSpatialSamples     .   	   spatialRadius     .   
   historyLength    
 .      spatialCanonicalMISWeight    
 .      temporalCanonicalMISWeight   	 .   
   reprojectionBlurRadius    .      frameIndex    .      PAD1_     /   LightPresamplingGlobals   /       bucketCount   /      bucketSize    /      tileSize      /      PAD0_     0   Environment   0       kind      0      horizonHeight     0      brightness    0      visibilityFlags   0      top_groundBottomR    	 0      bottom_groundBottomG     	 0      groundTop_groundBottomB   0      rotation      0      sunDirection_haze    
 0   	   rgbUnitConversion_RBShift    	 0   
   groundColor_horizonBlur  	 0      nightColor_saturation     0      sunDiskIntensity_scale_cosF_glow      0   
   iblMipMapResolution   0      physicallyScaledSun  	 0      sunSamplingProbability    0      position_radius   0      translation_height    0      flattenGround     0      observerAltitude      0      PAD0_     0      PAD1_     1   Quaternion    1       x     1      y     1      z     1      w     2   Backplate     2       regionMin     2      regionMax     2      brightness    2      enabled_      2      visibilityFlags   2      PAD0_     3   Cutplane      3       p        globals_     
 4   type.RWStructuredBuffer.uint         queueData_       queueSizes_   5   type.2d.image     6   type.2d.image     7   type.2d.image     8   type.2d.image     9   type.2d.image        bufShapeId_      bufHit1_      :   type.2d.image     	   bufHit2_      
   bufHit3_     
    bufPTSpatialNeighborIterState_    ;   type.2d.image        bufPTInitialRNGState_     
   bufPTSet1Bits_       bufPTSet1Data3_      bufPTSet1Data4_      bufPTSet1Data5_      bufPTSet1Data6_      bufPTSet1Data7_      bufPTSet1Data9_      bufPTSet1Data10_         bufPTSet1Data11_         bufPTSet1Data12_         bufPTSet1Data13_         bufPTSet1Data14_         bufPTSet2Data2_      bufPTSet3Bits_       bufPTSet3Data2_      bufPTSet3Data3_      bufPTSet3Data4_      bufPTSet5Data1_      bufPTSet5Data2_       bufPTSet5Data3_   !   bufPTSet5Data4_   "   bufPTSet5Data6_   #   bufPTSet5Data7_   $   bufPTSet5Data8_   %   bufPTSet5Data9_   <   type.ConstantBuffer.RenderKernelParams    <       jitter    <      prevJitter    <      launchSize    <      seed      <      frameIndex    <      upscalingFactor   <      bounce   	 <      resamplingConfigValue    	 <      resamplingNeighborIdx     <   	   PAD0_     <   
   PAD1_     <      PAD2_     &   kernelParams_        main    G           G     "       G     !       G     "       G     !      G     "       G     !      G     "       G     !      G     "       G     !      G  	   "       G  	   !      G  
   "       G  
   !      G     "       G     !   /   G     "       G     !   1   G  
   "       G  
   !   3   G     "       G     !   6   G     "       G     !   7   G     "       G     !   8   G     "       G     !   9   G     "       G     !   :   G     "       G     !   ;   G     "       G     !   <   G     "       G     !   =   G     "       G     !   >   G     "       G     !   ?   G     "       G     !   @   G     "       G     !   C   G     "       G     !   F   G     "       G     !   H   G     "       G     !   I   G     "       G     !   J   G     "       G     !   S   G     "       G     !   T   G      "       G      !   U   G  !   "       G  !   !   V   G  "   "       G  "   !   X   G  #   "       G  #   !   Y   G  $   "       G  $   !   Z   G  %   "       G  %   !   [   H  )       #       H  )      #      H  )      #      H  *       #       H  *      #      H  *      #      H  +       #       H  +      #      H  +      #      H  +      #      H  (       #       H  (      #      H  (      #       H  ,       #       H  ,      #      H  ,      #      H  ,      #      H  -       #       H  -      #      H  -      #      H  -      #      H  -      #      H  -      #      H  -      #      H  -      #      H  -      #       H  -   	   #   $   H  -   
   #   (   H  -      #   ,   H  .       #       H  .      #      H  .      #      H  .      #      H  .      #      H  .      #      H  .      #      H  .      #      H  .      #       H  .   	   #   $   H  .   
   #   (   H  .      #   ,   H  .      #   0   H  .   
   #   4   H  .      #   8   H  .      #   <   H  /       #       H  /      #      H  /      #      H  /      #      H  1       #       H  1      #      H  1      #      H  1      #      H  0       #       H  0      #      H  0      #      H  0      #      H  0      #      H  0      #       H  0      #   0   H  0      #   @   H  0      #   P   H  0   	   #   `   H  0   
   #   p   H  0      #      H  0      #      H  0   
   #      H  0      #      H  0      #      H  0      #      H  0      #      H  0      #      H  0      #      H  0      #      H  0      #      G  =         H  2       #       H  2      #      H  2      #      H  2      #      H  2      #      H  2      #      H  3       #       G  >         H  '       #       H  '             H  '          H  '      #   @   H  '            H  '         H  '      #      H  '            H  '         H  '      #      H  '            H  '         H  '      #      H  '      #   0  H  '      #   4  H  '      #   8  H  '      #   <  H  '   	   #   @  H  '   
   #   P  H  '      #   T  H  '      #   X  H  '   
   #   \  H  '      #   `  H  '      #     H  '      #     H  '      #     H  '      #     H  '      #     H  '      #     H  '      #   0  H  '      #   4  H  '      #   8  H  '      #   <  G  '      G  ?         H  4       #       G  4      H  <       #       H  <      #      H  <      #      H  <      #      H  <      #      H  <      #       H  <      #   (   H  <      #   ,   H  <      #   0   H  <   	   #   4   H  <   
   #   8   H  <      #   <   G  <      G  @     G  A     G  B     G  C     G  D     G  E     G  F     G  G     G  H     G  I     G  J     G  K       L          +  L   M        N           +  L   O       +  L   P      +  L   Q      +  L   R      +  L   S      +  L   T     U       +  U   V     ?  W   U      +  N   X      +  N   Y      +  N   Z        [   N        \   L        ]   N        ^   U      +  N   _         `   U        a   `      +  N   b      +  N   c        d     e   @       +  U   f       ,  ^   g   V   f   ,  ^   h   f   V   +  N   i      +  U   j      ?,  ^   k   j   j   +  N   l      +  N   m      *  d   n   )  d   o   +  N   p      +  N   q      +  e   r           +  e   s   ?       +  N   t     +  N   u      +  N   v   ? +  N   w    @  +  N   x      +  N   y   ?   +  N   z    ?  +  N   {   +  N   |       +  L   }     +  N   ~   l1A+  N      >+  N      }w+  N      v~     N      ,        ~            +  N      y7+  e      -L-QX+  e             ,  ^      f   f   +  N         +  N         ,  ^      V   V   +  e             +  e             +  e      ;       ,  W      V   V   V   +  U       F+  N        ?+  N      	     )   ^   U   N     *   ^   U   L     +   U   U   N   L     (   )   *   +     ,   U   U   U   U     -   L   L   L   L   L   L   L   L   U   U   U   U     .   U   U   U   U   U   U   U   U   L   L   L   U   U   L   N   U     /   N   N   N   N     1   U   U   U   U     0   L   U   U   L   `   `   `   1   `   `   `   `   `   \   N   U   `   `   N   U   N   N     =   0   b     2   ^   ^   U   N   L   L     3   `     >   3   c     '   a   a   a   a   (   L   U   U   U   ,   U   L   L   L   -   .   /   =   2   `   >   L   L   L   N            '     ?   N     4   ?            4    	 5   U                                 5    	 6   N                    !             6    	 7   U                                 7    	 8   U                                 8    	 9   L                            9   Y                     7   Y                 	 :   N                            :   Y                 	 ;   N                    #             ;             :     <   ^   ^   \   L   N   ^   N   N   N   L   L   L         	   <            [        !             d                          N             9        L      ;           ;           ;           ;            ;            ;     	       ;     
       ;            ;            ;     
       ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;             ;     !       ;     "       ;     #       ;     $       ;     %       ;     &   	   ;             \        U        W        N        ^        L        e      .  \      .  N      +  U        8+  U        +  N      .  U      .  L      .  W      +  N       +  N      +  U      @+  L                   L   +  N         +  N         ,  \      T           d      6                    =  [         =  <      &   Q  \            Q  L            Q  N            Q  N            Q  N                       _                      _                      M           Q  N             |  L         Q  N            |  L         P  \                            d                                                        \                    \                    d      o      n                                           \                    \                  Q  L               d         O     d                                            |  ]         A     @      O   =  9   A   @   b        A          Q  L               d         T     d                                            =  6         b                  Q  N             o  ^           ^         k   A           l   =  L         A                 =  L         |  L         |  N         Q  L             |  N         Q  L            |  N         P              _   l                             N      _              N                    N                  L     O           |  N         d       Z                              N              N        Y   Q  N   	           N   
    	    N             N     
      N   
     l   Q  N             N     
      N           N           N       Y   Q  N             N           N            N           N       l   Q  N             N           N           N             L       M            q  e         e     r   s     e         q  e          e           e            e             e   !          "        _   #    #    N   $     m     N   %     l     N   &  %    d   '  $  &    d   (  '    )        (  *  )    *    "    )  |  L   +  $    ,    ,    N   -  %  )  .  /    L   0  +  )  1  /    d   2  0  O     3  /        2  /  3    /    N   4     I   -  |  L   5  4  |  N   6  5    N   7  6  m     N   8  X   7    N   .  -  8    L   1  0  M     ,    3    N   9     I   -  |  L   :  9    ;    ;    e   <  !  3  =  >    L   ?  O   3  @  >    d   A  ?  :    B  >        A  >  B    >    e   C  <       e   D  C       e   E  D       e   =  E       L   @  ?  M     ;    B    e   F     s     e   G  <  F    e   H  G  <    e   I     s     e   J  H  I  q  N   K  J    e   L     s     e   M  <  L  q  N   N  M    N   O  N  m     N   P  K  O    N   Q  N    N   R  Q  X     N   S  R  m     N   T  S  m     N   U  K  T    N   V  P  U    e   W  <       e   X  W       N   Y  V       N   Z     Y  |  U   [  Z    U   \  [  V     e   ]  X  F    e   ^  ]  X    e   _  ^  I  q  N   `  _    e   a  X  L  q  N   b  a    N   c  b  m     N   d  `  c    N   e  b    N   f  e  X     N   g  f  m     N   h  g  m     N   i  `  h    N   j  d  i    N   k  j       N   l     k  |  U   m  l    U   n  m  V     U   o  n       U   p        o    U   q     
   o  P  ^   r  p  q    ^   s  r  \  o  U   t       ^   u  s  t  Q  U   v  u        ^   w  g   v  Q  U   x  u       ^   y  h   x    ^   z  w  y    ^   {     z    d   |     P     }        |  ~  }    ~  Q  U     {      o  U          U           U               U           U         Q  U     {       d       f     d                           Q  L           o  U         d                   d     o   ~                            U         Q  L           o  U         U           U               U           U           U                   U               U             P  ^           }    }    ^     {  B      Q  U           n  L       r         r  L       Q  U          n  L       r         r  L         L       }     L       S     L         |  N         "    "    N        *    }  A             =  L       |  N         N                     _           N       m     N       l     N         d           d                                   |  L                 N               L               d       O                           N        I     |  L       |  N         N       m     N     X       N           L       M             N        I     |  L                 e     !          L     O           d                                 e            e            e            e            L       M             e        s     e           e           e        s     e         q  N         e        s     e         q  N         N       m     N           N         N       X     N       m     N       m     N           N           e            e            N            N          |  U         U       V     e           e           e         q  N         e         q  N         N       m     N           N         N       X     N       m     N       m     N           N           N            N          |  U         U       V     U            U               U        
     P  ^           ^         o  U          ^          Q  U              ^     g     Q  U             ^     h       ^           ^            d        P               	      	  Q  U   
        o  U          U     
      U   
            U       
    U     
    Q  U            d       f     d                           Q  L           o  U         d                   d     o   	                            U         Q  L           o  U         U           U               U            U   !         U   "    !            U   #      "      U   $          P  ^   %  $  #            ^   &      %    Q  U   '  &      n  L   (  '  r     )  (  r  L   *  )  Q  U   +  &     n  L   ,  +  r     -  ,  r  L   .  -    L   /  *  }     L   0  .  S     L   1  /  0  |  N   2  1            N   3      2      N   4         5        _   6    6    N   7  4  m     N   8  4  l     N   9  8    d   :  7  9    d   ;  :    <        ;  =  <    =    5    <  |  L   >  7    ?    ?    N   @  8  <  A  B    L   C  >  <  D  B    d   E  C  O     F  B        E  B  F    B    N   G     I   @  |  L   H  G  |  N   I  H    N   J  I  m     N   K  X   J    N   A  @  K    L   D  C  M     ?    F    N   L     I   @  |  L   M  L    N    N    e   O  !  F  P  Q    L   R  O   F  S  Q    d   T  R  M    U  Q        T  Q  U    Q    e   V  O       e   W  V       e   X  W       e   P  X       L   S  R  M     N    U    e   Y     s     e   Z  O  Y    e   [  Z  O    e   \     s     e   ]  [  \  q  N   ^  ]    e   _     s     e   `  O  _  q  N   a  `    N   b  a  m     N   c  ^  b    N   d  a    N   e  d  X     N   f  e  m     N   g  f  m     N   h  ^  g    N   i  c  h    e   j  O       e   k  j       N   l  i       N   m     l  |  U   n  m    U   o  n  V     e   p  k  Y    e   q  p  k    e   r  q  \  q  N   s  r    e   t  k  _  q  N   u  t    N   v  u  m     N   w  s  v    N   x  u    N   y  x  X     N   z  y  m     N   {  z  m     N   |  s  {    N   }  w  |    N   ~  }       N        ~  |  U         U       V     U            U               U        
     P  ^           ^       o  o  U          ^         Q  U             ^     g     Q  U            ^     h       ^           ^            d        P                       Q  U           o  U          U           U               U           U         Q  U            d       f     d                           Q  L           o  U         d                   d     o                               U         Q  L           o  U         U           U               U           U           U                   U               U             P  ^                   ^       U      Q  U           n  L       r         r  L       Q  U          n  L       r         r  L         L       }     L       S     L         |  N         5    5    N     3  =      =  6        b                Q  N                     _           N       p     d       _     d                                   =  :        b                Q  N          |  U       =  :        b                Q  N           |  U       Q  N          |  U       Q  N          |  U       P  W           Q  N          |  U       =  :        b                Q  N           |  U       Q  N          |  U       Q  N          |  U       P  W           Q  N          |  U                 W                U                W                U                U     f           d                             N       t     N       u   p  U         U         p  U     9    U                   U              |  N       |  N        P  ]         =  ;        c                       :                    _                                       N       v     N     _       N       v     N     _     |  L       r         r  L         L        S   r          r  L       P  \         |  ]       =  ;        b               =  9   B   @   b       B         Q  L           A     C      O   =  7   D   C   b  `   	  D         A     E   	   O   =  :   F   E   b     
  F         A     G   
   O   =  :   H   G   b       H         O  W     	  	            Q  U   
  	     |  N     
  |  L       r         r  L       o  U         U            L       S   r         r  L       o  U         U            U               U     V       U               U         P  W             d       f                         P  ^   !        ^   "        !    ^   #     "    d   $    f     U   %  $  V        d   &    f     U   '  &  V      P  ^   (  %  '    ^   )  #  (  Q  U   *  )      Q  U   +  )     P  W   ,  *  +              W   -      ,       W   .     E   -  Q  N   /  
      |  L   0  /  r     1  0  r  L   2  1  o  U   3  2    U   4  3       L   5  0  S   r     6  5  r  L   7  6  o  U   8  7    U   9  8       U   :        4    U   ;  V   :    U   <        9    U   =  ;  <  P  W   >  4  9  =    d   ?  =  f     @        ?  A  @    A  P  ^   B  9  4    ^   C        B    ^   D     C    d   E  4  f     U   F  E  V        d   G  9  f     U   H  G  V      P  ^   I  F  H    ^   J  D  I  Q  U   K  J      Q  U   L  J     P  W   M  K  L  =    @    @    W   N  >    M  A    W   O     E   N  Q  N   P  
     |  L   Q  P  r     R  Q  r  L   S  R  o  U   T  S    U   U  T       L   V  Q  S   r     W  V  r  L   X  W  o  U   Y  X    U   Z  Y       U   [        U    U   \  V   [    U   ]        Z    U   ^  \  ]  P  W   _  U  Z  ^    d   `  ^  f     a        `  b  a    b  P  ^   c  Z  U    ^   d        c    ^   e     d    d   f  U  f     U   g  f  V        d   h  Z  f     U   i  h  V      P  ^   j  g  i    ^   k  e  j  Q  U   l  k      Q  U   m  k     P  W   n  l  m  ^    a    a    W   o  _  @  n  b    W   p     E   o  Q  N   q  
     Q  N   r  
       N   s  r     |  L   t  s  Q  N   u        |  U   v  u  Q  N   w       |  U   x  w  P  ^   y  v  x  Q  N   z        q  e   {  z  Q  N   |       q  e   }  |    e   ~  }      e     {  ~  q  N         e         q  N         N       v     N     _     q  e       q  e         e           e         |  L         L       {   |  N         N            N     _       N            N            N       v     N                   _           N       y     N       _     d       _     d                                     N       w     N       x     d       X                         N       z     N       Z     d                   d     n                                              	 d     n     n     o     P               W              U                      e                L                L          O       ^                 W                W          .      W          p      W          O      ^          y      L          t      N          q      U          f       N                U                W                 W                U                N          {       W                        e                L                L                ^                W                W                W                W                ^                L                N                U                N                U                W                W                U                N                W                        _                   _         =  6     
   c               N            N            N       {   |  L         d       T                               =  6        c             Q  U           |  N       Q  U          |  N       Q  U          |  N       P  ]         =  ;        c             =  6        c             =  6        c             =  6        c             |  N       =  6        c               N        X     N       _     d       X                       |  N       =  6        c             Q  U           |  N       Q  U          |  N       Q  U          |  N       P  ]         =  ;        c             =  6        c             Q  U           |  N       Q  U          |  N       Q  U          |  N       P  ]         =  ;         c              =  6        c                                                                   _                                     q  N         e   	      q  N   
  	  P  ]       
  =  ;     !   c             =  5   
  %   c  
           =  6     $   c             O  ^                =  8         c             Q  U          =  5     #   c               N       |     d       _     d                           |  N       |  N       Q  U           |  N       Q  U          |  N       P               Q  U           |  N        Q  U   !       |  N   "  !  O  ^   #             Q  U   $          U   %        $  Q  U   &         U   '        &    U   (  %  '  Q  U   )         U   *        )    U   +  (  *    U   ,  V   +    ^   -  #  ,    d   .  )  f     /        .  0  1    1    /    0  Q  U   2  -     Q  U   3  -      P  ^   4  2  3    ^   5        4    ^   6     5    d   7  3  f     U   8  7  V        d   9  2  f     U   :  9  V      P  ^   ;  8  :    ^   <  6  ;    /    /    ^   =  -  1  <  0  Q  U   >  =        U   ?  >       U   @        ?  n  L   A  @  r     B  A  r  L   C  B  Q  U   D  =       U   E  D       U   F        E  n  L   G  F  r     H  G  r  L   I  H    L   J  C  }     L   K  I  S     L   L  J  K  |  N   M  L  O  ^   N             Q  U   O          U   P        O  Q  U   Q         U   R        Q    U   S  P  R  Q  U   T         U   U        T    U   V  S  U    U   W  V   V    ^   X  N  W    d   Y  T  f     Z        Y  [  \    \    Z    [  Q  U   ]  X     Q  U   ^  X      P  ^   _  ]  ^    ^   `        _    ^   a     `    d   b  ^  f     U   c  b  V        d   d  ]  f     U   e  d  V      P  ^   f  c  e    ^   g  a  f    Z    Z    ^   h  X  \  g  [  Q  U   i  h        U   j  i       U   k        j  n  L   l  k  r     m  l  r  L   n  m  Q  U   o  h       U   p  o       U   q        p  n  L   r  q  r     s  r  r  L   t  s    L   u  n  }     L   v  t  S     L   w  u  v  |  N   x  w  P     y     "  M  x  O  ^   z             Q  U   {          U   |        {  Q  U   }         U   ~        }    U     |  ~  Q  U            U               U           U     V       ^     z      d       f                               Q  U          Q  U           P  ^           ^               ^            d       f     U       V        d       f     U       V      P  ^           ^                   ^             Q  U             U            U             n  L       r         r  L       Q  U            U            U             n  L       r         r  L         L       }     L       S     L         |  N       |  N         U           d       f     N       X   _     N     q       N         P  ]         =  :        c             =  :        c       y      =  ;     "   c                                       _           N       y     N       _     d       _                         N       w     N       x     d       X                         N       z     N       Z     N       X     N        )   _               N       z     N       Z             N                       N       X             N               d     _                                                                       _           d                                     N       w     N       x     d       X                         N       z     N       Z     d                   d     n                                              	 d     n     n     o       d                             N       w     N       x     d       X             d     n                                               N     _     X     b     i               _                                                           	     
                                                                                                             L          P     O     R     M     Q     P     O     M     O     M     T       d     n     o     o     o     o     o     o     o     o     o     o     o                                   L                d       O                       |  N       |  L       Q  L              L       Q     L       R     L           Q  L             L         |  N       |  N         N           L     R     |  N         L        }     L   	     S     L   
    	  |  N     
            L   
  T                           R N     i       d                             S      i   o   V N     i         M d     i                       |  L       |  N       A          O       N       X   _     |  L                 L      
        R L   !  i      |  N   "  !  S    #  i   o   V N   $  i      #    N   %  "  $  |  L   &  %            L     
    &              d   '    O     '          |  N   (      N   )    (  |  L   *  )  S  L   I   *  |  N   J   I   A     K      O   J   >  K     |  L   +  (    L   ,  +       L   -  ,  M     L   .  -     |  N   /  .    N   0  (  X   |  L   1  0    L   2  1       L   3  2  M     L   4  3     |  N   5  4    d   6  /  5    7        6  8  7    8    N   9    b   |  L   :  9  |  N   ;  :  A     <     O   ;    N   =  <  X   _   5    7    7                              8  