asm AB@thetauuacoscossin@xuusqrttan libmathy parrayy pvec2y pvec3y pvec4y pquat y pmat2 y pmat3 y pmat4asm``````|`|`||`|`|```|`|``|`||||||`|`||||||`||||`||`|``|Ilibmathsqrtlibmathsinlibmathcoslibmathacoslibmathtan            A A A Ymemorycreate0free1 normalmat32 mat3vec2mul3 mat4vec3mul4 vec3cross5 quatidentity6quatfromunitvecs7quatfromaxisangle8quatfromanglex9quatfromangley:quatfromanglez;quatmul<quatvec3rotate=quatnorm>quatdot? quatinvert@quatlerpA quatslerpB translationCscalingDrotationE translationofF rotationofG scalingofHtransformationI inverttrsJorthoK perspectiveLperspectiveviewportMtargettoNlookatO lookatdirP translation2dQ scaling2dR rotation2dStransformation2dT mat2identityUmat2addVmat2subWmat2mulX mat2scaleY mat2transposeZ mat2invert[mat2det\ mat3identity]mat3add^mat3sub_mat3mul` mat3scalea mat3transposeb mat3invertcmat3detd mat4identityemat4addfmat4subgmat4mulh mat4scalei mat4transposej mat4invertkmat4detl mat3frommat2m mat2frommat3n mat4frommat3o mat3frommat4pvec2addqvec2subrvec2muls vec2scaletvec2normuvec2dotvvec2lerpwvec3addxvec3subyvec3mulz vec3scale{vec3norm|vec3dot}vec3lerp~vec4addvec4subvec4mul vec4scalevec4norm>vec4dot?vec4lerp __data_end __heap_base x#Ak"$  !@@ AG@A!@ AF   j  j+9 Aj! A Aj$ A j! Aj! Aj! M#Ak"$  @ AF@ A Aj$  jB?7 A(j!   A"@   E@A E@A-    "E@A @ "AI@ !  A kAq"j! @ !@ A: Aj" I   k"A|q"j! AJ@@ A6 Aj" I Aq! @ j!@ A: Aj" I  @ AG@@@ AG@ A F  AF  AF@A("E A (6  A("E A (6  A("E A (6  A("E A (6  A("E A (6   A("M@A(  Aj! AvAj@!A(" At  !A  k6A  Atj6  V#Ak"$ Aj @ AF@ AjA Aj$ Aj jB?7 A j!  #Ak"$@ AF@A!@ AFE@  j" )H7 Aj Aj)7 Aj Aj)7 Aj!  A Aj$ Aj jB7 Aj!  #Ak"$@ A F@A!@ AFE@  j" )7 Aj Aj)7 Aj Aj)7 Aj Aj)7 A j!  A Aj$ Aj jB7 Aj!  W#A k!@ AFE@ Aj jB7 Aj!  )7 Aj Aj)7 Aj Aj)7 D#Ak!@ AFE@  jB7 Aj!  )7 Aj Aj)7 d#A k!@ A FE@  jB7 Aj!  )7 Aj Aj)7 Aj Aj)7 Aj Aj)7 #A0k!@ AF@A!@ A FE@  j" ) 7 Aj A(j)7 Aj!  )7 Aj Aj)7 Aj Aj)7 Aj Aj)7 A j jB7 Aj!  |@ AG@  AqAtj! Aq!D!A!@ A F@ Atj 9 Aj! Aj!   +  j+! Aj! A j!  1@ AFE@ j" +  j+9 Aj!  o#A k"$ Aj" Aj)7 Aj" Aj)7  )7 Aj  Aj )7 Aj )7 )7 A j$ |#A k"$ Aj @ AG@D!A! !@ AF@ Aj ApAtj 9 Aj! Aj!   +  j+! Aj! Aj!  )7 Aj Aj)7 Aj Aj)7 A j$ Z#A k"$     Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 A j$ +@ A FE@ j" + 9 Aj!  +@ A FE@ j" + 9 Aj!   A AAA  A(A AA A  A A  M|@ "Da @ AF  j" + 9 Aj! Db -| "Db@  Db c| +0 A(j+" +" A j+" +" +  A@k+" A8j+"  +      |  "Db@ A@k" +! A j" +" +" +" +" 9 A8j"  +0"  +" 9     90 A(j"  +"  +" 9    9    9   9    9    9 Db R#A k"$  Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 A j$ j|#A k"$ D?"! +! +! +!  9   9   9   9 " A j$  | +" +"" +" +""" 98  "  " " 90  " 9(  "  "" 9  " 9  " 9 D?  "  "" 9@ D?   "" 9 D?  " 9 R|@ AFE@ j" +9 Aj!  "Db@  Db | +" +" +" +" +" +" +" +" 9       9        9       9 |#Ak"$  +9  +9  +9 Aj!  A0j+90  A(j+9(  + 9 A j!  Aj+9H  Aj+9@  +@98 A8j9 9 9 Aj$ #Ak"$  AjB7 AjB7 Aj  D?  "9 A(j  " 9   D?  "9@   9| DcE@ D!D   D?  "!    ! Aj 9 Aj 9 A Aj$ a|#Ak"$ Aj" ! ! A(j 9  9  9 D 9 A Aj$ F @ )7 Aj Aj)7 Aj Aj)7 Aj Aj)7   @ A  6 @ )7 Aj Aj)7 Aj Aj)7  & @ )7 Aj Aj)7   @ A  F @ )7 Aj Aj)7 Aj Aj)7 Aj Aj)7  8 E@A @@ AK At"AH A"E   h@ E A At"AF  AG@@ A G@ AF  AG A  A  A  A "(6  6 D#Ak"$@ E Aj" . A"!E A! Aj$  ||#Ak"$ @ A j" . Aj" - B?7x  +9p  +9h   Aj +! +9 9 Aj$ |#Ak"$ @ A j" +  , B?7  +9  +9  +9   Aj +! +! +9 9 9 Aj$ ~|#A0k"$ @  , Aj , +! +(! + " +" +" +" 9   9    9 A0j$ 4A "B7 B?7 AjB7 AjB7 |#Ak"$  , Aj" ,@  "D"  BSD>cE@ D?"  BSD>cE@ +! +(! +! + ! +! +!  9h    9`    9X    9P A0j" Aj"  Aj Aj)7 Aj A@k)7 Aj A8j)7  )07P  +! +! Aj" Aj" 9 Aj" 9 A8j )7 A@k )7 B70 A0j"  D`! @#  AjB7 AjB7 B7P B?7h A "Aj Aj)7 Aj Aj)7 Aj Aj)7 )P7 Aj$ j#A@j"$ A(j" , Aj  #A "Aj A j)7 Aj Aj)7 Aj Aj)7 )7 A@k$ |#A@j"$ D?"! ! A0jB7 B7(  9  98  A j"A "Aj Aj)7 Aj Aj)7 Aj Aj)7  )7 A@k$  |#A@j"$ D?"!  98 B70  9( B7  A j"A "Aj Aj)7 Aj Aj)7 Aj Aj)7  )7 A@k$  |#A@j"$ D?"! ! A(jB7 B7  98  90  A j"A "Aj Aj)7 Aj Aj)7 Aj Aj)7  )7 A@k$  g#A k"$ @  / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  / & A j$ |#Ak"$ @ Aj / A(j , Aj A j")7 Aj Aj")7 Aj Aj")7  )7@ A@k"% B7  +89  +09  +(9 Aj" Aj"" Aj" )7 Aj" )7 Aj" )7  )7  & Aj )7 Aj" )7 Aj" )7  )7` Aj & +! +`! +9 9 9 Aj$ `#A k"$   / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 A A j$ -|#A@j"$  / A j" /   A@k$ `#A k"$   / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 %A A j$ |~#Ak"$ @ A j" / A@k" /D?  ! AjA!@ A FE@ Aj j A j j+"    A@k j+ 9 Aj!  Aj Aj Aj)"7 Aj Aj)" 7 Aj Aj)" 7  )`" 7 Aj 7 Aj 7 Aj 7 7 Aj$ |~#Ak"$ @ A j" / A@k" /D? !D?  "  BS""D𾠽BY@ "!   !   !   ! AjA!@ A FE@ Aj j  A j j+  A@k j+9 Aj!  Aj Aj)" 7 Aj Aj)" 7 Aj Aj)" 7  )`" 7 Aj 7 Aj 7 Aj 7 7 Aj$ v#Ak"$ @ Aj , Aj" Aj +9 Aj +9  +9 Aj" A A Aj$ v#Ak"$ @ Aj , Aj" Aj +9 Aj +9  +9 Aj" A A Aj$ K#Ak"$ @ Aj" / Aj" $ Aj"  A Aj$ S|#Ak"$ @  + Aj+! +`! Aj+9 9 9 Aj$  |#Ak"$ @ A(j" + Aj ' +( +" "D?" Aj+ +" " Aj+ +"""D Dd! D!|D Aj+ Aj+ " Dc D? Db D !D? "  " D Dd! @ +h  +8 "Dc D! Da D?!   "D Dd!|D +0 +H " Dc D? Db D !  "D Dd!  D?"  Dc 9  D?"  Dc 9  D?"  Dc 9  D?9 Aj Aj" Aj A j)7 Aj Aj)7 Aj Aj)7 )7 Aj$ [#Ak"$ @ A j" + Aj ' Aj Aj)7 Aj Aj)7 )7 Aj$ |#Ak"$@ E Aj , Aj" / Aj ,  $ Aj" A!@@ AG@ Aj Atj+!A!@ AF   j"  +9 Aj! Aj +9 Aj +9  +9  AjAA  A j! Aj! Aj$ |#Ak"$@ E Aj" + A"+Db A8j+Db Aj+Db Aj+D?b Aj ' +p! +h! +`!  B7X B78 B7A! !@ AF@ Aj"B7 Aj" 9 Aj" 9  9 Aj"D A j )7 Aj )7 Aj )7  )7   Aj  +9`  +9h  +9pA!  Aj!A!@@ AF  Aj j+" "Db@ j"D?  +9 Aj!  A!  A j! Aj$  #Ak"$ @ Aj" Aj  D?  "9 AjD?  "  9 Aj  9 Aj  9 D?  "  9   9  AA Aj$ P#Ak"$ @  D? " "     ( A Aj$ 8#Ak"$ @       ( A Aj$ |#Ak"$ @ Aj" , Aj" , Aj , Aj"     +" +" +" +"9   +"  +"9    9 Aj   +"  +" 9    +"9     9 Aj AjAh!@ @ Aj j"Aj  j"Aj+9 A8j Aj+9 Aj Aj+9 Aj Aj+9 Aj!   AjAA Aj$ |#Ak"$ @ Aj" , Aj" , Aj , Aj"     +" +" +" +"9   +"  +" 9   9 Aj  +"  +" 9   +"  9   9 Aj AjA!A!@ AFE@ Aj j" Aj j+9 Aj Aj j+9 Aj Aj j+9 A j! Aj!   Aj Aj"9 Aj Aj 9 Aj Aj 9  AjAA Aj$ A| @ ! ! ! ! 9  "9  9 ]#Ak"$ @ Aj - Aj" Aj +P9  +H9  AA Aj$ \#Ak"$ @ Aj - Aj" Aj +P9  +H9X  AA Aj$ 3#Ak"$ @ Aj" ) A Aj$ #Ak"$@ E Aj - Aj - Aj" )A!@@ AG@ Aj AqAtj+!A!@ AF   j"  +9 Aj! Aj +P9  +H9  AjAA  Aj! Aj! Aj$ #A@j"$ A j@ A0FE@ A j jB?7 Aj!  Aj" A8j)7 Aj" A0j)7 Aj" A(j)7 ) 7A "Aj )7 Aj )7 Aj )7  )7 A@k$  #A k"$@ E  * Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  * ! !@ AF A!@ AFE@  j"  j+ +9 Aj!  Aj! Aj! Aj! A j$ #A k"$@ E  * Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  * ! !@ AF A!@ AFE@  j" +  j+9 Aj!  Aj! Aj! Aj! A j$ |#A@j"$@ E A j * Aj" A8j")7 Aj" A0j")7 Aj" A(j")7 ) 7  *  )7  )7  )7  )7 A!A!@ AF   AqAtj! Aq! A!A!@ AG@ A j AqAtj! Aq! D! A!@ AF@ Atj Atj 9 Aj! Aj!  +  j+! Aj! Aj!  Aj! Aj! A@k$ #A k"$@ E  * Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 !@ AF A!@ AFE@  j" + 9 Aj!  Aj! Aj! A j$ |#A k"$@ E  * Aj Aj)7 Aj Aj)7 Aj Aj)7 )7@ AF  AtjAj! AtjAj! !@ E@ +!  +9  9A!  Aj! A j$ |#A k"$@ E  * Aj" Aj)7 Aj" Aj)7 Aj" Aj)7 )7 +" +" +" +" "Da  9  9 9 9A! A j$  B|#A k"$  * +! +! Aj+! + A j$    ,#Ak"$ Aj" A A Aj$ #Ak"$@ E Aj" . A!  .@ AF A!@ AFE@  j"  j+ +9 Aj!  Aj! Aj! Aj! Aj$ #Ak"$@ E Aj" . A!  .@ AF A!@ AFE@  j" +  j+9 Aj!  Aj! Aj! Aj! Aj$ |#Ak"$@ E Aj" . A!  .  A !@ AF A! Aj!@ AG@D! A! !@ AF@  Alj ApAtj 9 Aj! Aj!  +  j+! Aj! Aj!  Aj! Aj! Aj$ }#Ak"$@ E Aj" . A!@ AF A!@ AFE@  j" + 9 Aj!  Aj! Aj! Aj$ 4#Ak"$ @ Aj" . A Aj$ 5#Ak"$  Aj" . A!A Aj$ '|#Ak"$ Aj" .  Aj$ '#Ak"$ A A Aj$ #Ak"$@ E  + A!  + !@ AF A!@ A FE@  j"  j+ +9 Aj!  A j! A j! Aj! Aj$ #Ak"$@ E  + A!  + !@ AF A!@ A FE@  j" +  j+9 Aj!  A j! A j! Aj! Aj$  |#Ak"$@ E Aj" + A!  +  AA!@ AF   AqAtj! Aq! A!A!@ AG@ Aj AqAtj! Aq! D! A!@ A F@  Atj Atj 9 Aj! Aj!  +  j+! Aj! A j!  Aj! Aj! Aj$ x#Ak"$@ E  + A!@ AF A!@ A FE@  j" + 9 Aj!  A j! Aj! Aj$ /#Ak"$ @  + A Aj$ |#Ak"$@ E  + A"+@" Aj+" Aj+" +`"" +" A8j+" A0j+" +" " + "  A(j+" "  Aj+" Aj+"" +"  +" " Aj+"  Aj+""  "   "    "  "  "   ""Da      9x       9h     9P      9@      98       9(      9      9 D      9p D      9`  D    9X D     9H D     90  D    9 D     9  D     9A! Aj$ |#Ak"$  + Aj+! A8j+! Aj+! A0j+! +@! +! Aj+! +! Aj+! Aj+! + ! A(j+! +`! Aj+! +! +! Aj$                                  #Ak"$ Aj * Aj" @@ AG@ Aj AqAtj!A!@ AF  j j+9 Aj!  AjA!A A Aj$ Aj! Aj! Aj! #Ak"$ A(j" . Aj@@ AG@ Aj AqAtj!A!@ AF  j j+9 Aj! A j" Aj)7 Aj" Aj)7 Aj" Aj)7  )p7A "Aj )7 Aj )7 Aj )7 )7 Aj$  Aj! Aj! Aj! :#Ak"$ Aj" . Aj" A A Aj$ #Ak"$ Aj" + Aj" @@ AG@A!@ AF  j j+9 Aj!  AjA!A A Aj$ Aj! A j! Aj! t#Ak"$@ E  - Aj Aj)7 )7  -A!@ AF  j"  j+ +9 Aj! Aj$ t#Ak"$@ E  - Aj Aj)7 )7  -A!@ AF  j" +  j+9 Aj! Aj$ |~#Ak"$ @ Aj * A0j - A@k@ AG@ Aj AqAtj! Aq!D!A!@ AF@ A@k Atj 9 Aj! Aj!   + A0j j+! Aj! Aj!  Aj Aj)"7  )@" 7 Aj 7 7 Aj$ h#Ak"$@ E  - Aj Aj)7 )7A!@ AF  j" + 9 Aj! Aj$ |#Ak"$@ E  - Aj Aj)7 )7 "Da  AFA j" + 9 Aj!  ! Aj$  -|#A k"$  - Aj" -   A j$ |~#A@j"$ @ Aj - A j - A0jA!@ AFE@ A0j j A j j+  Aj j+"  9 Aj!  Aj A8j)"7  )0"7 Aj 7 7 A@k$ #A k"$@ E Aj" , Aj Aj)7 Aj Aj)7 )7  ,A!@ AF  j" Aj j+ +9 Aj! A j$ \#A k"$ @ Aj" , Aj Aj)7 Aj Aj)7 )7  ,  A j$ i#Ak"$ @ A j" . Aj" , Aj   Aj Aj)7 Aj Aj)7 )7 Aj$ {#A k"$@ E Aj , Aj Aj)7 Aj Aj)7 )7A!@ AF  j" + 9 Aj! A j$ S#A k"$  Aj , Aj Aj)7 Aj Aj)7 )7 A A j$ -|#A0k"$  , Aj" ,   A0j$ |~#Ak"$ @ Aj , A0j , Aj A!@ AFE@ Aj j A0j j+  Aj j+"  9 Aj!  Aj Aj)"7 Aj Aj)"7  )H"7 Aj 7 Aj 7 7 Aj$ #A k"$@ E  / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  /A!@ A F  j"  j+ +9 Aj! A j$ #A k"$@ E  / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  /A!@ A F  j" +  j+9 Aj! A j$ v#Ak"$ @ A j" + Aj" /    Aj Aj)7 Aj Aj)7 Aj Aj)7 )7 Aj$ a#A k"$ @  / Aj Aj)7 Aj Aj)7 Aj Aj)7 )7  A j$ |~#Ak"$ @ A j / A@k / AjA!@ A FE@ Aj j A@k j+  A j j+"  9 Aj!  Aj Aj)"7 Aj Aj)"7 Aj Aj)"7  )`" 7 Aj 7 Aj 7 Aj 7 7 Aj$ @ "AI@ !  A kAq"j! @ ! !@  -: Aj! Aj" I   k"A|q"j!@  j"Aq@ AL  At"Aq! A|q"Aj!A kAq! (!@   v (" tr6 Aj! Aj" I  AL !@  (6 Aj! Aj" I Aq!  j! @  j!@  -: Aj! Aj" I | Aj! j! ! @ ! ! !@  G@@ E  +! +9  9 Ak! Aj!  j!  Ak!  j!  j! Aj! 3||  F|   j+  j+! Aj!  c producerslanguageRust processed-byrustc1.76.0 (07dca489a 2024-02-04) wit-component0.201.0,target_features+mutable-globals+sign-ext acoscossin sqrttan0acoscossinsqrttanlibmath memory @sizey create create@srcsizey free free@outab vec2add vec2add  vec2sub vec2sub @outm2 a vec2mul  vec2mul @outasu vec2scale   vec2scale @outavec2norm  vec2norm @abu vec2dot  vec2dot@outabtuvec2lerp  vec2lerp@outm3a mat3vec2mul  mat3vec2mul@outab vec3add vec3add vec3sub vec3sub@outm3a vec3mul vec3mul@outasu vec3scale  vec3scale @outavec3norm vec3norm! @abu vec3dot vec3dot#@outabtuvec3lerp vec3lerp% vec3cross  vec3cross'@outm4a mat4vec3mul  mat4vec3mul)@outab vec4add! vec4add+ vec4sub! vec4sub-@outm4a vec4mul" vec4mul/@outasu vec4scale#  vec4scale1 @outavec4norm$ vec4norm3 @abu vec4dot% vec4dot5@outabtuvec4lerp& vec4lerp7@fromvectovec quatfromunitvecs' quatfromunitvecs9@axisangleu quatfromaxisangle ( quatfromaxisangle; @angleu quatfromanglex!) quatfromanglex=quatfromangley") quatfromangley?quatfromanglez#) quatfromanglezA@  quatidentity$*  quatidentityC@out a b  quatmul%+ quatmulE@outq vquatvec3rotate&, quatvec3rotateG @out a quatnorm'- quatnormI @a b u quatdot(. quatdotK quatinvert)-  quatinvertM@out a b tu quatlerp*/ quatlerpO quatslerp+/  quatslerpQ @src  mat2frommat3,0  mat2frommat3S@  mat2identity-1  mat2identityU@out a b  mat2add.2 mat2addW mat2sub/2 mat2subY@out m2 a  mat2mul03 mat2mul[@out a su  mat2scale14  mat2scale] @out a  mat2transpose25  mat2transpose_ @out a  mat2invert36  mat2inverta@a u mat2det47 mat2detc @outa normalmat358  normalmat3e @src  mat3frommat269  mat3frommat2g @src mat3frommat47:  mat3frommat4i@ mat3identity8;  mat3identityk@outab mat3add9< mat3addm mat3sub:< mat3subo@outm2a mat3mul;= mat3mulq@outasu mat3scale<>  mat3scales @outa mat3transpose=?  mat3transposeu mat3invert>8  mat3invertw@au mat3det?@ mat3dety @src mat4frommat3@A  mat4frommat3{@ mat4identityAB  mat4identity}@outab mat4addBC mat4add mat4subCC mat4sub@outm2a mat4mulDD mat4mul@outasu mat4scaleEE  mat4scale @outa mat4transposeFF  mat4transpose @outa mat4invertGG  mat4invert@au mat4detHH mat4det @outv translation2dII  translation2d scaling2dJI  scaling2d@outthetau rotation2dKJ  rotation2d$@out translaterotateuscaletransformation2dLK transformation2d @outv translationML  translation scalingNL scaling @outq rotationOM rotation @outm translationofPN  translationof scalingofQN  scalingof @out m  rotationofRO  rotationof$@out translaterotate scaletransformationSP transformation@outtrs inverttrsTQ  inverttrs1@outlefturightubottomutopuznearuzfaru orthoUR ortho%@outaspectuyfovuznearuzfaru perspectiveVS  perspectiveperspectiveviewportWR perspectiveviewport@outeyecenteruptargettoXT targetto lookatYT lookat@outpitchuyawu lookatdirZU  lookatdir/ producers processed-by wit-component0.201.0