#     4                  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     (      PAD_0     )   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    /   
   PAD0_     /      PAD1_     /      PAD2_     0   LightPresamplingGlobals   0       bucketCount   0      bucketSize    0      tileSize      0      PAD0_     1   Environment   1       kind      1      horizonHeight     1      brightness    1      visibilityFlags   1      top_groundBottomR    	 1      bottom_groundBottomG     	 1      groundTop_groundBottomB   1      rotation      1      sunDirection_haze    
 1   	   rgbUnitConversion_RBShift    	 1   
   groundColor_horizonBlur  	 1      nightColor_saturation     1      sunDiskIntensity_scale_cosF_glow      1   
   iblMipMapResolution   1      physicallyScaledSun  	 1      sunSamplingProbability    1      position      1      translation   1      radius    1      height    1      flattenGround     1      PAD2_     2   Quaternion    2       x     2      y     2      z     2      w     3   Backplate     3       regionMin     3      regionMax     3      brightness    3      enabled_      3      visibilityFlags   3      PAD0_     4   Cutplane      4       p        globals_     
 5   type.RWStructuredBuffer.uint         queueData_       queueSizes_   6   type.2d.image     7   type.2d.image     8   type.2d.image     9   type.2d.image     :   type.2d.image        bufShapeId_      bufHit1_      ;   type.2d.image     	   bufHit2_      
   bufHit3_     
    bufPTSpatialNeighborIterState_       bufPTSet1Bits_    
   bufPTSet1Data1_   <   type.2d.image        bufPTSet1Data2_      bufPTSet1Data3_      bufPTSet1Data4_      bufPTSet1Data5_      bufPTSet1Data6_      bufPTSet1Data8_      bufPTSet1Data9_      bufPTSet1Data10_         bufPTSet1Data11_         bufPTSet1Data12_         bufPTSet1Data13_         bufPTSet1Data14_         bufPTSet2Data2_      bufPTSet3Bits_       bufPTSet3Data1_      bufPTSet3Data2_      bufPTSet3Data3_      bufPTSet3Data4_       bufPTSet5Data1_   !   bufPTSet5Data2_   "   bufPTSet5Data3_   #   bufPTSet5Data4_   $   bufPTSet5Data6_   %   bufPTSet5Data7_   &   bufPTSet5Data8_   =   type.ConstantBuffer.RenderKernelParams    =       jitter    =      prevJitter    =      launchSize    =      seed      =      frameIndex    =      bounce    =      shiftMode    	 =      resamplingNeighborIdx     =      upscalingFactor   '   kernelParams_        main    G           G     "       G     !       G     "       G     !   
   G     "       G     !      G     "       G     !      G     "       G     !      G  	   "       G  	   !      G  
   "       G  
   !      G     "       G     !   ,   G     "       G     !   .   G  
   "       G  
   !   /   G     "       G     !   0   G     "       G     !   1   G     "       G     !   2   G     "       G     !   3   G     "       G     !   4   G     "       G     !   6   G     "       G     !   7   G     "       G     !   8   G     "       G     !   9   G     "       G     !   :   G     "       G     !   ;   G     "       G     !   <   G     "       G     !   ?   G     "       G     !   B   G     "       G     !   C   G     "       G     !   D   G     "       G     !   E   G     "       G     !   F   G      "       G      !   M   G  !   "       G  !   !   N   G  "   "       G  "   !   O   G  #   "       G  #   !   P   G  $   "       G  $   !   R   G  %   "       G  %   !   S   G  &   "       G  &   !   T   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  0       #       H  0      #      H  0      #      H  0      #      H  2       #       H  2      #      H  2      #      H  2      #      H  1       #       H  1      #      H  1      #      H  1      #      H  1      #      H  1      #       H  1      #   0   H  1      #   @   H  1      #   P   H  1   	   #   `   H  1   
   #   p   H  1      #      H  1      #      H  1   
   #      H  1      #      H  1      #      H  1      #      H  1      #      H  1      #      H  1      #      H  1      #      H  1      #      G  >         H  3       #       H  3      #      H  3      #      H  3      #      H  3      #      H  3      #      H  4       #       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  5       #       G  5      H  =       #       H  =      #      H  =      #      H  =      #      H  =      #      H  =      #       H  =      #   $   H  =      #   (   H  =      #   ,   G  =      G  A     G  B     G  C     G  D     G  E     G  F     G  G     G  H     G  I     G  J     G  K     G  L       M          +  M   N       +  M   O        P           +  M   Q      +  M   R      +  M   S      +  M   T      +  M   U     V       +  P   W      +  P   X      +  P   Y        Z   P        [   M        \   P        ]   V      +  P   ^         _   )  _   `     a   V        b   a        c   V      +  P   d      +  P   e        f   @       +  V   g       +  V   h     ?+  P   i      +  V   j      ?,  c   k   j   j   +  P   l      +  P   m      *  _   n   +  P   o      +  P   p    @  +  P   q      +  P   r      +  f   s           +  f   t   ?       +  P   u     +  P   v      +  P   w   ? +  P   x      +  P   y   ?   +  P   z    ?  +  P   {   +  P   |       +  M   }     +  P   ~   l1A+  P      >+  P      }w+  P      v~     P      ,        ~            +  P      y7+  f      -L-QX+  f             +  P         +  P         ,  c      h   h   +  f             +  f             +  f      ;       ,  ]      h   h   h   +  V       F+  P        ?+  P      	   +  P          *   c   V   P     +   c   V   M     ,   V   V   P   M     )   *   +   ,     -   V   V   V   V     .   M   M   M   M   M   M   M   M   V   M   M   M     /   V   V   V   V   V   V   V   V   M   M   M   V   V   V   V   V     0   P   P   P   P     2   V   V   V   V     1   M   V   V   M   a   a   a   2   a   a   a   a   a   [   P   V   a   a   V   V   P   P     >   1   d     3   c   c   V   P   M   M     4   a     ?   4   e     (   b   b   b   b   )   M   V   V   V   -   V   M   M   M   .   /   0   >   3   a   ?   M   M   M   M            (     @   P     5   @            5    	 6   V                                 6    	 7   P                    !             7    	 8   V                                 8    	 9   V                                 9    	 :   M                            :   W                     8   W                 	 ;   P                            ;   W                          ;    	 <   P                    #             <     =   c   c   [   M   P   P   P   P   V         	   =            Z        !             _                          P             :        M                  ;           ;           ;           ;            ;            ;     	       ;     
       ;            ;            ;     
       ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;            ;             ;     !       ;     "       ;     #       ;     $       ;     %       ;     &       ;     '   	   ;             [        ]        P        c        M        f        Z      .  [      .  P      +  V        8+  V        +  P      .  \      .  V      .  Z      .  ]      +  P       +  P      +  V      @.  M      +  M                   M   +  P         +  P         ,  [      U           _      6                    =  Z         =  =      '   Q  [            Q  M            Q  P            Q  P                       ^                      ^                      O           Q  P             |  M         Q  P            |  M         P  [                            _                                                        [                    [                    _      `      n                                           [                    [                  Q  M               _         N     _                                            |  \         A     A      N   =  :   B   A   b        B          Q  M               _         U     _                                            =  7         b                  Q  P             o  c           c         k   A           l   =  M         A                 =  M         |  M         |  P         Q  M             |  P         Q  M            |  P         P              ^   l                             P      ^              P                  P                  M     N           |  P         _       X     	                	         P              P   
    W   Q  P              P     
      P   
         P       
    P       l   Q  P             P           P           P           P       W   Q  P             P           P            P           P       l   Q  P             P           P           P           M       O          	  q  f         f     s   t     f         q  f         f            f   !          f   "  !       f   #  "       $        ^   %    %    P   &     m     P   '     l     P   (  '    _   )  &  (    _   *  )    +        *  ,  +    ,    $    +  |  M   -  &    .    .    P   /  '  +  0  1    M   2  -  +  3  1    _   4  2  N     5  1        4  1  5    1    P   6     I   /  |  M   7  6  |  P   8  7    P   9  8  m     P   :  Y   9    P   0  /  :    M   3  2  O     .    5    P   ;     I   /  |  M   <  ;    =    =    f   >  #  5  ?  @    M   A  N   5  B  @    _   C  A  <    D  @        C  @  D    @    f   E  >       f   F  E       f   G  F       f   ?  G       M   B  A  O     =    D    f   H     t     f   I  >  H    f   J  I  >    f   K     t     f   L  J  K  q  P   M  L    f   N     t     f   O  >  N  q  P   P  O    P   Q  P  m     P   R  M  Q    P   S  P    P   T  S  Y     P   U  T  m     P   V  U  m     P   W  M  V    P   X  R  W    f   Y  >       f   Z  Y       P   [  X       P   \     [  |  V   ]  \    V   ^  ]  h     f   _  Z  H    f   `  _  Z    f   a  `  K  q  P   b  a    f   c  Z  N  q  P   d  c    P   e  d  m     P   f  b  e    P   g  d    P   h  g  Y     P   i  h  m     P   j  i  m     P   k  b  j    P   l  f  k    P   m  l       P   n     m  |  V   o  n    V   p  o  h     V   q  p       V   r        q    V   s  r  ^  o  V   t       V   u  s  t  Q  V   v           V   w  v  u    V   x     
   q    V   y  x  ^    V   z  y  t  Q  V   {          V   |  {  z  P  c   }  w  |    _   ~     Q             ~          o  V          V     w      V               V           V     w      _     |  g     _                           Q  M           o  V         _     |              _     `                               V         Q  M           o  V         V     |      V               V           V     |      V                   V     |          V             P  c                   c     }  D      Q  V           n  M       r         r  M       Q  V          n  M       r         r  M         M       }     M       T     M         |  P         $    $    P        ,      A             =  M       |  P         P                     ^           P       m     P       l     P         _           _                                   |  M                 P               M               _       N                           P        I     |  M       |  P         P       m     P     Y       P           M       O             P        I     |  M                 f     #          M     N           _                                 f            f            f            f            M       O             f        t     f           f           f        t     f         q  P         f        t     f         q  P         P       m     P           P         P       Y     P       m     P       m     P           P           f            f            P            P          |  V         V       h     f           f           f         q  P         f         q  P         P       m     P           P         P       Y     P       m     P       m     P           P           P            P          |  V         V       h     V            V               V         o  V          V         Q  V              V            V        
       V           V         Q  V             V         P  c            _        Q               	      	  o  V   
       V        
    V               V   
  
      V        
    _       g     _                           Q  M           o  V         _                   _     `   	                            V     
    Q  M           o  V         V           V               V           V           V                    V   !             V   "          P  c   #  "  !            c   $      #    Q  V   %  $      n  M   &  %  r     '  &  r  M   (  '  Q  V   )  $     n  M   *  )  r     +  *  r  M   ,  +    M   -  (  }     M   .  ,  T     M   /  -  .  |  P   0  /            P   1      0      P   2         3        ^   4    4    P   5  2  m     P   6  2  l     P   7  6    _   8  5  7    _   9  8    :        9  ;  :    ;    3    :  |  M   <  5    =    =    P   >  6  :  ?  @    M   A  <  :  B  @    _   C  A  N     D  @        C  @  D    @    P   E     I   >  |  M   F  E  |  P   G  F    P   H  G  m     P   I  Y   H    P   ?  >  I    M   B  A  O     =    D    P   J     I   >  |  M   K  J    L    L    f   M  #  D  N  O    M   P  N   D  Q  O    _   R  P  K    S  O        R  O  S    O    f   T  M       f   U  T       f   V  U       f   N  V       M   Q  P  O     L    S    f   W     t     f   X  M  W    f   Y  X  M    f   Z     t     f   [  Y  Z  q  P   \  [    f   ]     t     f   ^  M  ]  q  P   _  ^    P   `  _  m     P   a  \  `    P   b  _    P   c  b  Y     P   d  c  m     P   e  d  m     P   f  \  e    P   g  a  f    f   h  M       f   i  h       P   j  g       P   k     j  |  V   l  k    V   m  l  h     f   n  i  W    f   o  n  i    f   p  o  Z  q  P   q  p    f   r  i  ]  q  P   s  r    P   t  s  m     P   u  q  t    P   v  s    P   w  v  Y     P   x  w  m     P   y  x  m     P   z  q  y    P   {  u  z    P   |  {       P   }     |  |  V   ~  }    V     ~  h     V            V               V       m  o  V          V         Q  V              V           V        
       V       m    V         Q  V             V         P  c           _        Q                       o  V          V           V               V           V           _       g     _                           Q  M           o  V         _                   _     `                               V         Q  M           o  V         V           V               V           V           V                   V               V             P  c                   c       S      Q  V           n  M       r         r  M       Q  V          n  M       r         r  M         M       }     M       T     M         |  P         3    3    P     1  ;      =  7        b                Q  P                     ^           P       o     _       ^     _                                   =  ;        b                =  ;        b                =  ;        b                =  ;        b                O  Z                   Q  P          O  \                Q  P          |  V       Q  P           |  V       Q  P          |  V       Q  P          |  V       P  ]           Q  P          |  V       Q  P           |  V       Q  P          |  V       Q  P          |  V       P  ]           Q  P          |  V       Q  P          |  V                 \                V                Z                P                ]                V                ]                V                V     g           _                             P       u     P       v   p  V         V         p  V     7    V                   V              |  P       |  P        P  \         =  <        c                       ^           _     9    _         `                                 P        w     P     ^        P       w     P     ^     |  M       r         r  M         M       T   r         r  M   	    P  [   
    	  |  \     
  =  :   C   A   b       C         Q  M   
        A     D      N   =  8   E   D   b  a     E         A     F   	   N   =  ;   G   F   b       G         A     H   
   N   =  ;   I   H   b       I           V           g   n  M       r         |         q  P         P            P       q     P         |  P     
  P  Z       ^     O  ]                   Q  V          |  P       |  M       r         r  M        o  V   !       V   "  !       M   #    T   r     $  #  r  M   %  $  o  V   &  %    V   '  &       V   (        "    V   )  h   (    V   *        '    V   +  )  *  P  ]   ,  "  '  +    _   -  +  g     .        -  /  .    /  P  c   0  '  "    c   1        0    c   2     1    _   3  "  g     V   4  3  h        _   5  '  g     V   6  5  h      P  c   7  4  6    c   8  2  7  Q  V   9  8      Q  V   :  8     P  ]   ;  9  :  +    .    .    ]   <  ,    ;  /    ]   =     E   <  Q  P   >        |  M   ?  >  r     @  ?  r  M   A  @  o  V   B  A    V   C  B       M   D  ?  T   r     E  D  r  M   F  E  o  V   G  F    V   H  G       V   I        C    V   J  h   I    V   K        H    V   L  J  K  P  ]   M  C  H  L    _   N  L  g     O        N  P  O    P  P  c   Q  H  C    c   R        Q    c   S     R    _   T  C  g     V   U  T  h        _   V  H  g     V   W  V  h      P  c   X  U  W    c   Y  S  X  Q  V   Z  Y      Q  V   [  Y     P  ]   \  Z  [  L    O    O    ]   ]  M  .  \  P    ]   ^     E   ]  Q  P   _       |  M   `  _  r     a  `  r  M   b  a  o  V   c  b    V   d  c       M   e  `  T   r     f  e  r  M   g  f  o  V   h  g    V   i  h       V   j        d    V   k  h   j    V   l        i    V   m  k  l  P  ]   n  d  i  m    _   o  m  g     p        o  q  p    q  P  c   r  i  d    c   s        r    c   t     s    _   u  d  g     V   v  u  h        _   w  i  g     V   x  w  h      P  c   y  v  x    c   z  t  y  Q  V   {  z      Q  V   |  z     P  ]   }  {  |  m    p    p    ]   ~  n  O  }  q    ]        E   ~  Q  P          Q  P            P          |  M       Q  P           |  V       Q  P          |  V       P  c           P       w     P     ^     Q  P           q  f       Q  P          q  f         f           f         |  M         M       {   |  P         P            P     ^       P            P            P       w     P                   ^           P       y     P       ^     _       ^     _                                     P       p     P       x     _       Y                         P       z     P       X     _                   _     n                                              	 _     n     n     `     P               ]              V                      f                Z                ]                ]          =      ]                ]          ^      c                M                P                \                V                Z                P                P                V                ]                 ]                V                P          {       ]                        ^                   ^         =  7        c               P            P            P       {   |  M         _       U                               |  P       Q  P           Q  P          P               =  ;     
   c             |  P       =  7        c             Q  V           |  P       Q  V          |  P       Q  V          |  P       P  \         =  <        c             =  7        c             =  7        c             Q  V           |  P       Q  V          |  P       Q  V          |  P       P  \         =  <        c             =  7        c             |  P       =  7        c             Q  V           |  P       Q  V          |  P       Q  V          |  P       P  \         =  <        c             =  7        c             Q  P           Q  P          P  \         =  <        c             Q  P          =  7        c             =  7        c                                                           ^                                       q  P         f         q  P       P  \         =  <     #   c             =  7     &   c             O  c   	             =  9   
  "   c  
     	      Q  V          =  6     %   c               P   
    |     _     
  ^     _                           |  P         V           _       g     P       Y   ^     P     r       P         Q  P           Q  P          Q  P          P               Q  V           |  P       Q  V          |  P       O  c                 Q  V   !          V   "        !  Q  V   #         V   $        #    V   %  "  $  Q  V   &         V   '        &    V   (  %  '    V   )  h   (    c   *     )    _   +  &  g     ,        +  -  .    .    ,    -  Q  V   /  *     Q  V   0  *      P  c   1  /  0    c   2        1    c   3     2    _   4  0  g     V   5  4  h        _   6  /  g     V   7  6  h      P  c   8  5  7    c   9  3  8    ,    ,    c   :  *  .  9  -  Q  V   ;  :        V   <  ;       V   =        <  n  M   >  =  r     ?  >  r  M   @  ?  Q  V   A  :       V   B  A       V   C        B  n  M   D  C  r     E  D  r  M   F  E    M   G  @  }     M   H  F  T     M   I  G  H  |  P   J  I  O  c   K             Q  V   L          V   M        L  Q  V   N         V   O        N    V   P  M  O  Q  V   Q         V   R        Q    V   S  P  R    V   T  h   S    c   U  K  T    _   V  Q  g     W        V  X  Y    Y    W    X  Q  V   Z  U     Q  V   [  U      P  c   \  Z  [    c   ]        \    c   ^     ]    _   _  [  g     V   `  _  h        _   a  Z  g     V   b  a  h      P  c   c  `  b    c   d  ^  c    W    W    c   e  U  Y  d  X  Q  V   f  e        V   g  f       V   h        g  n  M   i  h  r     j  i  r  M   k  j  Q  V   l  e       V   m  l       V   n        m  n  M   o  n  r     p  o  r  M   q  p    M   r  k  }     M   s  q  T     M   t  r  s  |  P   u  t  P     v      J  u  O  c   w             Q  V   x          V   y        x  Q  V   z         V   {        z    V   |  y  {  Q  V   }         V   ~        }    V     |  ~    V     h       c     w      _     }  g                               Q  V          Q  V           P  c           c               c            _       g     V       h        _       g     V       h      P  c           c                   c             Q  V             V            V             n  M       r         r  M       Q  V            V            V             n  M       r         r  M         M       }     M       T     M         |  P       =  ;         c             =  ;     !   c       v      =  7     $   c                                       ^           P       y     P       ^     _       ^                         P       p     P       x     _       Y                         P       z     P       X     P       Y     P        )   ^               P       z     P       X             P                       P       Y             P               _     ^                                                                       ^           _                                     P       p     P       x     _       Y                         P       z     P       X     _                   _     n                                              	 _     n     n     `       _                             P       p     P       x     _       Y             _     n                                               P     ^     Y     d     i               ^                                                           	     
                                                                                                             M          Q     N     S     O     R     Q     N     O     N     O     U       _     n     `     `     `     `     `     `     `     `     `     `     `                                   M                _       N                       |  P       |  M       Q  M              M       R     M       S     M          Q  M             M         |  P       |  P         P           M     S     |  P         M        }     M        T     M          |  P                  M     U                           R P     i       _   	        
        	    
      S      i   `   V P   
  i         M _     i                       |  M       |  P       A          N       P       Y   ^   
  |  M                 M             R M     i     |  P       S      i   `   V P     i          P         |  M         
    
    M                       _       N               |  P         P         |  M        S  M   J      |  P   K   J   A     L      N   K   >  L     |  M   !      M   "  !      M   #  "  O     M   $  #    |  P   %  $    P   &    Y   |  M   '  &    M   (  '      M   )  (  O     M   *  )    |  P   +  *    _   ,  %  +    -        ,  .  -    .    P   /    d   |  M   0  /  |  P   1  0  A     2     N   1    P   3  2  Y   ^   +    -    -                              8  