"(ט/Be#D7q/;Mۉ۵8H[V9YO?m^BؾopE[N1$} Uo{t]r;ހ5%ܛ&itJi%O8GՌƝew̡ $u+Yo,-ntJAܩ\SڈvfRQ>2-m1?!'Y= % GoQcpn g))/F '&&\8!.*Zm,M߳ 8ScTs ew< jvG.;5,rdL迢0BKfpK0TQlReU$* qW5ѻ2pjҸSAQl7LwH'Hᵼ4cZų 9ˊAJNscwOʜ[o.h]t`/CocxrxȄ9dnj(c#齂lPyƲ+SrxqƜa&>'!Ǹ}xnO}orgȢ}c ?G5 q}#w($@{2 ˾L*~e)Y:o_XGJDl`x0`x00`xx0`x0`x0``x0`x0###F&&###FF&###F&###F&####F&###F&####F&#?~?~?~?~~?~??~?~oooooo臇oo臇&Lˇ&Lˇ&Lˇ&LLˇ&Lˇ&&Lˇ&Lˇڸbmڸbmmڸbbmڸbmڸbmڸbmڸbm       OO!OBn OO!OBn OO!OBnn OO!OBBn OO!OOBn OO!!OBn OOO!OBn O666l666ll666l666l6666l666l6666l6YQYQQYQYYQYQYQYQo޽ o޽ o޽ o޽ o޽ oo޽ o޽ yyyyyyyyyyyyyyyyyyyyyyyyooo_00ooo_0ooo_0ooo__0oooo_0ooo_0oooo_0o~?mm~??m~?m~?m~?m~~?m~?mRRURRRURRRURRRURRRURRRRUURRRRURR```'GG```'G```'G```''G````'G```'G````'G`ʼve55ʼvee5ʼvve5ʼve5ʼve5ʼve5ʼve5V+77V++7V+7V+7V+7VV+7V+7q[ңq[[ңq[ңqq[ңq[ңq[ңq[ң 0 `<ll 0 `<l 0 `<<l 0 ``<l 0 `<l 00 `<l 0 `<l {{{{{{{{{{{{{{{{{{{{{{{{555j555jj555j555j5555j555j5555j5ti:ti::tii:ti:ti:tti:ti:SGݳSGݳSGGݳSSGݳSGݳ১SGݳSGݳ{!!{!{!{!{!{{!{!/^활/^홙/^활/^^활/^활//^활/^활...m\CC...m\\C...m\C...mm\C....m\C...m\C....m\C.KK1Kbz))KK1Kbz)KK1Kbzz)KK1Kbbz)KK1KKbz)KK11Kbz)KKK1Kbz)K!]]!]!!]!]!]!]!]WWAWWWAWWWAWWWAWWWAWWWWAAWWWWAWWTA*TA**TAA*TA*TA*TTA*TA*wwwwwwwwwwwwwwwwwwwwwwww777n777nn777n777n7777n777n7777n7{Vמ{Vמ{VVמ{{Vמ{Vמ峳{Vמ{Vמ域F#F##F#F#F#FF#F#########JJ5Jj JJ5Jj JJ5Jj JJ5Jjj JJ5JJj JJ55Jj JJJ5Jj JOڞDDOڞDOڞDOڞDOڞDOOڞDOڞDXX}X%XX}X%XX}X%%XX}X%XX}XX%XX}}X%XXX}X%Xʏʏʏʏʏʏʏ)))UR||)))URR|)))UR|)))UUR|))))UR|)))UR|))))UR|) ( P"ZZ ( P"Z ( P""Z ( PP"Z ( P"Z (( P"Z ( P"Z OPPOPOOPOPOPOPOPi]ɠi]]ɠi]ɠii]ɠi]ɠi]ɠi]ɠkkkkkkkkkkkkkkkkkkkkkkkk.\م.\م.\م.\\م.\م..\م.\مνsg<<νsgg<νssg<νsg<νsg<νsg<νsg<]]i]4]]i]4]]i]44]]i]4]]i]]4]]ii]4]]]i]4]@P @P @PP @P @P @@P @P        >>>|>>>||>>>|>>>|>>>>|>>>|>>>>|>( --( -( -(( -( -( -( -gggxxgggxgggxgggxggggxgggxggggxgsS՗sS՗sSS՗ssS՗sS՗䷷sS՗sS՗'''%N'''%NN'''%N'''%%N''''%N'''%N''''%N'AAA2XssAAA2XsAAA2XXsAAA22XsAAAA2XsAAA2XsAAAA2XsA, , , ,, , , , QSQSSQSQQSQSQSQS}}}ϔ}}}ϔ}}}ϔ}}}ϔ}}}}ϔ}}}ϔ}}}}ϔ}n7IIn77In7In7In7Inn7In7IG؎VVG؎VG؎VG؎VG؎VGG؎VG؎V0pp0p00p0p0p0p0p#q#q#qq##q#q#q#q|||Ǒ|||Ǒ|||Ǒ|||Ǒ||||Ǒ|||Ǒ||||Ǒ|fffqqfffqfffqfffqffffqfffqffffqfSݦ{{Sݦ{Sݦ{Sݦ{Sݦ{SSݦ{Sݦ{\K.\K..\KK.\K.\K.\\K.\K.GGGFEEGGGFEGGGFFEGGGFEGGGGFEGGGFEGGGGFEGB!B!!B!B!B!BB!B!ʼnʼnʼnʼnʼnʼnʼn---uZXX---uZZX---uZX---uuZX----uZX---uZX----uZX-ƿyc..ƿycc.ƿyyc.ƿyc.ƿyc.ƿyc.ƿyc.8??8?8?88?8?8?8?#G#GG##G#G#G#G#GZZuZ/ZZuZ/ZZuZ//ZZuZ/ZZuZZ/ZZuuZ/ZZZuZ/Z6l6l6l6ll6l66l6l333f333ff333f333f3333f333f3333f3ccc?\\ccc?\ccc?\ccc??\cccc?\ccc?\cccc?\c       98I98II988I998I98I98I98Iqqqqqqqqqqqqqqqqqqqqqqqqύύύύύύύd}2d}22d}}2d}2d}2dd}2d}2II9Irp;;II9Irp;II9Irpp;II9Irrp;II9IIrp;II99Irp;III9Irp;ICن__Cن_Cن_Cن_Cن_CCن_Cن_11111111KHۨKHۨKHHۨKKHۨKHۨ㫫KHۨKHۨ[[q[*[[q[*[[q[**[[q[*[[q[[*[[qq[*[[[q[*[4 4 4 44 4 4 4 R)>>R))>R)>R)>R)>RR)>R)>&&&-L &&&-LL &&&-L &&&--L &&&&-L &&&-L &&&&-L &222d222dd222d222d2222d222d2222d2J}YYJ}}YJJ}YJ}YJ}YJ}YJ}Yjjjjjj郃jj<x3ww<x3w<x33w<xx3w<x3w<<x3w<x3ws榷33s榷3s榦3s榷3s榷3ss榷3s榷3Հ:t:t:t:tt:t::t􀀀:t􀾾¾|a''¾|aa'¾||a'¾|a'¾|a'¾|a'¾|a'&އ&އ&އ&&އ&އ&އ&އ444h444hh444h444h4444h444h4444h4HH=Hzu22HH=Hzu2HH=Hzuu2HH=Hzzu2HH=HHzu2HH==Hzu2HHH=Hzu2H$TT$T$$T$T$T$T$Tzzzzzzzzzzzzzzzzzzzzzzzzz=ddz==dz=dz=dz=dzz=dz=d__a_>__a_>__a_>>__a_>__a__>__aa_>___a_>_ @== @@= @= @= @= @= @= hhhghhhghhhghhhgghhhhghhhghhhhghhr4hr44hrr4hr4hr4hhr4hr4,A,AA,,A,A,A,A,A^u}}^uu}^^u}^u}괴^u}^u}^u}TTMTTTMTTTMTTTMTTTMTTTTMMTTTTMTTv;v;;v;v;v;vv;v;""" D//""" DD/""" D/""" D/"""" D/""" D/"""" D/"dddccdddcdddcdddcddddcdddcddddcd********ssssssssssssssssssssssssHZ$HZ$$HZZ$HZ$HZ$HHZ$HZ$@@@:]zz@@@:]z@@@:]]z@@@::]z@@@@:]z@@@:]z@@@@:]z@ @(HH @(H @((H @@(H @(H @(H @(H+V蛕+V蛛+V蛕+VV蛕+V蛕++V蛕+V蛕3{3{3{{33{3{엗3{3{KۖMMKۖMKۖMKۖMKۖMKKۖMKۖMۡa_a__a_aa_a_a_a_===z===zz===z===z====z===z====z=f3[[f33[f3[f3[f3[ff3[f3[6ԃ6ԃ6ԃ66ԃ6ԃ6ԃ6ԃ+++EVnn+++EVVn+++EVn+++EEVn++++EVn+++EVn++++EVn+vvvvvvvvvvvvvvvvvvvvvvvv2d悂2d悂2d悂2dd悂2d悂22d悂2d((((((((lw6lw66lww6lw6lw6llw6lw6tt[wwt[[wt[wt[wt[wt[wt)C)CC))C)C)C)C)CjjjwjjjwjjjwjjjwwjjjjwjjjwjjjjwjPP]P PP]P PP]P PP]P PP]PP PP]]P PPP]P PEE ELWWEE ELWEE ELLWEE ELWEE EELWEE ELWEEE ELWE88888888000`000``000`000`0000`000`0000`0+t+t+tt++t+t+t+t???~???~~???~???~????~???~????~?UUIUUUIUUUIUUUIUUUIUUUUIIUUUUIUUyYۢyYYۢyYۢyyYۢyYۢyYۢyYۢeeeeeeꏏeeeeejjeeejeeejeeejeeeejeeejeeeejeҺhiҺhiiҺhhiҺhiҺhiҺhiҺhi///e^JJ///e^^J///e^J///ee^J////e^J///e^J////e^J/'N睎'N睝'N睎'NN睎'N睎''N睎'N睎_޾``_޾`_޾`_޾`_޾`__޾`_޾`pl8pl88pll8pl8pl8ppl8pl8.FF.F..F.F.F.F.FMM)MRdMM)MRdMM)MRddMM)MRRdMM)MMRdMM))MRdMMM)MRdMr9vvr99vr9vr9vr9vrr9vr9vuuuuuuuuuuuuuuuuuuuuuuuu0 660 60 600 60 60 60 6$ $ $ $$ $ $ $ @yKK@yyK@@yK@yK@yK@yK@yKcYхcYхcYYхccYхcYх濿cYхcYх8p6~~8p6~8p66~8pp6~8p6~88p6~8p6~|c>|c>>|cc>|c>|c>||c>|c>bbb7UUbbb7Ubbb7Ubbb77Ubbbb7Ubbb7Ubbbb7Ubw::w:w:w:w:ww:w:Ԩ)2M)2MM)22M))2M)2M)2M)2Mb1RRb11Rb1Rb1Rb1Rbb1Rb1R:bb:b::b:b:b:b:b3f3f3f3ff3f33f3f%%%5J%%%5JJ%%%5J%%%55J%%%%5J%%%5J%%%%5J%YYyY YYyY YYyY YYyY YYyYY YYyyY YYYyY Y*TЄ*TЄ*TЄ*TTЄ*TЄ**TЄ*TЄrrrrrrrrrrrrrrrrrrrrrrrr999r999rr999r999r9999r999r9999r9LL-LZaLL-LZaLL-LZaaLL-LZZaLL-LLZaLL--LZaLLL-LZaL^^e^;^^e^;^^e^;;^^e^;^^e^^;^^ee^;^^^e^;^xxxxxxxxx煅xxxxxxxxxxxxxxx888p888pp888p888p8888p888p8888p8       cƲcƲcƲcƲcƲccƲcƲѥA W䥥A WW䥥A W䥥AA W䥥A W䥥A W䥥A WCM١CM١CMM١CCM١CM١⯯CM١CM١aaa/NNaaa/Naaa/Naaa//Naaaa/Naaa/Naaaa/NaE{BBE{{BEE{BE{BE{BE{BE{B!!!B44!!!BB4!!!B4!!!B4!!!!B4!!!B4!!!!B4!J%J%%J%J%J%JJ%J%xf<xf<<xff<xf<xf<xxf<xf<CCC"RaaCCC"RaCCC"RRaCCC""RaCCCC"RaCCC"RaCCCC"RaC;v;v;v;vv;v;;v;v+OO+O++O+O+O+O+O $$ $ $ $ $ $ $QQYQQQYQQQYQQQYQQQYQQQQYYQQQQYQQ^/%%^//%^/%^/%^/%^^/%^/%mmmO""mmmO"mmmO"mmmOO"mmmmO"mmmO"mmmmO"m 4 h9ee 4 h9e 4 h99e 4 hh9e 4 h9e 44 h9e 4 h9e 5yy5y55y5y5y5y5y[߶ii[߶i[߶i[߶i[߶i[[߶i[߶i~~~כ~~~כ~~~כ~~~כ~~~~כ~~~כ~~~~כ~$$$=H$$$=HH$$$=H$$$==H$$$$=H$$$=H$$$$=H$;;;v;;;vv;;;v;;;v;;;;v;;;v;;;;v;1=K1=KK1==K11=K1=K1=K1=K>с>с>с>>с>с>с>сDU"DU""DUU"DU"DU"DDU"DU"       NN%NJkNN%NJkNN%NJkkNN%NJJkNN%NNJkNN%%NJkNNN%NJkNQsffQssfQQsfQsf混QsfQsfQsf ` ` `` ` `닋 ` `<<|>|>|>||>|>>|>|j5@@j55@j5@j5@j5@jj5@j5@       ޹go޹goo޹ggo޹go޹go޹go޹goL_&L_&&L__&L_&L_&LL_&L_&,,,}XQQ,,,}XXQ,,,}XQ,,,}}XQ,,,,}XQ,,,}XQ,,,,}XQ,kָkָkָkָkָkkָkָk\ӌk\ӌk\\ӌkk\ӌk\ӌ绻k\ӌk\ӌnnnW99nnnW9nnnW9nnnWW9nnnnW9nnnW9nnnnW9n7n󕪪7n󕕪7n7nn7n77n7n       VVEVVVEVVVEVVVEVVVEVVVVEEVVVVEVVDD DI^^DD DI^DD DII^DD DI^DD DDI^DD DI^DDD DI^Dߞߞߞߞߞߞߞ!7O!7OO!77O!!7O!7O!7O!7O***MTgg***MTTg***MTg***MMTg****MTg***MTg****MTg*ֻmk ֻmkk ֻmmk ֻmk ֻmk ֻmk ֻmk #F⟇#F⟟#F⟇#FF⟇#F⟇##F⟇#F⟇SSQSSSQSSSQSSSQSSSQSSSSQQSSSSQSSWܮrrWܮrWܮrWܮrWܮrWWܮrWܮr , X'SS , X'S , X''S , XX'S , X'S ,, X'S , X'S N'N''N'N'N'NN'N'lllG++lllG+lllG+lllGG+llllG+lllG+llllG+l111b111bb111b111b1111b111b1111b1tttttttttttttttttttttttt       FFF CLLFFF CLFFF CCLFFF CLFFFF CLFFF CLFFFF CLF &E &EE &&E &E &E &E &E<<<<<<<<PD(PD((PDD(PD(PD(PPD(PD([Bߺ[Bߺ[BBߺ[[Bߺ[Bߺᣣ[Bߺ[BߺXN,XN,,XNN,XN,XN,XXN,XN,:::t:::tt:::t:::t::::t:::t::::t:iiioiiioiiioiiiooiiiioiiioiiiioi $ H-AA $ H-A $ H--A $ HH-A $ H-A $$ H-A $ H-A ppppppppppppppppppppppppTqooTqqoTTqoTqoⶶTqoTqoTqogηgηgηgηgηggηgη;~;~;~~;;~;~퓓;~;~.ۅ.ۅ.ۅ..ۅ.ۅ.ۅ.ۅBBB*WhhBBB*WhBBB*WWhBBB**WhBBBB*WhBBB*WhBBBB*WhBZ-,,Z--,Z-,Z-,Z-,ZZ-,Z-,IUIUUIUIIUIUIUIU(((]Puu(((]PPu(((]Pu(((]]Pu((((]Pu(((]Pu((((]Pu(\\m\1\\m\1\\m\11\\m\1\\m\\1\\mm\1\\\m\1\?kk?k??k?k?k?k?k"D†"D†"D†"DD†"D†""D†"D†#臸O6yoR` {5.KWw7JX) k]>g'A}|fG-Z36@@@F@O@V@@_@e@@o@u@@@@@@@@@@@@@@@|@@@|@4@9@?@D@I@O@T@Y@@_@d@i@@o@s@y@@@@@@@@@@@@@@@@@@@@j@@@@$@Y@@חA7yACnF?O8M20HwZ?@-AB. CD!"#E-FB. $% G/012H3 456789I: !"#;+9kkGJdwu'GJ& J-KB$%.'(L D!)* M-NB&'. +,<=>O?@ABCDEFGHI(PJ)*QK+, -.iowrt{/ !R-SB-..01TU/012LMVW2XNYZ30, [4"#\-]B34.56/012^D!7_D!8`D!9aD!:bD!;c D!<=$%d-ef56.>?gh@iA&BjOklm78noP9:'pqr;QCRS<TUV= WDstu>?vEF-C[|G()w-xf@A.HIgh@iA&BjOJ<y D!Kz D!L{ D!M|D!N}~!OBP !*+-CD.QRgh@A&BjD!SD!TUEVXYZ"#,WXFGHY-[\]Z[$%\]^^IJ -_K.`ab&'/0-fLM.cdgh@iA&BjONO_PQ1R`(eabSfghijklmnopq <?#:;16;?DHMSX^bfjnrwd|v=vQ%vv05Z~`a=g==~==Vw==8=o=Z==C =j =    X\ ` >@s  rstuvwrxyzr{r|r}~vvxvvvvvvvv00P]"^w]wvvv000000000000000 1(w$w,w11'1Wi/161= B1q  F1O1X1`1h1r1 _  !!!K[%!,!3!?!)*c+UdTeDsuUV,-23-BWX. D!!D!"!Yr9f    f ;kqd GŹC![!q!!!!" IIH H3~`4a=5g=6=7~=8=9V:w=<8>o=?Z=@=ABCC=Ej F=D=;===&v'=(v)Q+v*%v,(v-/v./012Z051T>U@sVW X#D!Z[\]^_`abfcdefghijkg$!lmhij./%4nop5klm01H IIH> 1\Z=Ca=g=~`o=w=~====V==80v=vQ5Zv==j =2367-Bqr.&D! nst - u8`459:-Bvw. opqO?@ABCDEFGrI(PJ)*Q67;<-Bxy.'st>O(D!)D! *D!!+D!",D!#-D!$.D!%/D!&0D!'1D!(2D!)3D!*4D!+5D!,6D!-7D!.8D!/9D!0:D!1;D!2<D!3=D!4>D!5?D! 8u @ @     !(0)" #*1892+$%,3:;4-&'.5<=6/7>?z9 { :/=3;[|<=>d { | zQ} dijk[\]^_`abcdefghijklmnopqrstceuvwxyz{|RSTUVWXgYZ~Y~x`_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^lmno_`abcdefghijk|}~%&h-yCB* )@Fsupqrstuv$|'()*+,-/012wwxyz{43MNOP56789:;<=>?@ABCDEFGHIJKLtq    9   TURSQV/ !%,x  !"#$%&'()*+,-./0123456789:CDEFGHIJKLMNOPQRSTUVWXYZ[Z\]_`abcdefghijkl  :;lpA DE012345678X[;<=>?@ABmnopqrstuvw"#GHIJKLMNO}}"Ny NOOggOgg%O^ g-Og5Ogg =Ogg FOgg OOh h XO"h.h aOChHh jO kOchfh mOqhpOu}hsOhhvO'hyOhh|O&hOCCOhh Ohh Ohh Oii Oii O.i.i OBiBiOHiHi OWi_iOgioiO^ wiOii Oii!^ i" Oii#ii$^ i%Oii&ii'ii(j)O jj*O'j3j+^ ?j,PLjTj- P\jej.njnj/Ptjtj0 Pjj1 !Pjj2 *Pjj3 3Pjj4 k:pP]khk;xP{kk<kk=kk>kk?^ k@P^ kA PklBP llCP'l7lD PMlMlE P^ TlFPdlolG PllH PllI PllJ PlmK Pm#mL P:mJmM PcmmmN P~mmO PemPmmQQmmRQmmSQnnTQ=nLnU QlnznVQnnWQnnXQnnYQo&oZQFo[ QMoTo\[obo]iopo^wo|o_&Qoo`*Qooaoobooc.Qood1Qooe4Qoog7Qpph:Qppi?Qy y jBQfBfBkEQ&pl HQ0p:pmDpNpnXpbpolplpp QQ^ pqZQppr^ psaQ*ptfQ#pumQppwrQppxxQppyq qzqq{#q'q|Q>qCq} QTqeq~QqqQqqQqqQqqQqqQqrQr$rQ2r BX@@? KXUU@ TXppA ]XB fXCoXDwXEXЂЂFXނނGXHXIXJX--KXBBLXUUMXkkNXOXPXQXRX̃̃SXڃڃTXUXVYWY&&XY;;YYQQZ'Ynn[/Y\7Y]?Y_GY`OY҄҄aWYb_YcgYdoY44ewYAAfYMMgYddhYooiY~~jYkYlY…ԅm Yn Yo Y p Y9Aq YO]r Yqs Yt Yu Y!_!_v ZɆw ZxZԆԆyZz#Z{%Z|&Z %}(Z*4~+Z>C/ZN[3ZhX7Zpy;Z?ZCZGZ LZ‡ UZ҇ه _Z}}iZlZ$ pZ99yZEWZrrZZZňZوZ}}ZZ%%Z>>ZMMZXXZccZnnZyyZZZZ Zʼnщ Z_ ݉ [ [  [% #[1 ,[=I 5[Ua >[my G[ _  P[ Y[ b[Պk[n[/u[Lb|[Q Q [  [zz[~~[ [ [ [ [ɋɋ [ًً [ [ [   [ [^ȏȏA^ҏُD^F^I^..L^77O^BNR^eeU^ooX^}}\^ `^ d^ h^ l^ p^ҐҐt^x^|^^&&^88^KK^XX^gg^xx^^^^^ӑӑ^^^^%% ^55!^FF"^WW#^jj$^~~%^&^'^(^ǒǒ)^ےے*^+^,^-^**.^BB/^ZZ0^pp1_2_3_4 _5_ϓϓ6_7_8_9 _:$_--;(_>><,_PP=0_cc>4_uu?8_@<_A@_BD_ȔȔCH_ݔݔDL_EP_FT_GX_!!H\_55I`_HHJd_YYKh_kkLl_||Mp_Nt_Ox_P|_ЕЕQ_R_S_  T_U_//V_HHW_ddX_}Y_Z_ƖƖ[_זז\_]_^___%%`_88a_IIb_[[c_qqd_e_f_g_h_ԗԗi_j_k_l_!1m_NNn_`oo_p_q`r`s `ʘʘt`ݘݘu`v`w`*8x%`J]y+`oz1`{7`™™|=`ՙՙ}A`~E`I`M`Q`22U`BKZ`TT b`iouk`͚ޚ l` v` -:GTan{śΛכ `--`88`?M`k~```ќ` ` `6A `Yd `| ` ` ` ```˝˝`ϝϝ`םםa a a a  $a,a!!4a,,d?d66@d[[AdBdCdʪʪDdEdFdBBGdaaHdIdJd֫֫KdLe**M e<<NeQQOeccP exQ'eR/eͬجS7eT?eFmUGeVOe2WX WeY`e.HZce]][keii\nezz]qe^te_we`zea}eͮͮbecede  ee$$fe66geKKhecciewwjeke  lemeneoepe̯̯qeگگrese  te!!ue55veIIwe[[xehhyexxze{e|e} e~O_  eɰװ e e e f** f]_ = fIW fcc $fv -fұұ 8f CfNf%* Rf/: [fDP\htòٲ dfmf tf   }f f-- f== fMM f]] fmm f}} f f f f fͳͳ fݳ f fg99 g]]gg g̴̴%g+g1gGG7gpp{{ӵ =g$ Gg=O Qghu [g eg pg߶ {g4   +D`}~>?@t A BCWD~E?@T rȹ d<X&T F ;GBtCtFtqttt*H Iux!"J#$KWW27%L~~G& @ @@A M @d4xL> `cY'$Կvv (w )`ۿ>`c  }L8  thbGD`0 P l y= 00  Hc] 8%0-x GY\jf @ x@ADEPQTU*NO+P,-./Q*NO+P,0,!! PX8 1RS2T34 @4_D$'R<x\\$Ptw$"`"8Szz(D`  & NT N N vp H  >8ftw\@4d"`"'4 \ 33$]]d444 d!"$$ MinghuaQu)rx?|*b^fv |*b^fv e9މp+" Hr9Z^kU𘨜寇$>u|*b^v(߬eaŖ'WMinghuaQuS^ |*b^fv a'L \,Q]tL K 蒴dВCF.7Gnn6 ظY| K MinghuaQu :Ds6yuyy=$<,^R- (`|,[Z9[-zu 8MinghuaQu41;ѳY̛^),eXm]{j^W)2@'jM:q_KD?$rs;L8,zv06M~51k‚S3)E\\*= /yf~ܻUb· -(Y[H:w&e]HTGЏԸH;^6AA05jzjgszͬs1/>䘎k-nAPZV9.ѝ**慎"7 tn;bYAT*8U]U)l:T^8rv 6J&,o])(|1 `~zC|_cM7-X Hzj)sBО)Sg92dQ>a!@r[󸴉 V9Q~{R;5s߈=,4EkP?ƅ͞>f#Bd9?!(`kM=K^wY('3HjB~~1f9)jx;\_,}٘DIWDh'>f,r^&@P?a5ƶ"߹\k% cd 9:hSIxBwiɉrioHJetizg+*=}p_$܀AH1ihD5޳xĶ\Y*Wc."=9ZʧB=G`b%ki})wZx7X+J"8"cs73KIܶjmvHCzb1?B@;` uy`2}kl;ATuq/}7ya”, <ܨl3d+XW=?';<} ]n@TS FTh"k9{^]qR&  S;+˚ah2Wl $?XKzL/,8 ه'pQ !^&)jgh\HS`TP_Z扏9 U+"o;onl]A|'`Kk,BGc@w}-39Eؘ–OBJ|+3Wk1^˶@h7Qc%Q#֖vVVI0% dX &D#sao55b(0'yX1^9ov`֖vV]h~Z U){Կ6YOzj{&^/͸GNgL敺x$MinghuaQu[ӭ!:  kV!DA%pVKc)xAߘ3Ccn~sKNP1#:dM[ӭ֖vVZ!: 娉A_es&jFVWsL!VP1e-#fHmy@6m&]$iT3S{דNm^\]8X2.68ڣ ,OT(Fx*a-ܴ k)ʑ:XiCwVgVxzxvTC^BﯲQ Hœ' `SQ/xtJ2b~hԙF74>6lq OE\ ys$w #L3?MinghuaQuwű0zQiq{@ ȩ{Ièz[|1G_JtloaybSr%7: jJwD:̒I֖vVQ7ȡo"cZQ7>g >iwpɻ'L7~*j[Cٶ}.g~Q5 a~Δ3V)'"LlZVTr2:~s)/ck Lna&S}UZg'͛VV[nsߗt՟kA=K4K Pfd~l3, #X!;3; B_}ˬ!9u_e96sqUj5x( g6qo~Rt/i"&ח@)s '&L{*eU05v1.T05u1*]ƷeS Zy|x$!?xD?;bS&_#Vzi¬$XI(681]Bo~EFYb6N4aw"Y.uw&]E1;y9%ݐOp.%U~;͆ SghT$Բ Qo5ݰgyE9`[*|ﭳ4`_eI:q! L'ϸ|`b".U@7Fi |NB)4`x/'2Qe_lBRzXcH(k_ @U}^[K\_ϗ4@W֟y!= LKMBb! !\Ku;{GkB.gGa֬'ȩr/lzUOP1{T_]H`ЈݳIk `dub`DJwM[4%ZQV`yNTyaϫk+$jv6ŧXOTЏ8QOKO@6ds֦3_|</d7٢sH%nY?1?䬜`$HCpG0MΰѺ9IGvGMʈRrI܀O7OJ;ʕ1MՌ0zTm,IyDOrܶ {20YL>ǣPc䳑ۑA80K98޴\wc|H*X:3Hka:#%~"!)q/\jˌkJY3+gVn)JZxRM9 )Urz4V)l CWbFS/Qn#<H'[aUsh#ݜ=Qtn/NGv`֖vVT%FCR4"xu2Ȕ5RBQ}$ <8K MoiF=y2=t3#!Yf?XHʟȂMSL D֖vVX wıف|Qrg8NH@t3O8 $&nNm MĆ&qۛlhMf%8#џM۷P\MinghuaQuj6&=>%ViTG*V8oHT%+{|WM ϊ"RGu޽5Y ^H?q=  n)\@}9Ж{pK ]G dގ3( †g`)JWoS-ֺ}a6+jV,SsW+ &NT'D֖vVU/'(fS{ggRcjheT&@'kdRbg.EWxogTb 62ײ67J v[43^3)2E$@Ðgȓq/$֖vVX\@(wMwwǷfmfC q'O ($+|їbj8 (Zj(xCCbm`!:>zC}f PPe($ksSQ-Ƅ֖vVPgxmlGV ""Vw~wwq&τyYc2?7]LOCDއFP n8&TZ9aW]Y6njL|{UUUUUUUUUUUa h(>HaZb!.`4+D9*?cߕYzxUN'ѥzU玚Ê_ ذa}\#{l!.-^Ոq~!/KMinghuaQuq ]2W|T1:FgVCB>'uxWxvy9/02| Ã"Wp.| [pnVk~|RaPw?k&itNqdǩac MBI*IfG*/ߤ֖vV]&g''}B0wWg#Vtc%Sf&dyVT_P7eA͂J/.?wREr/ͷK(NiG4vҹ1p LVg3LE;^,qbV}TSn"~3UUUUUUUUUUUUUUL# ;_JN"(q-Bu+,@ M͵ qg+|4*Up:o?̄@a,l b-w# qݍiWk.aBA0^ʰ^]ޝ#THn1rE{{b!'. i1IQ 7~_-Q Dt(x6ZۗU CyڦxyNqf@9`Us@{^j_<,z>\&(ZdOt &៾n qQ~@P(2RzAj^& T;VW*VW*-\?ahDC-L+5I $֖vVX[3-ƀVggjeK uO5n FV|FgUVVFg#VVTfVW$r|I6?]R}]E]94V&t+c)#<%wgy8A6j.:$ߜkޘz"9S)TpHy9HO{N#exhW-0Z@q(k򆼡(k򆼡(kkV, Oqtu;/p % R"%nyU [Gxv/ Q*j 2 E,v X0<4E87N I-dDGjuSUz‚VFųJ9Lk"'!oj_{>ܺbزRWs,Yb:E8C|хZڨ*P#Q-rIي]ǰS.Q;zy @1[g6`'~ #Llj]9[#lĭ,* ЕloaThM͏ٴ}CYTL놂7ژ*gZbmNPszb8&]j˰L/z}ᨛb]jY7`@4@4@4@4@4@4@4@4@4#p;^ƍ5 IJfyy pxKJcx\msU7ɊWJ3 A2VPD׿غ' 9C#U k2JV"42\!7c#L"CuZGdDՁ~4>)E\\*=@3{LjІl  |D۟$ ^^J_spY`ǭb4{⢀tat]XB4O-g^Xկ?jObF1ZgGz8GAfcc!^J_spY`YP)@` ^J_spY`ǭb^J_spY`ǭb zUkmS[{Q,M}z \U󀱙;49~de#xq||a$Cw!R^J_spY`YP)@` *6ͧF0эGmbj@v91@ƚ(F(|(̣rOD~o%d~S3l /\HS7_j[_H(Iw?)*6ͧF/k[Ĭ*6ͧF0эGmb*6ͧF0эGmboxhh޴;5hT.'{y:匂<0(.?,Dja) ~,Vg":*D|*6ͧF/k[Ĭ4&Cf*0%uׇWډ~h,l)S QN*ذ*YҟC%!5f۳r8l@ ),~\4#}ƌLLn}XVrro$ƸNͬ$5Kʣv4&Cf*0%uKm޼4&Cf*0%uׇWډ~4&Cf*0%uׇWډ~K3}A{'  Ld`jD%8BNv.I`)Հt>V??M| KA j_FL4&Cf*0%uKm޼ Wۡ>f rn;#& ( HnSw}Z u,0Wu0AzU&\lJKD0&\lJKD0ٻ|)\kҮ~W,KH/'#:DS2bT~5FawE-T\T/iWۡ>f q9zaHV Wۡ>f rn;#& ( HnSwWۡ>f rn;#& ( HnStf,a0Nfs= vį/I%j+f q9zaHV(^G 6O Vm?;5yfu}RBӭ@ho?A4T1͈E9o^C~SظRĎ7 ~* 9UEȫ@$w'^CqxwjREi.^G 6O}I4lO ~xho3W$Rc:z'H>fqz0NXwBE_^G 6Ob|9ɔ:PLdhE:?kG~O &46FGԯu ¤\뎕Rb )XdO)(FF!wBA&g@P^( c#.dZ!2.Ljp;b ;xԍPh{}_|mPG@j^h5" "}8]Vc2꿩x" ${[IJ_H^[K؊'c+/Tx:ݝċ?30cp3pU>\AL&AaGӁ]ݵi@ݝċ?30cp3q}MhB͡*检(/-ƅ(`VX:Hݝċ?30cp3q}MhB͡*检(/-ƅ(`VX:H|Dnh! IRxPK>6+#e@EE%Sev6WgB>d\x¦$Xmޝu91=Qs\>w֔:d_o&5[SKՕȒ7lN041ٓ!!k߆'0nmᘶ2ݝċ?30cp3pU>\AL&AaGӁ]ݵi*)A@B)tF@C`_hq@ts@wu@"t#t')+(),T)RU)S@@%%&%%% &%&D&'X'%,&8&P&&&4'p'\&&@'|'h&&L''t&&&('d'&&&'"(.4:@FLRX^djpv(4)D* >`cX`5U67))^c)G)8$Կ*L*D* >`c5*)) **D*X*5 +D*X >`cx+0 0+ ,X&w]Jc> $(,93) !:- `--X&w]9~V W @t W @t/@@.@@.d u}@vG B6YlLKfŘ'#^QTyHGc/F=RK~(R+ 7(7d;5 Wnaһҷ%KHs;* хRЀ;U.?gdqvZ/o4Byd8ւvÊb*}wKcWz1e AZ(bo~s7Gk l:U JO?FwP% :yT !LH`fPw. Ms,?J w8i_qn'a0CAucuT ! V(W&`Pqy?ʳ%dDg%gMRw4:Qm<H5gRR-:v?pO\09NA_[l{uB"XG[rgk0ZzQd |m);o 40aEW ;^C,] fYeѻ!,=?-kgP zw||tCBqF"#)0xu8cwYc.W   !y}89:;3=<>47HIJKLG@ABCDEF?MNOP65 cbdef}CFED ijhQNZJPOSRHIQXYWMUVTLGK.*7/,6438-5+120[ `a\_]  g9<?>=@;:BA"#$.eeorh_`kZ3{lvm p D_/^]hivb%'&(axzy{fuwmy|#"$[{n   iq~}|_pltvusrnkghjica`befd@:;<ABC=X.P/QWVDE !"FGH#$%I>?063ST45UJK&'(LMN)*+O71  ,-   89R2\[])@sA*4zjd`ba%jx71pou$d}l[]\^lnmo~ o +<>!,=?-P|tBqFC)cW  }"#$.Xr_9n{ DEb%'&(axzy{u|`hw*As   )@d z }! pkxrZrWm\qYs625gXt&%{kg~w|"#0u8~tcY/+S-.,R !y89:;3=<>47QHIJKLVG1@ABCDEF?MNOP265'U(T* cbdef}CFED ijhQNZJPOSRHIQXYWMUVTLGK.*7/,6438-5+120Z[ `a\_]  g9<?>=@;:BAee&'(VS)k3qHLJ:OGN;KIMlvp_/^]hi0Tvfmy#"$[nisq~}|_plwotvum{xyzsrnkghjica`befd@:;<ABC=X.P/QWVDE !"FGH#$%I>?063ST45UJK&'(LMN)*+O71  ,-   89R2^YZ\[]4URzj`ba%jwx71pou$d"DR^c)G)#;< @WWWWW=>6z9 { :/=z9 { :/= 0 0A0A0A0 0p 0p00pD0pY0pnA0z0p/@00@01@02@03@04@05060 7080190D:0S; 0_<@0m=0{>@0?@0@@0A0B0C0D0E0)F0=g@0Sh0hi0}j0k0l@0m0DD @  @!010H0_0w00A00p@00A0A0A0A0$A05A0B@T @f@ @@ @@ @@ @2@H @^@ 0r@A0@0p@@0@0@ 0@A0@0p  @@0" @09   0K  A0\  0pr @0 0 0A00p@00 0A00p0@0A0R0pg0p0p@0@0@0 0!0 "0!#@@;$@ U%@@n&@ '@( ) @*  4+@@,@ @-@@.@ @/@;0 @W1 @r2  @X?@$Y=Z @`'z9 { :/ ?z9 { :/ ?TllL`T\ ALl!ll /<mHmUm_mmn}nmo|n8n`n`n)y$%O[}w 'h,6AKUvh3_~n|o|o}ho-0o&`o=Lo&` ppp p  p,ppp C5Sla0oB$q s.}l0 $r\rrrsO_qT_ R|(=0T}n K V a<XS̉t ix&`p0 X$`hJT\T !( .4 :0 4f0p0\ }nn`, $X(Hp U  {$|.9}CW~cr|x GSUWY~eX^VccƄ||ww{{ kkֱooTőP00`gg}++Vb׵櫫MvvEʏ@ɉ}}YYGG 쭭AgԳ_꯯E#Srr[·uᮓ=j&&LZ66lA??~Õ\44hQ4qqsثS11b?* RǕe##F^Ý(07 / 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ,` @ȱy[[jjFˍپgK99rJJLLXXJυkл*媪OCCMMU33fEEPPD<KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:,ccƥ||ww{{ kkֽooޱőT00`PggΩ++V}׵bMvvʏEɉ@}}YYGG AԳg_Eꜜ#Srr[u=&&Lj66lZ??~ÃO44h\Q4qqثs11bS*? ǕR##FeÝ^0(7 / $6=&''Niuu ,,Xt4.6-nnܲZZ[RR;;vMַa}))R{>//^qSSѹh, @`y[[jjԾˍFg99rKJJLLXXυJлk*OCCMM33fUEEPP<!KKݽa܋ pp>>|Bqff̪HHaa£55j_WWiІX:''8+"3iiһ٩p3-<" ·IUU((PxߥzY e1BBhhиAAÙ)--Zw{TTm,:cƥc||ww{{ kֽkoޱoőT0`P0gΩg+V}+׵b׫MvvʏEʂɉ@}}YYGG AԳgԢ_Eꯜ#Srr[u·=&Lj&6lZ6?~A?̃O4h\4Q4qqثs1bS1*? ǕR#Fe#Ý^0(7 / $6=&'Ni'Ͳuu  ,Xt,4.6-nܲnZZ[RR;vM;ַaֳ}γ)R{)>/^q/SSѹh, @` yȱ[[jԾjˍF˾gپ9rK9JJLLXXυJлk*OCCMM3fU3EEPP!KKaܽ pp>|B>qĵf̪fHHa£a5j_5WWiйX:''8+"3iһi٩pَ3-<" ·IUU(Px(ߥzߌY  eڿ1BBhиhAA)-Zw-{˰TTmֻ,:ƥcc||ww{{ ֽkkޱooT`P00ΩggV}++bM櫫vvE@}}YYGG A쭭g_E꯯#Srr[u·=Lj&&lZ66~A??Oh\44Q4qqsbS11*? RFe##^0(7 / $6=&Ni''Ͳuu Xt,,4.6-ܲnnZZ[RRvM;;a}γR{))>^q//SSh,@` yȱ[[ԾjjFgپrK99JJLLXXJϻk*O媪CCMMfU33EEPPxD<<%K㨨QQ]@@?!pH88c߼wuBc!! 0mҁL &5/__5DD.9WU~~zG==Ȭdd]]2+ss``OODf""T~**; FF)kӸ(<y޼^^ v;dV22tN:: II Hl$$\\]½nCשּׁĦbb917yy2CnY77ڷmmd՜NNI੩شllVV%ʯeezzG鮮oպxxJo%%\r..8$WsǴQ#|tt>!KKaܽ pp|B>>qĵ̪ffHH£aaj_55WWiйX:''8+"3һiip3-<" IΪUUPx((zY  eڿ1BBиhhAA)Zw--{˰TTmֻ,: @6 2WXPQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG |B| H+2pNrZlV8ծ='9-6d !\hT[:.6$g WҖO aiKwZ *C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5ah,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWЧQPeA~S^':k;EXK0 Umvv̈L%O*D5&bZI%gE]u/LFk_眒zmYRڃ-!tXiI)ɎDujyx>Xkq'Oᾶ f:}Jc13Q`SbEwdk+hHpXElޔ{Rs#KrWUf*(µ/{ņ7ӥ(0#j\ϊ+yiNe;b4ĊS.4U2u 9`@q^nQ!>ݖ=>ݮMFT]qoP`$֗C@̞gwB谽[8y |GB| +2HprZlN8Vծ=9-6' d\h!T[.6$:g WґO aKwZi *"4$8,@_r% I<( A9q ؜Vd{a2p\lHtWBQPA~Seä':^;kEXK0 Uvm̈v%LO*5&DbIZ%gE]/uLFk_mzRY-tX!I)iɎDujxyXk>'qᾶO f}:cJ1Q`3SbEdwk+HpXhEޔl{Rs#KrWUf*(/ņ{7ӥ(0#j\ϊ+yiNeվ4bĊ.4SU2u 9`@q^nQ!>ݖ=>ݮMFTq]oP`$֗@Cgw谽B8[y|G B| +2HpZlNrV8=-6'9 d\h![T6$:. gWҖOa wZiK *"$8,4_@r %<(I A9q ޳؜Vd{a2plHt\BWQP~SeAä:^';kEXK U0mvv%LO*&D5bIZ%gE]u/LFk_zmYR-X!tI)iDujxyk>X'qOf }:cJ1`3QbESwdk+pXhHElR{#srKWf*U(/µ{ӥ70(#j\+ϧyNieվb4Ċ4S.U2ኤu 9@`^qQn>!=ݮ>MF摵Tq]o`P$֗齉C@gwٰB8[yȡG ||B 2H+plNrZV8=ծ6'9- dh!\T[$:.6 g WҖOa ZiKw *h8,4$_@r %(I5&5 M{n0f&%HVV^c ϲc|E pPr(pH# yM;-AB G&LjMG\^ |Y#јr8S#/nqFnEV 9q +A|iCHy}B{BIZݿe\ [ ~iC?9zaz UQry吝5rNcZպ60ę _}֡{/6Y DYD̃Aѱ* ;{ B[A%zzӤ0XޘN?wiy{$[Ĭ%5P_aT1bcKU !h]Yfsc=4·~!+g\ab906;Wd/`:5F- 'zy㠌l0^7%oo;j tE'4:NiOM>dY58EfCr3c%N? (Υ'R¦սTUdpfM w&ۄgC!`X0TroSUGڿ]bVhkʃ;n-Ӧ\= wL3{9+^S_aodC x^c"&gI{ڷ"%-U^7rRyL H[k0 cq/޹ S E!5(T<)c)A|-nRPf4,0P1`sY&D\dwR3A+ٺ|o!PaH?ek«dv&4{^% ;MM1$~I,;jx`]sVz\/1Co0TyXR^/2zj0>՚1B°I #ڸ(0q_`ɣaM/Ǚ."płNؼ40y;'ƸaiH?;(ZC/v7ܱӧßn>ƼB7Q(heRwj-K'5.n\ )^XOX{iT̨g&H`K`8# ~8lI `s5GƱVL>#8d^BFzk Od^AE#\;]>rC|m~ll9`qpsv#E@]%=`GK6DήPQH<p}}d^(O= &g.yr?U+HԼ?^!@WNFRWs3NɷdŸW1O g_?@k{C=K۵cUȗn-J(JqoCCl< _P/~׿PZG.Q>pX.0_|r *,]I鎸P'WIoyR}}Yr@EEt]>uOiVA#. '`vteyvvwHNma}/ 4H<0(Ow Vܒ M"7)}V'|@|硴f^aÝ <є`AFv\;x,WGl"}NC~8<=Q8d{h'فI]j~vh]9K9 ;#Im<Eub'z\aBΒ~Brrp }ȡ[(Ob<51)BSjO[}m(Ki\j#MŌ?,-ҖXRg[HJI \EkӉ7`:SRqDIK @sg4|~q6UO/Т`?mPьGnU?墼38Wg} =3{r3O̫]ňv{{uWBdBc+ri/n+_mazgaq%9̸L!gуb>ܷν8\ =Dmn`I:T`H'W+8$ ږ%Eh;}E `P/(b4 ٠m+1+dZ0RXBA\1>26F3S75 {s{OJWdCQz(~c5_ yCdcdJ$_(͸O@C " 0 O7-{$MgQLq_-_d !S^>'_aB%rqK=;&o~~TLmDl߫I&Ǡ36~?Pa w8Pr.PwWFgOT3ɏ1 i5M\=fȦ[]oڑo/"F}F9mOCCN!и  ?X(>nH&p׋wt|% - y#;(8itb߷@!{7Ȋ@ YVvO@/{U MVi35'#WȯVeka^u˅nwU2?-ɿ[%;з$;mc fÀ(82 Tɪס2Zb,gTzuw11&o6F HjyZVLj~CRv/ t,t* M|k .TA5B=!&|,aRe1i%& !\1cr ^Iy p1 d>>̶Ոî 0rlqn/kءDVÈ9/ű1(x⤣2}o~X$Ū{s0a!-!)۳*)e\,0?Б\,ԩT _w:^VxV޾\!uQųåҶw#)Ei/z毲p[v F98/gsD)k)/Ifingӛ/~p%Q^$Slj>!DYܷ)eyCy9A+MWN )zkS< ~U3rŅ?~  ~tn,fy3jXDD1Zs"*ˁc8:$zi HIĀ@8HުL H_%A@N$A UeQr% 9jyMc@hV 틕Z Vqק)N-fcqw*7 5Wa"ɠBր[t!h!hl iwW~@PճMװx QV$AV ʔUWnྵa$ XK'aU{whkldMDfd~i/IO70j5,s@IvM;B(HDLns) _ɋ}oaOw.+rץ<}+FYYEEهTNoHm| ǥcs_DVj͈prͳ]ny` E`1©\1BN"r\,rN@%/N2g@#x\n܃"ukMxnXO DH?{vw#Vu*F_( +8=6 JRft;QZylu eX&hJpFS(l\v0k)h76*g$ k%ֿh,DUueI40" WIbuU~bڨv^FESGml,gHL|3ەCh\SU2` ߝWc9^28aI37~^b<#NygCHKJf-ۄoH Ja)Yfc(` 0qt&@3/C~A^ l( ؒ0~of˜os*`ژ46K-%#= %IH6Jo8C@TzWOpA:Z„TU|5YŗZ:G:%Sj~=eI&TwQ[P]vlDȨ!帊iX`[ŗY)L;]J5ULkD$5鰽bעT/I18T(q)9H[/u@g+3-fVo*ɛ`( ')dMP˲,\26K_A !PNhذy\CPIMAC8wn\e0Rԋ@+>`xT7}02m-yyS"wuXȃoxkcZ\3]ùzv٣Byqj3ƚ`'PC=+mvN%ύHf6AN( aϩI=߹_d: }+p?PO+Zbbyj.H@,Z@"ғ-ES4n)olIIBr~V>olbfLTq*+9)XLVRf.S9v.i硦>iFt+LVvuOx39]O#2]2=&K/~~<O^?vf)o=E4ӷ+4grN=U"g`k8=ü0}8QcÐӝXyTGָaYwSW-XVcNx.F~eyUڑ0@5㶼P?!@=LXI6QpӱڍyKoqK 0ݻ맕d5w$,ϩ/ tцB*v:-7ޚ, )p@ :$7ѴyN] h1 HZ޻Bf1畏?r 3uQB}\cmd!@ WS1zݨ]3CoFq"8ԚέiGb[UgfN G[oLĎnrWxzdD]Ջ` l_9 ]c2֋~ pIPӻߘ)* mS~H~X.t;/RG'~[!<8zvOB9`55'{ɸ6g {pqT3^-ZId, =4pBwbO&Ҹ$d%FN`7>͕xE_{ ۫v"{.1ן%$r_m L=mPO%os#(ĴyI%4aĘnzn|l6AT޾'VAJJ{` ,8I%vK$%Gv XY f 0NndQ& #Phꃢd[@A - B.\] ^ IT_jw  @` #(, 28<B@.@INV^dimqw}  &s ݜ@ 00T^ ^    @!&+ C!Wl ! &_`aPS &_`a PS &_`a S &_`a d@t dCIep0  @  BGL0QDVXl[X`Xpplll``@@(00 /Ɵ[Cv8Qn/lrSK?NvہTG= `yȱ4g|"UCР;X)z`KQ'nU_O_MKaLۻ{*z'9AYst t ^yU /)f:`ϰgi9PکH 1K#=gwu홠)sP`=1er/X^fJ2Ak: тK[C1tOFٺ wl]azW {+Rdj>svd/k&Νa%J3 یᦅ} ]Wq Xd߫!U3zP 3-ĪZr&j|I9X+RLo]ŵ좃',w;6.F^2|!ltJN5 gmp)՞R Vb#]e_$?iU6Hژc|=[Qf(IK|$Zk8\ k7BL~^bvEQmm5O7_m +0C:ͳ4yJQ"; tgN)܀b4h!145Mܷݏ괓Z'Hp!vp)a[Q;#ÐO]kNGY|(ʾ.»L*% 4hsvd/k&Νa%J3 یᦅ} ]Wq Xd߫!U3zP 3-ĪZr&j|I9X+RLo]ŵ좃',w;6.F^2|!ltJN5 gmp)՞R Vb#]e_$?iU6Hژc|=[Qf(IK|$Zk8\ k7BL~^bvEQmm5O7_m +0C:ͳ4yJQ"; tgN)܀b4h!$@mtt [-`H?f>hZ'1'Sj0A/8S7=vuF&`&p|Ҵ645Mܷݏ괓Z'Hp!vp)a[Q;#ÐO]kNGY|(ʾ.»L*% 4hsvd/k&Νa%J3 یᦅ} ]Wq Xd߫!U3zP 3-ĪZr&j|I9X+RLo]ŵ좃',w;6.F^2|!ltJN5 gmp)՞R Vb#]e_$?iU6Hژc|=[Qf(IK|$Zk8\ k7BL~^bvEQmm5O7_m +0C:ͳ4yJQ"; tgN)܀b4h!݀`qnVߔVvP0wVGXGn +8.lHC @F5hksM~ձ~]HFd]%E6jt1-D?*mx<+:[3hyK݅/Kk0lds4#W|.""ي-e#x+t#4hZc:f$kv%Gtӝ2;1sľ،2|w8otYmtt [-`H?f>hZ'1'Sj0A/8S7=vuF&`&p|Ҵ645Mܷݏ괓Z'Hp!vp)a[Q;#ÐO]kNGY|(ʾ.»L*% 4hsvd/k&Νa%J3 یᦅ} ]Wq Xd߫!U3zP 3-ĪZr&j|I9X+RLo]ŵ좃',w;6.F^2|!ltJN5 gmp)՞R Vb#]e_$?iU6Hژc|=[Qf(IK|$Zk8\ k7BL~^bvEQmm5O7_m +0C:ͳ4yJQ"; tgN)܀b4h! !'b"ca#$ k !'b"ca#$ k !'b"ca#$ k% !'b"ca#& k% !'b"ca#& k% !'b"ca#& kde%!'b"ca#' k%!'b"ca#' k%!'b"ca#' kV f()*&_`a+ k ,&_`a-PS .&_`a/ PS .&_`a/ S .&_`a/ d*.&_`a0 k .&_`a1 PS .&_`a1 S .&_`a1 d*.&_`a2 k@A - B.BC3-4B.gz -h{ -DE5-6B.gh@A&Bj76@D!87AD!98BD!:9CD!;:DD!<;ED!=<FD!>=GD!FG?-@B.A>HD!B?ID!C@JD!DAKD!EBLD!FCMD!GG G H  G  G G GG G G GG GOggSV@>3 34< 4#4`4&4K14P;=4pI4#V4d4Ums44 44i424?44i446q4I45 55v{5&57{15=5^LI5;aV5Od5%s5y55|ْ5d5R53a5%5.5A5A.5W5f6O 66M6u&62G16t<6^I6e"V6 d6r6S66r666]65-6ǰ666`66@7 777E&7=17<7oH7U7c7r7-77t77,7G7yy77G77s78~ 8m88b&8V08]<8H8U83c8nPr88kj8X8*ۛ8 8hŰ8;B8)~88e8,89FV 9C9Q9%909&<9`H9SfU9Dc9h r99$B9-9{9c˥99 9fC9 G92#99:. :0::%:w0:|;: &H:'U:c:xq:;::::˚:]:ӻ:::::\; ;^;i;%;C0;g;;aG;MT;]b;{q;;;ב;GR;Aj;'*;✻;;; ;5X;<<<;<R%w>3m>>'$>./>;>;G>M.T>7a>p>%>sy>W>ɚ>ؤ>m>>>3>>=>?re?B?+?$?u/?:?eG?S?a?`p??HII-JK.gh@A&BjJKL-MN.Oh@A&BjPQLMR-SB. !NOT-UB."#$VWPXDND!%YEOD!&ZFPD!'[GQD!()QR\-]B.*+gh@A&Bj^_`abSTcdeRf,-f,./01234356789:;3<=>?@3A3Bvvxvvvvvvvv00P]"^w]wvvv000000000000000 1(w$w,w11'1Wi/161= B1qF1O1X1`1h1r1|1CUVg-hB.DEgh@A&Bj`RiHSD!FjITD!GkJUD!HlKVD!ImLWD!JKWXn|oB.LMgh@A&Bjpq`rsYZtuvXfNOK3T3]3j3t3wMYD!PxNZD!QyO[D!RzP\D!S{Q]D!T|R^D!U}S_D!V~T`D!WUaD!XVbD!YWcD!ZXdD![YeD!\ZfD!][gD!^\hD!_]iD!`^jD!ab[\}B.cdgh@A&Bj`]^kfef5555_lD!g`mD!hanD!iboD!jcpD!kdqD!lerD!mfsD!ngtD!ohuD!pivD!qjwD!rkxD!slyD!tu_`~B.vwgh@A&Bj`abRf xy 777'7mzD!zn{D!{o|D!|p}D!}q~D!~rD!sD!tD!uD!vD!wD!xD!cdB.gh@A&Bj`efRf yD!zD!gh-B.gh@A&Bj`ijRf ,{D!|D!kl-B.gh@A&Bj`mnRf ,op-B.gh@A&Bj `qr Rf ,':':':::a*::::::;;;;$;+;/;2;6;:;((@(X(p(((((())()8)X)t))))))* *<*\*A = BA `" BA < BA d" BA > BA e" BA + BA - BA x BA B A+ AA mod BA .. BA << BA >> BA & BA | BA ^ B~AA and BA or BA xor Bnot A}D!~D!D!D!stB  .gh@A&Bj `uvRfD!D!wxB.gh@A&Bj`yzRfD!D!{|B.gh@A&Bj`}~RfD!D!D!D!-B.gh@A&Bj`    Rf D!D!-B.gh@A&Bj`Rf,-B .gh@A&Bj!` "Rf,!-"B#$.gh@A&Bj#$%`%&'()&Rf,*D!+D!,-B'(.gh@A&Bj./)`01234*Rf,5D!6D!78B+,.gh@A&Bj9:-`;<=>?.Rf,@D!AD!BD!CD!>>>>'> D-EB/0.gh@A&BjFG1`HIJKL2Rf,MD!ND!O-PB34.gh@A&BjQR5`STUVW6f,XD!YD!Z[B78.gh@A&Bj\]9`^_`ab:fcD!dD!efB;<.gh@A&Bjgh=`ijklm>f,n-oB?@.gh@A&BjpqA`rstuvBRfwD!xD!y-zBCD.gh@A&Bj{|E`}~Ff,-BGH.gh@A&BjI`JR,-BKL.gh@A&BjM`NRf,-BOP.gh@A&BjQ`RRf,D!D!D! D!  -BST.  gh@A&BjU`VRf ,D!D!D!D!-BWX.gh@A&BjY`ZR!D!D!D!D!-B[\.gh@A&Bj]`^R" D!!D!"D!#D!$%B_`.&'gh@A&Bja`bR#()D!*D!+D!,D!-.Bcd./0gh@A&Bje`fRf$12D!3D!4D!5D!6D!7D!89Bgh.:;gh@A&Bji`jR%,<=-Bkl.>?D!@D!AD!B!CmD!DD!ED!FD!GHBno.IJgh@A&Bjp`qR&KLHHHD!M D!N D!O D!P D!Q D!RS-Brs.TUgh@A&Bjt`uR',VD!WD!XD!YD!Z[-Bvw.\]gh@A&Bjx` !"#$yRf(,^_  %-&Bz{.`agh@A&Bj'(|`)*+,-}Rf),bc  .-/B~.degh@A&Bj01`23456R7*,fg 8-9B.high@A&Bj:;`<=>?@RA+,jBD!kCD!lmD-EB.nogh@A&BjFGHIJKLMRf,,pqN-OB.rsgh@A&BjPQ`RSTUVRf-tuvW-XB.wxgh@A&BjYZ`[\]^_Rf.yz`D!{aD!|bD!}cD!~d-ef.fh@iA&BjOghijklmnJUDsoupqD!rD!sD!tD!uD!vD!wD!xD!yD!zD!{D!|D!}D!~D!D!D!D!D!D!D!D!D!D!D!D!D!D!D!D!D!D!/i(+bfhk   ? ?@x@p%@3@@@ J@xT@Tg]@pe@l@s@ z@@̂@p@@@?@Ƚ@Lj@E@@=@k@g@@y@#@@p@ @س@|R@@@"@@@ @A@t@@>@Y@?@Tg@@)@Lj@@E@N@@[@=@@k@@g@Fu@@#@y@^@#@4w@@@p@@ @c@س@n@|R@@@<@@@"@m@@#@@s@ @@A@A@t@j@@m @>@p@Y@@?@d6@Tg@@@@)@Y@Lj@V@@@E@t@N@@@ (@A9A (xA=6AAD@DļBDDDFDKHD KDMD4ODKQD2cSDy{UDWDFYD[D]D`DbD:dD8XfD whDjDȶlDnDGpDsD}>uDbwD`yDP{D}D$DD"D6DBKD_DtDTDD뵉D,̊DDDD-(D?DWDFpD∓DȡDDoԖD.D6D"D=DWDsD}D)DƠDODDD8DUDLsDDDeͪDD D)DIDhDhDqDȳD?D D+DBLDmDvDjDӼDDD;D^DDDdDiDD 6DZDDݤD6DDD;DaD6DۮDDD $DKD9sDD9DD DDy;DgDDLDFDpDHDQvDDD ???^^_  L_h_  _0R ˬ_wjbU\8h(JKIdU\)J~ @Y}WTrNi8e _u2R7T2,ZW3s_hcun0GO<kIO T2 s&7ow,*/vu%daT$} "gVsoDBM&(sP j : h;5+kwQ;x<'"(aaa a2 0a`adaUU$.Ixxqkffa] YUUQNK$IFDDB@><<:8Y7543310/.-,+*)(((b'&%<%$#O#"""!! AqNAHaEBUzFR#sI[5bA fH+lR8 y b L 6 | i V C 0  p ` P @ 0 !   r e W J = 0 #  { p d Z O D 9 / $    vmd[SJB91( yrkd]WPIC<6/)" {upkfa\WRMHC>94/+&! }yvrnkgc`\XUQNJGC@<962/+(%" }{xvsqnligeb`][YVTROMKHFDA?=;96420-+)'%#!  ~}{zxwutrqonlkihfedba_^\[ZXWUTSQPNMLJIHFEDBA@>=<:98754310/.,+*)'&%$"!     ~}}|{zyyxwvvutssrqpponmmlkjjihhgfeedccba``_^^]\\[ZYYXWWVUUTSSRQQPOONMMLKKJIIHGGFEEDCCBBA@@?>>=<<;;:99887665443321100/..--,++**))(''&&%$$##""!            \q$@ @uw! @d_`"$#@dtq$tBqF@dBB%tBqF@d)*& @d' @` jk ppp,,,'''WWW555 AAA###kkkEEE!!!OOONNNeee|||>>>000___^^^ 999GGG]]]===ZZZQQQVVVlllMMM fff---ttt+++ LLL444~~~vvvmmm111XXX:::aaa222SSS"""DDDzzz$$$```iiiPPP}}}bbbTTT[[[dddHHHuuu ???\\\JJJ333sssgggRRR&&&777;;;oooKKKccc...yyynnn)))///YYYxxxjjjFFFqqq%%%BBBrrrUUU 666III***hhh<<<888@@@((({{{CCCwwwppp,,,WWW###kkkEEEOOO|||>>>^^^ 999]]]ZZZQQQlllttt+++444vvvmmm:::222SSSzzz$$$```iiibbbTTTddduuu ݇͐sssRRRƁoooccc)))///xxxqqqԫrrr666***<<<@@@ӻCCCwww'''555 AAA!!!NNNeee000___GGG===VVVMMM fff--- LLL~~~111XXXaaa"""DDDPPP}}}[[[HHH???\\\JJJ333ggg&&&777;;;KKK...yyynnnYYYjjjFFF%%%BBBUUU IIIhhh888((({{{ǞXXXgggNNN jjj]]]FFF'''222KKKBBB:::%%%{{{ qqq___>>>|||```444MMMrrrzzz555aaaZZZ$$$VVV@@@ccc 333hhh oooSSSbbb...(((ttt666"""888ddd999,,,000DDDeeekkk###HHHQQQUUUAAACCC///<<<+++ GGG~~~)))!!!fff;;;777LLLnnnvvv---&&&}}}\\\OOO???yyyRRRmmm^^^iii111 uuuJJJWWWEEEsssYYYlllTTTxxxpppIIIPPPwww***[[[===888AAAvvvٓ```rrr«uuuWWWɢҐ'''IIICCC\\\>>>gggnnn///ⅅ SSSeee꣣쀀---kkk+++666ņMMM333fffXXX::: xxxBBB&&&aaa???;;;Ԙ苋 ,,,oooNNN yyy"""YYY===tttTTT000~~~(((UUUhhhPPP111***ppp222iiibbb$$$EEEsssmmmJJJ...%%%HHH{{{οqqq)))llldddcccKKK___FFF777^^^GGG[[[ZZZ<<w'K1/x`\`U%U攫UbHW@cj9U*4\̴ATr|*oc]ũ+1t>\3֯\$lS2zw(H;Kkē!(f a!`|H2]]]u#&܈e>#Ŭom9BD . Ji^Bh!la gӫҠQjh/T(3Ql n;zP;*~ev9>YfCoEå}^;uos D@jVbNw?6r=B$7H ۛIrS{y%P;LylO`@ž\^c$johSl>9oR;Qm,0DE ^J3(fK.WtE9_ ӹyU 2`yr,@%g̣饎"2u<kaP/R=2`#H{1S>W\o.ViB~(2gsUO'[iXʻ]=!lJ[-ySeEIҐK3~ˤAb Lw6~д+MەqՓkю%ǯ/[{AI~-%^q h"W6d$ cUYCxSZ٢[} Źv&ϕbhAJsN-GJ{RQ)S?Wƛv`+t恵oWk *!ec.4dV]-SGjnpzKD). u#&İn}ߧI`fqilRdVឱ¥6)L u@Y>:䚘T?eB[k?ҡ08-M]% L&pc^?kh >\D}W7: P tAu8/;21>8TNmO Bo ,y|$ryVw.?rU$qk.P̈́GXzt}K:zfC cdG27;C$CMQe*P:qUN1w_V5kǣ;< $Y,n<pEㆱo ^*>Zw=Ne)։>%fRxL.jxS<- N=+6&9`y#RnfE{7(2åZl!Xeh;/ۭ}*/n[(!pa)uGa0a4c\s9pL ު˼,b`\ndi#PZe2Zh@*<1! T_~}=b7w-_h)5ǡޖXxWcr"ÃF T0.SHُ(1mX4a(s<|J]d]B> EꫪOlOBBǵj;Oe!AyMjGKPb=bF&[$ti GV[ Htb#*BXU >ap?#r3A~_;"lY7|`t˧@n2w΄PU5ai Z .zD4Egɞs͈Uy_g@Cge48>q(= m!>J=+hZ=@&L4)i Av.khq$j 3ԷCaP.9FE$tO!@MpE/f m1'A9UG%ښ ʫ%xP()Sچ, mbhiHפh'?Oz|Ϊ_7әxB*k@5 ٫9N;VmK1f&tn:2C[Ah xN جV@E'H::SU kKмgUXc)3VJ*%1?~^|1)p/'\,(H"m?H܆AyG@n]Q_2Տd5A4x{%`*`lc´2Of#k>3b $;" r(-Exb}doITH}'>AcG t.no:7`L knU{7,gm;e' )̒9 i{f} ϑ^و/$[Qy{;v.97yY̗&-1.Bh;+jLu.x7BjQ满PcKkؽ%=YBD n *Ngd_ڈ鿾dW{x`M``FѰ8Ew63kBqA_^;Z4ٷ,Q+:Ֆ}}>(-}|%rZLZq)GW;()f(.y_xU`uD^mm%adâW<'*:m?!cf&(3uU4V<wQ( gQ̫_QM08bX7 z{>d!Q2Ow~㶨F=)iSHd$m-if! FEdlX [@X̻k~jEY:D 5>ʹrdfGof,ҏ"W##v215VbuZ6ns҈bIPLVq z2E{Sb%ҽ5iq"|˶+v>S@`8G% 8vFšw``u N˅؍芰z~L\HjiԐ\-% ?2aN[wߏWr:^ H] H\ HJbJ%J(L'K&I )TPD ,$!%\QM@CCPQA< `cC#( (D@D  "%xsK;;.pp@0 <3?(0226tpD4, TSG\PLXSK=$ $ psC3 2, ,'prB2 ``@ PP@#+  6LCO7XRJxpH8&/`aA!4@AAPRB|qM=  PSC7!=trF6,#/$#'0 +"lbN.LAM haI)|pL<  ?/3>d`D$,".HCK   !!hcK+dbF&5 3|rN>xrJ:DCG%$"&-!000437.426 ""8084'DAEL@L )415 <0 <2><*:LBNTQE83 ;h`H(|sO?HBJ TRFtsG7 -DBF5(# +daE%:#91\RN9&2011*laM-\SO$0 82 :XPH`bB"(! )033( xqI9hbJ*(" *088(! -,&ܳ38/`@ `QET@DDcO/lcK+hSKXbB"`3305! )( "ࣇ'Б <264CK H/쀈`L,l(4AED!3?<1 =< ((BNL62><%9 # +(bF&drJ:x#'$#/,1rB2pBB@AA@sC3pcG'd, 7- ,,*044 .)QM\8SGT. ̂9?qM=|1105 bJ*h1 "" `H(hqA1pؑaA!`>&QIXQAPܒ#+Ё CGD #,쁍 ?sK;xPL\"!cC#`## AM LȒ2 :8 ".,:bN.lRJX23AI HpH8x ;p@0pqE5tsO?|154`D$daM-lpD4t԰4* rF6t >@@@ ్=:0" *(RN\)RFTCC@ 0%@HHqI9x<!!  SO\sG7tPDT2 !%$COLBFD-PHXRBP+rN>| =000aE%d0 <<6$䳋;pL<| P@P1 98"&$220aI)h374' $$$ SCP @L L3 ;8BJ H7)DTP ,%$!M\QC@CAPQ< C#`c(( DD@  "%K;xs;.@0pp ?<3(2026D4tp, GTSL\PKXS=$$ C3ps 2 ,, 'B2prц @ ``@PP#+ 6OLC7JXRH8xp&/A!`aÄ4A@ABPRM=|q  CPS7!=F6tr/,#'$#0  +"N.lbM LAI)haL<|p  ?/3>D$d`.,"K HC ! !K+hcF&db5 3N>|rJ:xrGDC%&$"-Ӂ!000743.642" "8804'EDAL L@)541  <<0A1pqÉ E5tq;8IXQ?I HA 981G'dcӈ8 B@B# #L,l`ӄ$4401HH@O/lc =<1 -,!@@@>><2<*:NLBETQ ;83H(h`O?|sJ HBFTRG7ts -FDB5 +(#E%da:#91N\R9&2101*M-laO\S$0  :82HXPB"`b )(!303( I9xqJ*hb *("880(-,! &38/ ``@TQED@D/lcO+hcKXSK"`bB3035)(! "' <642 HCK/,l`L(4DAE!?<3=<1 (( LBN6><2%9  +(# &dbF:xrJ'$#/,#12prB@BB@AA3psC'dcG, 7- ,, *440  .)\QM8TSG. 9?=|qM1015 *hbJ1 " "(h`H1pqA!`aA>&XQIPQA#+ DCG #, ?;xsK\PL"!#`cC# # LAM:82 .,":.lbNXRJ23 HAI8xpH ;0pp@5tqE?|sO541$d`D-laM4tpD4*  6trF >@@@ =:0*(" \RN)TRF@CC 0%H@H9xqI<! !  \SO7tsGTPD2 %$!LCODBF-XPHPRB+>|rN =000%daE<<0 6$;<|pL PP@981 &$"202)haI743'$$ $ PSC   L@L;83 HBJ7  ".#$ a!Y ,Y+P?Y>-YY=Y<@ P ` 0 p - 6 H Q g w       ̥ ץ       0 #@ .P >@ O  Y c sP |` p d ͞e ڞf | g  h )i <j bk }  l { m Ÿn ̟o ߟp q r  # s 0t ?u Lv bw zx y ~ z #;Ul    ң  -!:"I#Z$j%/&'-ɤ.פ0 %,4< D L T ]foz !"#$%&¡'͡/֡:ݡ;<=>:?O@`AKB BfCDEϠ a0ՠ@P`6 pVn@p P`pP`pp-EXf}3 H0Y@kP`p6Up@ & 4A0O@\Po`}p#6KVbw 00@P  PP$@?`Zc@{p-?Uf    0 /@ 9P I` Up s       -0D \ mP0p  *N`r@    `  0 (>p[`{p@ P `  P  6B Z y  P     . K b ~  0 '@ CP T h }` p    6`Svp # , D[w     "0/ ?0 K [`v@@ 0P @` p - F _ r      (@ U n  0@0 1@ Ideզfghj"k@lRwbmqnopͧ0ߧ12L i!3q>MMr\smt<uvΨwިxyz{TP [(\9]J^[sl_`a|ĩ}թ~& 9O^qyŪު#W>S3gī4ܫ 1tUfN5=Ȭ>BC#vG6ebܭ'c>dZ|uʮTU#A WeoHE6 ȯͯ !"8#O$`%&'ΰް(#7FZ~s}ձ f">7QfzZղ1J_qKӳJ2FXf~SDߴxg2?VXv{˵)G(?LZ|Ͷ 4VkF ӷ8'*8OIPbQ}VԸY#DWxhi۹jkl<\+yA?@к, $@[{ݻ4Sw-˼./"@\v$ǽ>/ 8+LF.cBZξYWX4VLhmnoϿ 8`9:4No)=pT NhzRnG 3F;4ILqd|zU r  / D M0. @ .@.%P .< .XP.p`.p........!./.<.H` .] .w0.@.P.`. .p...0.J.d... .... .0.,@.?P.[ .k . .`. . . . ." .F .gp..... .).H.g.p . . . . ." .3 .@ .O0 .i@ .zP .` .p . . . .0 . .( .3 .Bc.W.h.d.B e.f.g.h..i..(j.>k._l.m.n. o.p. .q.r.s. t.u.8.Uv.pE w.vx.y......'z.<{.O.W|.i.{}.~.. .* .E .F ......... ... . .A.V. .f.N .v.......G ..(.3. .U.o.... ....((@( (!P()`(=(Pp(e(y(((h(Mf(mg(}i(d(e(j(@'`'p'''P'''$'30'E'Y 'm'|@'''P'`''d'e'B f'z'{'y'g'|'-h'Ji']j' k' l'vm'n' 'o'p'q'r's' t''u' v' }':~'I'^w'mx'ZB '@ &P &'` &<p &I&^&i &v& & &&& & & & 0& &- &G@&\p&l&x&` &p & &&& &&&1 &? &O &e &w & & & &&d&& &&&9&Mg&dw&z&&h&&&f&i& &#&8&Sj&mk&{l&m&n&& &&&& u&p&)x&4&H}&Q&bt&o~&~q&&&&e&&0 /"/./</H/] /rP /@ /0/@/P/@/P/`/"p/2/I /^ /q/`/p///// /$/A/T/k/{/ /0/@/P/`/p/3` /K/`/m////////,/@/J /Y//d/B /s//$/;t/Le/gf/@ u/g/h/i/j/ k/v/- w//l//x/ y/?m/ n/Tz/m//o/p/{/|/}/~/q/r/ % %( %60 %@@ %T@%`P%p`% %%p%%%%0%%%%%%%0%9%B%S%k%}@%%%%% %%%0%@% P%P% `%+p%;%J%]p%u%`%%%%%d%kn%q%r%e%f%s%g%m%o%2t%>h%Tp%zi%j%k%l%P$M`$b@$qh$f$g$ e$#d$=#p#@##5`#Q#m#####P#####.#C #R0#e`#{p#### #0### #d#y#e#N f#bD g#x#h#j i#j#k#l#m#n#4o#Dp#Yq#jr#}s#t#u#v#w#@ "  " " " " " " p"* p "5 @ "B "Z "o "} P " " " @" P" 0" ` " " " @" "/ "@ "V 0"g "s " " " " " " 0 " P" " p"2 `"F `"\ p"e `"| P" " " " 0 " "  " "  " @"9 "N "^ "o "~ " P " " " " " " " " "1 v"-w"<d"Ge"W"p""""""" " s"+ f"@ g"T t"t " q" " " " h" i" "! "5 "G j"] k"j l" m" "e) " n" " " " " "% "2 "B ~"Q |"Y* "e " y" " " " r" }" p" "/ "E "U "u " " " " z" {". o"I "e "w x"G u" ". " !* !9 !I !` p!u `! @! P! `! 0! p! ! !% !@ !K !\ !l !{ ! ! P! @! 0! `! ! ! ! !$ !5 !G !X @!g !r ! ! ! p! P! ! ![5 u!B !'& t![ v!r ! !N d! w! e! ! ! x! y!+ !B) !@ !U !) !* !"* g!n z! !* !E ! !* !+ s! ! {! ! !.+ h! |!- !G ~!^ }!n ! ! ! ! i! ! ! !& !, !N j!_ k!z l! m! n! o! p! q! r! `+# @+. P+? f+ g+TN d+vN e+  * @* P* `* * p* d*TP e*P f*T g*E j*< k*TN h*_ i*    #  4 G X h y  @  P  `  p    0   @   P 6 ` K c 0{  @ P      . ? S i    0    0 / N  g  0  @  P ` 04  J @g } p  @  `! pA \       P 9 ` ` @~ P ` p    p - X      7 F b p         0 = X o        0  `  @ " P / P? h ~   0 p  @ P % `5 pM b w       ) Q z  @       p  ! 0! 2! H! ^! n! P ! ` ! ! p ! ! ! s t  dyC + uD N v_ wt   x y e p n m) A Q ; fO g` hn z{  {  3N GN |E }   ~ o[ % dN 2 N H jc ku N l q   r    0)" @)#" P)0" `)>" c)! d)! e)" @h" p" P" `" " " " " "  # eE dM" \$ @i$ `s$ p$ @$ p$ $ $ 0$ P$ `$ $ $  % % .% @% Q% \% k% y% P% n# s/# dC# e`# os# p# m# f# i# j# k# r# l $ g$ q2$ hF$ @ . P .. ` B. p S. c. p n.  .  .  .  .  .  .  . .  /  /  /  +/ A/ M/ [/ t/ /  / 0 / @ / P / ` / p / / 0  0  30 D0  V0 ` g0 0 v0 0 p 0 P 0  0  0 ` 0  0 1  1  !1  /1  ?1 0 I1 W1  g1  }1 @ 1 P 1 0 1 1 1 ` 1 p 2  %2 82 I2  Z2  f2 t2 2 @ 2  2  2 2 2 @ 2  2  3  3  *3 93  R3 b3 0 s3 @ 3 P 3 ` 3 p 3 3 3 3 3 4 4 '4 54 >4 L4 0 Z4 n4 {4  4 P 4 0 4 @ 4 4 P 4 ` 4 4 ` 4 p 5 5 p %5 :5 @ K5 P [5 f5 t5 5 5 5 5 5 5 % % % d % e % f % g > h % % i & j & k yC l '& G& m _& n N o m& |& & p bD & oD q & r & s & t ' u ' v 3' w D' x ]' y z' z ' { ' ' ' | ' ' ' ( ( (( } ?( L( _( ~ n( (  ( ( ( ( ( ) 4) B) T) e) t) ) ) ) ) E ) ) ) * "* 7* C* Y* g* }* * * * * * E * * + .+ B+ W+ o+ + + + + + , , &, >, N, _, T r, , , , , , , - "- 1- R- f- ~- - "- - nG - - . GH . 8 @ +8 P 88  E8 ` R8 p [8  o8  8 p 8  8  8  8  8  9  19  J9  a9 0 o9  9  9  9 @ 9  9  :  :  ): 0 G: 0 e: @ : P : ` : p :  : :  :  ;  ;  #;  7; J;  e;  y; ` ;  ; P ;  ;  ; n 5 d 5 v 6 r 6 e (6  C6 U6 f h6 u6 q 6 w 6 { 6 6 s 6 t 6 g 6 h 6 | E 7 7 i /7 L7 } Z7 ~ r7 j 7 k 7 l 7 u 7 m ZB y 7 x 7 o XG p 8 z 8  H<  T< @ a< P q<  <  <  <  <  < p < p <  = 0 = @ = P -= ` <=  K=  T=  c=  o=  }=  =  =  =  =  = f ; l M m N d P h N j ; p < e E g S n < o 4< k dN i N q T  ?  ?  ?  ? 0 ?  ?  @ @ @ P #@ ` .@  =@  H@ p V@  b@  p@  x@ P @ ` @ p @  @  @ @ @  @ ` @  A p %A  1A  :A  GA  ]A  uA  A  A  A  A  A  A  A  A 0 B @ B P 3B d = e NC f = g = t = h > u > v />  A> s P> w m> x > y > z > { > i > j > k > l ? m ? n 4? | F? } Y? o g? p p? q nG r }? ~ ? fB @uB PB B `B pB B dKB eZB pB @B B PB `B B P ]H lH P}H H H H  H H H 0 H @H  H `I pI #I @4I EI 0 WI kI I PI I I I I `I 0J J @(J ;J JJ `J pvJ J ` J J J J p J K K )K BK SK iK p~K K K 0K K K 0 K L @ L P  L 7L EL XL hL }L  L L L L ` L L p M M 6M FM WM dM PpM `M @ M M M M M  C C 4C =C dNC ZC pM qiC yC C zC C C C D rN e'D ;D PD sbD oD D wD D D D D E E 3E oHE Q ^E pE E fE xE E E gE E E F tF 0F ;F hLF ihF S F uF F F jF F G T G y&G X @ XX wX X X X X X  Y 3Y RY qY Y 0Y @Y ` Y p Y Y Y Z Z "Z 5Z DZ PWZ ``Z p{Z Z Z P Z d P eP f(P gAP hTP jbP kwP lP mP nP P oP zP Q p-Q |HQ }`Q {xQ Q Q Q Q Q Q  R R 0R @R XR hR }R R R R R ~R xR  S iS .S BS qUS oS yS S S rS S  T T %T BT [T swT tT uT T T vT U #U ?U XU sU U U wU \ @\ \ P7\ `M\ p]\ p\ z\ @\ \ \ \ \ \ \ \ \ 0\ @\ P ] `] p3] N] ^]  o] `y] ] ] P] ] ] ] ] p^ '^ =^ I^ S^ Z^ b^ p^ 0z^ dZ eZ rZ vZ f [ g&[ h2[ iA[ n^[ j sp[ w~[ o[ k[ l[ t[ p[ q[ m[ [()*-B. opqO?@ABCDEFGrI(PJ)*Qmd }d kd d d d d k+,-.-B./01234-B.56-B.78/01256-B./0129678:9&()*+,;           ! $ &'()*+ !,;<  -B.=;<  -B.  E [ u  > Y { U L a r  ( 7 O _ p   # 4 A K Z3     4 F83 g5 g w 6 L g [   ) m  Z n 5 5  5 U k 1 g 0  5 ? G O x        *\ w^m |  W ? I ' P F8   ] : R h    , 9 T u $ > W s x s '   ????   5 Q k y   ݙ   B Z3 y ˙ Q ^ k m5 5 5 5 5 5 g5 g 3 ????????4 4 4 4 5 !5 :5 P5 4 Y4 d4 o4 {4 4 4 4 4  4 "4 ?4 3 ~ 4 3 3 3 f3 s3 3   3 3 3 m3 υ Z3 "3 63 B3 N3  > ?   @ABCDEF GH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG   HI)JK LMNOPQRSTUVW??     XYZ[\]^_`aIbcd  e`0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-A1b62S-+ldEw}ZVǖAOIъ OM~-QJ#SpxAaU׮.7׵Y-6]]wll?AԞZ͢$ Faw$eڪ]]FD(koipvk19Z* ,  m86F߲]qTp0ek*1u4yީ%8S1bSWĔՖk1**ykʬHpo].*F6fcTT"eM©g0&):{ϼkZ> 8$,52F*sw1pHkQ6Fzw]cN̵J #pAF]#l8?1(BOgT~yUbL8^#ܖTZ1ObbSyOIV~P-{b-R4٠~^eGnHl/Su6: #jT$+e?yHf'*b#ٽЧ ?&~?$pi;FBzw[keZ~7 Sv8H 3?r$7jnԄYFܨ |OQ;օ U d S - =G\ p&Gw)` /a߫i5&LsZ<#0zMzFM8,9; :R:(q-v,.7/pXqYs3r%w+OQvrtEux܉~OK }!b|tyBxʠz{.lD~m8onlk[wjR1h58ib?mcf+aQ`צedd"fig HINSKyuJcO NZLݘMFGN@E$DD2AsX@*IBCPhTg3U>uW ַVS:R|P~Q9ZS [fYX4])\ZEo^m/_5qϱ٥s\ۼqދ!K7 kfֶԁ-b3Πjp]$^'~*I@VW<âM˟ŏ{ tDCm-@wm.B+(铜>Td"ŀǼϭ~8y$owJ1}05_K^ iϏ은BI#ƈdX܁T̓cQ: rՆ⩗ fn|xK)o%ƭ/3vUuA?)C:|sĵ@͂ Ͳ;bIUeh"׻_HS1޼^Z4eg Wb27_k%8ם(ŊO}do׸Jj3wVcXWP0qB{߭gCru&op-?'Bs ưGz>2[Ȏg; i8P/ _Y=чe:ZO?(3wwXR @hQ+ğH*0"ZOWoI}@mNП5+#*'G| AH=XX?#1jvʬ`p^Y<L~i/{kHwâ hs)aLoD~Pf7VM'(@ﰤ ہg9x+n&;f?/X)T`D1 ߨMߒ.FgTp'Hq/L0UEc?kǃh6ry7]P\@TN%s7@'>$!AxUʰ\3;Y^U~PGl!;b F2ȂpԞ(Q_V:1X: n3 m:@/)IJNv"2x+ٗ Kx.HҥfAj^y9*O]#kM`~b_R 7zFh!1߈Vc0a"j6nS Nr)Υ{t*F8#vufz`rs"WG9^EMvc΍&DAdQy/4Aڱ&S֚E biLQ<6'5P..T&q]w4.6IE? v\[YI>U!lDa>Ԫ΋ϩ7~8A]&nv|oY yKiw\¹9~$ 66nQfq>,o,IӔ 渱{I .H>C-Yn馑gQz tafw0a, Qmpjc5dۈ2yܸو L+~|-dj qHA}mԵQӅlVdkbze\Ocl=c ;n Li^`Agqr<KG k5Blۻ֬@2lE\u ϫ=Y&0Q:Qa!V#Ϻ(_ ٲ $/o|XhLaf-=vAq *q3xɢ4 j m=-dlc\kkQlabe0bNl{WeP|b-I|LeMaX:QΣtԻ0JߥA=ؕפmCij4ngF`D-s3 L_ |Pq<'A  Wh% of a^)ɘИ"רY=. \;l  tҚG9w&sc d; mj>zjZ '}DhibW]egl6qnkv+zZgJoC`֣ѓ~8ORѻgWg?H6K +گ L6JAz``ègU1nFiyaf%oҠRh6 w G"U&/ź; (+Z\j1,ٞ[ޮd°c&ujm 6?rgWJz{+ 8Ҏվ | !Bhݳڃn&[owGwZjpf; \ebiaklE x NT9§g&a`IiGM>nwۮjJZ@ f7;𩼮S޻G0齽ʺŠS0$6TW)#gfz.aJ]h*o+ 7 Z-1A26b+-Sdl}wEVZOAي»IˬO ~M-JQS#xpaA.U7Y-۩6˚w]]llA?Z$㧲F waރ$Ųe]]DFok(vpi91k *Z  ,8mF6]pTqke0*1¶u4%y<8syjHA}X*ݹ1SbSW§ٖծ1k**kypH]oF*.f6TTcMe"¤0g)&Ůޟ:{kZ >8,$5*F21wsHpQkzF6c]wN̵ׄJ# pȄA#]F8l1?(gOB~TUyLbˁ8#^TO1ZbbySIOP~V{-b-4R^~Ge­lHnuS/:6# $Tj?e+y䏼Hf*'˼Ѝb# &??~p$iBF;[wzek~ZS 7H8v ?3$rj7nFY |OQ; U dؓS - \G=&pGw`)/ ai5&sL <:R=Pe6^X7}o5641W0ճ2k3$k%'1&-[#bML"'{ "!$*x(+)`F(> q-q,v.Ț/7pqXsYr3w%vQO+tru՛E~xKO} |b!ytxBz{l.m~Do8nkljw[h1Ri85bcm?a+f`Qeddf"giH IKSNJuyOcN LZMݥFĚGE@ND$A2D@XsBI*CThPU3gWu>V SR:P|Q~Z9[ SYfX]4\)^oEZ_/m5qs<\kg2z &J8 좞V`a/6i\lU,zB\uHƒ=&FW A+Ox]`غ7W>9q߳!7Kk ֩fض-bѠ3pj$]^Ĝ'*~@IWVÕ<ӂMʏş{ Dt͆mC-@mw+B.(>dT"ş~Ϝ8yo$w1J}50K_ ^ϋiBۉI#dXфTQc:r Р fΫnx|)Ko%3/uUv?A)ġ:C|sд@͉ ;IbeU"hH_S1ފZ^ھ4ge ȋbW72%k_ܝ8Ŵ(}OodJֿjw3XcVPW0Bq{gǧurCo&p-?О'sB zGɠ2>[ ;g/P8i_ Y=嗇e:ϏOZw3(?RXw@ Qh+HZ"0*WOIo@}m5N#+'*GA |􏒨HX=#?X1vjʨ`^pYL'!$UxAׯ3\Y;U^GP~b;!lڇF 2p(ԐQV_:X1: 3n :m@I)/NJ2"v+x xKH.jAf^O*9y]#Mk~`bю_޶ Rz7hFм!10cV"ajحn6 SrN){t*8Fv#fu`zrϮsɛW"G9E^vMcD&dA/yQA4S&ֿ EbLil!>aDƋΪ~7A8n&]|vYoᡱ Kyi׫w¡\~9$66 Qnf>q,o,ӹI 散 I{.C>HnY-Qg̰t zfa       (08@P`p   0@`  0@`Bp<±X=>J DDDDUUUU00003333""""UUUU 3333̪3333UUUU3333? r; =)UBx 9 I!~B 7[;]陏 2D!o0<x3fk7r(5 x *V4L!W,m]bT)Q] R.H mRH 0u`:p&zS].F3Ms!"#$%&'()*+,-./012345678797:7;7<7=>?@A7BCDEFGHIJ7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z[KLfg-B.'\]st>O D!^!D!_"D!`#D!a$D!b %D!c &D!d 'D!e (D!f )D!g*D!h+D!i,D!j-D!k.D!l/D!m0D!n1D!o2D!p3D!q4D!r5D!s6D!t 7D!u 8D!v 9D!w :D!x ;D!y <D!z!=D!{">D!|#?D!}$@D!~%AD!&BD!'C(!)MNhi*-+B.'st>OCFG,OPjk--.B.'st>OCFG/DD!0ED!1FD!2GD!3HD!4ID!5JD!6KD!7LD!8MD!9 ND!:!OD!;"PD!<#QD!=$RD!>%SD!?&TD!@'UD!A(VD!B)WD!C*XD!D+YD!E,ZD!F-[D!G.\D!H/]D!I0^D!J1_D!K2`D!L3aD!M4bD!N5cD!O6dD!P7eD!Q8fD!R9gD!S:hD!T;iD!U<jD!V=kD!W>lD!X?mD!Y@nD!ZAoD![BpD!\CqD!QRlm]-^B. <=>O?@ABCDEFGI(PJ)*Q_DrD!`EsD!aFtD!bGuD!cHvD!dIwD!eJxD!fKyD!gLzD!hM{D!iN|D!jO}D!kP~D!lQD!mRD!nSD!oTD!pUD!qVD!rWD!sXD!tYD!uZD!v[D!w\D!x]D!y^D!z_D!{`D!|aD!}bD!~cD!dD!eD!fD!gD!hD!iD!jD!kD!lD!mD!nD!oD!pD!qD!rD!STno-B.'st>OsD!tD!uD!vD!wD!xD!yD!zD!{D!|D!}D!~D!D!D!D!UVpq-B.'st>OD!D!D!WXrs-B.'st>OD!D!D!D!D!D!D! D! D! D!  YZtu- .gh@A&*[\vw-  .gh@A&B*D!D!D!D!D!D!D!D!D!D!]^xy-B  .' st>!_`z{-B. "#<=>O?@ABCDEFGI(PJ)*Q$ab|}-B. %&<=>O?@ABCDEFGI(PJ)*Q'cd~-B. ()<=>O?@ABCDEFGI(PJ)*QD!*D!+D!,D!-D!.D!/D!0D!1D!2D!3D!4D!56ef-B. 78<=>O?@ABCDEFGI(PJ)*QD!9D!:D!;D!<D!=D!>D!?D!@D!AD!BD!CD!DD!ED!FD!GD!HD!ID!JD!KD!LD!MD!ND!OD!PD!QD!RD!SD!TD!UD!V@Wgh-B.XYh@A&BjD!ZD![D!\D!]^ij-B._`gh@A&BjD!aD!bckl-B.defghmn-B. ijopqO?@ABCDEFGIPJ)*Qkop- B . lmopqO?@ABCDEFGI(PJ)*Q D!n D!o D!p D!qD!rD!sD!tD!uD!vD!wD!xD!yD!zD!{D!|D!}D!~D! D! D! D! D!qr -!B!". <=>O?@ABCDEFGI(PJ)*Qst"-#B#$. <=>O?@ABCDEFGI(PJ)*Q$ D!%D!&D!'D!(D!)D!*D!+D!uv,--B%&. opqO?@ABCDEFGI(PJ)*Q.D!/D!wx0-1B'(. <=>O?@ABCDEFGI(PJ)*Q2D!3D!4D!5D!6D!7D!yz8-9B)*. <=>O?@ABCDEFGI(PJ+*Q{|:-;B,-. <=>O?@ABCDEFGI(PJ+*Q}~<-=B./. <=>O?@ABCDEFGI(PJ+*Q>D!?D!@D!A D!B!D!C"D!D#D!E$D!F%D!G&D!H'D!I(D!J)D!K*D!L+D!M,D!N-D!O.D!P/D!Q0D!R1D!S2D!T3D!U4D!V-WB01. <=>O?@ABCDEFGI(PJ)*Q `>> ?`?????X 5D!Y 6D!Z 7D![ 8D!\ 9D!]:D!^;D!_<D!`-aB23. opqO?@ABCDEFGI(PJ)*Qb-cB45. <=>O?@ABCDEFGI(PJ)*Qd=D!e>D!f?D!g@D!hAD!iBD!jCD!kDD!l-mB67 <=>O?@ABCDEFGI(PJ+*QnED!oFD!pGD!qHD!rID!sJD!tKD!u LD!v!MD!w"ND!x#OD!y$PD!z%QD!{&RD!|'SD!}(TD!~)UD!*VD!-B89. <=>O?@ABCDEFGI(PJ):Q+WD! ,XD! -YD! .ZD! /[D! 0\D!1]D!2^D!3_D!4`D!5aD!6bD!7cD!8dD!9eD!:fD!;gD!<hD!=iD!>jD!-B;<. opqO?@ABCDEFGI(PJ)=Q?kD! @lD!!AmD!"BnD!#CoD!$DpD!%EqD!&'-B>?. ()<=>O?@ABCDEFGI@PJ+*QFrD!*GsD!+HtD!,IuD!-JvD!.KwD!/LxD!0MyD!12-BAB. 34<=>O?@ABCDEFGI(PJ)*NzD!5O{D!6P|D!7Q}D!8R~D!9SD!:TD!;UD!<VD!=WD!>XD!?YD!@ZD!A[D!BC-BCD. DE<=>O?@ABCDEFGHI(PJ)*Q\D!F]D!G^D!H_D!I`D!JK-BEF. LM<=>?@ABCDEFGI(PJ)*QNOaD!PbD!QcD!RdD!SeD!TU-BGH. VWopqO?@ABCDEFGI(PJ)*QfD!XgD!YZ-BIJ. [\opqO?@ABCDEFGI(PJ)*QhD!]iD!^_-BKL. `a<=>O?@ABCDEFGI(PJMNjD!bkD!clD!dmD!enD!foD!gpD!hqD!irD!jsD!ktD!luD!mvD!nwD!oxD!pyD!qzD!r{D!s|D!t}D!uv-BOP. wx<=>O?@ABCDEFGI(PJ+*Qy-BQR. z{<=>O?@ABCDEFGI(PJ)*Q~D!|D!}D!~D!D!-BST. <=>O?@ABCDEFGI(PJ+*QD!D!D!D!-BUV <=>?@ABCDEFGIWPJX*QNOD!D!D!D!D!D!D!D!D!D!D!D!D!D!D!D! D! D! D! D! D!D!D!D!D!D!D!-BYZ. opq?@ABCDEFGI(J)*QD!D!D!D!D!D!D!- B[\. <=>O?@ABCDEFGI(PJ)*Q!D!"D!#D!$D!%D!&D!'D!(D!)D!*D!+D!,--B]^. <=>O?@ABCDEFGI(PJ)*Q.-/B_`. <=>O?@ABCDEFGI(PJ+*Q0D!1D!2D!3D!4D!5-6Bab. <=>O?@ABCDEFGI(PJc*Q7D!8D!9D!:D!;D!<D!=D!>D!?D!@D!AD!BD!CD!DD!ED!FD!GD!HD!ID!JD!KD!LD!MD!ND!OD!PD!QD!RD!SD!TD!UD!VD!W-XBde. opqO?@ABCDEFGI(PJ)*QY-ZBfg <=>O?@ABCDEFGI(PJh*Q[D!\D!]D!^D!_ D!` D!a D!b D!c D!dD!eD!fD!g-hBij.iD!jD!kD!lD!mD!nD!oD!pD! qD! rD! sD! tD! uD!vD!wD!x D!y!D!z"D!{#D!|$D!}%D!~&D!'D!(D!)D!*D!+D!,D!-D!.D!/D! 0D!!1D!"2D!#$-Bkl. %&<=>O?@ABCDEFGI(PJm*Q3D!'4D!( 5D!) 6D!* 7D!+ 8D!, 9D!-:D!.;D!/<D!0=D!1>D!2?D!3@D!4AD!5BD!6CD!7DD!8ED!9FD!:GD!;HD!<ID!=JD!>?-Bno. @A<=>?@ABCDEFGIpPJ)*QBCDKD!E LD!F!MD!G"ND!H#OD!I$PD!J%QD!KL-Bqr. MN<=>?@ABCDEFGI(PJ)*QNOO-Bst. PQ<=>?@ABCDEFGIpPJ)*QRCSTU&RD!V'SD!W(TD!X)UD!Y*VD!Z+WD![,XD!\-YD!].ZD!^/[D!_0\D!`a-Buv. bc<=>O?@ABCDEFGI(PJ)*Q 1]D!d2^D!e3_D!f4`D!g5aD!h6bD!i7cD!jk-Bwx. lm<=>?@ABCDEFGIpPJ)*QnCSTUo-Byz. pq<=>?@ABCDEFGIpPJ)*QRCSTU8dD!r9eD!s:fD!t;gD!u<hD!v=iD!w>jD!x?kD!y@lD!zAmD!{BnD!|CoD!}DpD!~EqD!FrD!GsD!-B{| >O?@ABCDEFGI(PJ)*QHtD!IuD!JvD!KwD!LxD!MyD!NzD!O{D!P|D!Q}D!R~D!SD!TD!UD!VD!WD!XD!YD!-B}~. <=>O?@ABCDEFGI(PJ+*Q-B. opqO?@ABCDEFGrI(PJ)*QZD![D!\D!-B. <=>O?@ABCDEFGI(PJ)*Q]D!^D!_D!`D!aD!bD!cD!dD!eD!fD!gD!hD!-B. <=>O?@ABCDEFGIPJ)*Q-B. >O?@ABCDEFGI(J)*QiD! jD! kD! lD! mD! nD!oD!pD!qD!rD!sD!tD!uD!vD!wD!xD!-B.'st>Oy  -B.'st>OyzD!{D!|D!}D! ~D!!D!"D!#D!$D!%D!&D!'D!(D!)D!*D!+D!,D!--.B.'st>Oy  /D!0D!1D!2D!3D!4-5B.'st>Oy   6D!7D!8D!9D!:D!;D!<D!=D!>D!?D!@D!AD!BD!CD!DD!ED!FD!G-HB.'st>Oy  ID!JD!KD!LD!MD!ND!OD!PD!QD!R-SB.'st>OyTD! UD! VD! WD! XD! YD!ZD![D!\D!]D!^D!_D!`D!aD!bD!c-dB.'st>efD!gD!hD!iD!j-kl. !mh@A&Bn"o pl.#$mh@A&BnqD!%rD!&sD!'tD!(uD!)vD!*wD!+xD!,yD!-zD!.{D!/|D!0}D!1~D!2D!3D!4D!5D!6D!7D!8D!9D!:D!;D!<D!=D!>D!?D!@A-B.BCh@A&BD!DD!ED!FD!GD!H D!I D!J D!K D!L D!MD!ND!OD!PD!QD!RD!SD!TU-B.VWD!XD!YD!ZD![D!\D!]D!^D!_D!`D!aD!b D!c!D!de-B.'fgst>Oh"D!i#D!j$D!kl-B.'mnst>Oo-B.'pqst>Or-B.'stst>O%D!u&D!v'D!w(D!x)D!y*D!z+D!{,D!|-D!}.D!~/D!0D!1D!2D!3D! 4D! 5D! 6D!-B.'st> 7D! 8D!9D!:D!;D!<D!=D!>D!?D!  -.h@A&B  -.h@A&B@D!AD! -.h@A&BBD!CD!-B.'st>Oy DD!ED!FD!GD!-B.'st>OHD!ID!JD! KD!!LD!"MD!#ND!$OD!%PD!&QD!'RD!(SD!)TD!*UD!+VD!,WD!-B.'st>O-XD! .YD! /ZD! 0[D! 1\D! 2]D!3^D!4_D!-B.'st>5`D!6aD!7bD!8cD!9dD!:eD!;fD!<gD!=hD!>iD!-B.'st>O?jD! @kD!!AlD!"BmD!#CnD!$DoD!%EpD!&FqD!'-(B.gh@A&B)*GrD!+HsD!,ItD!-JuD!.KvD!/LwD!0MxD!1NyD!2OzD!3P{D!4Q|D!5R}D!6-7B.'st>O8S~D!9TD!:UD!;VD!<WD!=XD!>YD!?ZD!@[D!A\D!B]D!C^D!D_D!E`D! F-GB.'st>OHaD!IbD! J-KB.Lh@A&BMNcD!OdD! PeD! QfD! RgD! ShD! TiD!UjD!VkD!WlD!XmD!YnD!ZoD![pD!\qD!]rD!^sD!!"_-`B.'st>abtD!cuD!#$d-eB.' st>OfvD!!gwD!"hxD!#iyD!$jzD!%& %&k-lB.''(st>Om{D!)n|D!*o}D!+p~D!,qD!-rD!.sD!/0  '(t-uB.'12st>OvD!3wD!4xD!5yD!6zD!7{D!89  )*|-}B.':;st>O~D!<D!=D!>D!?D!@D!AD!BD!CD!DD!ED!FD!GD!HD!ID!JD!KL+,B.'MNst>OOD!PD!QD!RD!SD!TD!UD!VD!WX-.B.'YZst>[D!\D!]D!^D!_D!`D!aD!bD!cD!de/0 B.'fgst>O!D!hD!iD!jD!kD!lD!mD!nD!oD!pD!qD!rD!st12-B.'uvst>OD!wD!xD!yD!zD!{D!|D!}D!~D!D!D!D!D!D!34-B.'st>O56-B.'st>OD!D!D!D!D!D!D!D!78-B.'st>OD!D!D!D!D!D!9:-B.'st>O D!D!D!D!!";<-B.'st>O#D!D!D!D!$%=>-B.'st>O&D!D!D!D!D! D!'(?@-B.'st>O)*AB-B.'st>O D! D! D! D!D!D!+,CD-B.'st>"D!D!D!-.EF-B.'st>O#D!D!/0GH-B.'st>  D! D!12IJ - B.'st>O$34KL % B.'st> & D! D! D! D! D! D! D! D! D!  D! !D! "D! #D! $D!56MN ' l.mh@A&Bn %D! &D! 'D! (D! )D! *D! +D! ,D! -D!! .D!" /D!# 0D!$ 1D!% 2D!& 3D!' 4D!( 5D!) 6D!* 7D!+ 8D!, 9D! - :D! . ;D!  78OP/ -0 B.'  st>OC(FG,1 <D! 2 =D! 3 >D! 4 ?D! 9:QR5 -6 B.' st>7 CFG,8 @D! 9 AD!  ;<ST: -; B.'  st>< CFG,= BD! > CD!  =>UV? -@ B.'  st>A CFG,B DD! C ED! D FD! E GD!  ?@WXF -G B.'  st>OCFG,H  ABYZI -J B.' st>OCFG,K HD!! L ID!" M JD!# N KD!$ O !LD!% P "MD!& Q #ND!' R $OD!( ) CD[\S -T B .'* + st>OCFG,U V %PD!, W &QD!- . EF]^X -Y B  .'/ 0 st>OCFG,Z [ 'RD!1 \ (SD!2 3 GH_`] -^ B  .'4 5 st>O)*FG,_ )TD!6 ` *UD!7 a +VD!8 b ,WD!9 c -XD!: d .YD!; e /ZD!< f 0[D!= g 1\D!> h 2]D!? i 3^D!@ j 4_D!A k 5`D!B l 6aD!C m 7bD!D n 8cD!E o 9dD!F p :eD!G q ;fD!H r <gD!I s =hD!J t >iD!K u ?jD!L v @kD!M w AlD!N x BmD!O y CnD!P z DoD!Q { EpD!R | FqD!S } GrD!T ~ HsD!U  ItD!V JuD!W X IJab - B.'Y Z st> C+FG, KvD![ LwD!\ MxD!] NyD!^ OzD!_ P{D!` Q|D!a R}D!b S~D!c TD!d e KLcd - .f g gh@A&B e,h MNfg - .i j gh@A&B h- UD!k VD!l WD!m XD!n YD!o ZD!p [D!q \D!r s OPij - .t u gh@A&B k. ]D!v ^D!w x QRlm / B.'y z st>OC0FG12 _D!{ `D!| aD!} bD!~ cD! dD! eD! fD! gD! hD! STno - B.' st>OCFG, UVpq - B.' st>OCFG, WXrs - B.' st>OCFG, iD! jD! kD! lD! mD! nD! oD! pD! qD! rD! sD! tD! uD! vD! wD! xD! yD! zD! {D! |D! }D! ~D! D! D! D! D! YZtu - B.' st>OCFG, D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! [\vw - B !.' st>OCFG, D! D! D! D! D! D! D! D! D! D! D! ]^xy - B"#. gh@A&B D! D! D! D! D! D! _`z{ - B$%.' st> CFG, D! D! D! D! ab|} - B&'.' st> C3FG45  D!  D!  D!  D!  D!  D!  D! D! D! D! D! D!  D!  D!  D!  D! cd~ - B().' st> C6FG, D!  D!  D!  D!  D!  D!  D!  D! ef 7 B*+.' st> C8FG9: ! D! " D! # D! $ D! % D! & D! ' D! ( D! ) D! * D! + D!  gh, -- B,-.' st>OCFG,. D! / D! 0 D! 1 D! 2 D! 3 D! 4 D! 5 D! 6 D! 7 D! 8 D! 9 D! : D! ; D! < D!  ij= -> B./.'  st>OC;FG<=? @ D! A D! B  D! C  D! D  D! E  D!! F  D!" G D!# H D!$ I D!% J D!& K D!' L D!( M D!) * klN -O B01.'+ , st>OCFG,>P D!- Q D!. R D!/ S D!0 T D!1 U D!2 V D!3 W D!4 X D!5 Y D!6 Z D!7 [  D!8 \ !D!9 ] "D!: ^ #D!; _ $D!< = mn` -a B23.'> ? st>OC?FG,@ opb -c B45.'A B st>OC@FG,C D d %D!E e &D!F f 'D!G H qrg -h B67.'I J st>i C@FG,K L j (D!M k )D!N l *D!O P stm -n B89.'Q R st>o CFG,p +D!S q ,D!T U uvr -s B:;.'V W st>t CFG,u -D!X v .D!Y w /D!Z x 0D![ y 1D!\ ] wxz -{ B<=.'^ _ st>OCAFG,| 2D!` } 3D!a ~ 4D!b  5D!c 6D!d 7D!e 8D!f 9D!g :D!h ;D!i <D!j =D!k >D!l m yz - B>?.'n o st> CFG, ?D!p @D!q AD!r BD!s CD!t DD!u v {| - B@A.Ew x st>O FD!y GD!z HD!{ ID!| JD!} KD!~ LD! !MD! "ND! #OD! $PD! %QD! &RD! 'SD! (TD! )UD! *VD! +WD! ,XD! -YD! .ZD! /[D! 0\D! 1]D! 2^D! }~ - BBC.' st>O 3_D! 4`D! 5aD! 6bD! 7cD! 8dD! 9eD! :fD! ;gD! <hD! =iD! >jD! ?kD! @lD! AmD! BnD! CoD! DpD! EqD! FrD! GsD! HtD! IuD! JvD! KwD! LxD! MyD! NzD! O{D! P|D! Q}D!  - BDE.' st>O  !"#$%&'()*+, R~D! SD! TD! UD! VD! WD! XD! YD! ZD! [D! \D! ]D! ^D! _D!  B BFG.' st>O `D! aD! bD! cD! dD! eD! fD! gD! hD! iD! jD! kD! lD!  - BHI. h@A&Bj mD! nD! oD! pD! qD! rD! sD! tD! uD! vD! wD! xD! yD! zD! {D! |D! }D!  ~D!  D!  D!  D!  D!  D!  D!  D! D! D! D! D! D!  D!  D!   - JK.  gh@A&B C D!  D!   D BLM.  gh@A&B  D!  D!  D!  D!  D!  D!  D!  D!  D! D! ! D!! " D!" # D!# $ D!$ % D!% & D!& ' D!' ( D!( ) D!) * D!* + D!+ , D!, - - -. BNO.. / gh@A&B/ 0 1 0 -1 BPQ.2 3 gh@A&Bj2 D!4 3 D!5 4 D!6 5 D!7 8 6 -7 RS.9 : h@A&B8 ; 9 D!< : D!= > ; -< BTU.? @ A = >  B ? -@ KVW.C D A h@A&BjB C D D!E E D!F F D!G G D!H H D!I I D!J J D!K K D!L L D!M M D!N O N -O BXY.P Q P h@A&BjQ D!R R D!S S D!T T D!U U D!V V D!W W D!X X D!Y Y D!Z Z D![ [ D!\ \ D!] ^ ] -^ BZ[._ ` _ h@A&Bj` D!a a D!b b D!c c D!d d D!e e D!f f D!g g D!h h D!i i D!j j D!k k D!l l D!m m D!n n D!o o D!p p D!q E\] -r s q -r s ^_.t u t h@A&BjFv u -v s `a.w x t h@A&BjGw D!y x D!z y D!{ z D!| { D!} | D!~ } D! ~ D!  D! D! D!  - s bc. t h@A&BjH  D!  D!  D!  D!  D! D! D! D! D! D!  - Bde. I f` Jgh-  - Bij. h@ ABj  - Bkl.  D! D! D! D! D! D! D! D! D! D! D! D!  D! !D! "D! #D! $D! %D!  - Bmn. h@A&B &D! 'D!  - op. gh@A&B K (D! )D!  - qr. gh@A&Bj *D! +D! ,D! -D! .D! /D! 0D! 1D! 2D! 3D! 4D! 5D!  - st. h@A&B 6D! 7D!  - uv. h@A&B 8D! 9D! :D! ;D! <D! =D!  - wx. gh@A&B L >D! ?D! @D! AD!  - yz. h@A&B BD! CD!  - B{|. gh@A&Bj DD! ED!  - B}~.  - B. gh@A&Bj F   - . h B M *N GD! HD! ID! JD! KD! LD! !MD! "ND! #OD! $PD! %QD! &RD! 'SD!  - B.  gh@A&Bj (TD!  )UD!  *VD!  +WD!  ,XD!  -YD!  .ZD!  /[D! 0\D! 1]D! 2^D! 3_D! 4`D!  5aD!  6bD!  7cD! O -   - .  gh@A&B P 8dD!  9eD!   - .  gh@A&B Q :fD!  ;gD!   - l.h mh@A&Bn <iD!!  =jD!"  >kD!#  ?lD!$ %  - .& ' h@A&B! ( " @mD!) # AnD!* + $ -% ., - h@A&B& . ' BoD!/ ( CpD!0 1 ) -* .2 3 gh@4 &B+ , - . R/ DE*S0 FqD!5 1 GrD!6 7 2 -3 .8 9 4 h@A&B5 6 7 8 T9 HI+: JsD!: ; KtD!; < LuD!< = MvD!= > > -? .? @ @ h@A&BA B C D UE NO*F PwD!A G QxD!B H RyD!C I SzD!D J T{D!E K U|D!F L V}D!G M W~D!H N XD!I O YD!J K P -Q B.L M R h@ABS T ZD!N U [D!O V \D!P W ]D!Q X ^D!R Y _D!S Z `D!T [ aD!U \ bD!V W ] -^ .X Y _ h@A&B` a b c Vd *e cD!Z f dD![ g eD!\ h fD!] i gD!^ _ j -k .` a gh@A&Bl m n o Wp *q hD!b r iD!c s jD!d t kD!e u lD!f v mD!g w nD!h x oD!i y pD!j z qD!k { rD!l | sD!m } tD!n X -o p ~ - .q r gh@A&B Y uD!s vD!t u  - B.v w h@A&Bj  wD!x xD!y yD!z zD!{ {D!| |D!} }D!~ ~D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D!  !   - B.  - B. gh@A&Bj D! D! D! D! D! D! D! D! D! D! D! D!  - B.' st>OCFG, D! D! D! D! D! D!  - B.' st>OCFG,  - B. gh@A&Bj D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D! D!   - . h@A&Bj D! D! D! D! D! D! D! D! D!    - B. gh@A&Bj D! D! D! D! D! D! D! D! D! D!    - s . t h@A&Bj F  - B. D! D! D!  D!  D!  D!  D!  D!   D!   D!   D!  D!  D! D! D! D!  D!  D!  D!  D!  D!  - B. h@A&B  D!  D!   - B.'  st>O  - B.'  st>O D!  D!  D!  D! D! ! D! " D! # D! $  D! % !D! & "D! ' #D! ( $D!! ) %D!" * &D!# + 'D!$ % , -- B.& ' gh@A&Bj. (D!( / )D!) 0 *D!* 1 +D!+ 2 ,D!, 3 -D!- 4 .D!. 5 /D!/ 6 0D!0 7 1D!1 8 2D!2 9 3D!3 : 4D!4 ; 5D!5 < 6D!6 = 7D!7 > 8D!8 ? 9D!9 @ :D!: A ;D!; B <D!< C =D!= D >D!> ? E -F B.'@ A st>OCFG,G ?D!B H @D!C D I -J B.'E F st>OCFG,K AD!G L BD!H M CD!I N DD!J O ED!K P FD!L Q GD!M R HD!N S !ID!O T "JD!P U #KD!Q R V -W B.'S T st>OCFG,X $LD!U Y %MD!V Z &ND!W [ 'OD!X \ (PD!Y ] )QD!Z ^ *RD![ _ +SD!\ ` ,TD!] a -UD!^ b .VD!_ c /WD!` d 0XD!a e 1YD!b f 2ZD!c g 3[D!d h 4\D!e i 5]D!f j 6^D!g k 7_D!h l 8`D!i m 9aD!j k  n -o B.l m gh@A&Bjp :bD!n q ;cD!o r <dD!p s =eD!q t >fD!r u ?gD!s v @hD!t w AiD!u x BjD!v y CkD!w z DlD!x { EmD!y | FnD!z } GoD!{ | !"~ - B.'} ~ st>OCFG, HpD! IqD! JrD! KsD! LtD! MuD! NvD! OwD! PxD! QyD! RzD! S{D! T|D! U}D! V~D! WD! XD! YD! ZD! [D! \D! ]D! ^D! _D! `D! ܪ  ' = V n ҫ  Ī Ѫ   9 R l ٩   3 L h  #$ - B.' st>O aD! bD! cD! dD! eD! fD! %& - B.' st>O '( - B. gh@A&Bj gD! hD! iD! jD! kD! lD! mD! nD! oD! pD! qD! rD! sD! tD! uD! vD! wD! xD! yD! zD! {D! )* - B.' st>O |D! }D! ~D! D! D! D! D! D! D! D! D! +, - B.' st>O D! D! D! D! -. - B.' st>O D! D! D! D! D! D! D! D! D!  /0 - B. gh@A&Bj D! D! D! D! D! D! D! D!  12 - B.' st>O  34 - B.' st>O 56 - B.' st>O D! D! D! D! 78 - B.' st>O D! D! D! D! 9: - B.' st>O D! D! D! D! D! D! D!;< - B.'  st>O D!  D!  => -B. <=>O?@ABCDEFGHI(PJ)*Q?@-B. opqO?@ABCDEFGrI(PJ)*Q''}'AB-B. <=>O?@ABCDEFGI(PJ)*QCD-B.'st>OD!D! D! D! D! D! D! EF-B. !"<=>O?@ABCDEFGI(PJ)*Q# !GH-B. $%<=>O?@ABCDEFGI(PJ)*Q&"#IJ-B. '(<=>O?@ABCDEFGI(PJ+*QD!)D!*D!+D!,D!-D!.D!/D!0D!12$%KL-B. 34<=>?@ABCDEFGI(PJ)*QNO5&'MN- B. 67<=>O?@ABCDEFGI(PJ)*Q8()OP!-"B 9:<=>O?@ABCDEFGI(PJh*Q;*+QR#-$B <=<=>O?@ABCDEFGI(PJh*Q>,-ST%-&B. ?@opqO?@ABCDEFGI(PJ)=QA./UV'-(B. BCopqO?@ABCDEFGI(PJ)=QD01WX)-*B. EF<=>O?@ABCDEFGI(PJ)*Q+D!G,D!HI23YZ--.B. JK<=>O?@ABCDEFGI(PJ)*QL45[\/-0B.MNgh@A&Bj1D!O2D!P3D!Q4D!R5D!ST67]^6-7B.UVgh@A&Bj8D!WX89_`9-:B.'YZst>O;D![<D!\=D!]>D!^?D!_@D!`AD!aBD!b?  @b` !S\  Aa  C  b gj  Bz " #,>  {  CA c   d $  DA A  %xE)  bc  +  em  &F6  Kf,   GG  ^ gC   'Hc h   (.  DIj i  )~  ]  J   *Rx  djny  +w  P  k  M  KJM ,m    lLV   -x m  M. nd  N[N }  oZ v O/x   p g ,P 0s  B  q~  Qa4C 19  r  W ;2RRc 2  # sH  \ (1S}  3  tV 1TBj  4}N  5  U2j  u V ,6/  VA t4" v2  7>  Ww r}  \   8M  X, N4bx x2  Y, y, A , 9\   \  Z  z  :% Z"h { [: ;/   |2  rc \  <y  8M L }O ]=  4r s >m  ^lN  ~k     &L ?  _  @H"  U   `sag  !A p   A  aLbf H q B.m   "1#NB   5   CDs c(y b $f dR DZB  O%  E Ob  S e |&C1  Fei   _f :"  GBA   9a g k p 'wH6A  > / (] hH MI& ,"  4 8 )3 im jeJ\ A *lP  +e^kp\ S  KfB ,k hlq e  L| -{mD   % M>  .e nok   !  NO  #oofw E O)B  /Zi =p  R V!  P4 0* .aq p Q;  JP 1- :rU>  > R#a 29r 5spj1  4 S` 3  tC ]1  * T ] 4n 5\w UrB  ,  u*{   6Ry VL H P1  Db  v/ 7H W  w%  Z^]M8> XZ c!  xwPt YA &P  4 yp! 9 z O  * Z  zpw:Y%2P  [: {g   ;G !  |S>O  \ \aP <\/  / 60 ], }n =Oph   fw>p^VP~>R )0 ^ ?J _\ ?c:;abC-DB.defED!gFD!hGD!iHD!jID!kJD!lKD!mLD!nMD!oND!pOD!qP D!rQ D!sR D!tS D!uT D!vU D!wx<=cdV-WB  .yzX D!{Y D!|Z D!}[ D!~\ D!] D!^ D!_ D!` D!a D!b D!c D!d D!e D!f D!g D!h D!i D!j D!k D!l D!m D!n D!o D!p D!q D!r D!s! D!t" D!u# D!v$ D!w% D!x& D!y' D!z ( D!{ ) D!| * D!} + D!~ , D! - D! . D! / D! 0 D! 1 D! 2 D! 3 D! 4 D! 5 D! 6 D! 7 D! 8 D! 9 D! : D! ; D! < D! = D! > D! ? D! @ D!>?ef-B  . A D! B D! C D! D D! E D! F D! G D! H D!! I D!" J D!# K D!$ L D!% M D!& N D!' O D!( P D!) Q D!* R D!+ S D!, T D!- U D!. V D!@Agh-B .gh@A&BjBCij-B./ DkElm0 W D!1 X D!2 Y D!3 Z D!4 [ D!FGno-B.5 \ D!6 ] D!7 ^ D!8 _ D!9 ` D!: a D!; b D!< c D!= d D!> e D!? f D!@ g D!A h D!B i D!C j D!D k D!E l D!HIpq-B.F m D!G n D!H o D!I p D!J q D!K r D!L s D!M t D!N u D!O v D!P w D!Q x D!R y D!S z D!T { D!U | D!V } D!W ~ D! X  D! Y D! Z D! [ D! \ D!] D!^ D!_ D!` D!a D!b D!c D!d D!e D!f D!g D!h D!i D!j D!k D!l D!m D!n D! o D!!p D!"q D!#r D!$s D!%t D!&u D!'v D!(w D!)x D!*y D!+z D!,{ D!-| D!.} D!/~ D!0 D!1 D!2 D!3 D!4  D!5JrsZ,tu6789KLvw - B.:;xy z{  |!}" #M ~[$   %N&' (O P\)*QRS  +, - ./0-.0 T/01 ]^< =>?1@UV-B23.AB_`abcdefghijk4567C DEFGHIJKLlMmNOLlPQLlRnSTUWX-B89.VW XY2opXZ[YZ-B:;.\] D!^ D!_  D!`! D!abcde fg hi"#3qr jk$#4st Xl%5uvmn&6wxXo'7yzXp(8{|Xq) !9}~Xr*"#:Xs+$%;tu   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx&'(vwxyz ,{| -}~.[\/-0B<=.>? 1@ ABC2DE F] G   ^HI J_ `KLMN  O!"P) < QRUTTTTab3-4BST. !"#$56UVWX%f7xxcd8-9BYZ.1ef:-;B[\.< D!= D!> D!? D!@ D!AB]*  =CB^+  >DB_,  ?EB`-  @FBa.  AGBb/  BHIc0  C 1BJBd2  DgefgEpppppqq.q%q0q8;qFqQq\qfqqq|qqqqqqqqqqqqrr*r9rBrOrWrerprrrrrrrrrrrrrrr ss%s:sPsbsssssssssssssssst tt"t/t=tPtdtutttttttttttttttu#u7uQu\ugusu6 \zuu u u  u uuuuuuuuuuuuuuuuv v vBvCvDQEvF%vG(vH/vIJ0KW4vX?|@ABCDEFG HI J KL]MN3O4P^QR SE_TUVWX YZ[\5tu ]^_` `aabcdef ghi   jklmn opqbrs6tuvw78 xyz{|9}~cd 456e}flm ~vwg-hB.xyi-jB.gh@A&Bjkz{l-mB.|}n-oB. ~p-qB.gh@A&Bjr  D!s  D!t-uB. v-wB.gh@A&Bjxy  D!z  D!{-|B.gh@A&Bj}~-B.   D!  D!-B.gh@A&Bj-B.   D!   D!   D!   D!   D! -B.gh@A&Bj-B.  D! ! D!-B." -B.gh@A&BjN<<7<<:={ ='=/=/;K`; #?gh@A&Bj@-B.AB5  6 D!C 7 D!D 8 D!E 9 D!FG-B.HI: J-B.KLgh@A&Bj ; D!M < D!N = D!O > D!PQ-B.RSgh@A&BjT-B.UV?  @ D!W A D!XY-B.Z[gh@A&Bj\-B.]^B  C D!_ D D!` E D!a F D!b G D!c H D!d I D!e J D!f K D!g L D!h M D!i N D!j O D!k P D!l Q D!mn-B.op R D!q S D!r T D!s U D!t V D!u W D!v X D!w Y D!x Z D!y [ D!z{-B.|} \ D!~ ] D! ^ D! _ D! ` D!-B. a D! b D! c D! d D! e D! f D! g D! h D! i D! j D! k D!-B.gh@A&Bj-B.gh@A&Bj-B.gh@A&Bj - B.gh@A&Bj - B.gh@A&Bj -B.gh@A&Bj-B.gh@A&Bj-B.gh@A&Bj-B.gh@A&Bj-B.gh@A&Bj777777777777777HHJHJHHVGHHjSĩJHHHǩ̩!yH  7777-. h@A&Bj!-"B.gh@A&Bj#-$B.%-&B.' l D!( m D!) n D!* o D!+ p D!, q D!- r D!. s D!/ t D!0 u D!1 v D!2 w D!3 x D!4 y D!5 z D!6 { D!7 | D!8 } D!9 ~ D!:  D!; D!D!< =!>? D!@ D!A D!B D!C D!D D!E D!F D!G D!H D!I D!J D!K D! L D! M D! N D! O D! P D!X^djmszw %+29@CIPW]`flou{!'-39?EKQW]ciou{/ #),25;ADJQ2W]ciou|   !'-36<CIOU[ahkqwzQ  &)/5<CJMSZagnu|B  &)/5;AHNRX^elsy|"f(.4;AGMSY_ekntM{QR&'S-TB.U D!V D!W D!X D!Y D!Z D![ D!\ D!] D!^ D! _ D!!` D!"a D!#b D!$UZdirw}$,09CMXbmaAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZx     ! #"%$'&)(+*-,/.1I325476:9<;>=@?BADCFEHGKJMLONQPSRUTWVYX[Z]\_^a`cbedgfihkjmlonqpsrutwvzy|{~}     STWXY[`chioru0123456789:;<=>?@ A!B"C#D$E%F&G'H(I)J*K+L,M-N.O/QRSTUVWXY Z [ \ ^_a`cbedgfihkjmlonqpsrutwvyx{z}|~a1b2c3d4e5f6g7h8i9j:k;l<m=n>o?p@qArBsCtDuEvFwGxHyIzJ{K|L}M~NOPQRSTUV     ! #"%$'&)(+*-,/.1032547698;:=<?>A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^a`cbedgfihkjmlonqpsrutwvyx{z}|~      (!)"*#+$,%-&.'/08192:3;4<5=6>7?@HAIBJCKDLEMQYS[U]W_`haibjckdlemfngo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A!B"C#D$E%F&G'H(I)J*K+L,M-N.O/P0Q1R2S3T4U5V6W7X8Y9Z:cdef%ghi+&'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzx      !"#$%&'()*+,-./2345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~     STWXY[`chioru0123456789:;<=>? @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/OQRSTUVWX Y Z [ \^_`abcdefghijklmnopqrstuvwxyz{|}~1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUV      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ( )!*"+#,$-%.&/'8091:2;3<4=5>6?7H@IAJBKCLDMEYQ[S]U_Wh`iajbkcldmenfog$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z+()*j-k.+, h@A&Bj3]HcHw]G^c IGYJcf^  B[3Hhb #dS(3,/269;`c>@CFJ\cNQUX\_cfilpswz9}m_l]]Y^^]  I"%(,048;>BEIMPSVY]bfimquy}  "&)-037;Fc?BJEHJKNRUY\`cgjmptwz}k_l D!-    X\ ` `  `d 6mno./pqr0123s4t56789u-vw.:;x D!<y D!=z D!>{ D!?|! D!@}" D!A~# !BC-B .DEgh@A&BjF-B .GH$ D!I% D!J& D!K' D!L( D!M) D!N* D!O+ D!P, D!Q- D!R6789&()*+,;ST         $ U &()*+ !,VWXYZ-B.[\]^_-B. `a. D!b/ D!c0 D!d1 D!e2 D!f3 D!g4 D!h5 D!i6 D!j7 D!k8 D!l9 D!m: D!n; D!o< D!p= D!q> D!r? D!s@ D!tA D!uB D!vC D!wD D!xE D!yz-B.{|F D!}G D!~H D!I D!J D!K D!L D!M D!N D!O D!P D!Q D!-B.R D!S D!T D!-B./012U D!V D!W D!X D!Y D!Z D!-B./012[ D!-B.\ D!] D!^ D!_ D!` D!a D!b D!-B.c D!d D!e D!f D!g D!h D!i D!j D!k D!l D!m D!n D!o D!p D!q D!r D!s D!t D!6789&()*+,;      `     6789&()*+,; 6789()*+,;    -  - Bde.  -B  . u D! v D! w D!  - Bde.    `6789&()*+,; --B.x  D!y  D!z  D!{  D!|  D!}  D!~  D!  D! D!  D!! D!" D!# D!$%&'(6789&)()*+,;*-+B.,-  D!.  D!/  D!0  D!1  D!2  D!3  D!4  D!5  D!6  D!7  D!8  D!9  D!:  D!;  D!<  D!=  D!>  D!? D!@ ! D!A " D!B # D!C $ D!D % D!E & D! F ' D! G ( D! H ) D! I * D! J + D!K , D!L - D!M . D!N / D!O 0 D!1 $"$&$.$8$?$E$L$ S$ Y$ _$ f$ l$q$u$z$}$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$% %%!%-%7%>%C%H%M%R%W%\%a%f%k%,p%-x%.%/%0%1%2%3%@%A%B%C%D%E%F%G%H%I%J&K&L&M#&N-&O;&PE&QQ&RZ&Sd&Tk&Vs&W~&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g' ' '!'"'#('$3'%:'&B''L'(W')a'*l'+u',z'-'.'/'0'12'3'4'5'6'7'8'9':';'<'='>'?'@'A'B}CD'E'F'G'H'I'J'K'LuM'NO'P'Q'R'S'T'U'V'W:X'Y'Z'['\ (](^!(_-(`8({B(|L(}P(~[(f(s(~((((((((((((((() ))%)+).)8)G)O)[)e)t))))))))))))))))* *****.*5*<*C*O*V*a*j*s*z********-.-B.11%23456789&:()*+,; P-QB.RSTUVWXY 2 D!Z 3 D![ 4 D! \ 5 D!!] 6 D!"^ 7 D!#_ 8 D!$` 9 D!%a : D!&b ; D!'c < D!(d = D!)e > D!*f ? D!+g @ D!,h A D!-i B D!.j C D!/k D D!0l E D!1m F D!2n G D!3o H D!4p I D!5q J D!6r K D!7s L D!8t M D!9u N D!:v O D!;w P D!<x Q D!=y R D!>z S D!?{ T D!@| U D!A} V D!B~ W D!CD  -B .EF X D!G Y D!H Z D!I [ D!J \ D!K ] D!L ^ D!M _ D!N ` D!O a D!P b D!Q c D!R d D!S e D!T f D!U g D!V h D!W i D!X j D!Y k D!Z l D![ m D!\ n D!] o D!^ p D!_ q D!` r D!a s D!b t D!c u D!d v D!e w D!f x D!g/BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxqh  -B!".ij y D!k z D!l { D!m | D!n } D!o ~ D!p  D!q D!r D!s D!tu !-B#$.vw D!xy"#-B%&.z{ D!| D!}~$%-B'(. D! D! D! D!&'-B)*. D! D! D! D! D! D! D! D! D! D! D! D! D! D! D!HHJHJHHVHGoHHJHHHHHII I D! D! D! D! D! D! D! D! D! D!()-B+,.*+-B-.. D! D! D! D! D!,--B/0. D! D! D!! D!" D!# D!$ D!% D!& D!./-B12.' D!( D!01-B34.) D!* D!+ D!, D!- D! !23-B56.. D!/ D!0 D!1 D!2 D!3 D!4 D!5 D!6 D!7 D!8 D!9 D!: D!; D!< D!= D!> D!"#45 - B78. ? D! @ D! A D!B D!C D!D D!E D!F D!$%67-B9:.G D!H D!I D!J D!K D!L D!M D!N D!O D!P D!Q D! R D!!S D!"T D!#U D!$V D!%W D!&X D!'Y D!(Z D!)[ D!*\ D!+] D!,^ D!-_ D!&'89.-/B;<.0` D!1a D!2b 3!=4():;5-6B>?.7c D!  zzzz{{{%{3{@{K{Y{g{m{x{{{{{{{{ { { { { {{|||"|-|:|D|P|Y|a|n|z|||||| |!|"|#|$|%|&|'|(|)|*|+} }}+};}I}T}]}f}o}x}}}}}}},}-}.}/}0}1}2~3~@~A%~B.~C:~DI~EX~Fe~Gs~H~~I~J~K~L~M~N~O~P~QRST%U1V@WPX\YhZt[\]^_`abcdefg &!1">#M$X%d&r'()*+,-Ȁ.Ӏ/݀01234567 89:#;1<:=D>P?]@dAjBpCvD|EFGHIJKLMNOPāQʁRЁSցT܁UVWXYZ[\]/^?_N`\{j|r}~Ƃӂۂ!3?JYdo}у݃);LWbr}Є߄'2=MXgt˅օ!.<JW e@{Ćֆ ,9FS`mz    ˇ ه/ALWbmv    Έ݈ &1<GR]jxȉ؉&9L ^ u   NJ݊ '7+GXkv‹ Ջ!"#$.%C&S'e(u,~./1֌/C b    ԍ5Roώ2 I@j֏ 8OGkА @%.8AKWdo|     Ǒґݑ"-<K[m8d D! 9e D! :f D! ;g D! <h D!=i D!>j D!?k D!@l D!Am D!*+<=B-CB@A.Dn D!Eo D!Fp D!Gq D!Hr D!Is D!Jt D!!# $<Tl #  # 0P Pp#  #  1# 9Y# y # 9 Yy#   # " Bb#  )I# ]u# #  "Bd#  #   '# ?O_m m{#  # 5O Oh# s#   # # ; [ { #  #  #  7 S _ k { # Y # 8L8PPpK_pppprrttvvxxzz||~~990Y_<9L9ů 9$Mͯp99ٯ/--@--o(:`:߯ ; = P S c f   : : A H M M S W b c ::--/]_;,M$;4M--- P;h;pzz ;;  < <    < < A Q p q u u d<|<!O <<$ =,=,h=< OPo+kwy o P!!`,{,~,,.. oq0[`o^`~~o  > > t?DMBbj |,|,?LMJ,axxp  },},pp\_,@<@V    M N b c p@@^`-027::=>XY^`qt||TM\Mk A0Aj \AlAn AAr  > @ F V b c AAz114:GN0B@BO "'47;tBB    < < ? ? A D M V b c BBC$C/ %&`CpC557799>?q~ CD..////0?0@00001/101111111111334MMMN`0O_ߦ?@*0/011           # & +  2 2 2 2 2 2 2 2 2  2  9  ?  E  I L !R "U #[$[%[&['[([)[*[+[ ,[ -b .i /p 0s 1x 2y 3} 4 5 6 7 8 9 : ; (B,,*C>D88(9|99:::;<;;;P<<=T=x==`??@\@@ AHAAAB`BBCLCC#    PXboyvӳ%3AP_n|״ 1CZr?%̵޵$2EY3`iR/0 DL!P0H"M#N$IQRS%TUV&WX  $(,O PPdhlpQ|RS !"#$%&  <  d   ! ! !   !  ! !D!H!L!P!T!X \ ` d d'@Bʚ;ʶYYYYY*YYTUZ[\123V']L0J(W)X*^S_nz H ɪ֪ ŷӷ۷lptŨ Ш ( ۨ <  X  x z   |  }3~*  _3 `# aaaaYbcd4!eH,K+fgh,ijlb56k-lmn,L.Z/cǸM7801 234[oN9 OP75p :\;67<8]ajt}u`̹Թ &3*;FP]fimquwºKѺߺ֪'*2:<?CGJNRUX q9rs t9rsu:vwx;yz0eXeee f c0cdccAecIDf^<_`a `tf{b|}cdttfltuo~B==@eltuoC>f8 , , (>?@A JhQR?SB@2CADEBFG8HiiiiiSTfIJcinucinunmrabmys cinucinusijs bg5gibsnawahojf,g`gggg0hdhhltuoDKCL@,gltuoEMhj@3gltuoEMhj@>gltuoEMhjD0hD0UEiFjV@@@@D X;#(ćDX;#(ćDP;0Zc&~P禘&~HpZ 9|pU%@X|R3*&jemKnl$U%@Q|dv1(Ʀ-3F`Lw@\= AfwԀ"&iJFC 44fFl"S]_Zt@"HU9 ˩mm"m*mNOPQR}kG,,WHlImJX ɪ֪lptŨ Ш ( ۨ <  X  x z   |  }#3~ 01`*=AE `3 > R G X ` u    (u,u4uéHu˩LunoYSTU pK40ZLqMrN ɪ֪ 01`*3 > G S [\]^_`abcyy ystë,dOëy       Ӝz uVWkM|uXWo ||uYWs        ( ) _ 0Z d'@B_p / %)+/5;=CGIOSYaegkmq %379=KQ[]agou{  #-39;AKQWY_eikw)+57;=GUY[_mqsw %'-?CEIOU]ci  ')/QW]ew #+/=AGIMSU[ey '7EKOQUWamsy!#')3?AQSY]_iq   # % + / 5 C I M O U Y _ k q w   ! 1 9 = I W a c g o u {      # ) - ? G Q W ] e o {   % / 1 A [ _ a m s w      ! + - = ? O U i y !'/5;KWY]kqu}  %)1CGMOSY[gk!%+9=?Qisy{ '-9EGY_cio #)+17AGS_qsy} '-7CEIOW]gim{!/3;EMYkoqu %)+7=ACI_egk} %39=EOUimou #'3A]cw{57;CIMUgqw}13EIQ[y!#-/5?MQik{}#%/17;AGOUYeks '+-3=EKOUs !#59?AKS]ciqu{} %+/=IMOmq 9IKQgu{   ' ) - 3 G M Q _ c e i w } !!5!A!I!O!Y![!_!s!}!!!!!!!!!!!!!!!!!" """!"%"+"1"9"K"O"c"g"s"u"""""""""""""""# # #'#)#/#3#5#E#Q#S#Y#c#k################$ $$$)$=$A$C$M$_$g$k$y$}$$$$$$$$$$$$$$$$$$%%%%'%1%=%C%K%O%s%%%%%%%%%%%%%%%%& &&&'&)&5&;&?&K&S&Y&e&i&o&{&&&&&&&&&&&&&&&''5'7'M'S'U'_'k'm's'w''''''''''''''(( ((((!(1(=(?(I(Q([(](a(g(u((((((((((((()))!)#)?)G)])e)i)o)u))))))))))))))))***%*/*O*U*_*e*k*m*s***************+'+1+3+=+?+K+O+U+i+m+o+{++++++++++++++ ,,,#,/,5,9,A,W,Y,i,w,,,,,,,,,,,,,,,,---;-C-I-M-a-e-q-----------... ...%.-.3.7.9.?.W.[.o.y................/ / //'/)/A/E/K/M/Q/W/o/u/}///////////////0 0#0)070;0U0Y0[0g0q0y0}000000000000000001 11!1'1-191C1E1K1]1a1g1m1s11111111111111 2222)252Y2]2c2k2o2u2w2{22222222222222223%3+3/353A3G3[3_3g3k3s3y33333333333334444474E4U4W4c4i4m44444444444444 555-535;5A5Q5e5o5q5w5{5}555555555555555666#6165676;6M6O6S6Y6a6k6m6666666666667777?7E7I7O7]7a7u7777777777778 8!83858A8G8K8S8W8_8e8o8q8}8888888888888899#9%9)9/9=9A9M9[9k9y9}999999999999999999::::':+:1:K:Q:[:c:g:m:y::::::::::::;;;!;#;-;9;E;S;Y;_;q;{;;;;;;;;;;;;;;;;;;< <<<<)<5 >>>>#>)>/>3>A>W>c>e>w>>>>>>>>>>>>>>>> ? ?7?;?=?A?Y?_?e?g?y?}????????????@!@%@+@1@?@C@E@]@a@g@m@@@@@@@@@@@@@ A AAA!A3A5A;A?AYAeAkAwA{AAAAAAAAAAABBBB#B)B/BCBSBUB[BaBsB}BBBBBBBBBBBBBBCCC%C'C3C7C9COCWCiCCCCCCCCCCCCCCCCC D DD#D)D;D?DEDKDQDSDYDeDoDDDDDDDDDDDDDDEEE+E1EAEIESEUEaEwE}EEEEEEEE@ADEPQTU@ADEPQTU@ADEPQTU@ADEPQTU@ADEPQTU@ADEPQTU@ADEPQTU@ADEPQTU@@@@@@@@@@A@D@E@P@Q@T@U@AAAAAAAA@AAADAEAPAQATAUADDDDDDDD@DADDDEDPDQDTDUDEEEEEEEE@EAEDEEEPEQETEUEPPPPPPPP@PAPDPEPPPQPTPUPQQQQQQQQ@QAQDQEQPQQQTQUQTTTTTTTT@TATDTETPTQTTTUTUUUUUUUU@UAUDUEUPUQUTUUUVV4%ngVF4+wng_VPJ@<4/+# yvrnjgc_[VVPMJFC@<841.+(%   }{ywusqonkigfdb`^\[YVVSRPMLJIGECB@?=;976431/.,+)(&$#!  jv<M=[&9d"M%4N]s !0APfu#=Lbq(.7=V\ekv|  4:CITZci x~   $ / 5 > D X ^ g m x ~    " ; A J P [ a j p    ! 5 ; D J U [ d j    ' - 8 > G M a g p v    ' -     # < B K Q \ b k q   ) / : @ I O h n w }    & / 5 I O X ^ i o x ~    , 2 ; A L R [ a u {   ! , 2 ; A     " ( 1 7 P V _ e p v   .4=CNT]c|-3<BMS\bv| "-3<BY_hny%9?HNY_hn /5>DOU^d}!'28AG[ajp{!'  $*39RXagrx 06?EPV_e~tz  +1:@TZcitz 7=FLW]fl17@FQW`f#)4:CI]clr} #) 8>GMX^gm%+6<EKdjsy "+1EKTZektz (.7=HNW]qw(.7= $-3LR[alr{*09?JPY_x~)/8>IOX^rx )/8>U[dju{ !5;DJU[dj+1:@KQZ`y#.4=CW]flw}#  $*39RXagrx 06?EPV_e~tz  +1:@TZcitz 7=FLW]fl17@FQW`f#)4:CI]clr} #) 8>GMX^gm%+6<EKdjsy "+1EKTZektz (.7=HNW]qw(.7= $-3LR[alr{*09?JPY_x~)/8>IOX^rx )/8>U[dju{ !5;DJU[dj+1:@KQZ`y#.4=CW]flw}# &/5NT]cnt} ,2;ALR[azpv '-6<PV_epv 39BHSYbh| -3<BMS\b{%06?EY_hny% 4:CITZci}!'28AG`fou '-AGPVagpv $*39DJSYms| $*39  )/HNW]hnw} &,5;FLU[tz%+4:EKTZnt} %+4:QW`fqw17@FQ 333#3#3#3#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.h(R7\Y99( y/Z!L_+#T|,-[evWRAC   I` ~NnM;Rn{3T*"oBB\K5l [ /s=Mv[X IV>@Fe?n`* ~"Qg ) HvwEo/BckTDk~ f+6C& -\[S9 1=Bwzi`0+1lt f1mT ((B. }g{F #N[fI= A;nEBBAMQ.?NW?PDG6 #X2|JLSOItmrnMfi5&mw,Yrr<+,77 ;435opvyyp({~B Bba.0MfnbNL\<[,KvE?6FTQ ;A d  '-ONPQSU/o4x_  ^JnI$lnT5vz ~+@JB/@BCgkh(nda V688n87+(<?316 ggAVJ&gz v9= I=SUWS]I^ !+8;>DF\l 7T 4 /^Mg #b&,tn6V{*LPOsXk]Ez)j/}  Jf-:a/3Ff  Y1 {m obp|Qv|!oV?@EF/e1i" V|y~! .?FC /Rz =&"|3',h91N334(&          !"#$%&'()*+,-./0123456789:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtwz}   "#%&()+,.0134679:<>?ABDEGHJKMOPRSUVXY]`cfilorux| $+17=CJPV\bjr{ L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}   S S  3 3  s s    K K  + +  k k     [ [  ; ;  { {     G G  ' '  g g     W W  7 7  w w     O O  / /  o o     _ _  ? ?     @ `P0pH(hX8xD$dT4tC#c     `Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O `Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O A@!  @a`10  @      !1Aa  0@` #+3;CScs@@M "%)-27<BIPXakv3Qs Vl$V LLT!%(,[1K6;ADH~OqW/`ibt "%)-27<BIPXakv3Qs Vl$V LLT!%(,[1K6;ADH~OqW/`ibt;Zx0Nm<[y1On  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ c  mn    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz c  mn   ,-.1:;@ABCDEFGHIJKLMNOPQRSTUVWXYZ c  mn    !"#$%&'()*+,-./0123456788:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz              :       $(, 048<@DHLPTX \`d h c  mn    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz &-5?JT_hmsz  (2?KV`bdfhjlnprtvxz|~+:=@GNXgqx*17>AMT[^knw~ !'+4BLS_ipv}$+2<CJV`gmt}")3:FXgv ,:HUcw    $ 6 I Y h s z    " ) 7 A H S c p |   " , 9 E R [ e r     ( 6 C P _ n |  % 1 B Q Z f r ~  $,4<BGLRYag &-5JT_hmsz  (2?K`bdfhjlnprtvxz|~_p}C`JVmgt}GqgB>T )3@LV^aA^jk~pxiv[@7V?)2+:=NXxSL$n*1Mw<3'+"!+ 4      6   $ & ( * , . 0 2 46      $, 2 345               N                 !"#$%&'(),048<=>? @ B D F H J L NPT X Z \ ^ ` b d              $                ",     $(            @:("  n h(    <DFHJLNPRSTVXZ\^`bdefghlptx|GLES3platform/javascript/os_javascript.cppInit OS{ var locale = ""; if (Module.locale) { locale = Module.locale; } else { locale = navigator.languages ? navigator.languages[0] : navigator.language; } locale = locale.split('.')[0]; stringToUTF8(locale, $0, 16); }Init AudioInitializing audio failed.Init VSInit PhysicsserverError while setting keydown callback: Code Error while setting keypress callback: Code Error while setting keyup callback: Code Error while setting resize callback: Code Error while setting fullscreenchange callback: Code Error while setting gamepadconnected callback: Code Error while setting gamepaddisconnected callback: Code { window.alert(UTF8ToString($0)); }{ document.title = UTF8ToString($0); }Condition ' p_screen != 0 ' is true. returned: Size2()Condition ' result != 0 ' is true. returned: Size2()return window.innerWidthreturn window.innerHeightModule.requestFullscreen(false, false);Failed to exit fullscreen: Code HTML5FS.syncfs(function(err) { if (err) { Module.printErr('Failed to save IDB file system: ' + err.message); } });{ window.open(UTF8ToString($0), '_blank'); }/userfsclose flags standardDefault HTML5 Gamepad_keydown_callbackCondition ' event_type != 2 ' is true. returned: false_keypress_callbackCondition ' event_type != 1 ' is true. returned: false_keyup_callbackCondition ' event_type != 3 ' is true. returned: false_browser_resize_callbackCondition ' event_type != 10 ' is true. returned: false_fullscreen_change_callbackCondition ' event_type != 19 ' is true. returned: falsecanvasread_data_block./core/io/file_access_buffered_fa.hCondition ' !f.is_open() ' is true. returned: -1let it go dude!FS.mkdir('/userfs'); FS.mount(IDBFS, {}, '/userfs'); FS.syncfs(true, function(err) { if (err) { Module.setStatus('Failed to load persistent data\nPlease allow (third-party) cookies'); Module.printErr('Failed to populate IDB file system: ' + err.message); Module.exit(); } else { Module.print('Successfully populated IDB file system'); ccall('main_after_fs_sync', 'void', []); } });platform/javascript/power_javascript.cppPower management is not implemented on this platform, defaulting to POWERSTATE_UNKNOWNPower management is not implemented on this platform, defaulting to -1JavaScripteval{ var eval_ret; try { if ($3) { var global_eval = eval; eval_ret = global_eval(UTF8ToString($2)); } else { eval_ret = eval(UTF8ToString($2)); } } catch (e) { Module.printErr(e); eval_ret = null; } switch (typeof eval_ret) { case 'boolean': setValue($0, eval_ret|0, 'i32'); return 1; case 'number': if ((eval_ret|0)===eval_ret) { setValue($0, eval_ret|0, 'i32'); return 2; } setValue($0, eval_ret, 'double'); return 3; case 'string': var array_len = lengthBytesUTF8(eval_ret)+1; var array_ptr = _malloc(array_len); try { if (array_ptr===0) { throw new Error('String allocation failed (probably out of memory)'); } setValue($0, array_ptr|0 , '*'); stringToUTF8(eval_ret, array_ptr, array_len); return 4; } catch (e) { if (array_ptr!==0) { _free(array_ptr) } Module.printErr(e); } break; case 'object': if (eval_ret === null) { break; } else if (typeof eval_ret.x==='number' && typeof eval_ret.y==='number') { setValue($0, eval_ret.x, 'double'); setValue($0+$1, eval_ret.y, 'double'); if (typeof eval_ret.z==='number') { setValue($0+$1*2, eval_ret.z, 'double'); return 7; } else if (typeof eval_ret.width==='number' && typeof eval_ret.height==='number') { setValue($0+$1*2, eval_ret.width, 'double'); setValue($0+$1*3, eval_ret.height, 'double'); return 6; } return 5; } else if (typeof eval_ret.r==='number' && typeof eval_ret.g==='number' && typeof eval_ret.b==='number') { setValue($0, eval_ret.r, 'double'); setValue($0+$1, eval_ret.g, 'double'); setValue($0+$1*2, eval_ret.b, 'double'); setValue($0+$1*3, typeof eval_ret.a==='number' ? eval_ret.a : 1, 'double'); return 14; } break; } return 0; }{ _free($0); }platform/javascript/javascript_eval.cppLeft Stick XLeft Stick YRight Stick XRight Stick YL2R2main/input_default.cppFace Button BottomFace Button RightFace Button LeftFace Button TopL3R3SelectStartDPAD UpDPAD DownDPAD LeftDPAD RightIndex p_axis out of size (JOY_AXIS_MAX).Index p_button out of size (JOY_BUTTON_MAX).leftyrightxrightyleftshoulderrightshoulderlefttriggerrighttriggerleftstickrightstickdpupdpdowndpleftdprightguideleftxInputDefaultGodot Engine v3.0.alpha.custom_build (c) 2008-2017 Juan Linietsky, Ariel Manzur. Usage: %s [options] [scene] Options: -path [dir] : Path to a game, containing *.godot -test [test] : Run a test. ( -r WIDTHxHEIGHT : Request Window Resolution -p XxY : Request Window Position -f : Request Fullscreen -mx Request Maximized -w Request Windowed -vd DRIVER : Video Driver ( -ldpi : Force low-dpi mode (OSX Only) -ad DRIVER : Audio Driver ( -rthread : Render Thread Mode ('unsafe', 'safe', 'separate'). -s,-script [script] : Run a script. -d,-debug : Debug (local stdout debugger). -rdebug ADDRESS : Remote debug (: host address). -fdelay [msec]: Simulate high CPU load (delay each frame by [msec]). -timescale [msec]: Simulate high CPU load (delay each frame by [msec]). -bp : breakpoint list as source::line comma separated pairs, no spaces (%%20,%%2C,etc instead). -v : Verbose stdout mode -lang [locale]: Use a specific locale -rfs [:] : Remote FileSystem. -rfs_pass : Password for Remote FileSystem. %20-noop-h--help/?-rInvalid -r argument: %s Invalid -r resolution, x and y must be >0 Invalid -p argument, needs resolution -pInvalid -p argument: %s Invalid -r argument, needs position -mx-w-profile-vdInvalid -cd argument, needs driver name -langInvalid -lang argument, needs language code -ldpi-rfs-rfs_pass-rthreadsafeunsafeseparate-ad-f-e-editor-nowindow-quiet-v-path-bp-fdelay-timescale-pack-main_pack-debug-dlocal-editor_sceneeditor_scene-rdebugInvalid debug host string -epidnetwork/debug/remote_portCould not connect to remotefs: %s:%i main/main.cppCondition ' sp == -1 ' is true. Continuing..:error: Couldn't load game path '%s' display/driver/namedisplay/window/widthdisplay/window/heightdisplay/window/allow_hidpidisplay/window/fullscreendisplay/window/resizabledisplay/window/borderlessdisplay/window/test_widthdisplay/window/test_heightdisplay/window/use_vsyncrendering/2d/use_pixel_snapdisplay/energy_saving/keep_screen_onaudio/driverInvalid Video Driver: ALERT!Invalid Audio Driver: landscapeportraitreverse_landscapereverse_portraitsensor_landscapesensor_portraitsensorphysics/common/fixed_fpsdebug/fps/force_fpsdebug/stdout/print_fpsdebug/stdout/verbose_stdoutapplication/frame_delay_msecapplication/icon*.png,*.webpdisplay/handheld/emulate_touchscreendisplay/mouse_cursor/custom_imagedisplay/mouse_cursor/custom_image_hotspotCORE API HASH: EDITOR API HASH: TIME_FPSTIME_PROCESSTIME_FIXED_PROCESSMEMORY_STATICMEMORY_DYNAMICMEMORY_STATIC_MAXMEMORY_DYNAMIC_MAXMEMORY_MESSAGE_BUFFER_MAXOBJECT_COUNTOBJECT_RESOURCE_COUNTOBJECT_NODE_COUNTRENDER_OBJECTS_IN_FRAMERENDER_VERTICES_IN_FRAMERENDER_MATERIAL_CHANGES_IN_FRAMERENDER_SHADER_CHANGES_IN_FRAMERENDER_SURFACE_CHANGES_IN_FRAMERENDER_DRAW_CALLS_IN_FRAMERENDER_USAGE_VIDEO_MEM_TOTALRENDER_VIDEO_MEM_USEDRENDER_TEXTURE_MEM_USEDRENDER_VERTEX_MEM_USEDPHYSICS_2D_ACTIVE_OBJECTSPHYSICS_2D_COLLISION_PAIRSPHYSICS_2D_ISLAND_COUNTPHYSICS_3D_ACTIVE_OBJECTSPHYSICS_3D_COLLISION_PAIRSPHYSICS_3D_ISLAND_COUNTCondition ' !_start_success ' is true. returned: falseeditor/active-nodocbase-noquit-pm-project_manager-doctool-script-s-level-l-test-export-export_debug-import-import_scriptCommand line param passed but no destination path given. Please specify the binary's file path to export to. Aborting export.Condition ' script_res.is_null() ' is true. returned: falseCondition ' !script_loop ' is true. returned: falseapplication/main_loop_typegodot: error: MainLoop type doesn't exist: display/stretch/modedisplay/stretch/aspectignore2dkeepkeep_widthkeep_heightapplication/auto_accept_quitapplication/quit_on_go_backrendering/shadow_atlas/sizerendering/shadow_atlas/quadrant_0_subdivrendering/shadow_atlas/quadrant_1_subdivrendering/shadow_atlas/quadrant_2_subdivrendering/shadow_atlas/quadrant_3_subdivdisabled,2d,viewportignore,keep,keep_width,keep_height256,16384autoload/Condition ' res.is_null() ' is true. Continuing..:Condition ' !valid_type ' is true. Continuing..:Condition ' obj == 0L ' is true. Continuing..:Condition ' !n ' is true. Continuing..:Condition ' !scene ' is true. returned: falseVariant()FPS: SDL_GAMECONTROLLERCONFIGDefault HTML5 Gamepad, Default Mapping,leftx:a0,lefty:a1,dpdown:b13,rightstick:b11,rightshoulder:b5,rightx:a2,start:b9,righty:a3,dpleft:b14,lefttrigger:a6,x:b2,dpup:b12,back:b8,leftstick:b10,leftshoulder:b4,y:b3,a:b0,dpright:b15,righttrigger:a7,b:b1,303435652d303238652d4d6963726f73,Wired X360 Controller,leftx:a0,lefty:a1,dpdown:a7,rightstick:b10,rightshoulder:b5,rightx:a3,start:b7,righty:a4,dpleft:a6,lefttrigger:a2,x:b2,dpup:a7,back:b6,leftstick:b9,leftshoulder:b4,y:b3,a:b0,dpright:a6,righttrigger:a5,b:b1,303435652d303731392d58626f782033,Wireless X360 Controller,leftx:a0,lefty:a1,dpdown:b14,rightstick:b10,rightshoulder:b5,rightx:a3,start:b7,righty:a4,dpleft:b11,lefttrigger:a2,x:b2,dpup:b13,back:b6,leftstick:b9,leftshoulder:b4,y:b3,a:b0,dpright:b12,righttrigger:a5,b:b1,303534632d303236382d536f6e792050,PS3 Controller USB/Linux,leftx:a0,lefty:a1,dpdown:b6,rightstick:b2,rightshoulder:b11,rightx:a2,start:b3,righty:a3,dpleft:b7,lefttrigger:b8,x:b15,dpup:b4,back:b0,leftstick:b1,leftshoulder:b10,y:b12,a:b14,dpright:b5,righttrigger:b9,b:b13,303534632d303563342d536f6e792043,PS4 Controller USB/Linux,leftx:a0,lefty:a1,dpdown:a7,rightstick:b11,rightshoulder:b5,rightx:a2,start:b9,righty:a5,dpleft:a6,lefttrigger:a3,x:b0,dpup:a7,back:b8,leftstick:b10,leftshoulder:b4,y:b3,a:b1,dpright:a6,righttrigger:a4,b:b2,303534632d303563342d576972656c65,PS4 Controller USB/Win,leftx:a0,lefty:a1,dpdown:b15,rightstick:b11,rightshoulder:b5,rightx:a2,start:b9,righty:a5,lefttrigger:a3,x:b0,dpup:b14,dpleft:b16,dpright:b17,back:b8,leftstick:b10,leftshoulder:b4,y:b3,a:b1,righttrigger:b7,b:b2,c2a94d6963726f736f66742058626f78,Wireless X360 Controller,leftx:a0,lefty:a1,dpdown:b14,rightstick:b10,rightshoulder:b5,rightx:a3,start:b7,righty:a4,dpleft:b11,lefttrigger:a2,x:b2,dpup:b13,back:b6,leftstick:b9,leftshoulder:b4,y:b3,a:b0,dpright:b12,righttrigger:a5,b:b1,get_joy_guid_remappedCondition ' !joy_names.has(p_device) ' is true. returned: ""ddsmodules/dds/texture_loader_dds.cppunrecognized fourcc %x format_flags: %x - rgbbits %i - red_mask %x green mask %x blue mask %x alpha mask %x Condition ' size != pitch ' is true. returned: RES()Condition ' !(flags & DDSD_LINEARSIZE) ' is true. returned: RES()BGRA8BGR8BGR5A1BGR565BGR10A2GRAYSCALEGRAYSCALE_ALPHAmodules/enet/networked_multiplayer_enet.cppCondition ' !active ' is true. returned: 0Condition ' event.packet->dataLength < 8 ' is true. Continuing..:Condition ' server ' is true. Continuing..:Condition ' event.packet->dataLength < 12 ' is true. Continuing..:Condition ' source != *id ' is true. Continuing..:Condition ' !peer_map.has(target) ' is true. Continuing..:Condition ' true ' is true. Continuing..:enet_socket_sendthirdparty/enet/godot.cppCondition ' address == 0L ' is true. returned: -1Sending failed!enet_socket_receiveCondition ' bufferCount != 1 ' is true. returned: -1is_serverCondition ' !active ' is true. returned: falseCondition ' !active ' is true. returned: 1Condition ' incoming_packets.size() == 0 ' is true. returned: 1Condition ' !active ' is true. returned: ERR_UNCONFIGUREDCondition ' connection_status != CONNECTION_CONNECTED ' is true. returned: ERR_UNCONFIGUREDCondition ' !peer_map.has(1) ' is true. returned: ERR_BUGCondition ' incoming_packets.size() == 0 ' is true. returned: ERR_UNAVAILABLEcreate_servercreate_clientclose_connectionset_compression_modeget_compression_modeset_bind_ipCOMPRESS_NONECOMPRESS_RANGE_CODERCOMPRESS_FASTLZCOMPRESS_ZLIBCondition ' !p_ip.is_valid() && !p_ip.is_wildcard() ' is true.Condition ' !host ' is true. returned: ERR_CANT_CREATECondition ' !peer ' is true. returned: ERR_CANT_CREATEis_toolmodules/gdnative/gdnative.cppCondition ' !script_data ' is true. returned: falseget_method_infoCondition ' !script_data->methods.has(p_method) ' is true. returned: MethodInfo()gdnative/default_gdnativelibraryset_libraryCondition ' initalize_status != OK ' is true.Condition ' !script_data ' is true.Condition ' platform_file == "" ' is true. returned: ERR_DOES_NOT_EXISTCondition ' !lib->handle ' is true. returned: ERR_BUGgodot_native_initCondition ' !library_init ' is true. returned: ERR_BUG|unix|so|Unixunix|x11|so|X11unix|server|so|Serverunix|android|so|Androidunix|blackberry|so|Blackberry 10unix|haiku|so|Haiku|mac|dynlib|Macmac|ios|dynlib|iOSmac|osx|dynlib|OSX|html5|js|HTML5|windows|dll|Windowswindows|uwp|dll|UWPget_libraryget_script_nameset_script_namelibraryscript_nameget_script_dataCondition ' !native_library ' is true. returned: 0LCondition ' !native_library->scripts.has(p_name) ' is true. returned: 0LGDNativeScript_terminateCondition ' !native_library ' is true. returned: ERR_BUGCondition ' !native_library->handle ' is true. returned: ERR_BUGgodot_native_terminateplatform/set_platform_fileget_platform_fileGDNativeLibrarygdnreload tool scripts [native code]Nativetres,res,dllibget_script_property_listmodules/gdscript/gd_script.cppCondition ' !sptr->member_indices.has(E->key()) ' is true. Continuing..:VariantCondition ' !p_keep_state && has_instances ' is true. returned: ERR_ALREADY_IN_USEParser Error: built-inGDScript::reloadMethod/Function Failed, returning: ERR_PARSE_ERRORCompile Error: Method/Function Failed, returning: ERR_COMPILATION_FAILEDmodules/gdscript/gd_compiler.cppCondition ' root->type != GDParser::Node::TYPE_CLASS ' is true. returned: ERR_INVALID_DATACould not resolve relative path for parent class: Could not load base class: Script not fully loaded (cyclic preload?): Could not find subclass: _parse_classCondition ' p_class->extends_class.size() == 0 ' is true. returned: ERR_BUGInvalid inheritance (unknown class+subclasses)Unknown class: 'Global not a class: 'Could not determine inheritanceCondition ' native.is_null() ' is true. returned: ERR_BUGMember '' already exists (in current or parent class)_is_class_member_propertyCondition ' !nc ' is true. returned: false' already exists as a class property.Condition ' p_class->constant_expressions[i].expression->type != GDParser::Node::TYPE_CONSTANT ' is true. Continuing..:Signal '' redefined (in current or parent class)' redefined (original in native class 'Name for argument '' can't shadow class property of the same name.Identifier not found: 'self' not present in static function!Condition ' on->arguments.size() < 1 ' is true. returned: -1Condition ' on->arguments.size() < 2 ' is true. returned: -1Attempt to call a non-identifier.Condition ' on->arguments.size() && on->arguments.size() != 2 ' is true. returned: -1Condition ' on->arguments.size() != 2 ' is true. returned: -1Condition ' on->arguments.size() != 2 ' is true. returned: false_parse_assign_right_expression_create_binary_operator_create_unary_operatorCondition ' on->arguments.size() != 1 ' is true. returned: false'break'' not within loop'continue' not within loopName for local variable 'Parse Error: Expected end of statement after extendstool used more than once'class' syntax: 'class :' or 'class extends :'Indented block expected.Expected 'func'.Expected identifier after 'func' (syntax: 'func ([arguments]):' ).' already exists in this class (at line: ).Expected '(' after identifier (syntax: 'func ([arguments]):' ).Expected identifier for argument.Default parameter expected.Expected ',' or ')'.expected '(' for parent constructor arguments.Parent constructor call found for a class without inheritance.Expected identifier after 'signal'.Expected identifier in signal argument.Expected ',' or ')' after signal parameter identifier.Expected end of statement (signal)Can't export null type.FLAGSExpected ')' or ',' in bit flags hint.Expected a string constant in named bit flags hint.Expected ')' or ',' in named bit flags hint.Expected a string constant in enumeration hint.Expected ')' or ',' in enumeration hint.EASEExpected ')' in hint.Expected ')' or ',' in exponential range hint.Expected a range in numeric hint.Expected ',' or ')' in numeric range hint.Expected a number as upper bound in numeric range hint.Expected a number as step in numeric range hint.DIRGLOBALExpected 'GLOBAL' after comma in directory hint.Global filesystem hints may only be used in tool scripts.Expected ')' or ',' in hint.FILEExpected string constant with filterExpected 'GLOBAL' or string constant with filterMULTILINEColor type hint expects RGB or RGBA as hintsRGBRGBAType '' can't take hints.Export hint not a type or resource.Expected ')' or ',' after export hint.Expected 'var', 'onready', 'remote', 'master', 'slave' or 'sync'.Expected 'var'.Expected 'var' or 'func'.Expected identifier for member variable name.Use 'onready var = get_node(..)' insteadType-less export needs a constant expression assigned to infer type.Can't accept a null constant expression for infering export type.Exported constant not a type or resource.Expected identifier for setter function after 'notify'.Expected identifier for getter function after ','.Expected end of statement (continue)Expected name (identifier) for constant.Constant expects assignment.Expected constant expressionExpected end of statement (constant)Expected '{' in enum declarationUnexpected end of file.Unexpected , expected identifierExpected an int value for enumExpected end of statement (enum)Unexpected constant of type: get_token_namemodules/gdscript/gd_tokenizer.cppIndex p_token out of size (TK_MAX).EmptyIdentifierBuilt-In TypeBuilt-In Func'==''!=''<''<=''>''>=''and''or''not''+''-''*''/''%''<<''>>''+=''-=''*=''/=''%=''<<=''>>=''&=''|=''^=''&''|''^''~'switch (reserved)case (reserved)';''?''$''\n'ErrorCursorExpected ';' or .Expected identifier for local variable name.Variable '' already defined in the scope (at line: Expected end of statement (var)Expected indented block after 'if'Invalid indentExpected indented block after 'elif'Expected indented block after 'else'Expected indented block after 'while'identifier expected after 'for''in' expected after identifierExpected indented block after 'for'Expected end of statement (break)Expected end of statement after return expression.Expected indented pattern matching block after 'match'Expected end of statement after assert.Expected end of statement after breakpoint.Expected end of statement after expression.#match_valueMultipatterns can't contain bindingsExpected block in pattern branch'..' pattern only allowed at the end of an array patternNot a valid pattern'..' pattern only allowed at the end of an dictionary patternNot a valid key in patternNot a constant expression as keyExpected pattern in dictionary valueOnly constant expressions or variables allowed in a pattern'' constructor'' intrinsic functionInvalid argument (#) for Too many arguments for Too few arguments for Invalid arguments for invalid index in constant expressioninvalid index '' in constant expressionCan't assign to constantCan't assign to an expressionInvalid operand for unary operatorInvalid operands for operatormodules/gdscript/gd_parser.cppMethod/Function Failed, returning: opmodules/gdscript/gd_functions.cppprinttprintsrangeinst2dictdict2instvalidate_jsonparse_jsonto_jsonColor8ColorNprint_stackinstance_from_idstep argument is zero!Not a script with an instanceNot based on a scriptNot based on a resource file@subpath@pathInvalid instance dictionary format (missing @path)Invalid instance dictionary format (can't load script at @path)Invalid instance dictionary format (invalid script at @path)Invalid instance dictionary (invalid subclasses)_newCondition ' _baseptr->native.is_null() ' is true. returned: Variant()_create_instanceCondition ' r_error.error != Variant::CallError::CALL_OK ' is true. returned: 0Lmodules/gdscript/gd_function.cppCondition ' op >= Variant::OP_MAX ' is true. Breaking..:Cannot access self without instance.Cannot access member without instance._get_variantIndex address out of size (_global_names_count).Index address out of size (_constant_count).Index address out of size (_stack_size).Index address out of size (GDScriptLanguage::get_singleton()->get_global_array_size()).Right operand of 'extends' is not a class (type: '').of type 'Invalid set index (on base: 'Invalid get index Condition ' indexname < 0 || indexname >= _global_names_count ' is true. Breaking..:Invalid set index '' (on base: 'Invalid get index ''). Did you mean '.()' ?' constructorInvalid type in . Cannot convert argument Invalid call to . Expected Invalid call. Nonexistent Attempt to call on a null instance.Bug, call error: #Condition ' nameg < 0 || nameg >= _global_names_count ' is true. Breaking..:Condition ' argc < 0 ' is true. Breaking..: (via call)Attempted to free a reference.Attempted to free a locked object (calling or emitting).function '' in base 'Error calling built-in function 'built-in function 'First argument of yield() not of type object.Second argument of yield() not a string (for signal name).Error connecting to signal: during yield().Invalid Resume (bug?)Condition ' to < 0 || to > _code_size ' is true. Breaking..:Unable to iterate on object of type Condition ' jumpto < 0 || jumpto > _code_size ' is true. Breaking..:Unable to obtain iterator object of type ' (type changed since first iteration?).' (but was obtained on first iteration?).BreakpointIllegal opcode at address Internal Script Error! - opcode # (report please).Stack Underflow (Engine Bug)GDFunctionStateresume:VariantCondition ' !function ' is true. returned: Variant()null instanceCondition ' !d.has("type") ' is true. Continuing..:Condition ' pinfo.type < 0 || pinfo.type >= Variant::VARIANT_MAX ' is true. Continuing..:Condition ' pinfo.name == "" ' is true. Continuing..:Expected string constant or identifier after '$' or '/'.Path expected after $.Expected '(' after 'preload'expected string constant as 'preload' argument.///Can't preload itself (use 'get_script()').Can't preload resource at path: Expected ')' after 'preload' pathExpected '(' after 'yield'Expected ',' after first argument of 'yield'Expected ')' after second argument of 'yield''self'' not allowed in static function or constant expressionBuilt-in type constant expected after '.'Static constant '' not present in built-in type Misplaced 'not'.Unterminated arrayexpression or ']' expected',' or ']' expectedUnterminated dictionary':' expectedvalue expectedkey or '}' expected',' or '}' expectedDuplicate key found in Dictionary literalError parsing expression, misplaced: @tempExpected ']'Unexpected assign.GDParser bug, invalid operator in expression: Unexpected operatorExpected else after ternary if.Expected value after ternary else.Unexpected two consecutive operators after ternary if.Unexpected two consecutive operators after ternary else.Expression expected':' expected at end of line.current: indent: less than current'extends' already used for this class.'extends' must be used before anything else.'extends' constant must be a string.Invalid 'extends' syntax, expected string constant (path) and/or identifier (parent class).Unexpected indent.Invalid indent. BUG?Unindent does not match any outer indentation level.Expected newline after '\'.Unexpected '@'Unexpected EOL at String._advanceInvalid escape sequenceInvalid numeric constant at '.'Invalid numeric constant at 'x'Invalid numeric constant at 'e'Invalid numeric constant at '-'Invalid numeric constant: Unknown characterScript inherits from native type '', so it can't be instanced in object of type: 'Can't call non-static function: '' in script.script/sourcenewget_as_byte_codeIndex p_amount + token out of size (tokens.size()).get_token_errorget_token_line_indentIndex offset out of size (tokens.size()).get_token_typeget_token_built_in_funcget_token_identifierIndex identifier out of size ((uint32_t)identifiers.size()).get_token_constantIndex constant out of size ((uint32_t)constants.size()).parse_code_stringMethod/Function Failed, returning: Vector()Condition ' err != OK ' is true. returned: Vector()Condition ' p_amount <= 0 ' is true.Condition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: String()Condition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: String()Condition ' tk_rb[ofs].type != TK_ERROR ' is true. returned: String()Condition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: 0Condition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: 0Condition ' tk_rb[ofs].type != TK_NEWLINE ' is true. returned: 0get_token_columnCondition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: -1Condition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: -1get_token_lineCondition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: Variant::NILCondition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: Variant::NILCondition ' tk_rb[ofs].type != TK_BUILT_IN_TYPE ' is true. returned: Variant::NILCondition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: GDFunctions::FUNC_MAXCondition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: GDFunctions::FUNC_MAXCondition ' tk_rb[ofs].type != TK_BUILT_IN_FUNC ' is true. returned: GDFunctions::FUNC_MAXCondition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: StringName()Condition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: StringName()Condition ' tk_rb[ofs].type != TK_IDENTIFIER ' is true. returned: StringName()Condition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: TK_ERRORCondition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: TK_ERRORCondition ' p_offset <= -MAX_LOOKAHEAD ' is true. returned: tk_rb[0].constantCondition ' p_offset >= MAX_LOOKAHEAD ' is true. returned: tk_rb[0].constantCondition ' tk_rb[ofs].type != TK_CONSTANT ' is true. returned: tk_rb[0].constantpreload:Resourceyield:GDFunctionStateconditionmodules/gdscript/gd_editor.cppCondition ' script.is_null() ' is true.debug_get_stack_member_stateCondition ' !sdmap.has(sd.identifier) ' is true. Continuing..:func ): pass # replace with function body validateCondition ' root->type != GDParser::Node::TYPE_CLASS ' is true. returned: falseextends %BASE% # class member variables go here, for example: # var a = 2 # var b = "textvar" func _ready(): # Called every time the node is added to the scene. # Initialization here pass %BASE%" "' '""" """assertclassextendspreloadsetgettoolyieldconstenumonreadystaticelifremotesyncslavegdGDNativeClassCondition ' !o ' is true. returned: Variant()gdcgde.gde.gdcload_source_codeCondition ' r != len ' is true. returned: ERR_CANT_OPENload_byte_codeCondition ' !fa ' is true. returned: ERR_CANT_OPENCondition ' !fae ' is true. returned: ERR_CANT_OPENCondition ' bytecode.size() == 0 ' is true. returned: ERR_PARSE_ERRORGDScript::load_byte_codeset_code_bufferCondition ' p_buffer.size() < 24 || p_buffer[0] != 'G' || p_buffer[1] != 'D' || p_buffer[2] != 'S' || p_buffer[3] != 'C' ' is true. returned: ERR_INVALID_DATACondition ' version > 12 ' is true. returned: ERR_INVALID_DATACondition ' len > total_len ' is true. returned: ERR_INVALID_DATACondition ' line_count * 8 > total_len ' is true. returned: ERR_INVALID_DATACondition ' total_len < 1 ' is true. returned: ERR_INVALID_DATACondition ' total_len < 4 ' is true. returned: ERR_INVALID_DATACondition ' sqscr.is_null() ' is true. returned: ERR_INVALID_PARAMETER_octant_updatemodules/gridmap/grid_map.cppCondition ' !octant_map.has(p_key) ' is true.area_set_nameCondition ' !area_map.has(p_area) ' is true.get_cell_item_orientationIndex ((p_x < 0) ? (-(p_x)) : (p_x)) out of size (1 << 20).Index ((p_y < 0) ? (-(p_y)) : (p_y)) out of size (1 << 20).Index ((p_z < 0) ? (-(p_z)) : (p_z)) out of size (1 << 20).get_cell_itemerase_areaset_cell_itemCondition ' !octant_map.has(octantkey) ' is true.Condition ' !g.items.has(prev_item) ' is true.Condition ' !g.items[prev_item].cells.has(key) ' is true._update_dirty_map_callback_octant_exit_worldarea_get_nameCondition ' !area_map.has(p_area) ' is true. returned: ""area_set_exterior_portalcreate_areaCondition ' area_map.has(p_id) ' is true. returned: ERR_ALREADY_EXISTSCondition ' p_id == 0 ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_bounds.has_no_area() ' is true. returned: ERR_INVALID_PARAMETERArea area_get_boundsCondition ' !area_map.has(p_area) ' is true. returned: Rect3()_octant_enter_tree_octant_transform_octant_enter_world_update_area_instancesCondition ' !p.instance.is_valid() ' is true. Continuing..:Condition ' p.instance.is_valid() ' is true. Continuing..:0.01,16384,0.01cell_octant_sizecell_center_xcell_center_ycell_center_zcell_scaleareas/disable_colorexterior_portalcellsarea_is_exterior_portalCondition ' !area_map.has(p_area) ' is true. returned: falsearea_get_portal_disable_distanceCondition ' !area_map.has(p_area) ' is true. returned: 0Condition ' amount % 3 ' is true. returned: falseCondition ' area_map.has(which) ' is true. returned: falseCondition ' !area_map.has(which) ' is true. returned: falsearea_set_portal_disable_distancearea_set_portal_disable_colorget_theme:MeshLibraryset_octant_sizeget_octant_sizeset_center_zget_center_zset_cliparea_get_portal_disable_colorget_unused_area_idINVALID_CELL_ITEMCondition ' !area_map.has(p_area) ' is true. returned: Color()GridMapjpgjpegmodules/jpg/image_loader_jpegd.cppCondition ' src_image_len == 0 ' is true. returned: ERR_FILE_CORRUPT"223444DTTTTUVVVVVfvvvvvvwxxxxxxxthirdparty/openssl/crypto/bio/bio_lib.cthirdparty/openssl/crypto/err/err.cthirdparty/openssl/crypto/lhash/lhash.cint_thread_get (err.c)thirdparty/openssl/crypto/mem_dbg.cint_err_get (err.c)thirdparty/openssl/crypto/cryptlib.cpointer != NULL%s(%d): OpenSSL internal error, assertion failed: %s thirdparty/openssl/ssl/s3_pkt.cs->s3->wnum <= INT_MAXthirdparty/openssl/crypto/evp/evp_lib.cthirdparty/openssl/ssl/s3_both.cthirdparty/openssl/ssl/t1_enc.cmaster secretkey expansionchunk >= 0thirdparty/openssl/crypto/engine/eng_init.cthirdparty/openssl/crypto/engine/eng_lib.cthirdparty/openssl/crypto/ex_data.cthirdparty/openssl/crypto/stack/stack.cthirdparty/openssl/crypto/evp/p_lib.cthirdparty/openssl/crypto/asn1/tasn_utl.cUNDEFrsadsiRSA Data Security, Inc.*H *H *H *H *H *H *H *H *H *H UUUUUUU U U*H *H *H *H *H *H *H *H *H ++ +++<*H ++*H +*H  *H  *H  *H  *H  *H  *H  *H  *H  *H  `HB`HB`HB+*H + + *H  *H  +`HB`HB`HB`HB`HB`HB`HB `HB `HBUUUUUUUUU U#+UUeUdU*UU+U+UU U *H}B *H}B *H8+*H8+$+$*H )*H  U%++++++++7+7+7 +7 +7 `HBUUU+e*H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H  *H *H ++*H  *H *H *H  +7*H  U)U.++0++0+0+ **H*H8*H8*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  *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+0+0+0+0+0+0+0+0+0+0 +0 +0 ++ U++++++++++++:X &,d &,d UU7*H + + + UHU$U7U8*H=*H=*H=*H=*H=*H=*H=*H=*H=*H=*H=*H=+7`He`He`He`He`He`He`He`He`He)`He*`He+`He,U*H8*H8*H8 & &, &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d &,d% &,d& &,d' &,d( &,d) &,d* &,d+ &,d- &,d. &,d/ &,d0 &,d1 &,d2 &,d3 &,d4 &,d5 &,d6 &,d7 &,d8U-+++++U,UAg*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g* g* g* g* g* g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g* g*!g*"g*#g*$g*%g*&g*'g*(g*)g**g*+g*,g*-g*.g*/g*0g*1g*2g*3g*4g*5g*6g*7g*8g*9g*:g*;g*g*?g*@g*Ag*Bg*Cg*Dg*Eg*Fg*Gg*Hg*Ig*Jg*Kg*Lg*Mg*Ng*Og*Pg*Qg*Rg*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g* g* g* g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*"g*#g*g*g*{*H  *H g+7+7U U++++U+*H  *H  *H  *H `He`He`He`He++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=+++++ ++++ +!+ +"+#+++++++++++++++$+%+&+'g+g+g+g+g+g+g+g+ g+ g+ g+ U U!U6*K=*K=*K=1 1 1 )1 1 1 ,1 1 1 +U UU*D*D*D*D*D++*H}B *H}B++0*H   *H  `He`He`He-*H=*H=*H=*H=*H=*H=*H *H *H  *H  *H  `He`He(7** *** * ******b*c************* * * * * *!*!*!*#*#*#*#*$*$***** * * * * * +7U.+UUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U/U0U1U2U3U4U5U6*H   `He`He`He`He`He`He`He.`He/`He0*K=*K=*K=U%*H *H  *H *H>+$+$+$+$+$+$+$+$+$ +$ +$ +$ +$ +$*H  +H?+ + + + +H?+++++y+y+y+y+7<+7<+7<pkcsRSA Data Security, Inc. PKCSMD2md2md5rc4rsaEncryptionRSA-MD2md2WithRSAEncryptionRSA-MD5md5WithRSAEncryptionPBE-MD2-DESpbeWithMD2AndDES-CBCPBE-MD5-DESpbeWithMD5AndDES-CBCX500directory services (X.500)CNcommonNamecountryNamelocalityNameSTstateOrProvinceNameorganizationNameOUorganizationalUnitNamersapkcs7-datapkcs7-signedDatapkcs7-envelopedDatapkcs7-signedAndEnvelopedDatapkcs7-digestDatapkcs7-encryptedDatapkcs3dhKeyAgreementDES-ECBdes-ecbDES-CFBdes-cfbdes-cbcDES-EDEdes-edeDES-EDE3des-ede3idea-cbcIDEA-CFBidea-cfbIDEA-ECBidea-ecbrc2-cbcRC2-ECBrc2-ecbRC2-CFBrc2-cfbRC2-OFBrc2-ofbshaRSA-SHAshaWithRSAEncryptionDES-EDE-CBCdes-ede-cbcdes-ede3-cbcDES-OFBdes-ofbIDEA-OFBidea-ofbpkcs9emailAddressunstructuredNamecontentTypemessageDigestsigningTimecountersignaturechallengePasswordunstructuredAddressextendedCertificateAttributesNetscapeNetscape Communications Corp.nsCertExtNetscape Certificate ExtensionnsDataTypeNetscape Data TypeDES-EDE-CFBdes-ede-cfbDES-EDE3-CFBdes-ede3-cfbDES-EDE-OFBdes-ede-ofbDES-EDE3-OFBdes-ede3-ofbsha1sha1WithRSAEncryptionDSA-SHAdsaWithSHADSA-olddsaEncryption-oldPBE-SHA1-RC2-64pbeWithSHA1AndRC2-CBCPBKDF2dsaWithSHA1-oldnsCertTypeNetscape Cert TypensBaseUrlNetscape Base UrlnsRevocationUrlNetscape Revocation UrlnsCaRevocationUrlNetscape CA Revocation UrlnsRenewalUrlNetscape Renewal UrlnsCaPolicyUrlNetscape CA Policy UrlnsSslServerNameNetscape SSL Server NamensCommentNetscape CommentnsCertSequenceNetscape Certificate Sequencedesx-cbcid-cesubjectKeyIdentifierX509v3 Subject Key IdentifierkeyUsageX509v3 Key UsageprivateKeyUsagePeriodX509v3 Private Key Usage PeriodsubjectAltNameX509v3 Subject Alternative NameissuerAltNameX509v3 Issuer Alternative NamebasicConstraintsX509v3 Basic ConstraintscrlNumberX509v3 CRL NumbercertificatePoliciesX509v3 Certificate PoliciesauthorityKeyIdentifierX509v3 Authority Key Identifierbf-cbcBF-ECBbf-ecbBF-CFBbf-cfbBF-OFBbf-ofbMDC2mdc2RSA-MDC2mdc2WithRSARC4-40rc4-40RC2-40-CBCrc2-40-cbcGNgivenNameSNsurnameinitialscrlDistributionPointsX509v3 CRL Distribution PointsRSA-NP-MD5md5WithRSAcast5-cbcCAST5-ECBcast5-ecbCAST5-CFBcast5-cfbCAST5-OFBcast5-ofbpbeWithMD5AndCast5CBCdsaWithSHA1MD5-SHA1md5-sha1sha1WithRSAdsaEncryptionripemd160RSA-RIPEMD160ripemd160WithRSARC5-CBCrc5-cbcRC5-ECBrc5-ecbRC5-CFBrc5-cfbRC5-OFBrc5-ofbRLErun length compressionZLIBzlib compressionextendedKeyUsageX509v3 Extended Key UsagePKIXid-kpserverAuthTLS Web Server AuthenticationclientAuthTLS Web Client AuthenticationcodeSigningCode SigningemailProtectionE-mail ProtectiontimeStampingTime StampingmsCodeIndMicrosoft Individual Code SigningmsCodeComMicrosoft Commercial Code SigningmsCTLSignMicrosoft Trust List SigningmsSGCMicrosoft Server Gated CryptomsEFSMicrosoft Encrypted File SystemnsSGCNetscape Server Gated CryptodeltaCRLX509v3 Delta CRL IndicatorCRLReasonX509v3 CRL Reason CodeinvalidityDateInvalidity DateSXNetIDStrong Extranet IDPBE-SHA1-RC4-128pbeWithSHA1And128BitRC4PBE-SHA1-RC4-40pbeWithSHA1And40BitRC4PBE-SHA1-3DESpbeWithSHA1And3-KeyTripleDES-CBCPBE-SHA1-2DESpbeWithSHA1And2-KeyTripleDES-CBCPBE-SHA1-RC2-128pbeWithSHA1And128BitRC2-CBCPBE-SHA1-RC2-40pbeWithSHA1And40BitRC2-CBCkeyBagpkcs8ShroudedKeyBagcertBagcrlBagsecretBagsafeContentsBagfriendlyNamelocalKeyIDx509CertificatesdsiCertificatex509CrlPBES2PBMAC1hmacWithSHA1id-qt-cpsPolicy Qualifier CPSid-qt-unoticePolicy Qualifier User NoticeRC2-64-CBCrc2-64-cbcSMIME-CAPSS/MIME CapabilitiesPBE-MD2-RC2-64pbeWithMD2AndRC2-CBCPBE-MD5-RC2-64pbeWithMD5AndRC2-CBCPBE-SHA1-DESpbeWithSHA1AndDES-CBCmsExtReqMicrosoft Extension RequestextReqExtension RequestdnQualifierid-peid-adauthorityInfoAccessAuthority Information AccessOCSPcaIssuersCA IssuersOCSPSigningOCSP SigningISOisomember-bodyISO Member BodyISO-USISO US Member BodyX9-57X9.57X9cmX9.57 CM ?pkcs5SMIMEid-smime-modid-smime-ctid-smime-aaid-smime-algid-smime-cdid-smime-spqid-smime-ctiid-smime-mod-cmsid-smime-mod-essid-smime-mod-oidid-smime-mod-msg-v3id-smime-mod-ets-eSignature-88id-smime-mod-ets-eSignature-97id-smime-mod-ets-eSigPolicy-88id-smime-mod-ets-eSigPolicy-97id-smime-ct-receiptid-smime-ct-authDataid-smime-ct-publishCertid-smime-ct-TSTInfoid-smime-ct-TDTInfoid-smime-ct-contentInfoid-smime-ct-DVCSRequestDataid-smime-ct-DVCSResponseDataid-smime-aa-receiptRequestid-smime-aa-securityLabelid-smime-aa-mlExpandHistoryid-smime-aa-contentHintid-smime-aa-msgSigDigestid-smime-aa-encapContentTypeid-smime-aa-contentIdentifierid-smime-aa-macValueid-smime-aa-equivalentLabelsid-smime-aa-contentReferenceid-smime-aa-encrypKeyPrefid-smime-aa-signingCertificateid-smime-aa-smimeEncryptCertsid-smime-aa-timeStampTokenid-smime-aa-ets-sigPolicyIdid-smime-aa-ets-commitmentTypeid-smime-aa-ets-signerLocationid-smime-aa-ets-signerAttrid-smime-aa-ets-otherSigCertid-smime-aa-ets-contentTimestampid-smime-aa-ets-CertificateRefsid-smime-aa-ets-RevocationRefsid-smime-aa-ets-certValuesid-smime-aa-ets-revocationValuesid-smime-aa-ets-escTimeStampid-smime-aa-ets-certCRLTimestampid-smime-aa-ets-archiveTimeStampid-smime-aa-signatureTypeid-smime-aa-dvcs-dvcid-smime-alg-ESDHwith3DESid-smime-alg-ESDHwithRC2id-smime-alg-3DESwrapid-smime-alg-RC2wrapid-smime-alg-ESDHid-smime-alg-CMS3DESwrapid-smime-alg-CMSRC2wrapid-smime-cd-ldapid-smime-spq-ets-sqt-uriid-smime-spq-ets-sqt-unoticeid-smime-cti-ets-proofOfOriginid-smime-cti-ets-proofOfReceiptid-smime-cti-ets-proofOfDeliveryid-smime-cti-ets-proofOfSenderid-smime-cti-ets-proofOfApprovalid-smime-cti-ets-proofOfCreationMD4md4id-pkix-modid-qtid-itid-pkipid-algid-cmcid-onid-pdaid-acaid-qcsid-cctid-pkix1-explicit-88id-pkix1-implicit-88id-pkix1-explicit-93id-pkix1-implicit-93id-mod-crmfid-mod-cmcid-mod-kea-profile-88id-mod-kea-profile-93id-mod-cmpid-mod-qualified-cert-88id-mod-qualified-cert-93id-mod-attribute-certid-mod-timestamp-protocolid-mod-ocspid-mod-dvcsid-mod-cmp2000biometricInfoBiometric InfoqcStatementsac-auditEntityac-targetingaaControlssbgp-ipAddrBlocksbgp-autonomousSysNumsbgp-routerIdentifiertextNoticeipsecEndSystemIPSec End SystemipsecTunnelIPSec TunnelipsecUserIPSec UserDVCSdvcsid-it-caProtEncCertid-it-signKeyPairTypesid-it-encKeyPairTypesid-it-preferredSymmAlgid-it-caKeyUpdateInfoid-it-currentCRLid-it-unsupportedOIDsid-it-subscriptionRequestid-it-subscriptionResponseid-it-keyPairParamReqid-it-keyPairParamRepid-it-revPassphraseid-it-implicitConfirmid-it-confirmWaitTimeid-it-origPKIMessageid-regCtrlid-regInfoid-regCtrl-regTokenid-regCtrl-authenticatorid-regCtrl-pkiPublicationInfoid-regCtrl-pkiArchiveOptionsid-regCtrl-oldCertIDid-regCtrl-protocolEncrKeyid-regInfo-utf8Pairsid-regInfo-certReqid-alg-des40id-alg-noSignatureid-alg-dh-sig-hmac-sha1id-alg-dh-popid-cmc-statusInfoid-cmc-identificationid-cmc-identityProofid-cmc-dataReturnid-cmc-transactionIdid-cmc-senderNonceid-cmc-recipientNonceid-cmc-addExtensionsid-cmc-encryptedPOPid-cmc-decryptedPOPid-cmc-lraPOPWitnessid-cmc-getCertid-cmc-getCRLid-cmc-revokeRequestid-cmc-regInfoid-cmc-responseInfoid-cmc-queryPendingid-cmc-popLinkRandomid-cmc-popLinkWitnessid-cmc-confirmCertAcceptanceid-on-personalDataid-pda-dateOfBirthid-pda-placeOfBirthid-pda-genderid-pda-countryOfCitizenshipid-pda-countryOfResidenceid-aca-authenticationInfoid-aca-accessIdentityid-aca-chargingIdentityid-aca-groupid-aca-roleid-qcs-pkixQCSyntax-v1id-cct-crsid-cct-PKIDataid-cct-PKIResponsead_timestampingAD Time StampingAD_DVCSad dvcsbasicOCSPResponseBasic OCSP ResponseNonceOCSP NonceCrlIDOCSP CRL IDacceptableResponsesAcceptable OCSP ResponsesnoCheckOCSP No CheckarchiveCutoffOCSP Archive CutoffserviceLocatorOCSP Service LocatorextendedStatusExtended OCSP StatusvalidtrustRootTrust RootrsaSignatureX500algorithmsdirectory services - algorithmsORGorgDODdodIANAianadirectoryDirectorymgmtManagementexperimentalExperimentalprivatesecuritySecuritysnmpv2SNMPv2MailenterprisesEnterprisesdcobjectdcObjectDCdomainComponentdomainDomainselected-attribute-typesSelected Attribute TypesclearanceRSA-MD4md4WithRSAEncryptionac-proxyingsubjectInfoAccessSubject Information Accessid-aca-encAttrsrolepolicyConstraintsX509v3 Policy ConstraintstargetInformationX509v3 AC TargetingnoRevAvailX509v3 No Revocation Availableansi-X9-62ANSI X9.62prime-fieldcharacteristic-two-fieldid-ecPublicKeyprime192v1prime192v2prime192v3prime239v1prime239v2prime239v3prime256v1ecdsa-with-SHA1CSPNameMicrosoft CSP NameAES-128-ECBaes-128-ecbaes-128-cbcAES-128-OFBaes-128-ofbAES-128-CFBaes-128-cfbAES-192-ECBaes-192-ecbaes-192-cbcAES-192-OFBaes-192-ofbAES-192-CFBaes-192-cfbAES-256-ECBaes-256-ecbaes-256-cbcAES-256-OFBaes-256-ofbAES-256-CFBaes-256-cfbholdInstructionCodeHold Instruction CodeholdInstructionNoneHold Instruction NoneholdInstructionCallIssuerHold Instruction Call IssuerholdInstructionRejectHold Instruction RejectuclpilotpilotAttributeTypepilotAttributeSyntaxpilotObjectClasspilotGroupsiA5StringSyntaxcaseIgnoreIA5StringSyntaxpilotObjectpilotPersonaccountdocumentdocumentSeriesrFC822localPartdNSDomaindomainRelatedObjectfriendlyCountrysimpleSecurityObjectpilotOrganizationpilotDSAqualityLabelledDataUIDuserIdtextEncodedORAddressmailrfc822MailboxfavouriteDrinkroomNumberphotouserClasshostmanagerdocumentIdentifierdocumentTitledocumentVersiondocumentAuthordocumentLocationhomeTelephoneNumbersecretaryotherMailboxlastModifiedTimelastModifiedByaRecordpilotAttributeType27mXRecordnSRecordsOARecordcNAMERecordassociatedDomainassociatedNamehomePostalAddresspersonalTitlemobileTelephoneNumberpagerTelephoneNumberfriendlyCountryNameorganizationalStatusjanetMailboxmailPreferenceOptionbuildingNamedSAQualitysingleLevelQualitysubtreeMinimumQualitysubtreeMaximumQualitypersonalSignaturedITRedirectaudiodocumentPublisherx500UniqueIdentifiermime-mhsMIME MHSmime-mhs-headingsmime-mhs-bodiesid-hex-partial-messageid-hex-multipart-messagegenerationQualifierpseudonymid-setSecure Electronic Transactionsset-ctypecontent typesset-msgExtmessage extensionsset-attrset-policyset-certExtcertificate extensionsset-brandsetct-PANDatasetct-PANTokensetct-PANOnlysetct-OIDatasetct-PIsetct-PIDatasetct-PIDataUnsignedsetct-HODInputsetct-AuthResBaggagesetct-AuthRevReqBaggagesetct-AuthRevResBaggagesetct-CapTokenSeqsetct-PInitResDatasetct-PI-TBSsetct-PResDatasetct-AuthReqTBSsetct-AuthResTBSsetct-AuthResTBSXsetct-AuthTokenTBSsetct-CapTokenDatasetct-CapTokenTBSsetct-AcqCardCodeMsgsetct-AuthRevReqTBSsetct-AuthRevResDatasetct-AuthRevResTBSsetct-CapReqTBSsetct-CapReqTBSXsetct-CapResDatasetct-CapRevReqTBSsetct-CapRevReqTBSXsetct-CapRevResDatasetct-CredReqTBSsetct-CredReqTBSXsetct-CredResDatasetct-CredRevReqTBSsetct-CredRevReqTBSXsetct-CredRevResDatasetct-PCertReqDatasetct-PCertResTBSsetct-BatchAdminReqDatasetct-BatchAdminResDatasetct-CardCInitResTBSsetct-MeAqCInitResTBSsetct-RegFormResTBSsetct-CertReqDatasetct-CertReqTBSsetct-CertResDatasetct-CertInqReqTBSsetct-ErrorTBSsetct-PIDualSignedTBEsetct-PIUnsignedTBEsetct-AuthReqTBEsetct-AuthResTBEsetct-AuthResTBEXsetct-AuthTokenTBEsetct-CapTokenTBEsetct-CapTokenTBEXsetct-AcqCardCodeMsgTBEsetct-AuthRevReqTBEsetct-AuthRevResTBEsetct-AuthRevResTBEBsetct-CapReqTBEsetct-CapReqTBEXsetct-CapResTBEsetct-CapRevReqTBEsetct-CapRevReqTBEXsetct-CapRevResTBEsetct-CredReqTBEsetct-CredReqTBEXsetct-CredResTBEsetct-CredRevReqTBEsetct-CredRevReqTBEXsetct-CredRevResTBEsetct-BatchAdminReqTBEsetct-BatchAdminResTBEsetct-RegFormReqTBEsetct-CertReqTBEsetct-CertReqTBEXsetct-CertResTBEsetct-CRLNotificationTBSsetct-CRLNotificationResTBSsetct-BCIDistributionTBSsetext-genCryptgeneric cryptogramsetext-miAuthmerchant initiated authsetext-pinSecuresetext-pinAnysetext-track2setext-cvadditional verificationset-policy-rootsetCext-hashedRootsetCext-certTypesetCext-merchDatasetCext-cCertRequiredsetCext-tunnelingsetCext-setExtsetCext-setQualfsetCext-PGWYcapabilitiessetCext-TokenIdentifiersetCext-Track2DatasetCext-TokenTypesetCext-IssuerCapabilitiessetAttr-CertsetAttr-PGWYcappayment gateway capabilitiessetAttr-TokenTypesetAttr-IssCapissuer capabilitiesset-rootKeyThumbset-addPolicysetAttr-Token-EMVsetAttr-Token-B0PrimesetAttr-IssCap-CVMsetAttr-IssCap-T2setAttr-IssCap-SigsetAttr-GenCryptgrmgenerate cryptogramsetAttr-T2Encencrypted track 2setAttr-T2cleartxtcleartext track 2setAttr-TokICCsigICC or token signaturesetAttr-SecDevSigsecure device signatureset-brand-IATA-ATAset-brand-Dinersset-brand-AmericanExpressset-brand-JCBset-brand-Visaset-brand-MasterCardset-brand-NovusDES-CDMFdes-cdmfrsaOAEPEncryptionSETITU-Titu-tJOINT-ISO-ITU-Tjoint-iso-itu-tinternational-organizationsInternational OrganizationsmsSmartcardLoginMicrosoft SmartcardloginmsUPNMicrosoft Universal Principal NameAES-128-CFB1aes-128-cfb1AES-192-CFB1aes-192-cfb1AES-256-CFB1aes-256-cfb1AES-128-CFB8aes-128-cfb8AES-192-CFB8aes-192-cfb8AES-256-CFB8aes-256-cfb8DES-CFB1des-cfb1DES-CFB8des-cfb8DES-EDE3-CFB1des-ede3-cfb1DES-EDE3-CFB8des-ede3-cfb8streetstreetAddresspostalCodeid-pplproxyCertInfoProxy Certificate Informationid-ppl-anyLanguageAny languageid-ppl-inheritAllInherit allnameConstraintsX509v3 Name Constraintsid-ppl-independentIndependentRSA-SHA256sha256WithRSAEncryptionRSA-SHA384sha384WithRSAEncryptionRSA-SHA512sha512WithRSAEncryptionRSA-SHA224sha224WithRSAEncryptionsha256sha384SHA512sha512SHA224sha224identified-organizationcerticom-arcwapwap-wsgid-characteristic-two-basisonBasistpBasisppBasisc2pnb163v1c2pnb163v2c2pnb163v3c2pnb176v1c2tnb191v1c2tnb191v2c2tnb191v3c2onb191v4c2onb191v5c2pnb208w1c2tnb239v1c2tnb239v2c2tnb239v3c2onb239v4c2onb239v5c2pnb272w1c2pnb304w1c2tnb359v1c2pnb368w1c2tnb431r1secp112r1secp112r2secp128r1secp128r2secp160k1secp160r1secp160r2secp192k1secp224k1secp224r1secp256k1secp384r1secp521r1sect113r1sect113r2sect131r1sect131r2sect163k1sect163r1sect163r2sect193r1sect193r2sect233k1sect233r1sect239k1sect283k1sect283r1sect409k1sect409r1sect571k1sect571r1wap-wsg-idm-ecid-wtls1wap-wsg-idm-ecid-wtls3wap-wsg-idm-ecid-wtls4wap-wsg-idm-ecid-wtls5wap-wsg-idm-ecid-wtls6wap-wsg-idm-ecid-wtls7wap-wsg-idm-ecid-wtls8wap-wsg-idm-ecid-wtls9wap-wsg-idm-ecid-wtls10wap-wsg-idm-ecid-wtls11wap-wsg-idm-ecid-wtls12anyPolicyX509v3 Any PolicypolicyMappingsX509v3 Policy MappingsinhibitAnyPolicyX509v3 Inhibit Any PolicyOakley-EC2N-3ipsec3Oakley-EC2N-4ipsec4camellia-128-cbccamellia-192-cbccamellia-256-cbcCAMELLIA-128-ECBcamellia-128-ecbCAMELLIA-192-ECBcamellia-192-ecbCAMELLIA-256-ECBcamellia-256-ecbCAMELLIA-128-CFBcamellia-128-cfbCAMELLIA-192-CFBcamellia-192-cfbCAMELLIA-256-CFBcamellia-256-cfbCAMELLIA-128-CFB1camellia-128-cfb1CAMELLIA-192-CFB1camellia-192-cfb1CAMELLIA-256-CFB1camellia-256-cfb1CAMELLIA-128-CFB8camellia-128-cfb8CAMELLIA-192-CFB8camellia-192-cfb8CAMELLIA-256-CFB8camellia-256-cfb8CAMELLIA-128-OFBcamellia-128-ofbCAMELLIA-192-OFBcamellia-192-ofbCAMELLIA-256-OFBcamellia-256-ofbsubjectDirectoryAttributesX509v3 Subject Directory AttributesissuingDistributionPointX509v3 Issuing Distrubution PointcertificateIssuerX509v3 Certificate IssuerKISAkisaSEED-ECBseed-ecbseed-cbcSEED-OFBseed-ofbSEED-CFBseed-cfbHMAC-MD5hmac-md5HMAC-SHA1hmac-sha1id-PasswordBasedMACpassword based MACid-DHBasedMacDiffie-Hellman based MACid-it-suppLangTagscaRepositoryCA Repositoryid-smime-ct-compressedDataid-ct-asciiTextWithCRLFid-aes128-wrapid-aes192-wrapid-aes256-wrapecdsa-with-Recommendedecdsa-with-Specifiedecdsa-with-SHA224ecdsa-with-SHA256ecdsa-with-SHA384ecdsa-with-SHA512hmacWithMD5hmacWithSHA224hmacWithSHA256hmacWithSHA384hmacWithSHA512dsa_with_SHA224dsa_with_SHA256whirlpoolcryptoprocryptocomid-GostR3411-94-with-GostR3410-2001GOST R 34.11-94 with GOST R 34.10-2001id-GostR3411-94-with-GostR3410-94GOST R 34.11-94 with GOST R 34.10-94GOST R 34.11-94id-HMACGostR3411-94HMAC GOST 34.11-94GOST R 34.10-2001GOST R 34.10-94gost89GOST 28147-89GOST 28147-89 MACprf-gostr3411-94GOST R 34.11-94 PRFid-GostR3410-2001DHGOST R 34.10-2001 DHid-GostR3410-94DHGOST R 34.10-94 DHid-Gost28147-89-CryptoPro-KeyMeshingid-Gost28147-89-None-KeyMeshingid-GostR3411-94-TestParamSetid-GostR3411-94-CryptoProParamSetid-Gost28147-89-TestParamSetid-Gost28147-89-CryptoPro-A-ParamSetid-Gost28147-89-CryptoPro-B-ParamSetid-Gost28147-89-CryptoPro-C-ParamSetid-Gost28147-89-CryptoPro-D-ParamSetid-Gost28147-89-CryptoPro-Oscar-1-1-ParamSetid-Gost28147-89-CryptoPro-Oscar-1-0-ParamSetid-Gost28147-89-CryptoPro-RIC-1-ParamSetid-GostR3410-94-TestParamSetid-GostR3410-94-CryptoPro-A-ParamSetid-GostR3410-94-CryptoPro-B-ParamSetid-GostR3410-94-CryptoPro-C-ParamSetid-GostR3410-94-CryptoPro-D-ParamSetid-GostR3410-94-CryptoPro-XchA-ParamSetid-GostR3410-94-CryptoPro-XchB-ParamSetid-GostR3410-94-CryptoPro-XchC-ParamSetid-GostR3410-2001-TestParamSetid-GostR3410-2001-CryptoPro-A-ParamSetid-GostR3410-2001-CryptoPro-B-ParamSetid-GostR3410-2001-CryptoPro-C-ParamSetid-GostR3410-2001-CryptoPro-XchA-ParamSetid-GostR3410-2001-CryptoPro-XchB-ParamSetid-GostR3410-94-aid-GostR3410-94-aBisid-GostR3410-94-bid-GostR3410-94-bBisid-Gost28147-89-ccGOST 28147-89 Cryptocom ParamSetgost94ccGOST 34.10-94 Cryptocomgost2001ccGOST 34.10-2001 Cryptocomid-GostR3411-94-with-GostR3410-94-ccGOST R 34.11-94 with GOST R 34.10-94 Cryptocomid-GostR3411-94-with-GostR3410-2001-ccGOST R 34.11-94 with GOST R 34.10-2001 Cryptocomid-GostR3410-2001-ParamSet-ccGOST R 3410-2001 Parameter Set CryptocomhmacLocalKeySetMicrosoft Local Key setfreshestCRLX509v3 Freshest CRLid-on-permanentIdentifierPermanent IdentifiersearchGuidebusinessCategorypostalAddresspostOfficeBoxphysicalDeliveryOfficeNametelephoneNumbertelexNumberteletexTerminalIdentifierfacsimileTelephoneNumberx121AddressinternationaliSDNNumberregisteredAddressdestinationIndicatorpreferredDeliveryMethodpresentationAddresssupportedApplicationContextmemberroleOccupantseeAlsouserPassworduserCertificatecACertificateauthorityRevocationListcertificateRevocationListcrossCertificatePairenhancedSearchGuideprotocolInformationdistinguishedNameuniqueMemberhouseIdentifiersupportedAlgorithmsdeltaRevocationListdmdNameid-alg-PWRI-KEKcmacaes-128-gcmid-aes128-CCMaes-128-ccmid-aes128-wrap-padid-aes192-GCMaes-192-gcmid-aes192-CCMaes-192-ccmid-aes192-wrap-padaes-256-gcmid-aes256-CCMaes-256-ccmid-aes256-wrap-padAES-128-CTRaes-128-ctrAES-192-CTRaes-192-ctrAES-256-CTRaes-256-ctrid-camellia128-wrapid-camellia192-wrapid-camellia256-wrapanyExtendedKeyUsageAny Extended Key UsageMGF1mgf1RSASSA-PSSrsassaPssAES-128-XTSaes-128-xtsAES-256-XTSaes-256-xtsrc4-hmac-md5aes-128-cbc-hmac-sha1AES-192-CBC-HMAC-SHA1aes-192-cbc-hmac-sha1aes-256-cbc-hmac-sha1RSAES-OAEPrsaesOaepdhpublicnumberbrainpoolP160r1brainpoolP160t1brainpoolP192r1brainpoolP192t1brainpoolP224r1brainpoolP224t1brainpoolP256r1brainpoolP256t1brainpoolP320r1brainpoolP320t1brainpoolP384r1brainpoolP384t1brainpoolP512r1brainpoolP512t1PSPECIFIEDpSpecifieddhSinglePass-stdDH-sha1kdf-schemedhSinglePass-stdDH-sha224kdf-schemedhSinglePass-stdDH-sha256kdf-schemedhSinglePass-stdDH-sha384kdf-schemedhSinglePass-stdDH-sha512kdf-schemedhSinglePass-cofactorDH-sha1kdf-schemedhSinglePass-cofactorDH-sha224kdf-schemedhSinglePass-cofactorDH-sha256kdf-schemedhSinglePass-cofactorDH-sha384kdf-schemedhSinglePass-cofactorDH-sha512kdf-schemedh-std-kdfdh-cofactor-kdfaes-128-cbc-hmac-sha256AES-192-CBC-HMAC-SHA256aes-192-cbc-hmac-sha256aes-256-cbc-hmac-sha256ct_precert_sctsCT Precertificate SCTsct_precert_poisonCT Precertificate Poisonct_precert_signerCT Precertificate Signerct_cert_sctsCT Certificate SCTsjurisdictionLjurisdictionLocalityNamejurisdictionSTjurisdictionStateOrProvinceNamejurisdictionCjurisdictionCountryNameX509_ATTRIBUTEvalue.setvalue.singleASN1_ANYASN1_OBJECTthirdparty/openssl/crypto/evp/pmeth_fn.cthirdparty/openssl/crypto/evp/digest.cctx->digest->md_size <= EVP_MAX_MD_SIZEthirdparty/openssl/crypto/evp/pmeth_lib.cthirdparty/openssl/crypto/evp/m_sigver.cthirdparty/openssl/crypto/engine/tb_digest.cthirdparty/openssl/crypto/engine/eng_table.cthirdparty/openssl/crypto/objects/obj_dat.cdh_paramgen_prime_lendh_rfc5114dh_paramgen_generatordh_paramgen_subprime_lendh_paramgen_typethirdparty/openssl/crypto/dh/dh_pmeth.c"Sthirdparty/openssl/crypto/asn1/asn1_lib.cthirdparty/openssl/crypto/asn1/tasn_enc.cCMS_SharedInfokeyInfoentityUInfosuppPubInfoASN1_OCTET_STRINGX509_ALGORalgorithmparameterthirdparty/openssl/crypto/engine/tb_asnmth.cX9.42 DHOpenSSL X9.42 DH methodthirdparty/openssl/crypto/dh/dh_ameth.cj <= sizeof(c->iv)thirdparty/openssl/crypto/asn1/tasn_new.cASN1_INTEGERthirdparty/openssl/crypto/asn1/a_int.cthirdparty/openssl/crypto/buffer/buf_str.cl <= sizeof(c->iv)thirdparty/openssl/crypto/asn1/evp_asn1.cthirdparty/openssl/crypto/evp/evp_enc.cctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16EVP_CIPHER_CTX_iv_length(ctx) <= (int)sizeof(ctx->iv)thirdparty/openssl/crypto/engine/tb_cipher.cthirdparty/openssl/crypto/asn1/tasn_dec.cField=, Type=Type=thirdparty/openssl/crypto/asn1/a_bitstr.cthirdparty/openssl/crypto/asn1/a_object.cthirdparty/openssl/crypto/buffer/buffer.cthirdparty/openssl/crypto/rsa/rsa_sign.cX509_SIGdigestthirdparty/openssl/crypto/cms/cms_kari.cthirdparty/openssl/crypto/bn/bn_lib.cthirdparty/openssl/crypto/dh/dh_lib.cDH Public-KeyDH ParametersDH Private-Keyprivate-key:public-key:prime:generator:subgroup order:subgroup factor:seed:counter:recommended-private-length: %d bits %s 0 %s %s%lu (%s0x%lx) (Negative)%s%sdoapr()thirdparty/openssl/crypto/bio/b_print.c01234567890x0123456789abcdefZLONG%ld thirdparty/openssl/crypto/asn1/x_long.cBIGNUMint_dhx942_dhjvparamsint_dhvparamscounterASN1_BIT_STRINGCMACOpenSSL CMAC methodHMACOpenSSL HMAC methodthirdparty/openssl/crypto/hmac/hm_ameth.cECOpenSSL EC algorithmthirdparty/openssl/crypto/ec/ec_asn1.cthirdparty/openssl/crypto/ec/ec_oct.cthirdparty/openssl/crypto/ec/ec2_oct.cthirdparty/openssl/crypto/ec/ec_lib.cthirdparty/openssl/crypto/bn/bn_ctx.cthirdparty/openssl/crypto/ec/ecp_oct.cX9_62_PENTANOMIALk1k2k3LONGX9_62_CHARACTERISTIC_TWOp.otherp.onBasisp.tpBasisp.ppBasisASN1_NULLECPARAMETERSfieldIDordercofactorX9_62_CURVEX9_62_FIELDIDfieldTypep.primep.char_twoECPKPARAMETERSvalue.named_curvevalue.parametersvalue.implicitlyCAEC_PRIVATEKEYprivateKeypublicKeythirdparty/openssl/crypto/ec/ec_ameth.cthirdparty/openssl/crypto/ec/ec_key.cthirdparty/openssl/crypto/ec/ec_mult.cthirdparty/openssl/crypto/bn/bn_gf2m.cthirdparty/openssl/crypto/bn/bn_rand.cthirdparty/openssl/crypto/rand/md_rand.c/var/run/egd-pool/dev/egd-pool/etc/egd-pool/etc/entropy/dev/urandom/dev/random/dev/srandom....................You need to read the OpenSSL FAQ, http://www.openssl.org/support/faq.htmlthirdparty/openssl/crypto/bn/bn_add.cthirdparty/openssl/crypto/bn/bn_shift.cthirdparty/openssl/crypto/bn/bn_sqrt.cthirdparty/openssl/crypto/bn/bn_exp.cthirdparty/openssl/crypto/bn/bn_recp.cthirdparty/openssl/crypto/bn/bn_div.cthirdparty/openssl/crypto/bn/bn_gcd.cthirdparty/openssl/crypto/bn/bn_mont.cthirdparty/openssl/crypto/ec/ecp_mont.cthirdparty/openssl/crypto/ec/ecp_smpl.cthirdparty/openssl/crypto/bn/bn_mod.cthirdparty/openssl/crypto/ec/ecp_nist.cthirdparty/openssl/crypto/ec/ec2_mult.cthirdparty/openssl/crypto/ec/ec2_smpl.cthirdparty/openssl/crypto/ec/ec_curve.cSECG/WTLS curve over a 112 bit prime fieldSECG curve over a 112 bit prime fieldSECG curve over a 128 bit prime fieldSECG curve over a 160 bit prime fieldSECG/WTLS curve over a 160 bit prime fieldSECG curve over a 192 bit prime fieldSECG curve over a 224 bit prime fieldNIST/SECG curve over a 224 bit prime fieldSECG curve over a 256 bit prime fieldNIST/SECG curve over a 384 bit prime fieldNIST/SECG curve over a 521 bit prime fieldNIST/X9.62/SECG curve over a 192 bit prime fieldX9.62 curve over a 192 bit prime fieldX9.62 curve over a 239 bit prime fieldX9.62/SECG curve over a 256 bit prime fieldSECG curve over a 113 bit binary fieldSECG/WTLS curve over a 131 bit binary fieldSECG curve over a 131 bit binary fieldNIST/SECG/WTLS curve over a 163 bit binary fieldSECG curve over a 163 bit binary fieldNIST/SECG curve over a 163 bit binary fieldSECG curve over a 193 bit binary fieldNIST/SECG/WTLS curve over a 233 bit binary fieldSECG curve over a 239 bit binary fieldNIST/SECG curve over a 283 bit binary fieldNIST/SECG curve over a 409 bit binary fieldNIST/SECG curve over a 571 bit binary fieldX9.62 curve over a 163 bit binary fieldX9.62 curve over a 176 bit binary fieldX9.62 curve over a 191 bit binary fieldX9.62 curve over a 208 bit binary fieldX9.62 curve over a 239 bit binary fieldX9.62 curve over a 272 bit binary fieldX9.62 curve over a 304 bit binary fieldX9.62 curve over a 359 bit binary fieldX9.62 curve over a 368 bit binary fieldX9.62 curve over a 431 bit binary fieldWTLS curve over a 113 bit binary fieldWTLS curve over a 112 bit prime fieldWTLS curve over a 160 bit prime fieldWTLS curvs over a 224 bit prime field IPSec/IKE/Oakley curve #3 over a 155 bit binary field. Not suitable for ECDSA. Questionable extension field! IPSec/IKE/Oakley curve #4 over a 185 bit binary field. Not suitable for ECDSA. Questionable extension field!RFC 5639 curve over a 160 bit prime fieldRFC 5639 curve over a 192 bit prime fieldRFC 5639 curve over a 224 bit prime fieldRFC 5639 curve over a 256 bit prime fieldRFC 5639 curve over a 320 bit prime fieldRFC 5639 curve over a 384 bit prime fieldRFC 5639 curve over a 512 bit prime fieldECDSA-ParametersASN1 OID: %sNIST CURVE: %s thirdparty/openssl/crypto/ec/eck_prn.cField Type: %s Basis Type: %s Polynomial:Prime:A: B: Generator (compressed):Generator (uncompressed):Generator (hybrid):Order: Cofactor: Seed:B-163B-233B-283B-409B-571K-163K-233K-283K-409K-571P-192P-224P-256P-384P-521thirdparty/openssl/crypto/ec/ec_print.cthirdparty/openssl/crypto/dsa/dsa_lib.cOpenSSL DSA methodthirdparty/openssl/crypto/dsa/dsa_ossl.cthirdparty/openssl/crypto/bn/bn_exp2.cthirdparty/openssl/crypto/dsa/dsa_sign.cpub_keypriv_keythirdparty/openssl/crypto/dsa/dsa_ameth.cr: s: %02x%sDSA_SIGthirdparty/openssl/crypto/dsa/dsa_asn1.cPublic-KeyDSA-ParametersPrivate-Key%s: (%d bit) priv:pub: P: Q: G: ASN1_SEQUENCE_ANYOpenSSL PKCS#3 DH methodOpenSSL RSA methodthirdparty/openssl/crypto/asn1/asn_pack.cRSA_PSS_PARAMShashAlgorithmmaskGenAlgorithmsaltLengthtrailerFieldthirdparty/openssl/crypto/rsa/rsa_ameth.cthirdparty/openssl/crypto/rsa/rsa_lib.cEric Young's PKCS#1 RSAthirdparty/openssl/crypto/rsa/rsa_eay.cthirdparty/openssl/crypto/rsa/rsa_none.cthirdparty/openssl/crypto/rsa/rsa_ssl.cthirdparty/openssl/crypto/rsa/rsa_oaep.cthirdparty/openssl/crypto/rsa/rsa_pk1.cthirdparty/openssl/crypto/bn/bn_blind.cthirdparty/openssl/crypto/rsa/rsa_crpt.cthirdparty/openssl/crypto/rsa/rsa_x931.cqdmp1dmq1iqmpRSA_OAEP_PARAMShashFuncmaskGenFuncpSourceFuncthirdparty/openssl/crypto/cms/cms_env.cHash Algorithm: sha1 (default)Mask Algorithm: with INVALIDmgf1 with sha1 (default)Salt Length: 0x14 (default)Trailer Field: 0xBC (default) (INVALID PSS PARAMETERS) 00.%luthirdparty/openssl/crypto/bn/bn_print.c%u%09uPrivate-Key: (%d bit) Public-Key: (%d bit) modulus:Modulus:publicExponent:Exponent:privateExponent:prime1:prime2:exponent1:exponent2:coefficient:OpenSSL DH Methodthirdparty/openssl/crypto/dh/dh_key.cthirdparty/openssl/crypto/dh/dh_gen.cthirdparty/openssl/crypto/dsa/dsa_gen.cggenthirdparty/openssl/crypto/objects/obj_lib.ccipherthirdparty/openssl/crypto/x509v3/v3_utl.cthirdparty/openssl/crypto/cmac/cmac.chexkeythirdparty/openssl/crypto/hmac/hmac.cj <= (int)sizeof(ctx->key)thirdparty/openssl/crypto/hmac/hm_pmeth.cec_paramgen_curvethirdparty/openssl/crypto/ec/ec_pmeth.cec_param_encexplicitnamed_curveecdh_kdf_mdecdh_cofactor_modethirdparty/openssl/crypto/ecdh/ech_lib.cOpenSSL ECDH methodthirdparty/openssl/crypto/ecdh/ech_ossl.cECDSA_SIGthirdparty/openssl/crypto/ecdsa/ecs_lib.cOpenSSL ECDSA methodthirdparty/openssl/crypto/ecdsa/ecs_ossl.cdsa_paramgen_bitsdsa_paramgen_q_bitsdsa_paramgen_mdthirdparty/openssl/crypto/dsa/dsa_pmeth.cthirdparty/openssl/crypto/rsa/rsa_pmeth.crsa_padding_modepkcs1sslv23oeapoaepx931pssrsa_pss_saltlenrsa_keygen_bitsrsa_keygen_pubexprsa_mgf1_mdrsa_oaep_mdrsa_oaep_labelthirdparty/openssl/crypto/rsa/rsa_pss.cthirdparty/openssl/crypto/rsa/rsa_saos.cthirdparty/openssl/crypto/rsa/rsa_gen.cthirdparty/openssl/crypto/engine/tb_pkmeth.cthirdparty/openssl/crypto/evp/pmeth_gn.cthirdparty/openssl/ssl/s3_enc.cclient write keyserver write keyIV blockthirdparty/openssl/crypto/comp/comp_lib.cRC4-HMAC-MD5AES-128-CBC-HMAC-SHA1AES-256-CBC-HMAC-SHA1AES-128-CBC-HMAC-SHA256AES-256-CBC-HMAC-SHA256thirdparty/openssl/ssl/ssl_ciph.c(undef)t >= 0thirdparty/openssl/ssl/s3_cbc.cdata_plus_mac_plus_padding_size < 1024 * 1024mac_secret_length <= sizeof(hmac_pad)n >= 0%s:%d: rec->data != rec->input NULL-MD5NULL-SHARC4-MD5RC4-SHAIDEA-CBC-SHADES-CBC3-SHADH-DSS-DES-CBC3-SHADH-RSA-DES-CBC3-SHAEDH-DSS-DES-CBC3-SHAEDH-RSA-DES-CBC3-SHAADH-RC4-MD5ADH-DES-CBC3-SHAAES128-SHADH-DSS-AES128-SHADH-RSA-AES128-SHADHE-DSS-AES128-SHADHE-RSA-AES128-SHAADH-AES128-SHAAES256-SHADH-DSS-AES256-SHADH-RSA-AES256-SHADHE-DSS-AES256-SHADHE-RSA-AES256-SHAADH-AES256-SHANULL-SHA256AES128-SHA256AES256-SHA256DH-DSS-AES128-SHA256DH-RSA-AES128-SHA256DHE-DSS-AES128-SHA256CAMELLIA128-SHADH-DSS-CAMELLIA128-SHADH-RSA-CAMELLIA128-SHADHE-DSS-CAMELLIA128-SHADHE-RSA-CAMELLIA128-SHAADH-CAMELLIA128-SHADHE-RSA-AES128-SHA256DH-DSS-AES256-SHA256DH-RSA-AES256-SHA256DHE-DSS-AES256-SHA256DHE-RSA-AES256-SHA256ADH-AES128-SHA256ADH-AES256-SHA256GOST94-GOST89-GOST89GOST2001-GOST89-GOST89GOST94-NULL-GOST94GOST2001-NULL-GOST94CAMELLIA256-SHADH-DSS-CAMELLIA256-SHADH-RSA-CAMELLIA256-SHADHE-DSS-CAMELLIA256-SHADHE-RSA-CAMELLIA256-SHAADH-CAMELLIA256-SHAPSK-RC4-SHAPSK-3DES-EDE-CBC-SHAPSK-AES128-CBC-SHAPSK-AES256-CBC-SHASEED-SHADH-DSS-SEED-SHADH-RSA-SEED-SHADHE-DSS-SEED-SHADHE-RSA-SEED-SHAADH-SEED-SHAAES128-GCM-SHA256AES256-GCM-SHA384DHE-RSA-AES128-GCM-SHA256DHE-RSA-AES256-GCM-SHA384DH-RSA-AES128-GCM-SHA256DH-RSA-AES256-GCM-SHA384DHE-DSS-AES128-GCM-SHA256DHE-DSS-AES256-GCM-SHA384DH-DSS-AES128-GCM-SHA256DH-DSS-AES256-GCM-SHA384ADH-AES128-GCM-SHA256ADH-AES256-GCM-SHA384ECDH-ECDSA-NULL-SHAECDH-ECDSA-RC4-SHAECDH-ECDSA-DES-CBC3-SHAECDH-ECDSA-AES128-SHAECDH-ECDSA-AES256-SHAECDHE-ECDSA-NULL-SHAECDHE-ECDSA-RC4-SHAECDHE-ECDSA-DES-CBC3-SHAECDHE-ECDSA-AES128-SHAECDHE-ECDSA-AES256-SHAECDH-RSA-NULL-SHAECDH-RSA-RC4-SHAECDH-RSA-DES-CBC3-SHAECDH-RSA-AES128-SHAECDH-RSA-AES256-SHAECDHE-RSA-NULL-SHAECDHE-RSA-RC4-SHAECDHE-RSA-DES-CBC3-SHAECDHE-RSA-AES128-SHAECDHE-RSA-AES256-SHAAECDH-NULL-SHAAECDH-RC4-SHAAECDH-DES-CBC3-SHAAECDH-AES128-SHAAECDH-AES256-SHASRP-3DES-EDE-CBC-SHASRP-RSA-3DES-EDE-CBC-SHASRP-DSS-3DES-EDE-CBC-SHASRP-AES-128-CBC-SHASRP-RSA-AES-128-CBC-SHASRP-DSS-AES-128-CBC-SHASRP-AES-256-CBC-SHASRP-RSA-AES-256-CBC-SHASRP-DSS-AES-256-CBC-SHAECDHE-ECDSA-AES128-SHA256ECDHE-ECDSA-AES256-SHA384ECDH-ECDSA-AES128-SHA256ECDH-ECDSA-AES256-SHA384ECDHE-RSA-AES128-SHA256ECDHE-RSA-AES256-SHA384ECDH-RSA-AES128-SHA256ECDH-RSA-AES256-SHA384ECDH-ECDSA-AES128-GCM-SHA256ECDH-ECDSA-AES256-GCM-SHA384ECDHE-RSA-AES128-GCM-SHA256ECDHE-RSA-AES256-GCM-SHA384ECDH-RSA-AES128-GCM-SHA256ECDH-RSA-AES256-GCM-SHA384CLNTSRVRthirdparty/openssl/ssl/ssl_lib.c666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\BBCCCclient finishedserver finishedthirdparty/openssl/ssl/d1_both.cs->d1->mtu >= dtls1_min_mtu(s)s->init_num == (int)s->d1->w_msg_hdr.msg_len + DTLS1_HM_HEADER_LENGTHlen == (unsigned int)retthirdparty/openssl/ssl/d1_pkt.clen <= SSL3_RT_MAX_PLAIN_LENGTHs->init_off == 0s->d1->w_msg_hdr.msg_len + ((s->version==DTLS1_BAD_VER)?3:DTLS1_CCS_HEADER_LENGTH) == (unsigned int)s->init_nums->d1->w_msg_hdr.msg_len + DTLS1_HM_HEADER_LENGTH == (unsigned int)s->init_numthirdparty/openssl/crypto/pqueue/pqueue.cX509_CRLGENERAL_NAMESGENERAL_NAMEd.otherNamed.rfc822Named.dNSNamed.x400Addressd.directoryNamed.ediPartyNamed.uniformResourceIdentifierd.iPAddressd.registeredIDEDIPARTYNAMEnameAssignerpartyNameDIRECTORYSTRINGX509_NAME; + thirdparty/openssl/crypto/asn1/a_strex.c\W%08lX\U%04lXx(  \%02X(unknown)EOCBIT STRINGOCTET STRINGOBJECT DESCRIPTOREXTERNALREALUTF8STRINGVIDEOTEXSTRINGGRAPHICSTRINGGENERALSTRINGthirdparty/openssl/crypto/asn1/t_x509.cNO X509_NAMEthirdparty/openssl/crypto/x509/x509_obj.cthirdparty/openssl/crypto/asn1/x_name.cX509_NAME_ENTRIESRDNSthirdparty/openssl/crypto/asn1/a_mbstr.c%ldminsize=maxsize='()+,-./:=?X509_NAME_ENTRYASN1_PRINTABLEX509_NAME_INTERNALNameASN1_SEQUENCEASN1_IA5STRINGOTHERNAMEtype_idISSUING_DIST_POINTdistpointonlyuseronlyCAonlysomereasonsindirectCRLonlyattrASN1_FBOOLEANDIST_POINT_NAMEname.fullnamename.relativenameAUTHORITY_KEYIDASN1_ENUMERATED%*sSigned Certificate Timestamp: %*sVersion : v1(0) %*sLog ID : %*sTimestamp : %.14s.%03dZ %*sExtensions: none %*sSignature : %02X%02X %*s unknown %*sASN1_GENERALIZEDTIME GMT%s %2d %02d:%02d:%02d%.*s %d%sBad time valueJanFebMarAprMayJunJulAugSepOctNovDecthirdparty/openssl/crypto/asn1/a_gentm.c%04d%02d%02d%02d%02d%02dZ%02X:%02Xthirdparty/openssl/crypto/x509v3/v3_scts.c%*sFull Name: %*sRelative Name: %*sReasons%*sCRL Issuer: %*s%s: %*s unusedothername:X400Name:EdiPartyName:email:%sDNS:%sURI:%sDirName: IP Address:%d.%d.%d.%dIP Address:%XRegistered IDreasonsCRLissuerthirdparty/openssl/crypto/x509v3/v3_crld.cthirdparty/openssl/crypto/x509v3/v3_alt.cURIDNSdirNameotherNamesection=thirdparty/openssl/crypto/asn1/asn1_gen.cstring=YESNOASN1_SET_ANYthirdparty/openssl/crypto/conf/conf_mod.ctag=ASCIIUTF8HEXBITLISTChar=BOOLBOOLEANINTINTEGERENUMENUMERATEDOIDOBJECTUTCTIMEUTCGENERALIZEDTIMEGENTIMEOCTOCTETSTRINGBITSTRBITSTRINGUNIVERSALSTRINGUNIVIA5IA5STRINGUTF8StringBMPBMPSTRINGVISIBLESTRINGVISIBLEPRINTABLESTRINGPRINTABLET61T61STRINGTELETEXSTRINGGeneralStringGENSTRNUMERICNUMERICSTRINGSEQUENCESEQSETEXPLICITIMPIMPLICITOCTWRAPSEQWRAPSETWRAPBITWRAPFORMFORMATthirdparty/openssl/crypto/x509/x509name.cthirdparty/openssl/crypto/asn1/a_dup.cfullnamerelativenameDIST_POINTthirdparty/openssl/crypto/x509v3/v3_conf.cCRL_DIST_POINTSCRLDistributionPoints%*sOnly User Certificates %*sOnly CA Certificates %*sIndirect CRL Only Some Reasons%*sOnly Attribute Certificates %*s onlyAAthirdparty/openssl/crypto/x509v3/v3_pmaps.cPOLICY_MAPPINGissuerDomainPolicysubjectDomainPolicyPOLICY_MAPPINGSPermittedExcluded%*s%s: IP:%d.%d.%d.%d/%d.%d.%d.%dIP Address:permittedexcludedthirdparty/openssl/crypto/x509v3/v3_ncons.cGENERAL_SUBTREEminimummaximumNAME_CONSTRAINTSpermittedSubtreesexcludedSubtreesthirdparty/openssl/crypto/x509v3/v3_pci.clanguagehex:file:text:thirdparty/openssl/crypto/bio/bss_file.cfopen('')FILE pointera+r+%*sPath Length Constraint: infinite%*sPolicy Language: %*sPolicy Text: %s PROXY_CERT_INFO_EXTENSIONpcPathLengthConstraintproxyPolicyPROXY_POLICYpolicyLanguagepolicythirdparty/openssl/crypto/x509v3/v3_pcons.crequireExplicitPolicyinhibitPolicyMappingRequire Explicit PolicyInhibit Policy MappingPOLICY_CONSTRAINTSthirdparty/openssl/crypto/x509v3/v3_info.cvalue=ACCESS_DESCRIPTIONlocationothernameX400NameEdiPartyNameDirName%d.%d.%d.%d%XAUTHORITY_INFO_ACCESSGeneralNames%*sIssuer: %*sOCSP_SERVICELOClocatorthirdparty/openssl/crypto/x509v3/v3_extku.cEXTENDED_KEY_USAGE%*scrlUrl: %*scrlNum: %*scrlTime: OCSP_CRLIDcrlUrlcrlNumcrlTime\ thirdparty/openssl/crypto/x509v3/v3_ocsp.c%*sVersion: %ld (0x%lX) %*sZone: %s, User: thirdparty/openssl/crypto/x509v3/v3_sxnet.cSXNETIDzoneuserSXNETidsUnspecifiedunspecifiedKey CompromisekeyCompromiseCA CompromiseCACompromiseAffiliation ChangedaffiliationChangedSupersededsupersededCessation Of OperationcessationOfOperationCertificate HoldcertificateHoldRemove From CRLremoveFromCRLPrivilege WithdrawnprivilegeWithdrawnAA CompromiseAACompromisethirdparty/openssl/crypto/asn1/a_enum.calwaysthirdparty/openssl/crypto/x509v3/v3_akey.cname=serialthirdparty/openssl/crypto/x509v3/v3_cpols.cia5orgpolicyIdentifierCPSuserNoticeexplicitTextorganizationnoticeNumbersNOTICEREFnoticenosDISPLAYTEXTUSERNOTICEnoticerefexptextPOLICYQUALINFOpqualidd.otherd.cpsurid.usernoticePOLICYINFOpolicyidqualifiers%*sPolicy: %*sCPS: %s %*sUser Notice: %*sOrganization: %s %*sNumber%s: %*sExplicit Text: %s %*sUnknown Qualifier: CERTIFICATEPOLICIESthirdparty/openssl/crypto/x509v3/v3_bcons.cCApathlenBASIC_CONSTRAINTS%*sNot Before: Not After: PKEY_USAGE_PERIODDigital SignaturedigitalSignatureNon RepudiationnonRepudiationKey EnciphermentkeyEnciphermentData EnciphermentdataEnciphermentKey AgreementkeyAgreementCertificate SignkeyCertSignCRL SigncRLSignEncipher OnlyencipherOnlyDecipher OnlydecipherOnlythirdparty/openssl/crypto/x509v3/v3_bitst.csection:,name:,value:thirdparty/openssl/crypto/x509v3/v3_skey.cthirdparty/openssl/crypto/x509v3/v3_ia5.cclientserverS/MIMEemailObject SigningobjsignUnusedreservedSSL CAsslCAS/MIME CAemailCAObject Signing CAobjCAthirdparty/openssl/crypto/asn1/a_verify.cX509_CRL_INFOlastUpdatenextUpdaterevokedX509_EXTENSIONcriticalASN1_BOOLEANX509_REVOKEDrevocationDateASN1_TIMEthirdparty/openssl/crypto/asn1/x_crl.ccrlthirdparty/openssl/crypto/x509/x509_lu.cX509X509_CERT_AUXtrustrejectaliaskeyidotherASN1_UTF8STRINGcert_infosig_algsignatureX509_CINFserialNumberissuervaliditysubjectissuerUIDsubjectUIDextensionsX509_PUBKEYalgorpublic_keyX509_VALnotBeforenotAfterthirdparty/openssl/crypto/x509v3/v3_purp.cSSL clientsslclientSSL serversslserverNetscape SSL servernssslserverS/MIME signingsmimesignS/MIME encryptionsmimeencryptCRL signingcrlsignAny PurposeOCSP helperocsphelperTime Stamp signingtimestampsignthirdparty/openssl/crypto/pem/pem_oth.cExpecting: ANY PRIVATE KEYENCRYPTED PRIVATE KEYPRIVATE KEYPARAMETERSX9.42 DH PARAMETERSDH PARAMETERSX509 CERTIFICATENEW CERTIFICATE REQUESTCERTIFICATE REQUESTTRUSTED CERTIFICATEPKCS7PKCS #7 SIGNED DATACMSthirdparty/openssl/crypto/pem/pem_lib.cb <= sizeof ctx->finalbl <= (int)sizeof(ctx->buf)thirdparty/openssl/crypto/evp/evp_key.cnkey <= EVP_MAX_KEY_LENGTHniv <= EVP_MAX_IV_LENGTHEnter PEM pass phrase:phrase is too short, needs to be at least %d chars %lu:%s:%s:%d:%s lib(%lu)func(%lu)reason(%lu)error:%08lX:%s:%s:%sNAthirdparty/openssl/crypto/ui/ui_lib.cOpenSSL default user interfacethirdparty/openssl/crypto/ui/ui_openssl.cVerifying - %sVerify failure You must type in characters/dev/ttyProc-Type: ENCRYPTEDDEK-Info: -----BEGIN ----- -----END >?456789:;<=  !"#$%&'()*+,-./0123X509_EXTENSIONSExtensionthirdparty/openssl/crypto/evp/p_sign.cthirdparty/openssl/crypto/asn1/a_time.cthirdparty/openssl/crypto/asn1/a_utctm.c%02d%02d%02d%02d%02d%02dZmemory bufferthirdparty/openssl/crypto/bio/bss_mem.cthirdparty/openssl/crypto/asn1/x_pubkey.cb <= sizeof ctx->bufOCSP_RESPIDvalue.byNamevalue.byKeystreampeer glue_bio_readmodules/openssl/stream_peer_openssl.cppCondition ' sp == 0L ' is true. returned: 0_bio_writethirdparty/openssl/ssl/ssl_cert.cthirdparty/openssl/ssl/ssl_sess.cCONNECTION RESULT: cert_ok: _print_errorNO ERROR: The TLS/SSL I/O operation completedThe TLS/SSL connection has been closed.The operation did not complete.The connect/accept operation did not completeThe operation did not complete because an application callback set by SSL_CTX_set_client_cert_cb() has asked to be called again.Some I/O error occurred. The OpenSSL error queue may contain more information on the error.A failure in the SSL library occurred, usually a protocol error.s->sid_ctx_length <= sizeof s->sid_ctxthirdparty/openssl/crypto/x509/x509_vpm.cthirdparty/openssl/crypto/x509/x509_cmp.cCause: _cert_verify_callbackCondition ' !server_cert ' is true. returned: 0CERT STR: VALID: _match_common_nameCondition ' common_name_loc < 0 ' is true. returned: ERR_INVALID_PARAMETERCondition ' common_name_entry == 0L ' is true. returned: ERR_INVALID_PARAMETERCondition ' common_name_asn1 == 0L ' is true. returned: ERR_INVALID_PARAMETERCondition ' malformed_certificate ' is true. returned: ERR_INVALID_PARAMETERerror number %ldIP address mismatchEmail address mismatchHostname mismatchSuite B: cannot sign P-384 with P-256Suite B: curve not allowed for this LOSSuite B: invalid signature algorithmSuite B: invalid ECC curveSuite B: invalid public key algorithmSuite B: certificate version invalidCRL path validation errorunsupported or invalid name syntaxunsupported or invalid name constraint syntaxunsupported name constraint typename constraints minimum and maximum not supportedexcluded subtree violationpermitted subtree violationRFC 3779 resource not subset of parent's resourcesUnsupported extension featureDifferent CRL scopeno explicit policyinvalid or inconsistent certificate policy extensioninvalid or inconsistent certificate extensionunhandled critical CRL extensionkey usage does not include digital signaturekey usage does not include CRL signingunhandled critical extensionunable to get CRL issuer certificatekey usage does not include certificate signingauthority and issuer serial number mismatchauthority and subject key identifier mismatchsubject issuer mismatchapplication verification failurecertificate rejectedcertificate not trustedunsupported certificate purposeproxy certificates not allowed, please set the appropriate flagproxy path length constraint exceededpath length constraint exceededinvalid non-CA certificate (has CA markings)invalid CA certificatecertificate revokedcertificate chain too longunable to verify the first certificateunable to get local issuer certificateself signed certificate in certificate chainself signed certificateformat error in CRL's nextUpdate fieldformat error in CRL's lastUpdate fieldformat error in certificate's notAfter fieldformat error in certificate's notBefore fieldCRL has expiredcertificate has expiredCRL is not yet validcertificate is not yet validCRL signature failurecertificate signature failureunable to decode issuer public keyunable to decrypt CRL's signatureunable to decrypt certificate's signatureunable to get certificate CRLunable to get issuer certificateokthirdparty/openssl/crypto/x509/x509_vfy.cOPENSSL_ALLOW_PROXY_CERTSxn--compatibleSSL ClientSSL ServerS/MIME emailObject SignerOCSP responderOCSP requestTSA serverSUITEB128ONLYSUITEB128C2SUITEB128SUITEB192ECDHE-ECDSA-AES256-GCM-SHA384ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384ECDHE-ECDSA-AES128-GCM-SHA256gost94gost2001DEFAULTALL:!EXPORT:!LOW:!aNULL:!eNULL:!SSLv2STRENGTHALLCOMPLEMENTOFALLCOMPLEMENTOFDEFAULTkRSAkDHrkDHdkDHkEDHkDHEDHkKRB5kECDHrkECDHekECDHkEECDHkECDHEECDHkPSKkSRPkGOSTaRSAaDSSDSSaKRB5aNULLaDHaECDHaECDSAaPSKaGOST94aGOST01aGOSTaSRPEDHDHEEECDHECDHENULLKRB5ADHAECDHPSKSRP3DESRC4eNULLAESAESGCMCAMELLIASHAGOST94GOST89MACSHA256SHA384SSLv2SSLv3TLSv1TLSv1.2EXPEXPORTEXPORT40EXPORT56LOWMEDIUMHIGHFIPSEXP-DHE-DSS-DES-CBC-SHADHE-DSS-DES-CBC-SHADHE-DSS-DES-CBC3-SHAEXP-DHE-RSA-DES-CBC-SHADHE-RSA-DES-CBC-SHADHE-RSA-DES-CBC3-SHASSL for verify callbackthirdparty/openssl/ssl/s3_lib.cthirdparty/openssl/ssl/s3_clnt.cthirdparty/openssl/ssl/t1_lib.cRSADSAECDSAi <= EVP_MAX_MD_SIZEthirdparty/openssl/ssl/tls_srp.cthirdparty/openssl/crypto/srp/srp_lib.cthirdparty/openssl/crypto/x509v3/pcy_tree.cthirdparty/openssl/crypto/x509v3/pcy_node.cthirdparty/openssl/crypto/x509v3/pcy_data.cthirdparty/openssl/crypto/x509v3/pcy_cache.cpkcs7smime_signthirdparty/openssl/ssl/ssl_rsa.cthirdparty/openssl/crypto/engine/eng_pkey.c  thirdparty/openssl/crypto/evp/p_verify.c8192614440963072204815361024ssl_clientssl_serverthirdparty/openssl/ssl/d1_srtp.cthirdparty/openssl/ssl/t1_reneg.c!expected_len || s->s3->previous_client_finished_len!expected_len || s->s3->previous_server_finished_lenthirdparty/openssl/ssl/d1_srvr.cthirdparty/openssl/ssl/s3_srvr.cthirdparty/openssl/crypto/evp/e_aes.cthirdparty/openssl/ssl/ssl_asn1.c%luaddress= offset=GOST signature length is %d 00* 0*0*thirdparty/openssl/ssl/t1_ext.c!(meth->ext_flags & SSL_EXT_FLAG_SENT)   thirdparty/openssl/ssl/d1_lib.cdtls1_retransmit_message() failed retransmit: message %d non-existant invalid state reached %s:%dorig_len >= md_sizemd_size <= EVP_MAX_MD_SIZEitem != NULL?((long)msg_hdr->msg_len) > 0thirdparty/openssl/ssl/d1_clnt.cbufferthirdparty/openssl/crypto/bio/bf_buff.cVerify error:thirdparty/openssl/ssl/s23_srvr.cGET POST HEAD PUT mac_size <= EVP_MAX_MD_SIZESSL alert number thirdparty/openssl/ssl/s23_lib.cthirdparty/openssl/ssl/s23_clnt.cs->version <= TLS_MAX_VERSIONCondition ' !connected ' is true. returned: 0Condition ' !connected ' is true. returned: ERR_UNCONFIGUREDmodules/pbm/bitmap_loader_pbm.cpp )19AJRZbjs{"3DUfw$Hm            pvrmodules/pvr/texture_loader_pvr.cppCondition ' hsize != 52 ' is true. returned: RES()PVR!Condition ' String((char *)pvrid) != "PVR!" ' is true. returned: RES()Condition ' data.size() == 0 ' is true. returned: RES()flip: Condition ' image.empty() ' is true. returned: RES()compilesubget_patternget_group_countget_namespatternmodules/regex/regex.cppCondition ' !is_valid() ' is true. returned: p_textCondition ' p_start < 0 ' is true. returned: p_textCondition ' p_start >= p_text.length() ' is true. returned: p_textCondition ' p_end > p_text.length() ' is true. returned: p_textCondition ' p_end != -1 && p_end < p_start ' is true. returned: p_textunclosed backreference '{'unrecognised character for group nameinvalid escape tokenCondition ' !is_valid() ' is true. returned: 0LCondition ' p_start < 0 ' is true. returned: 0LCondition ' p_start >= p_text.length() ' is true. returned: 0LCondition ' p_end > p_text.length() ' is true. returned: 0LCondition ' p_end != -1 && p_end < p_start ' is true. returned: 0Lget_group_arrayget_name_dictget_startCondition ' p_pattern.length() == 0 ' is true. returned: FAILEDunrecognised qualifier for groupunexpected ')'backreference not foundbackreferences inside lookbehind not supportedunclosed bracket expression '['text range out of orderalternations inside lookbehind not supportedelement not quantifiablevariable length quantifiers inside lookbehind not supportedunclosed group '('modules/stb_vorbis/audio_stream_ogg_vorbis.cppCondition ' alloc_try == (1 << 20) ' is true.Condition ' ogg_stream == 0L ' is true.create at %p, data %p vorbisinstance at %p, data %p instance_playbackCondition ' data == 0L ' is true. returned: ovsCondition ' !ovs->ogg_stream ' is true. returned: Ref()_mix_internalCondition ' !active ' is true.AudioStreamPlaybackOGGVorbisInvalid operands to operator Invalid index of type for base of type Invalid index '' for base of type Invalid arguments to construct 'Builtin Call Failed. On call to '':Invalid type argument to convert(), use TYPE_* constants.%sParse error at line Unexpected error encoding variable to bytes, likely unserializable type found (Object or RID).Not enough bytes for decoding bytes, or invalid format.Expected ',' or '}'Expected ',' or ']'Invalid input identifier ''. For script variables, use self (locals are for inputs).Builtin func '' expects Expected expression.Expected ']' at end of index.Expected identifier after '.'Parser bug, invalid operator in expression: Yet another parser bug....modules/visual_script/visual_script_expression.cppUnexpected two consecutive operators.get_func_namemodules/visual_script/visual_script_builtin_funcs.cppIndex p_func out of size (FUNC_MAX).fmodfposmodis_nanis_infeasedecimalsstepifylerpdectimerandomizerandirandfrand_rangerand_seeddeg2radrad2deglinear2dbdb2linearnearest_po2weakreffuncreftypeoftype_existsstrprinterrprintrawvar2strstr2varvar2bytesbytes2varcolor_namedExpected '='selfExpressionget_visual_script:VisualScriptset_default_input_valueget_default_input_value:Variant_set_default_input_values_get_default_input_values_default_input_valuesports_changedget_default_input_valuemodules/visual_script/visual_script.cppIndex p_port out of size (default_input_values.size()).expressionout_typeinput_count0,64,1sequencedIndex idx out of size (inputs.size()).Invalid singleton name: ' []. (RPC)CallSelfCallNodeCallInstanceCallBasicCallSingletonfunction/base_scriptfunction/basic_typefunction/singletonfunction/node_pathfunction/functionfunction/use_default_argsrpc/call_modeget_functionset_use_default_argsget_use_default_args_set_argument_cache_get_argument_cacheset_rpc_call_modeget_rpc_call_modeset_validateget_validatefunction/call_modeSelf,Node Path,Instance,Basic Type,Singletonfunction/argument_cachefunction/validateDisabled,Reliable,Unreliable,ReliableToID,UnreliableToIDCALL_MODE_BASIC_TYPEInvalid set value '' on property '' of type ' () on property 'SelfSetNodeSetInstanceSetBasicSetpassproperty/base_typeproperty/basic_typeproperty/event_typeproperty/node_pathproperty/property_set_type_cache_get_type_cacheset_event_typeget_event_typeset_propertyproperty/set_modeSelf,Node Path,Instance,Basic Typeproperty/type_cacheInvalid index property name.Invalid index property name '%s' in node %s.SelfGetNodeGetInstanceGetBasicGetemit EmitSignalcustom_signal_get_argument_nameCondition ' !custom_signals.has(p_func) ' is true. returned: String()Index p_argidx out of size (custom_signals[p_func].size()).custom_signal_get_argument_typeCondition ' !custom_signals.has(p_func) ' is true. returned: Variant::NILcustom_signal_get_argument_countCondition ' !custom_signals.has(p_func) ' is true. returned: 0BuiltinFuncrndnumdegradnrgdbfuncnameasciivarbytesset_funcget_funcIndex p_which out of size (FUNC_MAX).Functionmodules/visual_script/visual_script_nodes.cppIndex p_idx out of size (arguments.size()).get_input_value_port_infoMethod/Function Failed, returning: PropertyInfo()argument_count0,256argument/stack/size1,100000stack/stacklessrpc/modeDisabled,Remote,Sync,Master,SlaveIndex idx out of size (arguments.size()).arg: Invalid argument of type: : Invalid arguments: A: B: NotEqualLessEqualGreaterEqAddSubtractDivideNegatePositiveRemainderConcatShiftLeftShiftRightBitAndBitOrBitXorBitNegAndOrXorNotInoperatorsIndex p_idx out of size (Variant::OP_MAX).set_operatorget_operatorset_typedget_typedoperator_value/typetyped_value/typedVariableGet not found in script: Variableget_variable_infoCondition ' !variables.has(p_name) ' is true. returned: PropertyInfo()variable/nameset_variableget_variableVariableSet not found in script: VariableSetConstantconstant/valueset_constant_typeget_constant_typeset_constant_valueget_constant_valueconstant/typePreloadset_preloadget_preloadInvalid get: IndexGetInvalid set: IndexSetGlobalConstset_global_constantget_global_constantconstantInvalid constant name, pick a valid class constant.ClassConstset_class_constantget_class_constantInvalid constant name, pick a valid basic type constant.BasicConstset_basic_typeget_basic_typeset_basic_type_constantget_basic_type_constantbasic_typeOnePIPIx2PI/2Sqrt2MathConstset_math_constantget_math_constantEngineSingletonset_singletonVSPSPS2DASTSSSSS2DSceneNodeset_node_pathnode_pathAttempt to get SceneTree while node is not in the active tree.ResourcePathset_resource_pathget_resource_pathSelf_get_working_memory_sizeInvalid return value from _step(), must be integer (seq out), or string (error)._get_category_get_text_get_captionCustomNode_get_output_value_port_type_get_output_value_port_name_get_input_value_port_type_get_input_value_port_name_get_output_value_port_count_get_input_value_port_count_get_output_sequence_port_text_has_input_sequence_port_get_output_sequence_port_countSTART_MODE_BEGIN_SEQUENCESTART_MODE_CONTINUE_SEQUENCESTART_MODE_RESUME_YIELDSTEP_PUSH_STACK_BITSTEP_GO_BACK_BITSTEP_NO_ADVANCE_BITSTEP_EXIT_FUNCTION_BITSTEP_YIELD_BITNode requires a script with a _subcall() method to work.SubCallset_descriptionget_descriptiondescriptionInvalid arguments for constructornew Constructset_constructor_typeget_constructor_typeset_constructorget_constructorconstructorLocalVarGetset_var_nameget_var_nameset_var_typeget_var_typevariable/typeLocalVarSetnot set_action_nameget_action_namePressed,Released,JustPressed,JustReleasedCan't obtain element '' from from Deconstructinput_typeset_deconstruct_typeget_deconstruct_typeset_deconstruct_input_typeget_deconstruct_input_type_set_elem_cache_get_elem_cacheNone,Key,MouseMotion,MouseButton,JoypadMotion,JoypadButton,ScreenTouch,ScreenDrag,Actionelem_cacheCondition ' p_elements.size() % 2 == 1 ' is true.Main Loop is not SceneTree_signal_callbackVisualScriptFunctionStateconnect_to_signalresume:ArrayCondition ' function == StringName() ' is true. returned: Variant()_call_internalCondition ' !F ' is true. returned: Variant()A node yielded without working memory, please read the docs on how to yield properly!Node yielded, but did not return a function state in the first working memory.Return value must be assigned to first element of node working memory! Fix your node please.Node returned an invalid sequence output: Found sequence bit but not the node in the stack, report bug!Stack overflow with stack depth: Expected arguments.Invalid Call.Base Instance is null_dependency_stepCondition ' node->pass_idx == -1 ' is true.Next FrameNext Fixed Frame sec(s)YieldWaitset_yield_modeget_yield_modeFrame,FixedFrame,TimeYIELD_FRAMEYIELD_FIXED_FRAMEYIELD_WAITBase object is not a Node!Supplied instance input is null. WaitSignalWaitNodeSignalWaitInstanceSigna;get_output_value_port_infomodules/visual_script/visual_script_yield_nodes.cppIndex p_idx out of size (sr.arguments.size()).signal/base_typesignal/node_pathsignal/signalset_signalget_signalset_call_modeget_call_modesignal/call_modeSelf,Node Path,InstanceCALL_MODE_SELFCALL_MODE_NODE_PATHCALL_MODE_INSTANCEflow_controlVisualScriptNodeset_return_typeget_return_typeset_enable_return_valueis_return_value_enabledAnyreturn_value/enabledreturn_value/typeif (cond) is: Conditionconddonewhile (cond): WhilerepeatexitInput type not iterable: Iterator became invalidIterator became invalid: for (elem) in (input): Iteratorelemeachin order: Sequenceset_stepsget_stepssteps1,64,1modules/visual_script/visual_script_flow_control.cppCondition ' p_steps < 1 ' is true.'input' is:Switch =case_count0,128case/Index idx out of size (case_values.size()).Input value not of type eventInputFilterNo KeyKeyCode: Uniode: , Pressed, Released, EchoMouse MotionLeft,Right,Middle,WheelUp,WheelDown,WheelLeft,WheelRightAny,Left,Right,Middle,WheelUp,WheelDown,WheelLeft,WheelRight Mouse Button, DblClickJoyMotion Axis > < JoyButton Touch Finger Drag Finger No ActionAction filter_count0,64filter_mod_altmod_shiftmod_ctrlmod_metadoubleclickedaxis_indexMin,Maxfinger_indexaction_nameKeyMouseMotionMouseButtonJoypadMotionJoypadButtonScreenTouchScreenDragActionfilters_Index idx out of size (filters.size()).Script path is not a script: Is TypeCastyesset_base_typeget_base_typeset_base_scriptget_base_scriptfunction/base_typeproperty/base_scriptget_argument_typeIndex p_argidx out of size (arguments.size()).get_argument_nameNo start node in function: Condition ' function.node < 0 ' is true. Continuing..:No VisualScriptFunction typed start node in function: Condition ' !func_node.is_valid() ' is true. Continuing..:Condition ' !instances.has(dc.from_node) ' is true. Continuing..:Condition ' !instances.has(dc.to_node) ' is true. Continuing..:Condition ' dc.from_port >= from->output_port_count ' is true. Continuing..:Condition ' dc.to_port >= to->input_port_count ' is true. Continuing..:Condition ' !instances.has(sc.from_node) ' is true. Continuing..:Condition ' !instances.has(sc.to_node) ' is true. Continuing..:Condition ' sc.from_output >= from->sequence_output_count ' is true. Continuing..:Condition ' !instances.has(F->key()) ' is true. Continuing..:Condition ' !functions.has(p_func) ' is true. returned: Ref()Condition ' !func.nodes.has(p_id) ' is true. returned: Ref()get_property_typeMethod/Function Failed, returning: Variant::NILremove_functionCondition ' instances.size() ' is true.Condition ' !functions.has(p_name) ' is true._node_ports_changedadd_functionhas_functionrename_functionset_function_scrollget_function_scrollget_function_node_idset_node_posget_node_possequence_connectsequence_disconnecthas_sequence_connectiondata_connectdata_disconnecthas_data_connectionadd_variablehas_variableremove_variableset_variable_default_valueget_variable_default_valueset_variable_infoset_variable_exportget_variable_exportrename_variableadd_custom_signalhas_custom_signalcustom_signal_add_argumentcustom_signal_set_argument_typecustom_signal_set_argument_namecustom_signal_remove_argumentcustom_signal_swap_argumentremove_custom_signalrename_custom_signalset_instance_base_typenode_ports_changedbase_typevariablesdefault_valueexportsignalsargumentsfunctionsfunction_idsequence_connectionsdata_connectionsCondition ' !variables.has(p_name) ' is true.Condition ' !custom_signals.has(p_name) ' is true.Condition ' !String(p_new_name).is_valid_identifier() ' is true.Condition ' functions.has(p_new_name) ' is true.Condition ' variables.has(p_new_name) ' is true.Condition ' custom_signals.has(p_new_name) ' is true.Condition ' !custom_signals.has(p_func) ' is true.Index p_with_argidx out of size (custom_signals[p_func].size()).Condition ' !String(p_name).is_valid_identifier() ' is true.Condition ' custom_signals.has(p_name) ' is true.Condition ' !variables.has(p_name) ' is true. returned: falseCondition ' !variables.has(p_name) ' is true. returned: Variant()Condition ' variables.has(p_name) ' is true.Condition ' !functions.has(p_func) ' is true. returned: falseCondition ' !functions.has(p_func) ' is true.Condition ' !func.data_connections.has(dc) ' is true.Condition ' func.data_connections.has(dc) ' is true.Condition ' !func.sequence_connections.has(sc) ' is true.Condition ' func.sequence_connections.has(sc) ' is true.Condition ' !functions.has(p_func) ' is true. returned: Point2()Condition ' !func.nodes.has(p_id) ' is true. returned: Point2()Condition ' !func.nodes.has(p_id) ' is true.Condition ' !functions.has(p_name) ' is true. returned: -1Condition ' E->get().nodes.has(p_id) ' is true.Condition ' func.function_id >= 0 ' is true.Condition ' !functions.has(p_name) ' is true. returned: Vector2()Condition ' functions.has(p_name) ' is true.Condition ' function == StringName() ' is true.debug_get_stack_level_membersIndex p_level out of size (_debug_call_stack_pos).variables/debug_get_stack_level_localsCondition ' !_call_stack[l].instance->functions.has(*f) ' is true.node_namein_out_output/working_mem/mem_debug_get_stack_level_sourcedebug_get_stack_level_functiondebug_get_stack_level_line  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                              !"#$%&'()*+,-./0123456789:;<=>?  !"#$%&'()*+,-./0123456789:;<=>?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ıwebpmodules/webp/image_loader_webp.cppCondition ' f->eof_reached() ' is true. returned: ERR_FILE_EOFalpha: Condition ' errdec ' is true. returned: ERR_FILE_CORRUPT(')&*8796:%+HGI5;FJ$,XEK4<WYVZ#-DLU[3=hgifj".T\CMek2>xwyS]dlBNvz!/u{1?cmR^t|AO bn0s}Q_@r~aoPq`pNULL VP8Io parameter in VP8Decode().Premature end-of-partition0 encountered.Premature end-of-file encountered.Output aborted.Could not decode alpha data.x0Ysqxp@~v.F_EPURHg8: ڽ r, yP>,@UG &Ր".7!G?rr Q( `T$YbejHdo KPBfcJ>()5 kJ+I1A&i34shO WWDG,r3/)nB-fŽXX*.-+auU&#='5W+8"3hrf]M'U:Zb@"t"+Ik6 3Q+Dj@$r"fL|>N_U9203e#oY.o<opqMU&xr(* mX+%+=?C-DdP+3GNN"ū)(fӷ32R$&,CW:Rs;?;Z;]I((t"'/"1-.!b 9.6%A Is( s3W% s;M@/h7, 65@ZF()969p)&"t '5r I AvIK 3+3X#CfU7U8o;-%7&F|If"b}b*XhUuR_T5Ydqe-KO{/3Q9Gf95)1&! y9IU) CMnZ/rs fe Ue9 ff"+u$Df=G%"5EFU7>F%+%dU? \@ UK @wV@87t:R9y(2#3g,{V(@--[@8'<fS 6D/UUU  ?# P#cP~6-U~/W3) eKvtU8)U% >Gwve&<7F+$a-=>Q@ )up =À0thread initialization failed.no memory during frame initialization.Frame setup failednull VP8Io passed to VP8GetHeaders()Truncated header.Incorrect keyframe parameters.Frame not displayable.cannot parse picture headerBad code wordbad partition lengthcannot parse segment headercannot parse filter headercannot parse partitionsNot a key frame.ۀۀj~bNƴۀMn怀e%tϠfgӫကP#>-ݬܝD/Еݢ߀ǀQccyʀ[m,^ھdǀ뀀|ꀀ#M̀y-c Iݡ_ԷZM̀3ĺE.䀀ߥ|$>7]뺿ܠ~&詸=.ۗ؀pǿm'M謴4|JGۚlQ{f退_ˀՀ/tyTۀ*P̀ıRIFFWEBPVP8XALPHVP8 VP8L_webp_lossy_unpackCondition ' size <= 0 ' is true. returned: Image()Condition ' r[0] != 'W' || r[1] != 'E' || r[2] != 'B' || r[3] != 'P' ' is true. returned: Image()Condition ' errdec ' is true. returned: Image()_webp_lossy_packCondition ' p_image.empty() ' is true. returned: PoolVector()Condition ' dst_size == 0 ' is true. returned: PoolVector()RIFFWEBPVP8L/       `I7' eN:* +;OfV>.   !/?WiZF4% &5G[ncRB0#$1CSdsl^L@2,(")-3AM_mvqg\PD<869=EQ]hrwtojaXTJHKUYbkpuRIFFWEBP  !"#$%&'()*+,-./0123456789:;<=>?  !#$&')*,-/0235689;<>???????????????????  "#%&()+,./124578:;=>??????????????????? !"$%'(*+-.0134679:<=????????????????????  !#$&')*,-/0235689;<>????????????????????  "#%&()+,./124578:;=>???????????????????? !"$%'(*+-.0134679:<=?????????????????????  !#$&')*,-/0235689;<>?????????????????????     !"#$%%&'()*+,-../0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXY[]_`bdefhjlnprtvz|~`n`lns()Condition ' type == Variant::VARIANT_MAX ' is true. returned: Ref()data/set_variabledata/get_variabledata/engine_singletondata/scene_nodedata/scene_treedata/resource_pathdata/selfdata/commentdata/get_local_variabledata/set_local_variabledata/preloaddata/actionconstants/constantconstants/math_constantconstants/class_constantconstants/global_constantconstants/basic_type_constantcustom/custom_nodecustom/sub_callindex/get_indexindex/set_indexoperators/compare/equaloperators/compare/not_equaloperators/compare/lessoperators/compare/less_equaloperators/compare/greateroperators/compare/greater_equaloperators/math/addoperators/math/subtractoperators/math/multiplyoperators/math/divideoperators/math/negateoperators/math/positiveoperators/math/remainderoperators/math/string_concatoperators/bitwise/shift_leftoperators/bitwise/shift_rightoperators/bitwise/bit_andoperators/bitwise/bit_oroperators/bitwise/bit_xoroperators/bitwise/bit_negateoperators/logic/andoperators/logic/oroperators/logic/xoroperators/logic/notoperators/logic/infunctions/deconstructfunctions/constructors/) create_constructor_nodeCondition ' !constructor_map.has(p_name) ' is true. returned: Ref()new_localCommentVisualScriptExpressionVisualScriptBuiltinFuncVisualScriptYieldSignalVisualScriptYieldVisualScriptSwitchVisualScriptInputFilterVisualScriptSequenceVisualScriptIteratorVisualScriptWhileVisualScriptConditionVisualScriptReturnVisualScriptEmitSignalVisualScriptPropertyGetVisualScriptPropertySetVisualScriptFunctionCallVisualScriptTypeCastVisualScriptPreloadVisualScriptDeconstructVisualScriptInputActionVisualScriptLocalVarSetVisualScriptLocalVarVisualScriptConstructorVisualScriptCommentVisualScriptSubCallVisualScriptCustomNodeVisualScriptSelfVisualScriptResourcePathVisualScriptSceneTreeVisualScriptSceneNodeVisualScriptEngineSingletonVisualScriptBasicTypeConstantVisualScriptMathConstantVisualScriptClassConstantVisualScriptGlobalConstantVisualScriptIndexSetVisualScriptIndexGetVisualScriptConstantVisualScriptVariableGetVisualScriptVariableSetVisualScriptOperatorVisualScriptFunctionVisualScriptvs_step_subcallAudioStreamOGGVorbisasoggRegExRegExMatch_pvrtc_decompressCondition ' p_img->get_format() != Image::FORMAT_PVRTC2 && p_img->get_format() != Image::FORMAT_PVRTC2A && p_img->get_format() != Image::FORMAT_PVRTC4 && p_img->get_format() != Image::FORMAT_PVRTC4A ' is true.unpack_modulationsCondition ' modulation_bits != 0 ' is true.interpolate_colorsCondition ' r_result[k] >= 256 ' is true.twiddle_uvCondition ' p_y >= p_height ' is true. returned: 0Condition ' p_x >= p_width ' is true. returned: 0Condition ' !is_po2(p_height) ' is true. returned: 0Condition ' !is_po2(p_width) ' is true. returned: 0network/ssl/certificates*.crtLoaded certs from '': network/ssl/config*.cnfCERTIFICATEripemdRIPEMD160rmd160  ##%%&&))**,,//1122447788;;==>>@@CCEEFFIIJJLLOOQQRRTTWWXX[[]]^^aabbddgghhkkmmnnppssuuvvyyzz||thirdparty/openssl/crypto/objects/o_names.cDESXDESX-CBCdesxDESdesDES3des3IDEAideaSEEDseedRC2rc2BFBF-CBCbfblowfishCASTCAST5-CBCcastCAST-cbccast-cbcAES128aes128AES192AES-192-CBCaes192AES256aes256CAMELLIA128camellia128CAMELLIA192CAMELLIA-192-CBCcamellia192CAMELLIA256camellia256thirdparty/openssl/crypto/evp/e_camellia.cthirdparty/openssl/crypto/evp/e_rc2.cl <= sizeof(iv)xݵ(yJ؝~7+vSbLdDYOaEm }2@놷{ !"\kNTe`sVu;B=0<&oFiW'C>/fހRr5Mj*qZItK^AnQ$Pp9|:#z6[%U1-]㊒)glឨ,c?X≩ 843H _.G奜w haccept errorbad fopen modebad hostname lookupbroken pipeconnect errorEOF on memory BIOerror setting nbioerror setting nbio on accepted socketerror setting nbio on accept socketgethostbyname addr is not af inetinvalid ip addressin usekeepalivenbio connect errorno accept port specifiedno hostname specifiedno port definedno port specifiednull parametertag mismatchunable to bind socketunable to create socketunable to listen socketunsupported methodwrite to read only BIOWSAStartupunknownfopengetservbynamesocketioctlsocketacceptopendirfreadsystem libBN libRSA libDH libEVP libBUF libOBJ libPEM libDSA libX509 libASN1 libCONF libCRYPTO libEC libSSL libBIO libPKCS7 libX509V3 libPKCS12 libRAND libDSO libENGINE libOCSP libTS libnested asn1 errorbad asn1 object headerbad get asn1 object callexpecting an asn1 sequenceasn1 length mismatchmissing asn1 eosfatalcalled a function you should not callpassed a null parameterinternal errorcalled a function that was disabled at compile-timeunknown librarysystem librarybignum routinesrsa routinesDiffie-Hellman routinesdigital envelope routinesmemory buffer routinesobject identifier routinesPEM routinesdsa routinesx509 certificate routinesasn1 encoding routinesconfiguration file routinescommon libcrypto routineselliptic curve routinesSSL routinesBIO routinesPKCS7 routinesX509 V3 routinesPKCS12 routinesrandom number generatorDSO support routinestime stamp routinesengine routinesOCSP routinesFIPS routinesCMS routinesHMAC routinesACPT_STATEBIO_acceptBIO_BER_GET_HEADERBIO_callback_ctrlBIO_ctrlBIO_gethostbynameBIO_getsBIO_get_accept_socketBIO_get_host_ipBIO_get_portBIO_MAKE_PAIRBIO_newBIO_new_fileBIO_new_mem_bufBIO_nreadBIO_nread0BIO_nwriteBIO_nwrite0BIO_putsBIO_readBIO_sock_initBIO_writeBUFFER_CTRLCONN_CTRLCONN_STATEDGRAM_SCTP_READDGRAM_SCTP_WRITEFILE_CTRLFILE_READLINEBUFFER_CTRLMEM_READMEM_WRITEWSASTARTUPapp data in handshakeattempt to reuse session in different contextbad alert recordbad authentication typebad change cipher specbad checksumbad data returned by callbackbad decompressionbad dh g lengthbad dh g valuebad dh pub key lengthbad dh pub key valuebad dh p lengthbad dh p valuebad digest lengthbad dsa signaturebad ecc certbad ecdsa signaturebad ecpointbad handshake lengthbad hello requestbad lengthbad mac decodebad mac lengthbad message typebad packet lengthbad protocol version numberbad psk identity hint lengthbad response argumentbad rsa decryptbad rsa encryptbad rsa e lengthbad rsa modulus lengthbad rsa signaturebad srp a lengthbad srp b lengthbad srp g lengthbad srp n lengthbad srp parametersbad srp s lengthbad srtp mki valuebad srtp protection profile listbad ssl filetypebad ssl session id lengthbad statebad valuebad write retrybio not setblock cipher pad is wrongca dn length mismatchca dn too longccs received earlycertificate verify failedcert cb errorcert length mismatchchallenge is differentcipher code wrong lengthcipher or hash unavailablecipher table src errorclienthello tlsextcompressed length too longcompression disabledcompression failurecompression id not within private rangecompression library errorconnection id is differentconnection type not setcookie mismatchdata between ccs and finisheddata length too longdecryption faileddecryption failed or bad record macdh key too smalldh public value length is wrongdigest check faileddtls message too bigduplicate compression idecc cert not for key agreementecc cert not for signingecc cert should have rsa signatureecc cert should have sha1 signatureecdh required for suiteb modeecgroup too large for cipherempty srtp protection profile listencrypted length too longerror generating tmp rsa keyerror in received cipher listexcessive message sizeextra data in messagegot a fin before a ccsgot next proto before a ccsgot next proto without seeing extensionhttps proxy requesthttp requestillegal paddingillegal Suite B digestinappropriate fallbackinconsistent compressioninvalid challenge lengthinvalid commandinvalid compression algorithminvalid null cmd nameinvalid serverinfo datainvalid srp usernameinvalid status responseinvalid ticket keys lengthkey arg too longkrb5krb5 client cc principal (no tkt?)krb5 client get credkrb5 client initkrb5 client mk_req (expired tkt?)krb5 server bad ticketkrb5 server initkrb5 server rd_req (keytab perms?)krb5 server tkt expiredkrb5 server tkt not yet validkrb5 server tkt skewlength mismatchlength too shortlibrary buglibrary has no ciphersmessage too longmissing dh dsa certmissing dh keymissing dh rsa certmissing dsa signing certmissing ecdh certmissing ecdsa signing certmissing export tmp dh keymissing export tmp rsa keymissing rsa certificatemissing rsa encrypting certmissing rsa signing certcan't find SRP server parammissing tmp dh keymissing tmp ecdh keymissing tmp rsa keymissing tmp rsa pkeymissing verify messagemultiple sgc restartsnon sslv2 initial packetno certificates returnedno certificate assignedno certificate returnedno certificate setno certificate specifiedno ciphers availableno ciphers passedno ciphers specifiedno cipher listno cipher matchno client cert methodno client cert receivedno compression specifiedPeer haven't sent GOST certificate, required for selected ciphersuiteno method specifiedno pem extensionsno privatekeyno private key assignedno protocols availableno publickeyno renegotiationdigest requred for handshake isn't computedno shared cipherno shared sigature algorithmsno srtp profilesno verify callbacknull ssl ctxnull ssl method passedold session cipher not returnedold session compression algorithm not returnedonly DTLS 1.2 allowed in Suite B modeonly TLS 1.2 allowed in Suite B modeonly tls allowed in fips modeopaque PRF input too longpacket length too longparse tlsextpath too longpeer did not return a certificatepeer errorpeer error certificatepeer error no certificatepeer error no cipherpeer error unsupported certificate typepem name bad prefixpem name too shortpre mac length too longproblems mapping cipher functionsprotocol is shutdownpsk identity not foundpsk no client cbpsk no server cbpublic key encrypt errorpublic key is not rsaread bio not setread timeout expiredread wrong packet typerecord length mismatchrecord too largerecord too smallrenegotiate ext too longrenegotiation encoding errrenegotiation mismatchrequired cipher missingrequired compresssion algorithm missingreuse cert length not zeroreuse cert type not zeroreuse cipher list not zeroscsv received when renegotiatingserverhello tlsextsession id context uninitializedshort readshutdown while in initsignature algorithms errorsignature for non signing certificateerror with the srp paramssrtp could not allocate profilessrtp protection profile list too longsrtp unknown protection profilessl23 doing session id reusessl2 connection id too longssl3 ext invalid ecpointformatssl3 ext invalid servernamessl3 ext invalid servername typessl3 session id too longssl3 session id too shortsslv3 alert bad certificatesslv3 alert bad record macsslv3 alert certificate expiredsslv3 alert certificate revokedsslv3 alert certificate unknownsslv3 alert decompression failuresslv3 alert handshake failuresslv3 alert illegal parametersslv3 alert no certificatesslv3 alert unexpected messagesslv3 alert unsupported certificatessl ctx has no default ssl versionssl handshake failuressl library has no ciphersssl session id callback failedssl session id conflictssl session id context too longssl session id has bad lengthssl session id is differenttlsv1 alert access deniedtlsv1 alert decode errortlsv1 alert decryption failedtlsv1 alert decrypt errortlsv1 alert export restrictiontlsv1 alert inappropriate fallbacktlsv1 alert insufficient securitytlsv1 alert internal errortlsv1 alert no renegotiationtlsv1 alert protocol versiontlsv1 alert record overflowtlsv1 alert unknown catlsv1 alert user cancelledtlsv1 bad certificate hash valuetlsv1 bad certificate status responsetlsv1 certificate unobtainabletlsv1 unrecognized nametlsv1 unsupported extensiontls client cert req with anon cipherpeer does not accept heartbeatsheartbeat request already pendingtls illegal exporter labeltls invalid ecpointformat listtls peer did not respond with certificate listtls rsa encrypted value length is wrongtried to use unsupported cipherunable to decode dh certsunable to decode ecdh certsunable to extract public keyunable to find dh parametersunable to find ecdh parametersunable to find public key parametersunable to find ssl methodunable to load ssl2 md5 routinesunable to load ssl3 md5 routinesunable to load ssl3 sha1 routinesunexpected messageunexpected recorduninitializedunknown alert typeunknown certificate typeunknown cipher returnedunknown cipher typeunknown cmd nameunknown key exchange typeunknown pkey typeunknown protocolunknown remote error typeunknown ssl versionunknown stateunsafe legacy renegotiation disabledunsupported digest typeunsupported elliptic curveunsupported protocolunsupported ssl versionunsupported status typeuse srtp not negotiatedwrite bio not setwrong certificate typewrong cipher returnedwrong curvewrong message typewrong number of key bitswrong signature sizewrong signature typewrong ssl versionwrong version numberx509 libx509 verification setup problemsCHECK_SUITEB_CIPHER_LISTCLIENT_CERTIFICATECLIENT_FINISHEDCLIENT_HELLOCLIENT_MASTER_KEYd2i_SSL_SESSIONdo_dtls1_writeDO_SSL3_WRITEdtls1_acceptDTLS1_ADD_CERT_TO_BUFDTLS1_BUFFER_RECORDdtls1_check_timeout_numdtls1_client_hellodtls1_connectDTLS1_GET_HELLO_VERIFYdtls1_get_messageDTLS1_GET_MESSAGE_FRAGMENTdtls1_get_recorddtls1_handle_timeoutdtls1_heartbeatdtls1_output_cert_chainDTLS1_PREPROCESS_FRAGMENTDTLS1_PROCESS_OUT_OF_SEQ_MESSAGEDTLS1_PROCESS_RECORDdtls1_read_bytesdtls1_read_faileddtls1_send_certificate_requestdtls1_send_client_certificatedtls1_send_client_key_exchangedtls1_send_client_verifyDTLS1_SEND_HELLO_VERIFY_REQUESTdtls1_send_server_certificatedtls1_send_server_hellodtls1_send_server_key_exchangedtls1_write_app_data_bytesGET_CLIENT_FINISHEDGET_CLIENT_HELLOGET_CLIENT_MASTER_KEYGET_SERVER_FINISHEDGET_SERVER_HELLOGET_SERVER_STATIC_DH_KEYGET_SERVER_VERIFYi2d_SSL_SESSIONREAD_NREQUEST_CERTIFICATESERVER_FINISHSERVER_HELLOSERVER_VERIFYssl23_acceptSSL23_CLIENT_HELLOssl23_connectSSL23_GET_CLIENT_HELLOSSL23_GET_SERVER_HELLOssl23_peekssl23_readssl23_writessl2_acceptssl2_connectssl2_enc_initssl2_generate_key_materialssl2_peekssl2_readSSL2_READ_INTERNALssl2_set_certificatessl2_writessl3_acceptSSL3_ADD_CERT_TO_BUFssl3_callback_ctrlssl3_change_cipher_statessl3_check_cert_and_algorithmssl3_check_client_helloSSL3_CHECK_FINISHEDssl3_client_hellossl3_connectssl3_ctrlssl3_ctx_ctrlssl3_digest_cached_recordsssl3_do_change_cipher_specssl3_encSSL3_GENERATE_KEY_BLOCKssl3_generate_master_secretssl3_get_certificate_requestssl3_get_cert_statusssl3_get_cert_verifyssl3_get_client_certificatessl3_get_client_hellossl3_get_client_key_exchangessl3_get_finishedssl3_get_key_exchangessl3_get_messagessl3_get_new_session_ticketssl3_get_next_protoSSL3_GET_RECORDssl3_get_server_certificatessl3_get_server_donessl3_get_server_hellossl3_handshake_macSSL3_NEW_SESSION_TICKETssl3_output_cert_chainssl3_peekssl3_read_bytesssl3_read_nssl3_send_certificate_requestssl3_send_client_certificatessl3_send_client_key_exchangessl3_send_client_verifyssl3_send_server_certificatessl3_send_server_hellossl3_send_server_key_exchangessl3_setup_key_blockssl3_setup_read_bufferssl3_setup_write_bufferssl3_write_bytesssl3_write_pendingssl_add_cert_chainSSL_ADD_CERT_TO_BUFssl_add_clienthello_renegotiate_extssl_add_clienthello_tlsextssl_add_clienthello_use_srtp_extSSL_add_dir_cert_subjects_to_stackSSL_add_file_cert_subjects_to_stackssl_add_serverhello_renegotiate_extssl_add_serverhello_tlsextssl_add_serverhello_use_srtp_extssl_bad_methodssl_build_cert_chainssl_bytes_to_cipher_listssl_cert_dupssl_cert_instSSL_CERT_INSTANTIATEssl_cert_newSSL_check_private_keySSL_CHECK_SERVERHELLO_TLSEXTssl_check_srvr_ecc_cert_and_algSSL_CIPHER_PROCESS_RULESTRSSL_CIPHER_STRENGTH_SORTSSL_clearSSL_COMP_add_compression_methodSSL_CONF_cmdssl_create_cipher_listSSL_ctrlSSL_CTX_check_private_keySSL_CTX_MAKE_PROFILESSSL_CTX_newSSL_CTX_set_cipher_listSSL_CTX_set_client_cert_engineSSL_CTX_set_purposeSSL_CTX_set_session_id_contextSSL_CTX_set_ssl_versionSSL_CTX_set_trustSSL_CTX_use_certificateSSL_CTX_use_certificate_ASN1SSL_CTX_use_certificate_chain_fileSSL_CTX_use_certificate_fileSSL_CTX_use_PrivateKeySSL_CTX_use_PrivateKey_ASN1SSL_CTX_use_PrivateKey_fileSSL_CTX_use_psk_identity_hintSSL_CTX_use_RSAPrivateKeySSL_CTX_use_RSAPrivateKey_ASN1SSL_CTX_use_RSAPrivateKey_fileSSL_CTX_use_serverinfoSSL_CTX_use_serverinfo_fileSSL_do_handshakessl_get_new_sessionssl_get_prev_sessionSSL_GET_SERVER_CERT_INDEXSSL_GET_SERVER_SEND_CERTssl_get_server_send_pkeyssl_get_sign_pkeyssl_init_wbio_bufferSSL_load_client_CA_fileSSL_newssl_parse_clienthello_renegotiate_extssl_parse_clienthello_tlsextssl_parse_clienthello_use_srtp_extssl_parse_serverhello_renegotiate_extssl_parse_serverhello_tlsextssl_parse_serverhello_use_srtp_extSSL_peekssl_prepare_clienthello_tlsextssl_prepare_serverhello_tlsextSSL_readSSL_RSA_PRIVATE_DECRYPTSSL_RSA_PUBLIC_ENCRYPTSSL_SCAN_CLIENTHELLO_TLSEXTSSL_SCAN_SERVERHELLO_TLSEXTssl_session_dupSSL_SESSION_newSSL_SESSION_print_fpSSL_SESSION_set1_id_contextssl_sess_cert_newSSL_SET_CERTSSL_set_cipher_listSSL_set_fdSSL_SET_PKEYSSL_set_purposeSSL_set_rfdSSL_set_sessionSSL_set_session_id_contextSSL_set_session_ticket_extSSL_set_trustSSL_set_wfdSSL_shutdownSSL_SRP_CTX_initssl_undefined_const_functionssl_undefined_functionssl_undefined_void_functionSSL_use_certificateSSL_use_certificate_ASN1SSL_use_certificate_fileSSL_use_PrivateKeySSL_use_PrivateKey_ASN1SSL_use_PrivateKey_fileSSL_use_psk_identity_hintSSL_use_RSAPrivateKeySSL_use_RSAPrivateKey_ASN1SSL_use_RSAPrivateKey_filessl_verify_cert_chainSSL_writetls12_check_peer_sigalgtls1_cert_verify_mactls1_change_cipher_stateTLS1_CHECK_SERVERHELLO_TLSEXTtls1_enctls1_export_keying_materialTLS1_GET_CURVELISTtls1_heartbeatTLS1_PREPARE_CLIENTHELLO_TLSEXTTLS1_PREPARE_SERVERHELLO_TLSEXTtls1_prftls1_setup_key_blocktls1_set_server_sigalgsWRITE_PENDINGadd signer errorcertificate already presentcertificate has no keyidcipher initialisation errorcipher parameter initialisation errorcms datafinal errorcms libcontentidentifier mismatchcontent not foundcontent type mismatchcontent type not compressed datacontent type not enveloped datacontent type not signed datacontent verify errorctrl failuredigest errorerror getting public keyerror reading messagedigest attributeerror setting keyerror setting recipientinfoinvalid encrypted key lengthinvalid key encryption parametermd bio init errormessagedigest attribute wrong lengthmessagedigest wrong lengthmsgsigdigest errormsgsigdigest verification failuremsgsigdigest wrong lengthneed one signernot a signed receiptnot encrypted datanot keknot key agreementnot key transportnot pwrinot supported for this key typeno cipherno keyno key or certno matching digestno matching recipientno matching signatureno msgsigdigestno passwordno private keyno receipt requestreceipt decode errorrecipient errorsignfinal errorstore init errortype not compressed datatype not datatype not digested datatype not encrypted datatype not enveloped dataunable to finalize contextunknown digest algorihmunknown idunsupported compression algorithmunsupported kek algorithmunsupported key encryption algorithmunsupported recipient typeunsupported recpientinfo typeunwrap errorunwrap failureverification failurewrap errorCHECK_CONTENTCMS_add0_certCMS_add0_recipient_keyCMS_add0_recipient_passwordCMS_add1_ReceiptRequestCMS_add1_recipient_certCMS_add1_signerCMS_ADD1_SIGNINGTIMECMS_compresscms_CompressedData_createcms_CompressedData_init_bioCMS_COPY_CONTENTCMS_COPY_MESSAGEDIGESTCMS_dataCMS_dataFinalCMS_dataInitCMS_decryptCMS_decrypt_set1_keyCMS_decrypt_set1_passwordCMS_decrypt_set1_pkeycms_DigestAlgorithm_find_ctxcms_DigestAlgorithm_init_biocms_DigestedData_do_finalCMS_digest_verifycms_encode_ReceiptCMS_encryptcms_EncryptedContent_init_bioCMS_EncryptedData_decryptCMS_EncryptedData_encryptCMS_EncryptedData_set1_keyCMS_EnvelopedData_createcms_EnvelopedData_init_bioCMS_ENVELOPED_DATA_INITcms_env_asn1_ctrlCMS_finalCMS_GET0_CERTIFICATE_CHOICESCMS_get0_contentCMS_GET0_ECONTENT_TYPEcms_get0_envelopedCMS_GET0_REVOCATION_CHOICESCMS_GET0_SIGNEDcms_msgSigDigest_add1CMS_ReceiptRequest_create0cms_Receipt_verifyCMS_RecipientInfo_decryptCMS_RecipientInfo_encryptcms_RecipientInfo_kari_encryptCMS_RecipientInfo_kari_get0_algCMS_RecipientInfo_kari_get0_orig_idCMS_RecipientInfo_kari_get0_reksCMS_RecipientInfo_kari_orig_id_cmpCMS_RECIPIENTINFO_KEKRI_DECRYPTCMS_RECIPIENTINFO_KEKRI_ENCRYPTCMS_RecipientInfo_kekri_get0_idCMS_RecipientInfo_kekri_id_cmpCMS_RecipientInfo_ktri_cert_cmpCMS_RECIPIENTINFO_KTRI_DECRYPTCMS_RECIPIENTINFO_KTRI_ENCRYPTCMS_RecipientInfo_ktri_get0_algsCMS_RecipientInfo_ktri_get0_signer_idcms_RecipientInfo_pwri_cryptCMS_RecipientInfo_set0_keyCMS_RecipientInfo_set0_passwordCMS_RecipientInfo_set0_pkeyCMS_SD_ASN1_CTRLcms_set1_iascms_set1_keyidcms_set1_SignerIdentifierCMS_set_detachedCMS_signCMS_SIGNED_DATA_INITCMS_SIGNERINFO_CONTENT_SIGNCMS_SignerInfo_signCMS_SignerInfo_verifyCMS_SIGNERINFO_VERIFY_CERTCMS_SignerInfo_verify_contentCMS_sign_receiptCMS_streamCMS_uncompressCMS_verifycommon ok and cancel charactersindex too largeindex too smallno result bufferresult too largeresult too smallunknown control commandGENERAL_ALLOCATE_BOOLEANGENERAL_ALLOCATE_PROMPTGENERAL_ALLOCATE_STRINGUI_ctrlUI_dup_error_stringUI_dup_info_stringUI_dup_input_booleanUI_dup_input_stringUI_dup_verify_stringUI_get0_resultUI_new_methodUI_set_resultbad datadigest errerror in nextupdate fielderror in thisupdate fielderror parsing urlmissing ocspsigning usagenextupdate before thisupdatenot basic responseno certificates in chainno response datano revoked timerequest not signedresponse contains no revocation dataroot ca not trustedserver read errorserver response errorserver response parse errorserver write errorstatus expiredstatus not yet validstatus too oldunknown message digestunsupported requestorname typeASN1_STRING_encodeD2I_OCSP_NONCEOCSP_basic_add1_statusOCSP_basic_signOCSP_basic_verifyOCSP_cert_id_newOCSP_CHECK_DELEGATEDOCSP_CHECK_IDSOCSP_CHECK_ISSUEROCSP_check_validityOCSP_MATCH_ISSUERIDOCSP_parse_urlOCSP_request_signOCSP_request_verifyOCSP_response_get1_basicOCSP_sendreq_bioOCSP_sendreq_nbioPARSE_HTTP_LINE1REQUEST_VERIFYalready loadedargument is not a numbercmd not executablecommand takes inputcommand takes no inputconflicting engine idctrl command not implementeddh not implementeddsa not implementedDSO failuredso not foundengines section errorengine configuration errorengine is not in the listengine section errorfailed loading private keyfailed loading public keyfinish failedcould not obtain hardware handle'id' or 'name' missinginit failedinternal list errorinvalid cmd nameinvalid cmd numberinvalid init valueinvalid stringnot initialisednot loadedno control functionno indexno load functionno referenceno such engineno unload functionprovide parametersrsa not implementedunimplemented cipherunimplemented digestunimplemented public key methodversion incompatibilityDYNAMIC_CTRLDYNAMIC_GET_DATA_CTXDYNAMIC_LOADDYNAMIC_SET_DATA_CTXENGINE_addENGINE_by_idENGINE_cmd_is_executableENGINE_ctrlENGINE_ctrl_cmdENGINE_ctrl_cmd_stringENGINE_finishENGINE_FREE_UTILENGINE_get_cipherENGINE_GET_DEFAULT_TYPEENGINE_get_digestENGINE_get_nextENGINE_get_pkey_asn1_methENGINE_get_pkey_methENGINE_get_prevENGINE_initENGINE_LIST_ADDENGINE_LIST_REMOVEENGINE_load_private_keyENGINE_load_public_keyENGINE_load_ssl_client_certENGINE_newENGINE_removeENGINE_set_default_stringENGINE_SET_DEFAULT_TYPEENGINE_set_idENGINE_set_nameENGINE_TABLE_REGISTERENGINE_UNLOAD_KEYENGINE_UNLOCKED_FINISHENGINE_up_refINT_CTRL_HELPERINT_ENGINE_CONFIGUREINT_ENGINE_MODULE_INITLOG_MESSAGEbad pkcs7 typebad typecould not set enginecould not set timed2i ts resp int faileddetached contentess add signing cert erroress signing certificate errorinvalid signer certificate purposemessage imprint mismatchnonce mismatchnonce not returnedno time stamp tokenpkcs7 add signed attr errorpkcs7 to ts tst info failedpolicy mismatchresponse setup errorthere must be one signertime syscall errortoken not presenttoken presenttsa name mismatchtsa untrustedtst info setup errorts datasignunacceptable policyunsupported md algorithmunsupported versiond2i_TS_RESPDEF_SERIAL_CBDEF_TIME_CBESS_ADD_SIGNING_CERTESS_CERT_ID_NEW_INITESS_SIGNING_CERT_NEW_INITINT_TS_RESP_VERIFY_TOKENPKCS7_to_TS_TST_INFOTS_ACCURACY_set_microsTS_ACCURACY_set_millisTS_ACCURACY_set_secondsTS_CHECK_IMPRINTSTS_CHECK_NONCESTS_CHECK_POLICYTS_CHECK_SIGNING_CERTSTS_CHECK_STATUS_INFOTS_COMPUTE_IMPRINTTS_CONF_set_default_engineTS_GET_STATUS_TEXTTS_MSG_IMPRINT_set_algoTS_REQ_set_msg_imprintTS_REQ_set_nonceTS_REQ_set_policy_idTS_RESP_create_responseTS_RESP_CREATE_TST_INFOTS_RESP_CTX_add_failure_infoTS_RESP_CTX_add_mdTS_RESP_CTX_add_policyTS_RESP_CTX_newTS_RESP_CTX_set_accuracyTS_RESP_CTX_set_certsTS_RESP_CTX_set_def_policyTS_RESP_CTX_set_signer_certTS_RESP_CTX_set_status_infoTS_RESP_GET_POLICYTS_RESP_SET_GENTIME_WITH_PRECISIONTS_RESP_set_status_infoTS_RESP_set_tst_infoTS_RESP_SIGNTS_RESP_verify_signatureTS_RESP_verify_tokenTS_TST_INFO_set_accuracyTS_TST_INFO_set_msg_imprintTS_TST_INFO_set_nonceTS_TST_INFO_set_policy_idTS_TST_INFO_set_serialTS_TST_INFO_set_timeTS_TST_INFO_set_tsaTS_VERIFYTS_VERIFY_CERTTS_VERIFY_CTX_newcontrol command faileddso already loadedempty file structurefailurefilename too bigcleanup method function failedincorrect file syntaxcould not load the shared libraryname translation failedno filenameno file specificationa null shared library handle was usedset filename failedthe meth_data stack is corruptcould not bind to the requested symbol namecould not unload the shared libraryfunctionality not supportedBEOS_BIND_FUNCBEOS_BIND_VARBEOS_LOADBEOS_NAME_CONVERTERBEOS_UNLOADDLFCN_BIND_FUNCDLFCN_BIND_VARDLFCN_LOADDLFCN_MERGERDLFCN_NAME_CONVERTERDLFCN_UNLOADDL_BIND_FUNCDL_BIND_VARDL_LOADDL_MERGERDL_NAME_CONVERTERDL_UNLOADDSO_bind_funcDSO_bind_varDSO_convert_filenameDSO_ctrlDSO_freeDSO_get_filenameDSO_get_loaded_filenameDSO_global_lookupDSO_loadDSO_mergeDSO_new_methodDSO_pathbyaddrDSO_set_filenameDSO_set_name_converterDSO_up_refGLOBAL_LOOKUP_FUNCPATHBYADDRVMS_BIND_SYMVMS_LOADVMS_MERGERVMS_UNLOADWIN32_BIND_FUNCWIN32_BIND_VARWIN32_GLOBALLOOKUPWIN32_GLOBALLOOKUP_FUNCWIN32_JOINERWIN32_LOADWIN32_MERGERWIN32_NAME_CONVERTERWIN32_PATHBYADDRWIN32_SPLITTERWIN32_UNLOADdual ec drbg disablederror initialising drbgerror instantiating drbgno fips random method setPRNG not seededRAND_get_rand_methodRAND_init_fipsSSLEAY_RAND_BYTEScant pack structurecontent type not dataencrypt errorerror setting encrypted data typeinvalid null pkcs12 pointeriv gen errorkey gen errormac absentmac generation errormac setup errormac string set errormac verify errormac verify failureparse errorpkcs12 algor cipherinit errorpkcs12 cipherfinal errorpkcs12 pbe crypt errorunknown digest algorithmunsupported pkcs12 modePARSE_BAGPARSE_BAGSPKCS12_ADD_FRIENDLYNAMEPKCS12_add_friendlyname_ascPKCS12_add_friendlyname_uniPKCS12_add_localkeyidPKCS12_createPKCS12_gen_macPKCS12_initPKCS12_item_decrypt_d2iPKCS12_item_i2d_encryptPKCS12_item_pack_safebagPKCS12_key_gen_ascPKCS12_key_gen_uniPKCS12_MAKE_KEYBAGPKCS12_MAKE_SHKEYBAGPKCS12_newpassPKCS12_pack_p7dataPKCS12_pack_p7encdataPKCS12_parsePKCS12_pbe_cryptPKCS12_PBE_keyivgenPKCS12_setup_macPKCS12_set_macPKCS12_unpack_authsafesPKCS12_unpack_p7dataPKCS12_verify_macPKCS8_add_keyusagePKCS8_encryptbad ip addressbad objectbn dec2bn errorbn to asn1 integer errorcannot find free functiondirname errordistpoint already setduplicate zone iderror converting zoneerror creating extensionerror in extensionexpected a section nameextension existsextension name errorextension not foundextension setting not supportedextension value errorillegal empty extensionillegal hex digitincorrect policy syntax taginvalid asnumberinvalid asrangeinvalid boolean stringinvalid extension stringinvalid inheritanceinvalid ipaddressinvalid multiple rdnsinvalid nameinvalid null argumentinvalid null nameinvalid null valueinvalid numbersinvalid object identifierinvalid optioninvalid policy identifierinvalid proxy policy settinginvalid purposeinvalid safiinvalid sectioninvalid syntaxissuer decode errorneed organization and numbersno config databaseno issuer certificateno issuer detailsno policy identifierno proxy cert policy language definedno public keyno subject detailsodd number of digitsoperation not definedothername errorpolicy language already definedpolicy path lengthpolicy path length already definedpolicy syntax not currently supportedpolicy when proxy language requires no policysection not foundunable to get issuer detailsunable to get issuer keyidunknown bit string argumentunknown extensionunknown extension nameunsupported optionuser too longa2i_GENERAL_NAMEASIDENTIFIERCHOICE_CANONIZEASIDENTIFIERCHOICE_IS_CANONICALCOPY_EMAILCOPY_ISSUERDO_DIRNAMEDO_EXT_CONFDO_EXT_I2DDO_EXT_NCONFDO_I2V_NAME_CONSTRAINTSGNAMES_FROM_SECTNAMEhex_to_stringi2s_ASN1_ENUMERATEDI2S_ASN1_IA5STRINGi2s_ASN1_INTEGERI2V_AUTHORITY_INFO_ACCESSNOTICE_SECTIONNREF_NOSPOLICY_SECTIONPROCESS_PCI_VALUER2I_CERTPOLR2I_PCIS2I_ASN1_IA5STRINGs2i_ASN1_INTEGERs2i_ASN1_OCTET_STRINGS2I_ASN1_SKEY_IDS2I_SKEY_IDSET_DIST_POINT_NAMEstring_to_hexSXNET_add_id_ascSXNET_add_id_INTEGERSXNET_add_id_ulongSXNET_get_id_ascSXNET_get_id_ulongV2I_ASIDENTIFIERSv2i_ASN1_BIT_STRINGV2I_AUTHORITY_INFO_ACCESSV2I_AUTHORITY_KEYIDV2I_BASIC_CONSTRAINTSV2I_CRLDV2I_EXTENDED_KEY_USAGEv2i_GENERAL_NAMESv2i_GENERAL_NAME_exV2I_IDPV2I_IPADDRBLOCKSV2I_ISSUER_ALTV2I_NAME_CONSTRAINTSV2I_POLICY_CONSTRAINTSV2I_POLICY_MAPPINGSV2I_SUBJECT_ALTV3_ADDR_VALIDATE_PATH_INTERNALV3_GENERIC_EXTENSIONX509V3_add1_i2dX509V3_add_valueX509V3_EXT_addX509V3_EXT_add_aliasX509V3_EXT_confX509V3_EXT_freeX509V3_EXT_i2dX509V3_EXT_nconfX509V3_get_sectionX509V3_get_stringX509V3_get_value_boolX509V3_parse_listX509_PURPOSE_addX509_PURPOSE_setcertificate verify errorcipher not initializedcontent and data presentctrl errordecrypted key is wrong lengthdecrypt errordigest failureencryption ctrl failureencryption not supported for this key typeerror adding recipienterror setting cipherinvalid null pointerinvalid signed data typemissing ceripend infono contentno matching digest type foundno recipient matches certificateno recipient matches keyno signatures on datano signersoperation not supported on this typepkcs7 add signature errorpkcs7 add signer errorpkcs7 datafinalpkcs7 datafinal errorpkcs7 datasignpkcs7 parse errorpkcs7 sig parse errorprivate key does not match certificatesignature failuresigner certificate not foundsigning ctrl failuresigning not supported for this key typesmime text errorunable to find certificateunable to find mem biounable to find message digestunknown digest typeunknown operationunsupported cipher typeunsupported content typewrong content typewrong pkcs7 typeB64_READ_PKCS7B64_WRITE_PKCS7DO_PKCS7_SIGNED_ATTRIBi2d_PKCS7_bio_streamPKCS7_add0_attrib_signing_timePKCS7_add_attrib_smimecapPKCS7_add_certificatePKCS7_add_crlPKCS7_add_recipient_infoPKCS7_add_signaturePKCS7_add_signerPKCS7_BIO_ADD_DIGESTPKCS7_COPY_EXISTING_DIGESTPKCS7_ctrlPKCS7_dataDecodePKCS7_dataFinalPKCS7_dataInitPKCS7_DATASIGNPKCS7_dataVerifyPKCS7_decryptPKCS7_DECRYPT_RINFOPKCS7_ENCODE_RINFOPKCS7_encryptPKCS7_finalPKCS7_FIND_DIGESTPKCS7_get0_signersPKCS7_RECIP_INFO_setPKCS7_set_cipherPKCS7_set_contentPKCS7_set_digestPKCS7_set_typePKCS7_signPKCS7_signatureVerifyPKCS7_SIGNER_INFO_setPKCS7_SIGNER_INFO_signPKCS7_sign_add_signerPKCS7_simple_smimecapPKCS7_verifySMIME_read_PKCS7KDF failedpoint arithmetic failureECDH_CHECKECDH_compute_keyECDH_DATA_new_methoderr ec librandom number generation failedsignature malloc failedECDSA_CHECKECDSA_DATA_NEW_METHODECDSA_do_signECDSA_do_verifyECDSA_METHOD_newECDSA_sign_setupasn1 errorasn1 unknown fieldbignum out of rangecoordinates out of ranged2i ecpkparameters failurediscriminant is zeroec group new by name failurefield too largegf2m not supportedgroup2pkparameters failurei2d ecpkparameters failureincompatible objectsinvalid argumentinvalid compressed pointinvalid compression bitinvalid curveinvalid encodinginvalid fieldinvalid forminvalid group orderinvalid pentanomial basisinvalid private keyinvalid trinomial basismissing private keynot a NIST primenot a supported NIST primenot implementedno field modpassed null parameterpkparameters2group failurepoint at infinitypoint is not on curveslot fullundefined generatorundefined orderunknown groupunknown orderunsupported fieldwrong curve parameterswrong orderBN_TO_FELEMCOMPUTE_WNAFd2i_ECParametersd2i_ECPKParametersd2i_ECPrivateKeyDO_EC_KEY_PRINTECDH_CMS_DECRYPTECDH_CMS_SET_SHARED_INFOECKEY_PARAM2TYPEECKEY_PARAM_DECODEECKEY_PRIV_DECODEECKEY_PRIV_ENCODEECKEY_PUB_DECODEECKEY_PUB_ENCODEECKEY_TYPE2PARAMECParameters_printECParameters_print_fpECPKParameters_printECPKParameters_print_fpecp_nistz256_get_affineecp_nistz256_mult_precomputeecp_nistz256_points_mulecp_nistz256_pre_comp_newecp_nistz256_set_wordsecp_nistz256_windowed_mulECP_NIST_MOD_192ECP_NIST_MOD_224ECP_NIST_MOD_256ECP_NIST_MOD_521EC_ASN1_GROUP2CURVEEC_ASN1_GROUP2FIELDIDEC_ASN1_GROUP2PARAMETERSEC_ASN1_GROUP2PKPARAMETERSEC_ASN1_PARAMETERS2GROUPEC_ASN1_PKPARAMETERS2GROUPEC_EX_DATA_set_dataEC_GF2M_MONTGOMERY_POINT_MULTIPLYec_GF2m_simple_group_check_discriminantec_GF2m_simple_group_set_curveec_GF2m_simple_oct2pointec_GF2m_simple_point2octec_GF2m_simple_point_get_affine_coordinatesec_GF2m_simple_point_set_affine_coordinatesec_GF2m_simple_set_compressed_coordinatesec_GFp_mont_field_decodeec_GFp_mont_field_encodeec_GFp_mont_field_mulec_GFp_mont_field_set_to_oneec_GFp_mont_field_sqrec_GFp_mont_group_set_curveEC_GFP_MONT_GROUP_SET_CURVE_GFPec_GFp_nistp224_group_set_curveec_GFp_nistp224_points_mulec_GFp_nistp224_point_get_affine_coordinatesec_GFp_nistp256_group_set_curveec_GFp_nistp256_points_mulec_GFp_nistp256_point_get_affine_coordinatesec_GFp_nistp521_group_set_curveec_GFp_nistp521_points_mulec_GFp_nistp521_point_get_affine_coordinatesec_GFp_nist_field_mulec_GFp_nist_field_sqrec_GFp_nist_group_set_curveec_GFp_simple_group_check_discriminantec_GFp_simple_group_set_curveEC_GFP_SIMPLE_GROUP_SET_CURVE_GFPEC_GFP_SIMPLE_GROUP_SET_GENERATORec_GFp_simple_make_affineec_GFp_simple_oct2pointec_GFp_simple_point2octec_GFp_simple_points_make_affineec_GFp_simple_point_get_affine_coordinatesEC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES_GFPec_GFp_simple_point_set_affine_coordinatesEC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES_GFPec_GFp_simple_set_compressed_coordinatesEC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES_GFPEC_GROUP_checkEC_GROUP_check_discriminantEC_GROUP_copyEC_GROUP_get0_generatorEC_GROUP_get_cofactorEC_GROUP_get_curve_GF2mEC_GROUP_get_curve_GFpEC_GROUP_get_degreeEC_GROUP_get_orderEC_GROUP_get_pentanomial_basisEC_GROUP_get_trinomial_basisEC_GROUP_newEC_GROUP_new_by_curve_nameEC_GROUP_NEW_FROM_DATAEC_GROUP_precompute_multEC_GROUP_set_curve_GF2mEC_GROUP_set_curve_GFpEC_GROUP_SET_EXTRA_DATAEC_GROUP_set_generatorEC_KEY_check_keyEC_KEY_copyEC_KEY_generate_keyEC_KEY_newEC_KEY_printEC_KEY_print_fpEC_KEY_set_public_key_affine_coordinatesEC_POINTs_make_affineEC_POINT_addEC_POINT_cmpEC_POINT_copyEC_POINT_dblEC_POINT_get_affine_coordinates_GF2mEC_POINT_get_affine_coordinates_GFpEC_POINT_get_Jprojective_coordinates_GFpEC_POINT_invertEC_POINT_is_at_infinityEC_POINT_is_on_curveEC_POINT_make_affineEC_POINT_mulEC_POINT_newEC_POINT_oct2pointEC_POINT_point2octEC_POINT_set_affine_coordinates_GF2mEC_POINT_set_affine_coordinates_GFpEC_POINT_set_compressed_coordinates_GF2mEC_POINT_set_compressed_coordinates_GFpEC_POINT_set_Jprojective_coordinates_GFpEC_POINT_set_to_infinityEC_PRE_COMP_DUPEC_PRE_COMP_NEWec_wNAF_mulec_wNAF_precompute_multi2d_ECParametersi2d_ECPKParametersi2d_ECPrivateKeyi2o_ECPublicKeyNISTP224_PRE_COMP_NEWNISTP256_PRE_COMP_NEWNISTP521_PRE_COMP_NEWo2i_ECPublicKeyOLD_EC_PRIV_DECODEPKEY_EC_CTRLPKEY_EC_CTRL_STRPKEY_EC_DERIVEPKEY_EC_KEYGENPKEY_EC_PARAMGENPKEY_EC_SIGNzlib deflate errorzlib inflate errorzlib not supportedBIO_ZLIB_FLUSHBIO_ZLIB_NEWBIO_ZLIB_READBIO_ZLIB_WRITEno dynlock create callbackCRYPTO_get_ex_new_indexCRYPTO_get_new_dynlockidCRYPTO_get_new_lockidCRYPTO_set_ex_dataDEF_ADD_INDEXDEF_GET_CLASSFIPS_mode_setINT_DUP_EX_DATAINT_FREE_EX_DATAINT_NEW_EX_DATAerror loading dsolist cannot be nullmissing close square bracketmissing equal signmissing finish functionmissing init functionmodule initialization errorno close braceno confno conf or environment variableno sectionno such fileno valueunable to create new sectionunknown module namevariable has no valueCONF_dump_fpCONF_loadCONF_load_bioCONF_load_fpCONF_modules_loadCONF_parse_listDEF_LOADDEF_LOAD_BIOMODULE_INITMODULE_LOAD_DSOMODULE_RUNNCONF_dump_bioNCONF_dump_fpNCONF_get_numberNCONF_get_number_eNCONF_get_sectionNCONF_get_stringNCONF_loadNCONF_load_bioNCONF_load_fpNCONF_newSTR_COPYadding objectasn1 parse errorasn1 sig parse erroraux errorbad classbad object headerbad tagbmpstring is wrong lengthbn libboolean is wrong lengthcipher has no object identifiercontext not initialiseddata is wrongdecoding errordepth exceededdigest and key type not supportederror getting timeerror parsing set elementerror setting cipher paramsexpecting an integerexpecting an objectexpecting a booleanexpecting a timeexplicit length mismatchexplicit tag not constructedfield missingfirst num too largeheader too longillegal bitstring formatillegal booleanillegal charactersillegal formatillegal hexillegal implicit tagillegal integerillegal nested taggingillegal nullillegal null valueillegal objectillegal optional anyillegal options on item templateillegal tagged anyillegal time valueinteger not ascii formatinteger too large for longinvalid bit string bits leftinvalid bmpstring lengthinvalid digitinvalid mime typeinvalid modifierinvalid numberinvalid object encodinginvalid separatorinvalid time formatinvalid universalstring lengthinvalid utf8stringlength errorlist errormime no content typemime parse errormime sig parse errormissing eocmissing second numbermissing valuemstring not universalmstring wrong tagnested asn1 stringnon hex charactersnot ascii formatnot enough datano content typeno matching choice typeno multipart body failureno multipart boundaryno sig content typenull is wrong lengthobject not ascii formatodd number of charsprivate key header missingsecond number too largesequence length mismatchsequence not constructedsequence or set needs configshort linesig invalid mime typestreaming not supportedstring too longstring too shorttag value too hightime not ascii formattoo longtype not constructedtype not primitiveunable to decode rsa keyunable to decode rsa private keyunexpected eocuniversalstring is wrong lengthunknown formatunknown message digest algorithmunknown object typeunknown public key typeunknown signature algorithmunknown tagunsupported any defined by typeunsupported encryption algorithmunsupported public key typeunsupported typewrong taga2d_ASN1_OBJECTa2i_ASN1_ENUMERATEDa2i_ASN1_INTEGERa2i_ASN1_STRINGAPPEND_EXPASN1_BIT_STRING_set_bitASN1_CBASN1_CHECK_TLENASN1_COLLATE_PRIMITIVEASN1_COLLECTASN1_D2I_EX_PRIMITIVEASN1_d2i_fpASN1_D2I_READ_BIOASN1_digestASN1_DO_ADBASN1_dupASN1_ENUMERATED_setASN1_ENUMERATED_to_BNASN1_EX_C2IASN1_FIND_ENDASN1_GENERALIZEDTIME_adjASN1_GENERALIZEDTIME_setASN1_generate_v3ASN1_get_objectASN1_HEADER_NEWASN1_i2d_bioASN1_i2d_fpASN1_INTEGER_setASN1_INTEGER_to_BNASN1_item_d2i_fpASN1_item_dupASN1_ITEM_EX_COMBINE_NEWASN1_ITEM_EX_D2IASN1_item_i2d_bioASN1_item_i2d_fpASN1_item_packASN1_item_signASN1_item_sign_ctxASN1_item_unpackASN1_item_verifyASN1_mbstring_ncopyASN1_OBJECT_newASN1_OUTPUT_DATAASN1_pack_stringASN1_PCTX_newASN1_PKCS5_PBE_SETASN1_seq_packASN1_seq_unpackASN1_signASN1_STR2TYPEASN1_STRING_setASN1_STRING_TABLE_addASN1_STRING_type_newASN1_TEMPLATE_EX_D2IASN1_TEMPLATE_NEWASN1_TEMPLATE_NOEXP_D2IASN1_TIME_adjASN1_TIME_setASN1_TYPE_get_int_octetstringASN1_TYPE_get_octetstringASN1_unpack_stringASN1_UTCTIME_adjASN1_UTCTIME_setASN1_verifyB64_READ_ASN1B64_WRITE_ASN1BIO_new_NDEFBITSTR_CBBN_to_ASN1_ENUMERATEDBN_to_ASN1_INTEGERc2i_ASN1_BIT_STRINGc2i_ASN1_INTEGERc2i_ASN1_OBJECTCOLLECT_DATAD2I_ASN1_BIT_STRINGd2i_ASN1_BOOLEANd2i_ASN1_bytesD2I_ASN1_GENERALIZEDTIMED2I_ASN1_HEADERD2I_ASN1_INTEGERd2i_ASN1_OBJECTd2i_ASN1_SETd2i_ASN1_type_bytesd2i_ASN1_UINTEGERD2I_ASN1_UTCTIMEd2i_AutoPrivateKeyd2i_Netscape_RSAD2I_NETSCAPE_RSA_2d2i_PrivateKeyd2i_PublicKeyd2i_RSA_NETD2I_RSA_NET_2D2I_X509D2I_X509_CINFd2i_X509_PKEYi2d_ASN1_bio_streami2d_ASN1_SETI2D_ASN1_TIMEi2d_DSA_PUBKEYi2d_EC_PUBKEYi2d_PrivateKeyi2d_PublicKeyi2d_RSA_NETi2d_RSA_PUBKEYLONG_C2IOID_MODULE_INITPARSE_TAGGINGPKCS5_pbe2_set_ivPKCS5_pbe_setPKCS5_pbe_set0_algorPKCS5_pbkdf2_setSMIME_read_ASN1SMIME_textX509_CINF_NEWX509_CRL_add0_revokedX509_INFO_newX509_NAME_ENCODEX509_NAME_EX_D2IX509_NAME_EX_NEWX509_NEWX509_PKEY_newakid mismatchbad x509 filetypebase64 decode errorcant check dh keycert already in hash tablecrl already deltacrl verify failureerr asn1 libidp mismatchinvalid directoryinvalid field nameinvalid trustissuer mismatchkey type mismatchkey values mismatchloading cert dirloading defaultsname too longnewer crl not newerno cert set for us to verifyno crl numberpublic key decode errorpublic key encode errorshould retryunable to find parameters in chainunable to get certs public keyunknown key typeunknown purpose idunknown trust idwrong lookup typewrong typeADD_CERT_DIRBY_FILE_CTRLCHECK_POLICYDIR_CTRLGET_CERT_BY_SUBJECTNETSCAPE_SPKI_b64_decodeNETSCAPE_SPKI_b64_encodeX509at_add1_attrX509v3_add_extX509_ATTRIBUTE_create_by_NIDX509_ATTRIBUTE_create_by_OBJX509_ATTRIBUTE_create_by_txtX509_ATTRIBUTE_get0_dataX509_ATTRIBUTE_set1_dataX509_check_private_keyX509_CRL_diffX509_CRL_print_fpX509_EXTENSION_create_by_NIDX509_EXTENSION_create_by_OBJX509_get_pubkey_parametersX509_load_cert_crl_fileX509_load_cert_fileX509_load_crl_fileX509_NAME_add_entryX509_NAME_ENTRY_create_by_NIDX509_NAME_ENTRY_create_by_txtX509_NAME_ENTRY_set_objectX509_NAME_onelineX509_NAME_printX509_print_ex_fpX509_PUBKEY_getX509_PUBKEY_setX509_REQ_check_private_keyX509_REQ_print_exX509_REQ_print_fpX509_REQ_to_X509X509_STORE_add_certX509_STORE_add_crlX509_STORE_CTX_get1_issuerX509_STORE_CTX_initX509_STORE_CTX_newX509_STORE_CTX_purpose_inheritX509_to_X509_REQX509_TRUST_addX509_TRUST_setX509_verify_certbad q valueinvalid digest typeinvalid parametersneed new setup valuesnon fips dsa methodd2i_DSA_SIGDO_DSA_PRINTDSAparams_printDSAparams_print_fpDSA_BUILTIN_PARAMGEN2DSA_do_signDSA_do_verifyDSA_generate_keyDSA_generate_parameters_exDSA_new_methodDSA_PARAM_DECODEDSA_print_fpDSA_PRIV_DECODEDSA_PRIV_ENCODEDSA_PUB_DECODEDSA_PUB_ENCODEDSA_signDSA_sign_setupDSA_SIG_newDSA_SIG_PRINTDSA_verifyi2d_DSA_SIGOLD_DSA_PRIV_DECODEPKEY_DSA_CTRLPKEY_DSA_KEYGENSIG_CBbad base64 decodebad end linebad iv charsbad magic numberbad password readbad version numberbio write failurecipher is nullerror converting private keyexpecting private key blobexpecting public key blobinconsistent headerkeyblob header parse errorkeyblob too shortnot dek infonot encryptednot proc typeno start lineproblems getting passwordpublic key no rsapvk data too shortpvk too shortread keyshort headerunsupported encryptionunsupported key componentsB2I_DSSb2i_PVK_bioB2I_RSACHECK_BITLEN_DSACHECK_BITLEN_RSAd2i_PKCS8PrivateKey_biod2i_PKCS8PrivateKey_fpDO_B2IDO_B2I_BIODO_BLOB_HEADERDO_PK8PKEYDO_PK8PKEY_FPDO_PVK_BODYDO_PVK_HEADERI2B_PVKi2b_PVK_bioLOAD_IVPEM_ASN1_readPEM_ASN1_read_bioPEM_ASN1_writePEM_ASN1_write_bioPEM_def_callbackPEM_do_headerPEM_F_PEM_WRITE_PKCS8PRIVATEKEYPEM_get_EVP_CIPHER_INFOPEM_PK8PKEYPEM_readPEM_read_bioPEM_READ_BIO_DHPARAMSPEM_read_bio_ParametersPEM_READ_BIO_PRIVATEKEYPEM_READ_DHPARAMSPEM_READ_PRIVATEKEYPEM_SealFinalPEM_SealInitPEM_SignFinalPEM_writePEM_write_bioPEM_WRITE_PRIVATEKEYPEM_X509_INFO_readPEM_X509_INFO_read_bioPEM_X509_INFO_write_biomalloc failureunknown nidOBJ_add_objectOBJ_createOBJ_dupOBJ_NAME_new_indexOBJ_nid2lnOBJ_nid2objOBJ_nid2snBUF_memdupBUF_MEM_growBUF_MEM_grow_cleanBUF_MEM_newBUF_strdupBUF_strndupaes iv setup failedaes key setup failedasn1 libbad block lengthbad decryptbad key lengthbn pubkey errorbuffer too smallcamellia key setup failedcipher parameter errorcommand not supportedctrl not implementedctrl operation not implementeddata not multiple of block lengthdifferent key typesdifferent parametersdisabled for fipsencode errorerror loading sectionerror setting fips modeevp pbe cipherinit errorexpecting an rsa keyexpecting a dh keyexpecting a dsa keyexpecting a ecdsa keyexpecting a ec keyfips mode not supportedinitialization errorinput not initializedinvalid fips modeinvalid key lengthinvalid operationiv too largekeygen failuremessage digest is nullmethod not supportedmissing parametersno cipher setno default digestno digest setno dsa parametersno key setno operation setno sign function configuredno verify function configuredoperaton not initializedpkcs8 unknown broken typeprivate key decode errorprivate key encode errorpublic key not rsatoo largeunknown cipherunknown optionunknown pbe algorithmunsuported number of roundsunsupported algorithmunsupported cipherunsupported keylengthunsupported key derivation functionunsupported key sizeunsupported prfunsupported private key algorithmunsupported salt typewrap mode not allowedwrong final block lengthwrong public key typeAESNI_INIT_KEYAESNI_XTS_CIPHERAES_INIT_KEYAES_T4_INIT_KEYAES_XTSAES_XTS_CIPHERALG_MODULE_INITCAMELLIA_INIT_KEYCMAC_INITCMLL_T4_INIT_KEYD2I_PKEYDO_SIGVER_INITDSAPKEY2PKCS8DSA_PKEY2PKCS8ECDSA_PKEY2PKCS8ECKEY_PKEY2PKCS8EVP_CipherInit_exEVP_CIPHER_CTX_copyEVP_CIPHER_CTX_ctrlEVP_CIPHER_CTX_set_key_lengthEVP_DecryptFinal_exEVP_DigestInit_exEVP_EncryptFinal_exEVP_MD_CTX_copy_exEVP_MD_sizeEVP_OpenInitEVP_PBE_alg_addEVP_PBE_alg_add_typeEVP_PBE_CipherInitEVP_PKCS82PKEYEVP_PKCS82PKEY_BROKENEVP_PKEY2PKCS8_brokenEVP_PKEY_copy_parametersEVP_PKEY_CTX_ctrlEVP_PKEY_CTX_ctrl_strEVP_PKEY_CTX_dupEVP_PKEY_decryptEVP_PKEY_decrypt_initEVP_PKEY_decrypt_oldEVP_PKEY_deriveEVP_PKEY_derive_initEVP_PKEY_derive_set_peerEVP_PKEY_encryptEVP_PKEY_encrypt_initEVP_PKEY_encrypt_oldEVP_PKEY_get1_DHEVP_PKEY_get1_DSAEVP_PKEY_GET1_ECDSAEVP_PKEY_get1_EC_KEYEVP_PKEY_get1_RSAEVP_PKEY_keygenEVP_PKEY_keygen_initEVP_PKEY_newEVP_PKEY_paramgenEVP_PKEY_paramgen_initEVP_PKEY_signEVP_PKEY_sign_initEVP_PKEY_verifyEVP_PKEY_verify_initEVP_PKEY_verify_recoverEVP_PKEY_verify_recover_initEVP_RIJNDAELEVP_SignFinalEVP_VerifyFinalFIPS_CIPHERINITFIPS_CIPHER_CTX_COPYFIPS_CIPHER_CTX_CTRLFIPS_CIPHER_CTX_SET_KEY_LENGTHFIPS_DIGESTINITFIPS_MD_CTX_COPYHMAC_Init_exINT_CTX_NEWPKCS5_PBE_keyivgenPKCS5_v2_PBE_keyivgenPKCS5_V2_PBKDF2_KEYIVGENPKCS8_set_brokenPKEY_SET_TYPERC2_MAGIC_TO_METHRC5_CTRLbad generatorbn decode errorbn errordecode errorinvalid public keykdf parameter errorkeys not setnon fips methodno parameters setno private valueparameter encoding errorpeer key errorshared info errorCOMPUTE_KEYDHparams_print_fpDH_BUILTIN_GENPARAMSDH_CMS_DECRYPTDH_CMS_SET_PEERKEYDH_CMS_SET_SHARED_INFODH_compute_keyDH_generate_keyDH_generate_parameters_exDH_new_methodDH_PARAM_DECODEDH_PRIV_DECODEDH_PRIV_ENCODEDH_PUB_DECODEDH_PUB_ENCODEDO_DH_PRINTGENERATE_KEYGENERATE_PARAMETERSPKEY_DH_DERIVEPKEY_DH_KEYGENalgorithm mismatchbad e valuebad fixed header decryptbad pad byte countbad signatureblock type is not 01block type is not 02data greater than mod lendata too largedata too large for key sizedata too large for modulusdata too smalldata too small for key sizedigest does not matchdigest too big for rsa keydmp1 not congruent to ddmq1 not congruent to dd e not congruent to 1first octet invalidillegal or unsupported padding modeinvalid digestinvalid digest lengthinvalid headerinvalid keybitsinvalid labelinvalid message lengthinvalid mgf1 mdinvalid oaep parametersinvalid paddinginvalid padding modeinvalid pss parametersinvalid pss saltleninvalid salt lengthinvalid trailerinvalid x931 digestiqmp not inverse of qkey size too smalllast octet invalidmodulus too largenon fips rsa methodno public exponentnull before block missingn does not equal p qoaep decoding erroroperation not allowed in fips modeoperation not supported for this keytypepadding check failedpkcs decoding errorp not primeq not primersa operations not supportedsalt length check failedsalt length recovery failedsslv3 rollback attackthe asn1 object identifier is not known for this mdunknown algorithm typeunknown digestunknown mask digestunknown padding typeunknown pss digestunsupported encryption typeunsupported label sourceunsupported mask algorithmunsupported mask parameterunsupported signature typevalue missingwrong signature lengthCHECK_PADDING_MDDO_RSA_PRINTINT_RSA_VERIFYMEMORY_LOCKOLD_RSA_PRIV_DECODEPKEY_RSA_CTRLPKEY_RSA_CTRL_STRPKEY_RSA_SIGNPKEY_RSA_VERIFYPKEY_RSA_VERIFYRECOVERRSA_ALGOR_TO_MDRSA_BUILTIN_KEYGENRSA_check_keyRSA_CMS_DECRYPTRSA_EAY_PRIVATE_DECRYPTRSA_EAY_PRIVATE_ENCRYPTRSA_EAY_PUBLIC_DECRYPTRSA_EAY_PUBLIC_ENCRYPTRSA_generate_keyRSA_generate_key_exRSA_ITEM_VERIFYRSA_memory_lockRSA_MGF1_TO_MDRSA_new_methodRSA_NULLRSA_NULL_MOD_EXPRSA_NULL_PRIVATE_DECRYPTRSA_NULL_PRIVATE_ENCRYPTRSA_NULL_PUBLIC_DECRYPTRSA_NULL_PUBLIC_ENCRYPTRSA_padding_add_noneRSA_padding_add_PKCS1_OAEPRSA_padding_add_PKCS1_OAEP_mgf1RSA_padding_add_PKCS1_PSSRSA_padding_add_PKCS1_PSS_mgf1RSA_padding_add_PKCS1_type_1RSA_padding_add_PKCS1_type_2RSA_padding_add_SSLv23RSA_padding_add_X931RSA_padding_check_noneRSA_padding_check_PKCS1_OAEPRSA_padding_check_PKCS1_OAEP_mgf1RSA_padding_check_PKCS1_type_1RSA_padding_check_PKCS1_type_2RSA_padding_check_SSLv23RSA_padding_check_X931RSA_printRSA_print_fpRSA_private_decryptRSA_private_encryptRSA_PRIV_DECODERSA_PRIV_ENCODERSA_PSS_TO_CTXRSA_public_decryptRSA_public_encryptRSA_PUB_DECODERSA_setup_blindingRSA_signRSA_sign_ASN1_OCTET_STRINGRSA_verifyRSA_verify_ASN1_OCTET_STRINGRSA_verify_PKCS1_PSSRSA_verify_PKCS1_PSS_mgf1arg2 lt arg3bad reciprocalbignum too longbits too smallcalled with even modulusdiv by zeroencoding errorexpand on static bignum datainput not reducedinvalid rangeinvalid shiftnot a squarenot initializedno inverseno solutionp is not primetoo many iterationstoo many temporary variablesBNRANDBN_BLINDING_convert_exBN_BLINDING_create_paramBN_BLINDING_invert_exBN_BLINDING_newBN_BLINDING_updateBN_bn2decBN_bn2hexBN_CTX_getBN_CTX_newBN_CTX_startBN_divBN_div_no_branchBN_div_recpBN_expbn_expand2BN_EXPAND_INTERNALBN_GF2m_modBN_GF2m_mod_expBN_GF2m_mod_mulBN_GF2m_mod_solve_quadBN_GF2m_mod_solve_quad_arrBN_GF2m_mod_sqrBN_GF2m_mod_sqrtBN_lshiftBN_mod_exp2_montBN_mod_exp_montBN_mod_exp_mont_consttimeBN_mod_exp_mont_wordBN_mod_exp_recpBN_mod_exp_simpleBN_mod_inverseBN_mod_inverse_no_branchBN_mod_lshift_quickBN_mod_mul_reciprocalBN_mod_sqrtBN_mpi2bnBN_newBN_randBN_rand_rangeBN_rshiftBN_usubssl2-md5MD5ssl3-md5ssl3-sha1SHA1RSA-SHA1-2RSA-SHA1DSA-SHA1-oldDSA-SHA1DSS1dss1DES-CBCDES-EDE3-CBCRC2-CBCIDEA-CBCAES-128-CBCAES-256-CBCCAMELLIA-128-CBCCAMELLIA-256-CBCgost89-cntSEED-CBCid-aes128-GCMid-aes256-GCMssl_mac_secret_size[SSL_MD_MD5_IDX] >= 0ssl_mac_secret_size[SSL_MD_SHA1_IDX] >= 0md_gost94ssl_mac_secret_size[SSL_MD_GOST94_IDX] >= 0gost-mac_jpegd_mem_loader_funcCouldn't initialize ImageLoaderJPG with the given resource.GDScriptLanguage_init_get_property_listdebug/script/max_call_stackGDScriptGDNativeScriptLanguageregister_enet_typesmodules/enet/register_types.cppENet initialization failureNetworkedMultiplayerENetenet_compressIndex p_pos out of size (s + 1).Index p_index out of size (s).  need dictionarystream endfile errorstream errordata errorbuffer errorincompatible versionwrite_lockdrivers/unix/rw_lock_posix.cppCondition ' err != 0 ' is true.wtf: read_lockdrivers/unix/dir_access_unix.cppset_nodelaydrivers/unix/stream_peer_tcp_posix.cppCondition ' !is_connected_to_host() ' is true._poll_connectionCondition ' status != STATUS_CONNECTING || sockfd == -1 ' is true. returned: FAILEDCondition ' !p_host.is_valid() ' is true. returned: ERR_INVALID_PARAMETERSocket creation failed!Connection to remote host failed!Condition ' ret == -1 ' is true. returned: 0shit?Server disconnected! _resolve_hostnamedrivers/unix/ip_unix.cppgetaddrinfo failed!Invalid response from getaddrinfoIP_Unixsetting non-block modedrivers/unix/packet_peer_udp_posix.cppCondition ' sockfd != -1 ' is true. returned: ERR_ALREADY_IN_USECondition ' !peer_addr.is_valid() ' is true. returned: ERR_UNCONFIGUREDCondition ' p_type > IP::TYPE_ANY || p_type < IP::TYPE_NONE ' is true. returned: ERR_INVALID_PARAMETERCondition ' sock == -1 ' is true. returned: FAILED_set_sockaddrCondition ' !p_ip.is_valid() ' is true. returned: 0Condition ' p_sock_type == IP::TYPE_IPV6 && p_ip.is_ipv4() ' is true. returned: 0Condition ' !p_ip.is_ipv4() ' is true. returned: 0drivers/unix/file_access_unix.cppCondition ' !f ' is true. returned: -1check_errors.tmpCondition ' rename_error != 0 ' is true.ERROR IN: _get_modified_timeCondition ' f ' is true. returned: ERR_ALREADY_IN_USEwbrb+wb+HOME/.godot/app_userdata//.LANG%Z%z%dUnix 2>/dev/null "drivers/unix/os_unix.cppCondition ' pid < 0 ' is true. returned: ERR_CANT_FORK**ERROR** OS_Unix::execute - Could not create child process while executing: %s Warning, don't know how to obtain executable path on this OS! Please override this function properly./templates/get_dynamic_library_symbol_handleMethod/Function Failed, returning: ERR_CANT_RESOLVEopen_dynamic_libraryERROR: %s ERROR: %s: %s  At: %s:%i. WARNING: %s: %s  At: %s:%i. SCRIPT ERROR: %s: %s  At: %s:%i. SHADER ERROR: %s: %s  At: %s:%i. ERROR sigaction() failed:drivers/unix/tcp_server_posix.cppCondition ' ret != 0 ' is true.Condition ' fd == -1 ' is true. returned: Ref()Condition ' ret < 0 ' is true. returned: FAILEDCondition ' listen_sockfd != -1 ' is true. returned: ERR_ALREADY_IN_USECondition ' !p_bind_address.is_valid() && !p_bind_address.is_wildcard() ' is true. returned: ERR_INVALID_PARAMETER_socket_create./drivers/unix/socket_helpers.hUnable to set/unset IPv4 address mapping over IPv6Condition ' sockfd == -1 ' is true. returned: -1Condition ' sockfd == -1 ' is true. returned: FAILEDREUSEADDR failed!Method/Function Failed, returning: FAILEDsem creatingsem waitingwait_to_finish_func_posixdrivers/unix/thread_posix.cppCondition ' !tp ' is true.Condition ' tp->pthread == 0 ' is true.dummyblit_render_target_to_screendrivers/gles3/rasterizer_gles3.cppCondition ' storage->frame.current_rt ' is true.clear_render_targetCondition ' !storage->frame.current_rt ' is true.restore_render_targetCondition ' storage->frame.current_rt == 0L ' is true.unbind clear of: rendering/gles3/shadow_filter_moderendering/ssurf_scattering/follow_surfacerendering/ssurf_scattering/qualityrendering/ssurf_scattering/max_sizerendering/reflections/high_quality_vct_giUsing GLES3 video driver /* from VisualServer: ARRAY_VERTEX=0, ARRAY_NORMAL=1, ARRAY_TANGENT=2, ARRAY_COLOR=3, ARRAY_TEX_UV=4, ARRAY_TEX_UV2=5, ARRAY_BONES=6, ARRAY_WEIGHTS=7, ARRAY_INDEX=8, */ //hack to use uv if no uv present so it works with lightmap /* INPUT ATTRIBS */ layout(location=0) in highp vec4 vertex_attrib; layout(location=1) in vec3 normal_attrib; #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) layout(location=2) in vec4 tangent_attrib; #endif #if defined(ENABLE_COLOR_INTERP) layout(location=3) in vec4 color_attrib; #endif #if defined(ENABLE_UV_INTERP) layout(location=4) in vec2 uv_attrib; #endif #if defined(ENABLE_UV2_INTERP) layout(location=5) in vec2 uv2_attrib; #endif uniform float normal_mult; #ifdef USE_SKELETON layout(location=6) in ivec4 bone_indices; // attrib:6 layout(location=7) in vec4 bone_weights; // attrib:7 #endif #ifdef USE_INSTANCING layout(location=8) in highp vec4 instance_xform0; layout(location=9) in highp vec4 instance_xform1; layout(location=10) in highp vec4 instance_xform2; layout(location=11) in lowp vec4 instance_color; #if defined(ENABLE_INSTANCE_CUSTOM) layout(location=12) in highp vec4 instance_custom_data; #endif #endif layout(std140) uniform SceneData { //ubo:0 highp mat4 projection_matrix; highp mat4 camera_inverse_matrix; highp mat4 camera_matrix; highp vec4 time; highp vec4 ambient_light_color; highp vec4 bg_color; float ambient_energy; float bg_energy; float shadow_z_offset; float shadow_z_slope_scale; float shadow_dual_paraboloid_render_zfar; float shadow_dual_paraboloid_render_side; highp vec2 screen_pixel_size; vec2 shadow_atlas_pixel_size; vec2 directional_shadow_pixel_size; float reflection_multiplier; float subsurface_scatter_width; float ambient_occlusion_affect_light; }; uniform highp mat4 world_transform; #ifdef USE_LIGHT_DIRECTIONAL layout(std140) uniform DirectionalLightData { //ubo:3 highp vec4 light_pos_inv_radius; mediump vec4 light_direction_attenuation; mediump vec4 light_color_energy; mediump vec4 light_params; //cone attenuation, angle, specular, shadow enabled, mediump vec4 light_clamp; mediump vec4 shadow_color_contact; highp mat4 shadow_matrix1; highp mat4 shadow_matrix2; highp mat4 shadow_matrix3; highp mat4 shadow_matrix4; mediump vec4 shadow_split_offsets; }; #endif /* Varyings */ out highp vec3 vertex_interp; out vec3 normal_interp; #if defined(ENABLE_COLOR_INTERP) out vec4 color_interp; #endif #if defined(ENABLE_UV_INTERP) out vec2 uv_interp; #endif #if defined(ENABLE_UV2_INTERP) out vec2 uv2_interp; #endif #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) out vec3 tangent_interp; out vec3 binormal_interp; #endif VERTEX_SHADER_GLOBALS #if defined(USE_MATERIAL) layout(std140) uniform UniformData { //ubo:1 MATERIAL_UNIFORMS }; #endif #ifdef RENDER_DEPTH_DUAL_PARABOLOID out highp float dp_clip; #endif #define SKELETON_TEXTURE_WIDTH 256 #ifdef USE_SKELETON uniform highp sampler2D skeleton_texture; //texunit:-6 #endif out highp vec4 position_interp; void main() { highp vec4 vertex = vertex_attrib; // vec4(vertex_attrib.xyz * data_attrib.x,1.0); mat4 world_matrix = world_transform; #ifdef USE_INSTANCING { highp mat4 m=mat4(instance_xform0,instance_xform1,instance_xform2,vec4(0.0,0.0,0.0,1.0)); world_matrix = world_matrix * transpose(m); } #endif vec3 normal = normal_attrib * normal_mult; #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) vec3 tangent = tangent_attrib.xyz; tangent*=normal_mult; float binormalf = tangent_attrib.a; #endif #if defined(ENABLE_COLOR_INTERP) color_interp = color_attrib; #if defined(USE_INSTANCING) color_interp *= instance_color; #endif #endif #ifdef USE_SKELETON { //skeleton transform ivec2 tex_ofs = ivec2( bone_indices.x%256, (bone_indices.x/256)*3 ); highp mat3x4 m = mat3x4( texelFetch(skeleton_texture,tex_ofs,0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,1),0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,2),0) ) * bone_weights.x; tex_ofs = ivec2( bone_indices.y%256, (bone_indices.y/256)*3 ); m+= mat3x4( texelFetch(skeleton_texture,tex_ofs,0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,1),0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,2),0) ) * bone_weights.y; tex_ofs = ivec2( bone_indices.z%256, (bone_indices.z/256)*3 ); m+= mat3x4( texelFetch(skeleton_texture,tex_ofs,0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,1),0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,2),0) ) * bone_weights.z; tex_ofs = ivec2( bone_indices.w%256, (bone_indices.w/256)*3 ); m+= mat3x4( texelFetch(skeleton_texture,tex_ofs,0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,1),0), texelFetch(skeleton_texture,tex_ofs+ivec2(0,2),0) ) * bone_weights.w; vertex.xyz = vertex * m; normal = vec4(normal,0.0) * m; #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) tangent.xyz = vec4(tangent.xyz,0.0) * mn; #endif } #endif #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) vec3 binormal = normalize( cross(normal,tangent) * binormalf ); #endif #if defined(ENABLE_UV_INTERP) uv_interp = uv_attrib; #endif #if defined(ENABLE_UV2_INTERP) uv2_interp = uv2_attrib; #endif #if defined(USE_INSTANCING) && defined(ENABLE_INSTANCE_CUSTOM) vec4 instance_custom = instance_custom_data; #else vec4 instance_custom = vec4(0.0); #endif highp mat4 modelview = camera_inverse_matrix * world_matrix; highp mat4 local_projection = projection_matrix; //defines that make writing custom shaders easier #define projection_matrix local_projection #define world_transform world_matrix { VERTEX_SHADER_CODE } #if !defined(SKIP_TRANSFORM_USED) vertex = modelview * vertex; normal = normalize((modelview * vec4(normal,0.0)).xyz); #endif vertex_interp = vertex.xyz; normal_interp = normal; #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) #if !defined(SKIP_TRANSFORM_USED) tangent = normalize((modelview * vec4(tangent,0.0)).xyz); binormal = normalize((modelview * vec4(binormal,0.0)).xyz); #endif tangent_interp = tangent; binormal_interp = binormal; #endif #ifdef RENDER_DEPTH #ifdef RENDER_DEPTH_DUAL_PARABOLOID vertex_interp.z*= shadow_dual_paraboloid_render_side; normal_interp.z*= shadow_dual_paraboloid_render_side; dp_clip=vertex_interp.z; //this attempts to avoid noise caused by objects sent to the other parabolloid side due to bias //for dual paraboloid shadow mapping, this is the fastest but least correct way, as it curves straight edges highp vec3 vtx = vertex_interp+normalize(vertex_interp)*shadow_z_offset; highp float distance = length(vtx); vtx = normalize(vtx); vtx.xy/=1.0-vtx.z; vtx.z=(distance/shadow_dual_paraboloid_render_zfar); vtx.z=vtx.z * 2.0 - 1.0; vertex.xyz=vtx; vertex.w=1.0; #else float z_ofs = shadow_z_offset; z_ofs += (1.0-abs(normal_interp.z))*shadow_z_slope_scale; vertex_interp.z-=z_ofs; #endif //RENDER_DEPTH_DUAL_PARABOLOID #endif //RENDER_DEPTH #if !defined(SKIP_TRANSFORM_USED) && !defined(RENDER_DEPTH_DUAL_PARABOLOID) gl_Position = projection_matrix * vec4(vertex_interp,1.0); #else gl_Position = vertex; #endif position_interp=gl_Position; } #define M_PI 3.14159265359 /* Varyings */ #if defined(ENABLE_COLOR_INTERP) in vec4 color_interp; #endif #if defined(ENABLE_UV_INTERP) in vec2 uv_interp; #endif #if defined(ENABLE_UV2_INTERP) in vec2 uv2_interp; #endif #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) in vec3 tangent_interp; in vec3 binormal_interp; #endif in highp vec3 vertex_interp; in vec3 normal_interp; /* PBR CHANNELS */ //used on forward mainly uniform bool no_ambient_light; uniform sampler2D brdf_texture; //texunit:-1 #ifdef USE_RADIANCE_MAP uniform sampler2D radiance_map; //texunit:-2 layout(std140) uniform Radiance { //ubo:2 mat4 radiance_inverse_xform; vec3 radiance_box_min; vec3 radiance_box_max; float radiance_ambient_contribution; }; #endif /* Material Uniforms */ FRAGMENT_SHADER_GLOBALS #if defined(USE_MATERIAL) layout(std140) uniform UniformData { MATERIAL_UNIFORMS }; #endif layout(std140) uniform SceneData { highp mat4 projection_matrix; highp mat4 camera_inverse_matrix; highp mat4 camera_matrix; highp vec4 time; highp vec4 ambient_light_color; highp vec4 bg_color; float ambient_energy; float bg_energy; float shadow_z_offset; float shadow_z_slope_scale; float shadow_dual_paraboloid_render_zfar; float shadow_dual_paraboloid_render_side; highp vec2 screen_pixel_size; vec2 shadow_atlas_pixel_size; vec2 directional_shadow_pixel_size; float reflection_multiplier; float subsurface_scatter_width; float ambient_occlusion_affect_light; }; //directional light data #ifdef USE_LIGHT_DIRECTIONAL layout(std140) uniform DirectionalLightData { highp vec4 light_pos_inv_radius; mediump vec4 light_direction_attenuation; mediump vec4 light_color_energy; mediump vec4 light_params; //cone attenuation, angle, specular, shadow enabled, mediump vec4 light_clamp; mediump vec4 shadow_color_contact; highp mat4 shadow_matrix1; highp mat4 shadow_matrix2; highp mat4 shadow_matrix3; highp mat4 shadow_matrix4; mediump vec4 shadow_split_offsets; }; uniform highp sampler2DShadow directional_shadow; //texunit:-4 #endif //omni and spot struct LightData { highp vec4 light_pos_inv_radius; mediump vec4 light_direction_attenuation; mediump vec4 light_color_energy; mediump vec4 light_params; //cone attenuation, angle, specular, shadow enabled, mediump vec4 light_clamp; mediump vec4 shadow_color_contact; highp mat4 shadow_matrix; }; layout(std140) uniform OmniLightData { //ubo:4 LightData omni_lights[MAX_LIGHT_DATA_STRUCTS]; }; layout(std140) uniform SpotLightData { //ubo:5 LightData spot_lights[MAX_LIGHT_DATA_STRUCTS]; }; uniform highp sampler2DShadow shadow_atlas; //texunit:-3 struct ReflectionData { mediump vec4 box_extents; mediump vec4 box_offset; mediump vec4 params; // intensity, 0, interior , boxproject mediump vec4 ambient; //ambient color, energy mediump vec4 atlas_clamp; highp mat4 local_matrix; //up to here for spot and omni, rest is for directional //notes: for ambientblend, use distance to edge to blend between already existing global environment }; layout(std140) uniform ReflectionProbeData { //ubo:6 ReflectionData reflections[MAX_REFLECTION_DATA_STRUCTS]; }; uniform mediump sampler2D reflection_atlas; //texunit:-5 #ifdef USE_FORWARD_LIGHTING uniform int omni_light_indices[MAX_FORWARD_LIGHTS]; uniform int omni_light_count; uniform int spot_light_indices[MAX_FORWARD_LIGHTS]; uniform int spot_light_count; uniform int reflection_indices[MAX_FORWARD_LIGHTS]; uniform int reflection_count; #endif #ifdef USE_MULTIPLE_RENDER_TARGETS layout(location=0) out vec4 diffuse_buffer; layout(location=1) out vec4 specular_buffer; layout(location=2) out vec4 normal_mr_buffer; #if defined (ENABLE_SSS_MOTION) layout(location=3) out vec4 motion_ssr_buffer; #endif #else layout(location=0) out vec4 frag_color; #endif in highp vec4 position_interp; uniform highp sampler2D depth_buffer; //texunit:-9 float contact_shadow_compute(vec3 pos, vec3 dir, float max_distance) { if (abs(dir.z)>0.99) return 1.0; vec3 endpoint = pos+dir*max_distance; vec4 source = position_interp; vec4 dest = projection_matrix * vec4(endpoint, 1.0); vec2 from_screen = (source.xy / source.w) * 0.5 + 0.5; vec2 to_screen = (dest.xy / dest.w) * 0.5 + 0.5; vec2 screen_rel = to_screen - from_screen; /*float pixel_size; //approximate pixel size if (screen_rel.x > screen_rel.y) { pixel_size = abs((pos.x-endpoint.x)/(screen_rel.x/screen_pixel_size.x)); } else { pixel_size = abs((pos.y-endpoint.y)/(screen_rel.y/screen_pixel_size.y)); }*/ vec4 bias = projection_matrix * vec4(pos+vec3(0.0,0.0,0.04), 1.0); //todo un-harcode the 0.04 vec2 pixel_incr = normalize(screen_rel)*screen_pixel_size; float steps = length(screen_rel) / length(pixel_incr); //steps=10.0; vec4 incr = (dest - source)/steps; float ratio=0.0; float ratio_incr = 1.0/steps; do { source += incr*2.0; bias+=incr*2.0; vec3 uv_depth = (source.xyz / source.w) * 0.5 + 0.5; float depth = texture(depth_buffer,uv_depth.xy).r; if (depth < uv_depth.z) { if (depth > (bias.z/bias.w) * 0.5 + 0.5) { return min(pow(ratio,4.0),1.0); } else { return 1.0; } } ratio+=ratio_incr; steps-=1.0; } while (steps>0.0); return 1.0; } // GGX Specular // Source: http://www.filmicworlds.com/images/ggx-opt/optimized-ggx.hlsl float G1V(float dotNV, float k) { return 1.0 / (dotNV * (1.0 - k) + k); } float SchlickFresnel(float u) { float m = 1.0-u; float m2 = m*m; return m2*m2*m; // pow(m,5) } float GTR1(float NdotH, float a) { if (a >= 1.0) return 1.0/M_PI; float a2 = a*a; float t = 1.0 + (a2-1.0)*NdotH*NdotH; return (a2-1.0) / (M_PI*log(a2)*t); } void light_compute(vec3 N, vec3 L,vec3 V,vec3 B, vec3 T,vec3 light_color,vec3 diffuse_color, vec3 specular_color, float specular_blob_intensity, float roughness, float rim,float rim_tint, float clearcoat, float clearcoat_gloss,float anisotropy,inout vec3 diffuse, inout vec3 specular) { float dotNL = max(dot(N,L), 0.0 ); float dotNV = max(dot(N,V), 0.0 ); #if defined(LIGHT_USE_RIM) float rim_light = pow(1.0-dotNV,(1.0-roughness)*16.0); diffuse += rim_light * rim * mix(vec3(1.0),diffuse_color,rim_tint) * light_color; #endif diffuse += dotNL * light_color * diffuse_color; if (roughness > 0.0) { float alpha = roughness * roughness; vec3 H = normalize(V + L); float dotNH = max(dot(N,H), 0.0 ); float dotLH = max(dot(L,H), 0.0 ); // D #if defined(LIGHT_USE_ANISOTROPY) float aspect = sqrt(1.0-anisotropy*0.9); float rx = roughness/aspect; float ry = roughness*aspect; float ax = rx*rx; float ay = ry*ry; float dotXH = dot( T, H ); float dotYH = dot( B, H ); float pi = M_PI; float denom = dotXH*dotXH / (ax*ax) + dotYH*dotYH / (ay*ay) + dotNH*dotNH; float D = 1.0 / ( pi * ax*ay * denom*denom ); #else float alphaSqr = alpha * alpha; float pi = M_PI; float denom = dotNH * dotNH * (alphaSqr - 1.0) + 1.0; float D = alphaSqr / (pi * denom * denom); #endif // F float F0 = 1.0; float dotLH5 = SchlickFresnel( dotLH ); float F = F0 + (1.0 - F0) * (dotLH5); // V float k = alpha / 2.0f; float vis = G1V(dotNL, k) * G1V(dotNV, k); float speci = dotNL * D * F * vis; specular += speci * light_color /* specular_color*/ * specular_blob_intensity; #if defined(LIGHT_USE_CLEARCOAT) float Dr = GTR1(dotNH, mix(.1,.001,clearcoat_gloss)); float Fr = mix(.04, 1.0, dotLH5); float Gr = G1V(dotNL, .25) * G1V(dotNV, .25); specular += .25*clearcoat*Gr*Fr*Dr; #endif } } float sample_shadow(highp sampler2DShadow shadow, vec2 shadow_pixel_size, vec2 pos, float depth, vec4 clamp_rect) { #ifdef SHADOW_MODE_PCF_13 float avg=textureProj(shadow,vec4(pos,depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(shadow_pixel_size.x,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(-shadow_pixel_size.x,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,-shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(shadow_pixel_size.x,shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(-shadow_pixel_size.x,shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(shadow_pixel_size.x,-shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(-shadow_pixel_size.x,-shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(shadow_pixel_size.x*2.0,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(-shadow_pixel_size.x*2.0,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,shadow_pixel_size.y*2.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,-shadow_pixel_size.y*2.0),depth,1.0)); return avg*(1.0/13.0); #endif #ifdef SHADOW_MODE_PCF_5 float avg=textureProj(shadow,vec4(pos,depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(shadow_pixel_size.x,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(-shadow_pixel_size.x,0.0),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,shadow_pixel_size.y),depth,1.0)); avg+=textureProj(shadow,vec4(pos+vec2(0.0,-shadow_pixel_size.y),depth,1.0)); return avg*(1.0/5.0); #endif #if !defined(SHADOW_MODE_PCF_5) && !defined(SHADOW_MODE_PCF_13) return textureProj(shadow,vec4(pos,depth,1.0)); #endif } #ifdef RENDER_DEPTH_DUAL_PARABOLOID in highp float dp_clip; #endif #if 0 //need to save texture depth for this vec3 light_transmittance(float translucency,vec3 light_vec, vec3 normal, vec3 pos, float distance) { float scale = 8.25 * (1.0 - translucency) / subsurface_scatter_width; float d = scale * distance; /** * Armed with the thickness, we can now calculate the color by means of the * precalculated transmittance profile. * (It can be precomputed into a texture, for maximum performance): */ float dd = -d * d; vec3 profile = vec3(0.233, 0.455, 0.649) * exp(dd / 0.0064) + vec3(0.1, 0.336, 0.344) * exp(dd / 0.0484) + vec3(0.118, 0.198, 0.0) * exp(dd / 0.187) + vec3(0.113, 0.007, 0.007) * exp(dd / 0.567) + vec3(0.358, 0.004, 0.0) * exp(dd / 1.99) + vec3(0.078, 0.0, 0.0) * exp(dd / 7.41); /** * Using the profile, we finally approximate the transmitted lighting from * the back of the object: */ return profile * clamp(0.3 + dot(light_vec, normal),0.0,1.0); } #endif void light_process_omni(int idx, vec3 vertex, vec3 eye_vec,vec3 normal,vec3 binormal, vec3 tangent, vec3 albedo, vec3 specular, float roughness, float rim, float rim_tint, float clearcoat, float clearcoat_gloss,float anisotropy,inout vec3 diffuse_light, inout vec3 specular_light) { vec3 light_rel_vec = omni_lights[idx].light_pos_inv_radius.xyz-vertex; float light_length = length( light_rel_vec ); float normalized_distance = light_length*omni_lights[idx].light_pos_inv_radius.w; vec3 light_attenuation = vec3(pow( max(1.0 - normalized_distance, 0.0), omni_lights[idx].light_direction_attenuation.w )); if (omni_lights[idx].light_params.w>0.5) { //there is a shadowmap highp vec3 splane=(omni_lights[idx].shadow_matrix * vec4(vertex,1.0)).xyz; float shadow_len=length(splane); splane=normalize(splane); vec4 clamp_rect=omni_lights[idx].light_clamp; if (splane.z>=0.0) { splane.z+=1.0; clamp_rect.y+=clamp_rect.w; } else { splane.z=1.0 - splane.z; /* if (clamp_rect.z0.01 && omni_lights[idx].shadow_color_contact.a>0.0) { float contact_shadow = contact_shadow_compute(vertex,normalize(light_rel_vec),min(light_length,omni_lights[idx].shadow_color_contact.a)); shadow=min(shadow,contact_shadow); } light_attenuation*=mix(omni_lights[idx].shadow_color_contact.rgb,vec3(1.0),shadow); } light_compute(normal,normalize(light_rel_vec),eye_vec,binormal,tangent,omni_lights[idx].light_color_energy.rgb*light_attenuation,albedo,specular,omni_lights[idx].light_params.z,roughness,rim,rim_tint,clearcoat,clearcoat_gloss,anisotropy,diffuse_light,specular_light); } void light_process_spot(int idx, vec3 vertex, vec3 eye_vec, vec3 normal, vec3 binormal, vec3 tangent,vec3 albedo, vec3 specular, float roughness, float rim,float rim_tint, float clearcoat, float clearcoat_gloss,float anisotropy, inout vec3 diffuse_light, inout vec3 specular_light) { vec3 light_rel_vec = spot_lights[idx].light_pos_inv_radius.xyz-vertex; float light_length = length( light_rel_vec ); float normalized_distance = light_length*spot_lights[idx].light_pos_inv_radius.w; vec3 light_attenuation = vec3(pow( max(1.0 - normalized_distance, 0.0), spot_lights[idx].light_direction_attenuation.w )); vec3 spot_dir = spot_lights[idx].light_direction_attenuation.xyz; float spot_cutoff=spot_lights[idx].light_params.y; float scos = max(dot(-normalize(light_rel_vec), spot_dir),spot_cutoff); float spot_rim = (1.0 - scos) / (1.0 - spot_cutoff); light_attenuation *= 1.0 - pow( spot_rim, spot_lights[idx].light_params.x); if (spot_lights[idx].light_params.w>0.5) { //there is a shadowmap highp vec4 splane=(spot_lights[idx].shadow_matrix * vec4(vertex,1.0)); splane.xyz/=splane.w; float shadow = sample_shadow(shadow_atlas,shadow_atlas_pixel_size,splane.xy,splane.z,spot_lights[idx].light_clamp); if (shadow>0.01 && spot_lights[idx].shadow_color_contact.a>0.0) { float contact_shadow = contact_shadow_compute(vertex,normalize(light_rel_vec),min(light_length,spot_lights[idx].shadow_color_contact.a)); shadow=min(shadow,contact_shadow); } light_attenuation*=mix(spot_lights[idx].shadow_color_contact.rgb,vec3(1.0),shadow); } light_compute(normal,normalize(light_rel_vec),eye_vec,binormal,tangent,spot_lights[idx].light_color_energy.rgb*light_attenuation,albedo,specular,spot_lights[idx].light_params.z,roughness,rim,rim_tint,clearcoat,clearcoat_gloss,anisotropy,diffuse_light,specular_light); } void reflection_process(int idx, vec3 vertex, vec3 normal,vec3 binormal, vec3 tangent,float roughness,float anisotropy,vec3 ambient,vec3 skybox,vec2 brdf, inout highp vec4 reflection_accum,inout highp vec4 ambient_accum) { vec3 ref_vec = normalize(reflect(vertex,normal)); vec3 local_pos = (reflections[idx].local_matrix * vec4(vertex,1.0)).xyz; vec3 box_extents = reflections[idx].box_extents.xyz; if (any(greaterThan(abs(local_pos),box_extents))) { //out of the reflection box return; } vec3 inner_pos = abs(local_pos / box_extents); float blend = max(inner_pos.x,max(inner_pos.y,inner_pos.z)); //make blend more rounded blend=mix(length(inner_pos),blend,blend); blend*=blend; blend=1.001-blend; if (reflections[idx].params.x>0.0){// compute reflection vec3 local_ref_vec = (reflections[idx].local_matrix * vec4(ref_vec,0.0)).xyz; if (reflections[idx].params.w > 0.5) { //box project vec3 nrdir = normalize(local_ref_vec); vec3 rbmax = (box_extents - local_pos)/nrdir; vec3 rbmin = (-box_extents - local_pos)/nrdir; vec3 rbminmax = mix(rbmin,rbmax,greaterThan(nrdir,vec3(0.0,0.0,0.0))); float fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z); vec3 posonbox = local_pos + nrdir * fa; local_ref_vec = posonbox - reflections[idx].box_offset.xyz; } vec3 splane=normalize(local_ref_vec); vec4 clamp_rect=reflections[idx].atlas_clamp; splane.z*=-1.0; if (splane.z>=0.0) { splane.z+=1.0; clamp_rect.y+=clamp_rect.w; } else { splane.z=1.0 - splane.z; splane.y=-splane.y; } splane.xy/=splane.z; splane.xy=splane.xy * 0.5 + 0.5; splane.xy = splane.xy * clamp_rect.zw + clamp_rect.xy; splane.xy = clamp(splane.xy,clamp_rect.xy,clamp_rect.xy+clamp_rect.zw); highp vec4 reflection; reflection.rgb = textureLod(reflection_atlas,splane.xy,roughness*5.0).rgb * brdf.x + brdf.y; if (reflections[idx].params.z < 0.5) { reflection.rgb = mix(skybox,reflection.rgb,blend); } reflection.rgb*=reflections[idx].params.x; reflection.a = blend; reflection.rgb*=reflection.a; reflection_accum+=reflection; } if (reflections[idx].ambient.a>0.0) { //compute ambient using skybox vec3 local_amb_vec = (reflections[idx].local_matrix * vec4(normal,0.0)).xyz; vec3 splane=normalize(local_amb_vec); vec4 clamp_rect=reflections[idx].atlas_clamp; splane.z*=-1.0; if (splane.z>=0.0) { splane.z+=1.0; clamp_rect.y+=clamp_rect.w; } else { splane.z=1.0 - splane.z; splane.y=-splane.y; } splane.xy/=splane.z; splane.xy=splane.xy * 0.5 + 0.5; splane.xy = splane.xy * clamp_rect.zw + clamp_rect.xy; splane.xy = clamp(splane.xy,clamp_rect.xy,clamp_rect.xy+clamp_rect.zw); highp vec4 ambient_out; ambient_out.a=blend; ambient_out.rgb = textureLod(reflection_atlas,splane.xy,5.0).rgb; ambient_out.rgb=mix(reflections[idx].ambient.rgb,ambient_out.rgb,reflections[idx].ambient.a); if (reflections[idx].params.z < 0.5) { ambient_out.rgb = mix(ambient,ambient_out.rgb,blend); } ambient_out.rgb *= ambient_out.a; ambient_accum+=ambient_out; } else { highp vec4 ambient_out; ambient_out.a=blend; ambient_out.rgb=reflections[idx].ambient.rgb; if (reflections[idx].params.z < 0.5) { ambient_out.rgb = mix(ambient,ambient_out.rgb,blend); } ambient_out.rgb *= ambient_out.a; ambient_accum+=ambient_out; } } #ifdef USE_GI_PROBES uniform mediump sampler3D gi_probe1; //texunit:-11 uniform highp mat4 gi_probe_xform1; uniform highp vec3 gi_probe_bounds1; uniform highp vec3 gi_probe_cell_size1; uniform highp float gi_probe_multiplier1; uniform highp float gi_probe_bias1; uniform bool gi_probe_blend_ambient1; uniform mediump sampler3D gi_probe2; //texunit:-10 uniform highp mat4 gi_probe_xform2; uniform highp vec3 gi_probe_bounds2; uniform highp vec3 gi_probe_cell_size2; uniform highp float gi_probe_multiplier2; uniform highp float gi_probe_bias2; uniform bool gi_probe2_enabled; uniform bool gi_probe_blend_ambient2; vec3 voxel_cone_trace(sampler3D probe, vec3 cell_size, vec3 pos, vec3 ambient, bool blend_ambient, vec3 direction, float tan_half_angle, float max_distance, float p_bias) { float dist = p_bias;//1.0; //dot(direction,mix(vec3(-1.0),vec3(1.0),greaterThan(direction,vec3(0.0))))*2.0; float alpha=0.0; vec3 color = vec3(0.0); while(dist < max_distance && alpha < 0.95) { float diameter = max(1.0, 2.0 * tan_half_angle * dist); vec4 scolor = textureLod(probe, (pos + dist * direction) * cell_size, log2(diameter) ); float a = (1.0 - alpha); color += scolor.rgb * a; alpha += a * scolor.a; dist += diameter * 0.5; } if (blend_ambient) { color.rgb = mix(ambient,color.rgb,min(1.0,alpha/0.95)); } return color; } void gi_probe_compute(sampler3D probe, mat4 probe_xform, vec3 bounds,vec3 cell_size,vec3 pos, vec3 ambient, vec3 environment, bool blend_ambient,float multiplier, mat3 normal_mtx,vec3 ref_vec, float roughness,float p_bias, out vec4 out_spec, out vec4 out_diff) { vec3 probe_pos = (probe_xform * vec4(pos,1.0)).xyz; vec3 ref_pos = (probe_xform * vec4(pos+ref_vec,1.0)).xyz; ref_vec = normalize(ref_pos - probe_pos); /* out_diff.rgb = voxel_cone_trace(probe,cell_size,probe_pos,normalize((probe_xform * vec4(ref_vec,0.0)).xyz),0.0 ,100.0); out_diff.a = 1.0; return;*/ //out_diff = vec4(textureLod(probe,probe_pos*cell_size,3.0).rgb,1.0); //return; if (any(bvec2(any(lessThan(probe_pos,vec3(0.0))),any(greaterThan(probe_pos,bounds))))) return; vec3 blendv = probe_pos/bounds * 2.0 - 1.0; float blend = 1.001-max(blendv.x,max(blendv.y,blendv.z)); blend=1.0; float max_distance = length(bounds); //radiance #ifdef VCT_QUALITY_HIGH #define MAX_CONE_DIRS 6 vec3 cone_dirs[MAX_CONE_DIRS] = vec3[] ( vec3(0, 0, 1), vec3(0.866025, 0, 0.5), vec3(0.267617, 0.823639, 0.5), vec3(-0.700629, 0.509037, 0.5), vec3(-0.700629, -0.509037, 0.5), vec3(0.267617, -0.823639, 0.5) ); float cone_weights[MAX_CONE_DIRS] = float[](0.25, 0.15, 0.15, 0.15, 0.15, 0.15); float cone_angle_tan = 0.577; float min_ref_tan = 0.0; #else #define MAX_CONE_DIRS 4 vec3 cone_dirs[MAX_CONE_DIRS] = vec3[] ( vec3(0.707107, 0, 0.707107), vec3(0, 0.707107, 0.707107), vec3(-0.707107, 0, 0.707107), vec3(0, -0.707107, 0.707107) ); float cone_weights[MAX_CONE_DIRS] = float[](0.25, 0.25, 0.25, 0.25); float cone_angle_tan = 0.98269; max_distance*=0.5; float min_ref_tan = 0.2; #endif vec3 light=vec3(0.0); for(int i=0;i0.0) { diff_accum.rgb/=diff_accum.a; } if (spec_accum.a>0.0) { spec_accum.rgb/=spec_accum.a; } out_specular+=spec_accum.rgb; out_ambient+=diff_accum.rgb; } #endif void main() { #ifdef RENDER_DEPTH_DUAL_PARABOLOID if (dp_clip>0.0) discard; #endif //lay out everything, whathever is unused is optimized away anyway highp vec3 vertex = vertex_interp; vec3 albedo = vec3(0.8,0.8,0.8); vec3 specular = vec3(0.2,0.2,0.2); vec3 emission = vec3(0.0,0.0,0.0); float roughness = 1.0; float rim = 0.0; float rim_tint = 0.0; float clearcoat=0.0; float clearcoat_gloss=0.0; float anisotropy = 1.0; vec2 anisotropy_flow = vec2(1.0,0.0); #if defined(ENABLE_AO) float ao=1.0; #endif float alpha = 1.0; #ifdef METERIAL_DOUBLESIDED float side=float(gl_FrontFacing)*2.0-1.0; #else float side=1.0; #endif #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) vec3 binormal = normalize(binormal_interp)*side; vec3 tangent = normalize(tangent_interp)*side; #else vec3 binormal = vec3(0.0); vec3 tangent = vec3(0.0); #endif vec3 normal = normalize(normal_interp)*side; #if defined(ENABLE_UV_INTERP) vec2 uv = uv_interp; #endif #if defined(ENABLE_UV2_INTERP) vec2 uv2 = uv2_interp; #endif #if defined(ENABLE_COLOR_INTERP) vec4 color = color_interp; #endif #if defined(ENABLE_NORMALMAP) vec3 normalmap = vec3(0.0); #endif float normaldepth=1.0; #if defined(ENABLE_DISCARD) bool discard_=false; #endif #if defined (ENABLE_SSS_MOTION) float sss_strength=0.0; #endif { FRAGMENT_SHADER_CODE } #if defined(ENABLE_NORMALMAP) normalmap.xy=normalmap.xy*2.0-1.0; normalmap.z=sqrt(1.0-dot(normalmap.xy,normalmap.xy)); //always ignore Z, as it can be RG packed, Z may be pos/neg, etc. normal = normalize( mix(normal_interp,tangent * normalmap.x + binormal * normalmap.y + normal * normalmap.z,normaldepth) ) * side; #endif #if defined(LIGHT_USE_ANISOTROPY) if (anisotropy>0.01) { //rotation matrix mat3 rot = mat3( tangent, binormal, normal ); //make local to space tangent = normalize(rot * vec3(anisotropy_flow.x,anisotropy_flow.y,0.0)); binormal = normalize(rot * vec3(-anisotropy_flow.y,anisotropy_flow.x,0.0)); } #endif #if defined(ENABLE_DISCARD) if (discard_) { //easy to eliminate dead code discard; } #endif #ifdef ENABLE_CLIP_ALPHA if (albedo.a<0.99) { //used for doublepass and shadowmapping discard; } #endif /////////////////////// LIGHTING ////////////////////////////// //apply energy conservation vec3 specular_light = vec3(0.0,0.0,0.0); vec3 ambient_light; vec3 diffuse_light = vec3(0.0,0.0,0.0); vec3 eye_vec = -normalize( vertex_interp ); #ifndef RENDER_DEPTH float ndotv = clamp(dot(normal,eye_vec),0.0,1.0); vec2 brdf = texture(brdf_texture, vec2(roughness, ndotv)).xy; #endif #ifdef USE_RADIANCE_MAP if (no_ambient_light) { ambient_light=vec3(0.0,0.0,0.0); } else { { float lod = roughness * 5.0; { //read radiance from dual paraboloid vec3 ref_vec = reflect(-eye_vec,normal); //2.0 * ndotv * normal - view; // reflect(v, n); ref_vec=normalize((radiance_inverse_xform * vec4(ref_vec,0.0)).xyz); vec3 norm = normalize(ref_vec); float y_ofs=0.0; if (norm.z>=0.0) { norm.z+=1.0; y_ofs+=0.5; } else { norm.z=1.0 - norm.z; norm.y=-norm.y; } norm.xy/=norm.z; norm.xy=norm.xy * vec2(0.5,0.25) + vec2(0.5,0.25+y_ofs); specular_light = textureLod(radiance_map, norm.xy, lod).xyz * brdf.x + brdf.y; } //no longer a cubemap //vec3 radiance = textureLod(radiance_cube, r, lod).xyz * ( brdf.x + brdf.y); } { /*vec3 ambient_dir=normalize((radiance_inverse_xform * vec4(normal,0.0)).xyz); vec3 env_ambient=textureLod(radiance_cube, ambient_dir, 5.0).xyz; ambient_light=mix(ambient_light_color.rgb,env_ambient,radiance_ambient_contribution);*/ ambient_light=vec3(0.0,0.0,0.0); } } #else if (no_ambient_light){ ambient_light=vec3(0.0,0.0,0.0); } else { ambient_light=ambient_light_color.rgb; } #endif #ifdef USE_LIGHT_DIRECTIONAL vec3 light_attenuation=vec3(1.0); #ifdef LIGHT_DIRECTIONAL_SHADOW if (gl_FragCoord.w > shadow_split_offsets.w) { vec3 pssm_coord; #ifdef LIGHT_USE_PSSM_BLEND float pssm_blend; vec3 pssm_coord2; bool use_blend=true; vec3 light_pssm_split_inv = 1.0/shadow_split_offsets.xyz; float w_inv = 1.0/gl_FragCoord.w; #endif #ifdef LIGHT_USE_PSSM4 if (gl_FragCoord.w > shadow_split_offsets.y) { if (gl_FragCoord.w > shadow_split_offsets.x) { highp vec4 splane=(shadow_matrix1 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) splane=(shadow_matrix2 * vec4(vertex,1.0)); pssm_coord2=splane.xyz/splane.w; pssm_blend=smoothstep(0.0,light_pssm_split_inv.x,w_inv); #endif } else { highp vec4 splane=(shadow_matrix2 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) splane=(shadow_matrix3 * vec4(vertex,1.0)); pssm_coord2=splane.xyz/splane.w; pssm_blend=smoothstep(light_pssm_split_inv.x,light_pssm_split_inv.y,w_inv); #endif } } else { if (gl_FragCoord.w > shadow_split_offsets.z) { highp vec4 splane=(shadow_matrix3 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) splane=(shadow_matrix4 * vec4(vertex,1.0)); pssm_coord2=splane.xyz/splane.w; pssm_blend=smoothstep(light_pssm_split_inv.y,light_pssm_split_inv.z,w_inv); #endif } else { highp vec4 splane=(shadow_matrix4 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) use_blend=false; #endif } } #endif //LIGHT_USE_PSSM4 #ifdef LIGHT_USE_PSSM2 if (gl_FragCoord.w > shadow_split_offsets.x) { highp vec4 splane=(shadow_matrix1 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) splane=(shadow_matrix2 * vec4(vertex,1.0)); pssm_coord2=splane.xyz/splane.w; pssm_blend=smoothstep(0.0,light_pssm_split_inv.x,w_inv); #endif } else { highp vec4 splane=(shadow_matrix2 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; #if defined(LIGHT_USE_PSSM_BLEND) use_blend=false; #endif } #endif //LIGHT_USE_PSSM2 #if !defined(LIGHT_USE_PSSM4) && !defined(LIGHT_USE_PSSM2) { //regular orthogonal highp vec4 splane=(shadow_matrix1 * vec4(vertex,1.0)); pssm_coord=splane.xyz/splane.w; } #endif //one one sample float shadow = sample_shadow(directional_shadow,directional_shadow_pixel_size,pssm_coord.xy,pssm_coord.z,light_clamp); #if defined(LIGHT_USE_PSSM_BLEND) if (use_blend) { shadow=mix(shadow, sample_shadow(directional_shadow,directional_shadow_pixel_size,pssm_coord2.xy,pssm_coord2.z,light_clamp)); } #endif if (shadow>0.01 && shadow_color_contact.a>0.0) { float contact_shadow = contact_shadow_compute(vertex,-light_direction_attenuation.xyz,shadow_color_contact.a); shadow=min(shadow,contact_shadow); } light_attenuation=mix(shadow_color_contact.rgb,vec3(1.0),shadow); } #endif //LIGHT_DIRECTIONAL_SHADOW light_compute(normal,-light_direction_attenuation.xyz,eye_vec,binormal,tangent,light_color_energy.rgb*light_attenuation,albedo,specular,light_params.z,roughness,rim,rim_tint,clearcoat,clearcoat_gloss,anisotropy,diffuse_light,specular_light); #endif //#USE_LIGHT_DIRECTIONAL #ifdef USE_GI_PROBES gi_probes_compute(vertex,normal,roughness,specular,specular_light,ambient_light); #endif #ifdef USE_FORWARD_LIGHTING highp vec4 reflection_accum = vec4(0.0,0.0,0.0,0.0); highp vec4 ambient_accum = vec4(0.0,0.0,0.0,0.0); for(int i=0;i0.0) { specular_light+=reflection_accum.rgb/reflection_accum.a; } if (ambient_accum.a>0.0) { ambient_light+=ambient_accum.rgb/ambient_accum.a; } for(int i=0;i0.0) ? (max_ambient+ambient_occlusion_affect_light*max_diffuse)/total_ambient : 0.0; #endif //ENABLE_AO diffuse_buffer=vec4(emission+diffuse_light+ambient_light,ambient_scale); specular_buffer=vec4(specular_light,max(specular.r,max(specular.g,specular.b))); normal_mr_buffer=vec4(normalize(normal)*0.5+0.5,roughness); #if defined (ENABLE_SSS_MOTION) motion_ssr_buffer = vec4(vec3(0.0),sss_strength); #endif #else #ifdef SHADELESS frag_color=vec4(albedo,alpha); #else frag_color=vec4(emission+ambient_light+diffuse_light+specular_light,alpha); #endif //SHADELESS #endif //USE_MULTIPLE_RENDER_TARGETS #endif //RENDER_DEPTH } shader_type spatial; shader_type spatial; render_mode cull_disabled; rendering/gles3/max_renderable_elements layout(location=0) in highp vec4 vertex_attrib; layout(location=4) in vec2 uv_in; out vec2 uv_interp; void main() { uv_interp = uv_in; gl_Position = vertex_attrib; } uniform highp samplerCube source_cube; //texunit:0 in vec2 uv_interp; uniform bool z_flip; uniform highp float z_far; uniform highp float z_near; uniform highp float bias; void main() { highp vec3 normal = vec3( uv_interp * 2.0 - 1.0, 0.0 ); /* if(z_flip) { normal.z = 0.5 - 0.5*((normal.x * normal.x) + (normal.y * normal.y)); } else { normal.z = -0.5 + 0.5*((normal.x * normal.x) + (normal.y * normal.y)); } */ //normal.z = sqrt(1.0-dot(normal.xy,normal.xy)); //normal.xy*=1.0+normal.z; normal.z = 0.5 - 0.5*((normal.x * normal.x) + (normal.y * normal.y)); normal = normalize(normal); /* normal.z=0.5; normal=normalize(normal); */ if (!z_flip) { normal.z=-normal.z; } //normal = normalize(vec3( uv_interp * 2.0 - 1.0, 1.0 )); float depth = texture(source_cube,normal).r; // absolute values for direction cosines, bigger value equals closer to basis axis vec3 unorm = abs(normal); if ( (unorm.x >= unorm.y) && (unorm.x >= unorm.z) ) { // x code unorm = normal.x > 0.0 ? vec3( 1.0, 0.0, 0.0 ) : vec3( -1.0, 0.0, 0.0 ) ; } else if ( (unorm.y > unorm.x) && (unorm.y >= unorm.z) ) { // y code unorm = normal.y > 0.0 ? vec3( 0.0, 1.0, 0.0 ) : vec3( 0.0, -1.0, 0.0 ) ; } else if ( (unorm.z > unorm.x) && (unorm.z > unorm.y) ) { // z code unorm = normal.z > 0.0 ? vec3( 0.0, 0.0, 1.0 ) : vec3( 0.0, 0.0, -1.0 ) ; } else { // oh-no we messed up code // has to be unorm = vec3( 1.0, 0.0, 0.0 ); } float depth_fix = 1.0 / dot(normal,unorm); depth = 2.0 * depth - 1.0; float linear_depth = 2.0 * z_near * z_far / (z_far + z_near - depth * (z_far - z_near)); gl_FragDepth = (linear_depth*depth_fix+bias) / z_far; } initializedrivers/gles3/rasterizer_scene_gles3.cppCondition ' status != 0x8CD5 ' is true. Continuing..:rendering/shadows/directional_shadow_sizeDirectional shadow framebuffer status invalidmax ubo light: #define MAX_LIGHT_DATA_STRUCTS #define MAX_FORWARD_LIGHTS max ubo reflections: ubo size: #define MAX_REFLECTION_DATA_STRUCTS #define MAX_SKELETON_BONES Disabled,PCF5,PCF13rendering/buffers/immediate_buffer_size_kb layout(location=0) in highp vec4 vertex_attrib; layout(location=4) in vec2 uv_in; out vec2 uv_interp; void main() { uv_interp = uv_in; gl_Position = vertex_attrib; } in vec2 uv_interp; uniform sampler2D source_specular; //texunit:0 uniform sampler2D source_ssr; //texunit:1 uniform float stuff; in vec2 uv2_interp; layout(location = 0) out vec4 frag_color; void main() { vec4 specular = texture( source_specular, uv_interp ); #ifdef USE_SSR vec4 ssr = textureLod(source_ssr,uv_interp,0.0); specular.rgb = mix(specular.rgb,ssr.rgb*specular.a,ssr.a); #endif frag_color = vec4(specular.rgb,1.0); } layout(location=0) in highp vec4 vertex_attrib; layout(location=4) in vec2 uv_in; out vec2 uv_interp; out vec2 pos_interp; void main() { uv_interp = uv_in; gl_Position = vertex_attrib; pos_interp.xy=gl_Position.xy; } in vec2 uv_interp; in vec2 pos_interp; uniform sampler2D source_diffuse; //texunit:0 uniform sampler2D source_normal_roughness; //texunit:1 uniform sampler2D source_depth; //texunit:2 uniform float camera_z_near; uniform float camera_z_far; uniform vec2 viewport_size; uniform vec2 pixel_size; uniform float filter_mipmap_levels; uniform mat4 inverse_projection; uniform mat4 projection; uniform int num_steps; uniform float depth_tolerance; uniform float distance_fade; uniform float acceleration; layout(location = 0) out vec4 frag_color; vec2 view_to_screen(vec3 view_pos,out float w) { vec4 projected = projection * vec4(view_pos, 1.0); projected.xyz /= projected.w; projected.xy = projected.xy * 0.5 + 0.5; w=projected.w; return projected.xy; } #define M_PI 3.14159265359 void main() { //// vec4 diffuse = texture( source_diffuse, uv_interp ); vec4 normal_roughness = texture( source_normal_roughness, uv_interp); vec3 normal; normal = normal_roughness.xyz*2.0-1.0; float roughness = normal_roughness.w; float depth_tex = texture(source_depth,uv_interp).r; vec4 world_pos = inverse_projection * vec4( uv_interp*2.0-1.0, depth_tex*2.0-1.0, 1.0 ); vec3 vertex = world_pos.xyz/world_pos.w; vec3 view_dir = normalize(vertex); vec3 ray_dir = normalize(reflect(view_dir, normal)); if (dot(ray_dir,normal)<0.001) { frag_color=vec4(0.0); return; } //ray_dir = normalize(view_dir - normal * dot(normal,view_dir) * 2.0); //ray_dir = normalize(vec3(1,1,-1)); //////////////// //make ray length and clip it against the near plane (don't want to trace beyond visible) float ray_len = (vertex.z + ray_dir.z * camera_z_far) > -camera_z_near ? (-camera_z_near - vertex.z) / ray_dir.z : camera_z_far; vec3 ray_end = vertex + ray_dir*ray_len; float w_begin; vec2 vp_line_begin = view_to_screen(vertex,w_begin); float w_end; vec2 vp_line_end = view_to_screen( ray_end, w_end); vec2 vp_line_dir = vp_line_end-vp_line_begin; //we need to interpolate w along the ray, to generate perspective correct reflections w_begin = 1.0/w_begin; w_end = 1.0/w_end; float z_begin = vertex.z*w_begin; float z_end = ray_end.z*w_end; vec2 line_begin = vp_line_begin/pixel_size; vec2 line_dir = vp_line_dir/pixel_size; float z_dir = z_end - z_begin; float w_dir = w_end - w_begin; // clip the line to the viewport edges float scale_max_x = min(1.0, 0.99 * (1.0 - vp_line_begin.x) / max(1e-5, vp_line_dir.x)); float scale_max_y = min(1.0, 0.99 * (1.0 - vp_line_begin.y) / max(1e-5, vp_line_dir.y)); float scale_min_x = min(1.0, 0.99 * vp_line_begin.x / max(1e-5, -vp_line_dir.x)); float scale_min_y = min(1.0, 0.99 * vp_line_begin.y / max(1e-5, -vp_line_dir.y)); float line_clip = min(scale_max_x, scale_max_y) * min(scale_min_x, scale_min_y); line_dir *= line_clip; z_dir *= line_clip; w_dir *=line_clip; //clip z and w advance to line advance vec2 line_advance = normalize(line_dir); //down to pixel float step_size = length(line_advance)/length(line_dir); float z_advance = z_dir*step_size; // adapt z advance to line advance float w_advance = w_dir*step_size; // adapt w advance to line advance //make line advance faster if direction is closer to pixel edges (this avoids sampling the same pixel twice) float advance_angle_adj = 1.0/max(abs(line_advance.x),abs(line_advance.y)); line_advance*=advance_angle_adj; // adapt z advance to line advance z_advance*=advance_angle_adj; w_advance*=advance_angle_adj; vec2 pos = line_begin; float z = z_begin; float w = w_begin; float z_from=z/w; float z_to=z_from; float depth; vec2 prev_pos=pos; bool found=false; //if acceleration > 0, distance between pixels gets larger each step. This allows covering a larger area float accel=1.0+acceleration; float steps_taken=0.0; for(int i=0;iz_to) { //if depth was surpassed if (depth<=max(z_to,z_from)+depth_tolerance) { //check the depth tolerance found=true; } break; } steps_taken+=1.0; prev_pos=pos; z_advance*=accel; w_advance*=accel; line_advance*=accel; } if (found) { float margin_blend=1.0; vec2 margin = vec2((viewport_size.x+viewport_size.y)*0.5*0.05); //make a uniform margin if (any(bvec4(lessThan(pos,-margin),greaterThan(pos,viewport_size+margin)))) { //clip outside screen + margin frag_color=vec4(0.0); return; } { //blend fading out towards external margin vec2 margin_grad = mix(pos-viewport_size,-pos,lessThan(pos,vec2(0.0))); margin_blend = 1.0-smoothstep(0.0,margin.x,max(margin_grad.x,margin_grad.y)); //margin_blend=1.0; } vec2 final_pos; float grad; #ifdef SMOOTH_ACCEL //if the distance between point and prev point is >1, then take some samples in the middle for smoothing out the image vec2 blend_dir = pos - prev_pos; float steps = min(8.0,length(blend_dir)); if (steps>2.0) { vec2 blend_step = blend_dir/steps; float blend_z = (z_to-z_from)/steps; vec2 new_pos; float subgrad=0.0; for(float i=0.0;iz) break; } final_pos = new_pos; grad=(steps_taken+subgrad)/float(num_steps); } else { #endif grad=steps_taken/float(num_steps); final_pos=pos; #ifdef SMOOTH_ACCEL } #endif #ifdef REFLECT_ROUGHNESS vec4 final_color; //if roughness is enabled, do screen space cone tracing if (roughness > 0.001) { /////////////////////////////////////////////////////////////////////////////////////// //use a blurred version (in consecutive mipmaps) of the screen to simulate roughness float gloss = 1.0-roughness; float cone_angle = roughness * M_PI * 0.5; vec2 cone_dir = final_pos - line_begin; float cone_len = length(cone_dir); cone_dir = normalize(cone_dir); //will be used normalized from now on float max_mipmap = filter_mipmap_levels - 1.0; float gloss_mult=gloss; float rem_alpha=1.0; final_color = vec4(0.0); for(int i=0;i<7;i++) { float op_len = 2.0 * tan(cone_angle) * cone_len; //opposite side of iso triangle float radius; { //fit to sphere inside cone (sphere ends at end of cone), something like this: // ___ // \O/ // V // // as it avoids bleeding from beyond the reflection as much as possible. As a plus // it also makes the rough reflection more elongated. float a = op_len; float h = cone_len; float a2 = a * a; float fh2 = 4.0f * h * h; radius = (a * (sqrt(a2 + fh2) - a)) / (4.0f * h); } //find the place where screen must be sampled vec2 sample_pos = ( line_begin + cone_dir * (cone_len - radius) ) * pixel_size; //radius is in pixels, so it's natural that log2(radius) maps to the right mipmap for the amount of pixels float mipmap = clamp( log2( radius ), 0.0, max_mipmap ); //mipmap = max(mipmap-1.0,0.0); //do sampling vec4 sample_color; { sample_color = textureLod(source_diffuse,sample_pos,mipmap); } //multiply by gloss sample_color.rgb*=gloss_mult; sample_color.a=gloss_mult; rem_alpha -= sample_color.a; if(rem_alpha < 0.0) { sample_color.rgb *= (1.0 - abs(rem_alpha)); } final_color+=sample_color; if (final_color.a>=0.95) { // This code of accumulating gloss and aborting on near one // makes sense when you think of cone tracing. // Think of it as if roughness was 0, then we could abort on the first // iteration. For lesser roughness values, we need more iterations, but // each needs to have less influence given the sphere is smaller break; } cone_len-=radius*2.0; //go to next (smaller) circle. gloss_mult*=gloss; } } else { final_color = textureLod(source_diffuse,final_pos*pixel_size,0.0); } frag_color = vec4(final_color.rgb,pow(clamp(1.0-grad,0.0,1.0),distance_fade)*margin_blend); #else frag_color = vec4(textureLod(source_diffuse,final_pos*pixel_size,0.0).rgb,pow(clamp(1.0-grad,0.0,1.0),distance_fade)*margin_blend); #endif } else { frag_color = vec4(0.0,0.0,0.0,0.0); } } layout(location=0) in highp vec4 vertex_attrib; layout(location=4) in vec2 uv_in; out vec2 uv_interp; void main() { uv_interp = uv_in; gl_Position = vertex_attrib; } in vec2 uv_interp; uniform sampler2D source_color; //texunit:0 #ifdef SSAO_MERGE uniform sampler2D source_ssao; //texunit:1 #endif uniform float lod; uniform vec2 pixel_size; layout(location = 0) out vec4 frag_color; #ifdef SSAO_MERGE uniform vec4 ssao_color; #endif #if defined (GLOW_GAUSSIAN_HORIZONTAL) || defined(GLOW_GAUSSIAN_VERTICAL) uniform float glow_strength; #endif #if defined(DOF_FAR_BLUR) || defined (DOF_NEAR_BLUR) #ifdef DOF_QUALITY_LOW const int dof_kernel_size=5; const int dof_kernel_from=2; const float dof_kernel[5] = float[] (0.153388,0.221461,0.250301,0.221461,0.153388); #endif #ifdef DOF_QUALITY_MEDIUM const int dof_kernel_size=11; const int dof_kernel_from=5; const float dof_kernel[11] = float[] (0.055037,0.072806,0.090506,0.105726,0.116061,0.119726,0.116061,0.105726,0.090506,0.072806,0.055037); #endif #ifdef DOF_QUALITY_HIGH const int dof_kernel_size=21; const int dof_kernel_from=10; const float dof_kernel[21] = float[] (0.028174,0.032676,0.037311,0.041944,0.046421,0.050582,0.054261,0.057307,0.059587,0.060998,0.061476,0.060998,0.059587,0.057307,0.054261,0.050582,0.046421,0.041944,0.037311,0.032676,0.028174); #endif uniform sampler2D dof_source_depth; //texunit:1 uniform float dof_begin; uniform float dof_end; uniform vec2 dof_dir; uniform float dof_radius; #ifdef DOF_NEAR_BLUR_MERGE uniform sampler2D source_dof_original; //texunit:2 #endif #endif #ifdef GLOW_FIRST_PASS uniform float exposure; uniform float white; #ifdef GLOW_USE_AUTO_EXPOSURE uniform highp sampler2D source_auto_exposure; //texunit:1 uniform highp float auto_exposure_grey; #endif uniform float glow_bloom; uniform float glow_hdr_treshold; uniform float glow_hdr_scale; #endif uniform float camera_z_far; uniform float camera_z_near; void main() { #ifdef GAUSSIAN_HORIZONTAL vec2 pix_size = pixel_size; pix_size*=0.5; //reading from larger buffer, so use more samples vec4 color =textureLod( source_color, uv_interp+vec2( 0.0, 0.0)*pix_size,lod )*0.214607; color+=textureLod( source_color, uv_interp+vec2( 1.0, 0.0)*pix_size,lod )*0.189879; color+=textureLod( source_color, uv_interp+vec2( 2.0, 0.0)*pix_size,lod )*0.157305; color+=textureLod( source_color, uv_interp+vec2( 3.0, 0.0)*pix_size,lod )*0.071303; color+=textureLod( source_color, uv_interp+vec2(-1.0, 0.0)*pix_size,lod )*0.189879; color+=textureLod( source_color, uv_interp+vec2(-2.0, 0.0)*pix_size,lod )*0.157305; color+=textureLod( source_color, uv_interp+vec2(-3.0, 0.0)*pix_size,lod )*0.071303; frag_color = color; #endif #ifdef GAUSSIAN_VERTICAL vec4 color =textureLod( source_color, uv_interp+vec2( 0.0, 0.0)*pixel_size,lod )*0.38774; color+=textureLod( source_color, uv_interp+vec2( 0.0, 1.0)*pixel_size,lod )*0.24477; color+=textureLod( source_color, uv_interp+vec2( 0.0, 2.0)*pixel_size,lod )*0.06136; color+=textureLod( source_color, uv_interp+vec2( 0.0,-1.0)*pixel_size,lod )*0.24477; color+=textureLod( source_color, uv_interp+vec2( 0.0,-2.0)*pixel_size,lod )*0.06136; frag_color = color; #endif //glow uses larger sigma for a more rounded blur effect #ifdef GLOW_GAUSSIAN_HORIZONTAL vec2 pix_size = pixel_size; pix_size*=0.5; //reading from larger buffer, so use more samples vec4 color =textureLod( source_color, uv_interp+vec2( 0.0, 0.0)*pix_size,lod )*0.174938; color+=textureLod( source_color, uv_interp+vec2( 1.0, 0.0)*pix_size,lod )*0.165569; color+=textureLod( source_color, uv_interp+vec2( 2.0, 0.0)*pix_size,lod )*0.140367; color+=textureLod( source_color, uv_interp+vec2( 3.0, 0.0)*pix_size,lod )*0.106595; color+=textureLod( source_color, uv_interp+vec2(-1.0, 0.0)*pix_size,lod )*0.165569; color+=textureLod( source_color, uv_interp+vec2(-2.0, 0.0)*pix_size,lod )*0.140367; color+=textureLod( source_color, uv_interp+vec2(-3.0, 0.0)*pix_size,lod )*0.106595; color*=glow_strength; frag_color = color; #endif #ifdef GLOW_GAUSSIAN_VERTICAL vec4 color =textureLod( source_color, uv_interp+vec2(0.0, 0.0)*pixel_size,lod )*0.288713; color+=textureLod( source_color, uv_interp+vec2(0.0, 1.0)*pixel_size,lod )*0.233062; color+=textureLod( source_color, uv_interp+vec2(0.0, 2.0)*pixel_size,lod )*0.122581; color+=textureLod( source_color, uv_interp+vec2(0.0,-1.0)*pixel_size,lod )*0.233062; color+=textureLod( source_color, uv_interp+vec2(0.0,-2.0)*pixel_size,lod )*0.122581; color*=glow_strength; frag_color = color; #endif #ifdef DOF_FAR_BLUR vec4 color_accum = vec4(0.0); float depth = textureLod( dof_source_depth, uv_interp, 0.0).r; depth = depth * 2.0 - 1.0; depth = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - depth * (camera_z_far - camera_z_near)); float amount = smoothstep(dof_begin,dof_end,depth); float k_accum=0.0; for(int i=0;i0.0) { color_accum/=k_accum; } frag_color = color_accum;///k_accum; #endif #ifdef DOF_NEAR_BLUR vec4 color_accum = vec4(0.0); float max_accum=0; for(int i=0;i0.0) { // Fetch linear depth of current pixel: float depth = texture(source_depth, uv_interp).r * 2.0 - 1.0; depth = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - depth * (camera_z_far - camera_z_near)); depth=-depth; // Calculate the radius scale (1.0 for a unit plane sitting on the // projection window): float distance = 1.0 / tan(0.5 * fovy); float scale = distance / -depth; //remember depth is negative by default in OpenGL // Calculate the final step to fetch the surrounding pixels: vec2 step = max_radius * scale * dir; step *= strength; // Modulate it using the alpha channel. step *= 1.0 / 3.0; // Divide by 3 as the kernels range from -3 to 3. // Accumulate the center sample: vec3 color_accum = base_color.rgb; color_accum *= kernel[0].rgb; // Accumulate the other samples: for (int i = 1; i < kernel_size; i++) { // Fetch color and depth for current sample: vec2 offset = uv_interp + kernel[i].a * step; vec3 color = texture(source_diffuse, offset).rgb; #ifdef ENABLE_FOLLOW_SURFACE // If the difference in depth is huge, we lerp color back to "colorM": float depth_cmp = texture(source_depth, offset).r *2.0 - 1.0; depth_cmp = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - depth_cmp * (camera_z_far - camera_z_near)); depth_cmp=-depth_cmp; float s = clamp(300.0f * distance * max_radius * abs(depth - depth_cmp),0.0,1.0); color = mix(color, base_color.rgb, s); #endif // Accumulate: color_accum += kernel[i].rgb * color; } frag_color = vec4(color_accum,base_color.a); //keep alpha (used for SSAO) } else { frag_color = base_color; } } layout(location=0) in highp vec4 vertex_attrib; void main() { gl_Position = vertex_attrib; } #ifdef MINIFY_START #define SDEPTH_TYPE highp sampler2D uniform float camera_z_far; uniform float camera_z_near; #else #define SDEPTH_TYPE mediump usampler2D #endif uniform SDEPTH_TYPE source_depth; //texunit:0 uniform ivec2 from_size; uniform int source_mipmap; layout(location = 0) out mediump uint depth; void main() { ivec2 ssP = ivec2(gl_FragCoord.xy); // Rotated grid subsampling to avoid XY directional bias or Z precision bias while downsampling. // On DX9, the bit-and can be implemented with floating-point modulo #ifdef MINIFY_START float fdepth = texelFetch(source_depth, clamp(ssP * 2 + ivec2(ssP.y & 1, ssP.x & 1), ivec2(0), from_size - ivec2(1)), source_mipmap).r; fdepth = fdepth * 2.0 - 1.0; fdepth = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - fdepth * (camera_z_far - camera_z_near)); fdepth /= camera_z_far; depth = uint(clamp(fdepth*65535.0,0.0,65535.0)); #else depth = texelFetch(source_depth, clamp(ssP * 2 + ivec2(ssP.y & 1, ssP.x & 1), ivec2(0), from_size - ivec2(1)), source_mipmap).r; #endif } layout(location=0) in highp vec4 vertex_attrib; void main() { gl_Position = vertex_attrib; gl_Position.z=1.0; } #define NUM_SAMPLES (11) // If using depth mip levels, the log of the maximum pixel offset before we need to switch to a lower // miplevel to maintain reasonable spatial locality in the cache // If this number is too small (< 3), too many taps will land in the same pixel, and we'll get bad variance that manifests as flashing. // If it is too high (> 5), we'll get bad performance because we're not using the MIP levels effectively #define LOG_MAX_OFFSET (3) // This must be less than or equal to the MAX_MIP_LEVEL defined in SSAO.cpp #define MAX_MIP_LEVEL (4) // This is the number of turns around the circle that the spiral pattern makes. This should be prime to prevent // taps from lining up. This particular choice was tuned for NUM_SAMPLES == 9 #define NUM_SPIRAL_TURNS (7) uniform sampler2D source_depth; //texunit:0 uniform highp usampler2D source_depth_mipmaps; //texunit:1 uniform sampler2D source_normal; //texunit:2 uniform ivec2 screen_size; uniform float camera_z_far; uniform float camera_z_near; uniform float intensity_div_r6; uniform float radius; #ifdef ENABLE_RADIUS2 uniform float intensity_div_r62; uniform float radius2; #endif uniform float bias; uniform float proj_scale; layout(location = 0) out float visibility; uniform vec4 proj_info; vec3 reconstructCSPosition(vec2 S, float z) { return vec3((S.xy * proj_info.xy + proj_info.zw) * z, z); } vec3 getPosition(ivec2 ssP) { vec3 P; P.z = texelFetch(source_depth, ssP, 0).r; P.z = P.z * 2.0 - 1.0; P.z = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - P.z * (camera_z_far - camera_z_near)); P.z = -P.z; // Offset to pixel center P = reconstructCSPosition(vec2(ssP) + vec2(0.5), P.z); return P; } /** Reconstructs screen-space unit normal from screen-space position */ vec3 reconstructCSFaceNormal(vec3 C) { return normalize(cross(dFdy(C), dFdx(C))); } /** Returns a unit vector and a screen-space radius for the tap on a unit disk (the caller should scale by the actual disk radius) */ vec2 tapLocation(int sampleNumber, float spinAngle, out float ssR){ // Radius relative to ssR float alpha = (float(sampleNumber) + 0.5) * (1.0 / float(NUM_SAMPLES)); float angle = alpha * (float(NUM_SPIRAL_TURNS) * 6.28) + spinAngle; ssR = alpha; return vec2(cos(angle), sin(angle)); } /** Read the camera-space position of the point at screen-space pixel ssP + unitOffset * ssR. Assumes length(unitOffset) == 1 */ vec3 getOffsetPosition(ivec2 ssC, vec2 unitOffset, float ssR) { // Derivation: // mipLevel = floor(log(ssR / MAX_OFFSET)); int mipLevel = clamp(int(floor(log2(ssR))) - LOG_MAX_OFFSET, 0, MAX_MIP_LEVEL); ivec2 ssP = ivec2(ssR * unitOffset) + ssC; vec3 P; // We need to divide by 2^mipLevel to read the appropriately scaled coordinate from a MIP-map. // Manually clamp to the texture size because texelFetch bypasses the texture unit ivec2 mipP = clamp(ssP >> mipLevel, ivec2(0), (screen_size >> mipLevel) - ivec2(1)); if (mipLevel < 1) { //read from depth buffer P.z = texelFetch(source_depth, mipP, 0).r; P.z = P.z * 2.0 - 1.0; P.z = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - P.z * (camera_z_far - camera_z_near)); P.z = -P.z; } else { //read from mipmaps uint d = texelFetch(source_depth_mipmaps, mipP, mipLevel-1).r; P.z = -(float(d)/65535.0)*camera_z_far; } // Offset to pixel center P = reconstructCSPosition(vec2(ssP) + vec2(0.5), P.z); return P; } /** Compute the occlusion due to sample with index \a i about the pixel at \a ssC that corresponds to camera-space point \a C with unit normal \a n_C, using maximum screen-space sampling radius \a ssDiskRadius Note that units of H() in the HPG12 paper are meters, not unitless. The whole falloff/sampling function is therefore unitless. In this implementation, we factor out (9 / radius). Four versions of the falloff function are implemented below */ float sampleAO(in ivec2 ssC, in vec3 C, in vec3 n_C, in float ssDiskRadius,in float p_radius, in int tapIndex, in float randomPatternRotationAngle) { // Offset on the unit disk, spun for this pixel float ssR; vec2 unitOffset = tapLocation(tapIndex, randomPatternRotationAngle, ssR); ssR *= ssDiskRadius; // The occluding point in camera space vec3 Q = getOffsetPosition(ssC, unitOffset, ssR); vec3 v = Q - C; float vv = dot(v, v); float vn = dot(v, n_C); const float epsilon = 0.01; float radius2 = p_radius*p_radius; // A: From the HPG12 paper // Note large epsilon to avoid overdarkening within cracks //return float(vv < radius2) * max((vn - bias) / (epsilon + vv), 0.0) * radius2 * 0.6; // B: Smoother transition to zero (lowers contrast, smoothing out corners). [Recommended] float f=max(radius2 - vv, 0.0); return f * f * f * max((vn - bias) / (epsilon + vv), 0.0); // C: Medium contrast (which looks better at high radii), no division. Note that the // contribution still falls off with radius^2, but we've adjusted the rate in a way that is // more computationally efficient and happens to be aesthetically pleasing. // return 4.0 * max(1.0 - vv * invRadius2, 0.0) * max(vn - bias, 0.0); // D: Low contrast, no division operation // return 2.0 * float(vv < radius * radius) * max(vn - bias, 0.0); } void main() { // Pixel being shaded ivec2 ssC = ivec2(gl_FragCoord.xy); // World space point being shaded vec3 C = getPosition(ssC); /* if (C.z <= -camera_z_far*0.999) { // We're on the skybox visibility=1.0; return; }*/ //visibility=-C.z/camera_z_far; //return; //vec3 n_C = texelFetch(source_normal,ssC,0).rgb * 2.0 - 1.0; vec3 n_C = reconstructCSFaceNormal(C); n_C = -n_C; // Hash function used in the HPG12 AlchemyAO paper float randomPatternRotationAngle = float((3 * ssC.x ^ ssC.y + ssC.x * ssC.y) * 10); // Reconstruct normals from positions. These will lead to 1-pixel black lines // at depth discontinuities, however the blur will wipe those out so they are not visible // in the final image. // Choose the screen-space sample radius // proportional to the projected area of the sphere float ssDiskRadius = -proj_scale * radius / C.z; float sum = 0.0; for (int i = 0; i < NUM_SAMPLES; ++i) { sum += sampleAO(ssC, C, n_C, ssDiskRadius, radius,i, randomPatternRotationAngle); } float A = max(0.0, 1.0 - sum * intensity_div_r6 * (5.0 / float(NUM_SAMPLES))); #ifdef ENABLE_RADIUS2 //go again for radius2 randomPatternRotationAngle = float((5 * ssC.x ^ ssC.y + ssC.x * ssC.y) * 11); // Reconstruct normals from positions. These will lead to 1-pixel black lines // at depth discontinuities, however the blur will wipe those out so they are not visible // in the final image. // Choose the screen-space sample radius // proportional to the projected area of the sphere ssDiskRadius = -proj_scale * radius2 / C.z; sum = 0.0; for (int i = 0; i < NUM_SAMPLES; ++i) { sum += sampleAO(ssC, C, n_C, ssDiskRadius,radius2, i, randomPatternRotationAngle); } A= min(A,max(0.0, 1.0 - sum * intensity_div_r62 * (5.0 / float(NUM_SAMPLES)))); #endif // Bilateral box-filter over a quad for free, respecting depth edges // (the difference that this makes is subtle) if (abs(dFdx(C.z)) < 0.02) { A -= dFdx(A) * (float(ssC.x & 1) - 0.5); } if (abs(dFdy(C.z)) < 0.02) { A -= dFdy(A) * (float(ssC.y & 1) - 0.5); } visibility = A; } layout(location=0) in highp vec4 vertex_attrib; void main() { gl_Position = vertex_attrib; gl_Position.z=1.0; } uniform sampler2D source_ssao; //texunit:0 uniform sampler2D source_depth; //texunit:1 layout(location = 0) out float visibility; ////////////////////////////////////////////////////////////////////////////////////////////// // Tunable Parameters: /** Increase to make depth edges crisper. Decrease to reduce flicker. */ #define EDGE_SHARPNESS (1.0) /** Step in 2-pixel intervals since we already blurred against neighbors in the first AO pass. This constant can be increased while R decreases to improve performance at the expense of some dithering artifacts. Morgan found that a scale of 3 left a 1-pixel checkerboard grid that was unobjectionable after shading was applied but eliminated most temporal incoherence from using small numbers of sample taps. */ #define SCALE (3) /** Filter radius in pixels. This will be multiplied by SCALE. */ #define R (4) ////////////////////////////////////////////////////////////////////////////////////////////// // Gaussian coefficients const float gaussian[R + 1] = // float[](0.356642, 0.239400, 0.072410, 0.009869); // float[](0.398943, 0.241971, 0.053991, 0.004432, 0.000134); // stddev = 1.0 float[](0.153170, 0.144893, 0.122649, 0.092902, 0.062970); // stddev = 2.0 // float[](0.111220, 0.107798, 0.098151, 0.083953, 0.067458, 0.050920, 0.036108); // stddev = 3.0 /** (1, 0) or (0, 1)*/ uniform ivec2 axis; uniform float camera_z_far; uniform float camera_z_near; void main() { ivec2 ssC = ivec2(gl_FragCoord.xy); float depth = texelFetch(source_depth, ssC, 0).r; depth = depth * 2.0 - 1.0; depth = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - depth * (camera_z_far - camera_z_near)); float depth_divide = 1.0 / camera_z_far; depth*=depth_divide; /* if (depth > camera_z_far*0.999) { discard;//skybox } */ float sum = texelFetch(source_ssao, ssC, 0).r; // Base weight for depth falloff. Increase this for more blurriness, // decrease it for better edge discrimination float BASE = gaussian[0]; float totalWeight = BASE; sum *= totalWeight; for (int r = -R; r <= R; ++r) { // We already handled the zero case above. This loop should be unrolled and the static branch optimized out, // so the IF statement has no runtime cost if (r != 0) { ivec2 ppos = ssC + axis * (r * SCALE); float value = texelFetch(source_ssao, ppos, 0).r; float temp_depth = texelFetch(source_depth, ssC, 0).r; temp_depth = temp_depth * 2.0 - 1.0; temp_depth = 2.0 * camera_z_near * camera_z_far / (camera_z_far + camera_z_near - temp_depth * (camera_z_far - camera_z_near)); temp_depth *= depth_divide; // spatial domain: offset gaussian tap float weight = 0.3 + gaussian[abs(r)]; // range domain (the "bilateral" weight). As depth difference increases, decrease weight. weight *= max(0.0, 1.0 - (EDGE_SHARPNESS * 2000.0) * abs(temp_depth - depth) ); sum += value * weight; totalWeight += weight; } } const float epsilon = 0.0001; visibility = sum / (totalWeight + epsilon); } layout(location=0) in highp vec4 vertex_attrib; void main() { gl_Position = vertex_attrib; } uniform highp sampler2D source_exposure; //texunit:0 #ifdef EXPOSURE_BEGIN uniform highp ivec2 source_render_size; uniform highp ivec2 target_size; #endif #ifdef EXPOSURE_END uniform highp sampler2D prev_exposure; //texunit:1 uniform highp float exposure_adjust; uniform highp float min_luminance; uniform highp float max_luminance; #endif layout(location = 0) out highp float exposure; void main() { #ifdef EXPOSURE_BEGIN ivec2 src_pos = ivec2(gl_FragCoord.xy)*source_render_size/target_size; #if 1 //more precise and expensive, but less jittery ivec2 next_pos = ivec2(gl_FragCoord.xy+ivec2(1))*source_render_size/target_size; next_pos = max(next_pos,src_pos+ivec2(1)); //so it at least reads one pixel highp vec3 source_color=vec3(0.0); for(int i=src_pos.x;i> p_lod); vec2 pixel_size =1.0/tex_size; uv = uv*tex_size + 0.5; vec2 iuv = floor( uv ); vec2 fuv = fract( uv ); float g0x = g0(fuv.x); float g1x = g1(fuv.x); float h0x = h0(fuv.x); float h1x = h1(fuv.x); float h0y = h0(fuv.y); float h1y = h1(fuv.y); vec2 p0 = (vec2(iuv.x + h0x, iuv.y + h0y) - 0.5) * pixel_size; vec2 p1 = (vec2(iuv.x + h1x, iuv.y + h0y) - 0.5) * pixel_size; vec2 p2 = (vec2(iuv.x + h0x, iuv.y + h1y) - 0.5) * pixel_size; vec2 p3 = (vec2(iuv.x + h1x, iuv.y + h1y) - 0.5) * pixel_size; return g0(fuv.y) * (g0x * textureLod(tex, p0,lod) + g1x * textureLod(tex, p1,lod)) + g1(fuv.y) * (g0x * textureLod(tex, p2,lod) + g1x * textureLod(tex, p3,lod)); } #define GLOW_TEXTURE_SAMPLE(m_tex,m_uv,m_lod) texture2D_bicubic(m_tex,m_uv,m_lod) #else #define GLOW_TEXTURE_SAMPLE(m_tex,m_uv,m_lod) textureLod(m_tex,m_uv,float(m_lod)) #endif void main() { ivec2 coord = ivec2(gl_FragCoord.xy); vec3 color = texelFetch(source,coord,0).rgb; #ifdef USE_AUTO_EXPOSURE color/=texelFetch(source_auto_exposure,ivec2(0,0),0).r/auto_exposure_grey; #endif color*=exposure; #if defined(USE_GLOW_LEVEL1) || defined(USE_GLOW_LEVEL2) || defined(USE_GLOW_LEVEL3) || defined(USE_GLOW_LEVEL4) || defined(USE_GLOW_LEVEL5) || defined(USE_GLOW_LEVEL6) || defined(USE_GLOW_LEVEL7) vec3 glow = vec3(0.0); #ifdef USE_GLOW_LEVEL1 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,1).rgb; #endif #ifdef USE_GLOW_LEVEL2 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,2).rgb; #endif #ifdef USE_GLOW_LEVEL3 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,3).rgb; #endif #ifdef USE_GLOW_LEVEL4 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,4).rgb; #endif #ifdef USE_GLOW_LEVEL5 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,5).rgb; #endif #ifdef USE_GLOW_LEVEL6 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,6).rgb; #endif #ifdef USE_GLOW_LEVEL7 glow+=GLOW_TEXTURE_SAMPLE(source_glow,uv_interp,7).rgb; #endif glow *= glow_intensity; #ifdef USE_GLOW_REPLACE color.rgb = glow; #endif #ifdef USE_GLOW_SCREEN color.rgb = clamp((color.rgb + glow) - (color.rgb * glow), 0.0, 1.0); #endif #ifdef USE_GLOW_SOFTLIGHT { glow = (glow * 0.5) + 0.5; color.r = (glow.r <= 0.5) ? (color.r - (1.0 - 2.0 * glow.r) * color.r * (1.0 - color.r)) : (((glow.r > 0.5) && (color.r <= 0.25)) ? (color.r + (2.0 * glow.r - 1.0) * (4.0 * color.r * (4.0 * color.r + 1.0) * (color.r - 1.0) + 7.0 * color.r)) : (color.r + (2.0 * glow.r - 1.0) * (sqrt(color.r) - color.r))); color.g = (glow.g <= 0.5) ? (color.g - (1.0 - 2.0 * glow.g) * color.g * (1.0 - color.g)) : (((glow.g > 0.5) && (color.g <= 0.25)) ? (color.g + (2.0 * glow.g - 1.0) * (4.0 * color.g * (4.0 * color.g + 1.0) * (color.g - 1.0) + 7.0 * color.g)) : (color.g + (2.0 * glow.g - 1.0) * (sqrt(color.g) - color.g))); color.b = (glow.b <= 0.5) ? (color.b - (1.0 - 2.0 * glow.b) * color.b * (1.0 - color.b)) : (((glow.b > 0.5) && (color.b <= 0.25)) ? (color.b + (2.0 * glow.b - 1.0) * (4.0 * color.b * (4.0 * color.b + 1.0) * (color.b - 1.0) + 7.0 * color.b)) : (color.b + (2.0 * glow.b - 1.0) * (sqrt(color.b) - color.b))); } #endif #if !defined(USE_GLOW_SCREEN) && !defined(USE_GLOW_SOFTLIGHT) && !defined(USE_GLOW_REPLACE) color.rgb+=glow; #endif #endif #ifdef USE_REINDHART_TONEMAPPER { color.rgb = ( color.rgb * ( 1.0 + ( color.rgb / ( white) ) ) ) / ( 1.0 + color.rgb ); } #endif #ifdef USE_FILMIC_TONEMAPPER { float A = 0.15; float B = 0.50; float C = 0.10; float D = 0.20; float E = 0.02; float F = 0.30; float W = 11.2; vec3 coltn = ((color.rgb*(A*color.rgb+C*B)+D*E)/(color.rgb*(A*color.rgb+B)+D*F))-E/F; float whitetn = ((white*(A*white+C*B)+D*E)/(white*(A*white+B)+D*F))-E/F; color.rgb=coltn/whitetn; } #endif #ifdef USE_ACES_TONEMAPPER { float a = 2.51f; float b = 0.03f; float c = 2.43f; float d = 0.59f; float e = 0.14f; color.rgb = clamp((color.rgb*(a*color.rgb+b))/(color.rgb*(c*color.rgb+d)+e),vec3(0.0),vec3(1.0)); } #endif //regular Linear -> SRGB conversion vec3 a = vec3(0.055); color.rgb = mix( (vec3(1.0)+a)*pow(color.rgb,vec3(1.0/2.4))-a , 12.92*color.rgb , lessThan(color.rgb,vec3(0.0031308))); frag_color=vec4(color.rgb,1.0); } source_auto_exposuresource_glowexposureauto_exposure_greyglow_texture_size#define USE_AUTO_EXPOSURE #define USE_GLOW_FILTER_BICUBIC #define USE_GLOW_LEVEL1 #define USE_GLOW_LEVEL2 #define USE_GLOW_LEVEL3 #define USE_GLOW_LEVEL4 #define USE_GLOW_LEVEL5 #define USE_GLOW_LEVEL6 #define USE_GLOW_LEVEL7 #define USE_GLOW_REPLACE #define USE_GLOW_SCREEN #define USE_GLOW_SOFTLIGHT #define USE_REINDHART_TONEMAPPER #define USE_FILMIC_TONEMAPPER #define USE_ACES_TONEMAPPER source_exposureprev_exposuresource_render_sizetarget_sizeexposure_adjustmin_luminancemax_luminance#define EXPOSURE_BEGIN #define EXPOSURE_END #define EXPOSURE_FORCE_SET source_ssaosource_depthcamera_z_farcamera_z_nearsource_depth_mipmapssource_normalscreen_sizeintensity_div_r6intensity_div_r62radius2proj_scaleproj_info#define ENABLE_RADIUS2 from_sizesource_mipmap#define MINIFY_START source_diffusesource_motion_ssmax_radius#define USE_25_SAMPLES #define USE_17_SAMPLES #define USE_11_SAMPLES #define ENABLE_FOLLOW_SURFACE source_colordof_source_depthsource_dof_originalloddof_begindof_enddof_dirdof_radius#define SSAO_MERGE #define DOF_QUALITY_LOW #define DOF_QUALITY_MEDIUM #define DOF_QUALITY_HIGH #define DOF_NEAR_BLUR_MERGE #define GLOW_FIRST_PASS #define GLOW_USE_AUTO_EXPOSURE #define GLOW_GAUSSIAN_HORIZONTAL #define GLOW_GAUSSIAN_VERTICAL #define DOF_FAR_BLUR #define DOF_NEAR_BLUR #define DOF_NEAR_FIRST_TAP #define SIMPLE_COPY source_normal_roughnessviewport_sizefilter_mipmap_levelsinverse_projectionnum_stepsdepth_tolerancedistance_fadeacceleration#define SMOOTH_ACCEL #define REFLECT_ROUGHNESS source_specularsource_ssr#define USE_SSR rendering/gles3/brdf_texture_sizez_farz_neardrivers/gles3/shader_gles3.cppCondition ' version ' is true. VERTEX_SHADER_GLOBALS MATERIAL_UNIFORMS VERTEX_SHADER_CODE FRAGMENT_SHADER_GLOBALS FRAGMENT_SHADER_CODE LIGHT_SHADER_CODESceneDataDirectionalLightDataRadianceOmniLightDataSpotLightDataReflectionProbeDataskeleton_texturebrdf_textureradiance_mapdirectional_shadowshadow_atlasreflection_atlasdepth_buffergi_probe1gi_probe2normal_multno_ambient_lightomni_light_indicesomni_light_countspot_light_indicesspot_light_countreflection_indicesreflection_countgi_probe_xform1gi_probe_bounds1gi_probe_cell_size1gi_probe_multiplier1gi_probe_bias1gi_probe_blend_ambient1gi_probe_xform2gi_probe_bounds2gi_probe_cell_size2gi_probe_multiplier2gi_probe_bias2gi_probe2_enabledgi_probe_blend_ambient2#define USE_SKELETON #define USE_INSTANCING #define USE_LIGHT_DIRECTIONAL #define RENDER_DEPTH_DUAL_PARABOLOID #define RENDER_DEPTH #define USE_RADIANCE_MAP #define USE_FORWARD_LIGHTING #define USE_MULTIPLE_RENDER_TARGETS #define SHADOW_MODE_PCF_13 #define SHADOW_MODE_PCF_5 #define USE_GI_PROBES #define VCT_QUALITY_HIGH #define METERIAL_DOUBLESIDED #define ENABLE_CLIP_ALPHA #define LIGHT_DIRECTIONAL_SHADOW #define LIGHT_USE_PSSM_BLEND #define LIGHT_USE_PSSM4 #define LIGHT_USE_PSSM2 #define SHADELESS layout(location=0) in highp vec2 vertex; layout(location=3) in vec4 color_attrib; #ifdef USE_TEXTURE_RECT layout(location=1) in highp vec4 dst_rect; layout(location=2) in highp vec4 src_rect; #else layout(location=4) in highp vec2 uv_attrib; //skeletn #endif layout(std140) uniform CanvasItemData { //ubo:0 highp mat4 projection_matrix; highp vec4 time; }; uniform highp mat4 modelview_matrix; uniform highp mat4 extra_matrix; out mediump vec2 uv_interp; out mediump vec4 color_interp; #ifdef USE_LIGHTING layout(std140) uniform LightData { //ubo:1 //light matrices highp mat4 light_matrix; highp mat4 light_local_matrix; highp mat4 shadow_matrix; highp vec4 light_color; highp vec4 light_shadow_color; highp vec2 light_pos; highp float shadowpixel_size; highp float shadow_gradient; highp float light_height; highp float light_outside_alpha; highp float shadow_distance_mult; }; out vec4 light_uv_interp; #if defined(NORMAL_USED) out vec4 local_rot; #endif #ifdef USE_SHADOWS out highp vec2 pos; #endif #endif VERTEX_SHADER_GLOBALS #if defined(USE_MATERIAL) layout(std140) uniform UniformData { //ubo:2 MATERIAL_UNIFORMS }; #endif void main() { vec4 vertex_color = color_attrib; #ifdef USE_TEXTURE_RECT uv_interp = src_rect.xy + abs(src_rect.zw) * vertex; highp vec4 outvec = vec4(dst_rect.xy + dst_rect.zw * mix(vertex,vec2(1.0,1.0)-vertex,lessThan(src_rect.zw,vec2(0.0,0.0))),0.0,1.0); #else uv_interp = uv_attrib; highp vec4 outvec = vec4(vertex,0.0,1.0); #endif { vec2 src_vtx=outvec.xy; VERTEX_SHADER_CODE } #if !defined(SKIP_TRANSFORM_USED) outvec = extra_matrix * outvec; outvec = modelview_matrix * outvec; #endif color_interp = vertex_color; #ifdef USE_PIXEL_SNAP outvec.xy=floor(outvec+0.5); #endif gl_Position = projection_matrix * outvec; #ifdef USE_LIGHTING light_uv_interp.xy = (light_matrix * outvec).xy; light_uv_interp.zw =(light_local_matrix * outvec).xy; #ifdef USE_SHADOWS pos=outvec.xy; #endif #if defined(NORMAL_USED) local_rot.xy=normalize( (modelview_matrix * ( extra_matrix * vec4(1.0,0.0,0.0,0.0) )).xy ); local_rot.zw=normalize( (modelview_matrix * ( extra_matrix * vec4(0.0,1.0,0.0,0.0) )).xy ); #ifdef USE_TEXTURE_RECT local_rot.xy*=sign(src_rect.z); local_rot.zw*=sign(src_rect.w); #endif #endif #endif } uniform mediump sampler2D color_texture; // texunit:0 uniform highp vec2 color_texpixel_size; in mediump vec2 uv_interp; in mediump vec4 color_interp; #if defined(SCREEN_TEXTURE_USED) uniform sampler2D screen_texture; // texunit:-3 #endif layout(std140) uniform CanvasItemData { highp mat4 projection_matrix; highp vec4 time; }; #ifdef USE_LIGHTING layout(std140) uniform LightData { highp mat4 light_matrix; highp mat4 light_local_matrix; highp mat4 shadow_matrix; highp vec4 light_color; highp vec4 light_shadow_color; highp vec2 light_pos; highp float shadowpixel_size; highp float shadow_gradient; highp float light_height; highp float light_outside_alpha; highp float shadow_distance_mult; }; uniform lowp sampler2D light_texture; // texunit:-1 in vec4 light_uv_interp; #if defined(NORMAL_USED) in vec4 local_rot; #endif #ifdef USE_SHADOWS uniform highp sampler2D shadow_texture; // texunit:-2 in highp vec2 pos; #endif #endif uniform mediump vec4 final_modulate; FRAGMENT_SHADER_GLOBALS layout(location=0) out mediump vec4 frag_color; #if defined(USE_MATERIAL) layout(std140) uniform UniformData { MATERIAL_UNIFORMS }; #endif void main() { vec4 color = color_interp; #if defined(NORMAL_USED) vec3 normal = vec3(0.0,0.0,1.0); #endif #if !defined(COLOR_USED) //default behavior, texture by color #ifdef USE_DISTANCE_FIELD const float smoothing = 1.0/32.0; float distance = texture(color_texture, uv_interp).a; color.a = smoothstep(0.5 - smoothing, 0.5 + smoothing, distance) * color.a; #else color *= texture( color_texture, uv_interp ); #endif #endif #if defined(ENABLE_SCREEN_UV) vec2 screen_uv = gl_FragCoord.xy*screen_uv_mult; #endif { float normal_depth=1.0; #if defined(NORMALMAP_USED) vec3 normal_map=vec3(0.0,0.0,1.0); #endif FRAGMENT_SHADER_CODE #if defined(NORMALMAP_USED) normal = mix(vec3(0.0,0.0,1.0), normal_map * vec3(2.0,-2.0,1.0) - vec3( 1.0, -1.0, 0.0 ), normal_depth ); #endif } #ifdef DEBUG_ENCODED_32 highp float enc32 = dot( color,highp vec4(1.0 / (256.0 * 256.0 * 256.0),1.0 / (256.0 * 256.0),1.0 / 256.0,1) ); color = vec4(vec3(enc32),1.0); #endif color*=final_modulate; #ifdef USE_LIGHTING vec2 light_vec = light_uv_interp.zw;; //for shadow and normal mapping #if defined(NORMAL_USED) normal.xy = mat2(local_rot.xy,local_rot.zw) * normal.xy; #endif float att=1.0; vec2 light_uv = light_uv_interp.xy; vec4 light = texture(light_texture,light_uv) * light_color; #if defined(SHADOW_COLOR_USED) vec4 shadow_color=vec4(0.0,0.0,0.0,0.0); #endif if (any(lessThan(light_uv_interp.xy,vec2(0.0,0.0))) || any(greaterThanEqual(light_uv_interp.xy,vec2(1.0,1.0)))) { color.a*=light_outside_alpha; //invisible } else { #if defined(USE_LIGHT_SHADER_CODE) //light is written by the light shader { vec4 light_out=light*color; LIGHT_SHADER_CODE color=light_out; } #else #if defined(NORMAL_USED) vec3 light_normal = normalize(vec3(light_vec,-light_height)); light*=max(dot(-light_normal,normal),0.0); #endif color*=light; /* #ifdef USE_NORMAL color.xy=local_rot.xy;//normal.xy; color.zw=vec2(0.0,1.0); #endif */ //light shader code #endif #ifdef USE_SHADOWS float angle_to_light = -atan(light_vec.x,light_vec.y); float PI = 3.14159265358979323846264; /*int i = int(mod(floor((angle_to_light+7.0*PI/6.0)/(4.0*PI/6.0))+1.0, 3.0)); // +1 pq os indices estao em ordem 2,0,1 nos arrays float ang*/ float su,sz; float abs_angle = abs(angle_to_light); vec2 point; float sh; if (abs_angle<45.0*PI/180.0) { point = light_vec; sh=0.0+(1.0/8.0); } else if (abs_angle>135.0*PI/180.0) { point = -light_vec; sh = 0.5+(1.0/8.0); } else if (angle_to_light>0.0) { point = vec2(light_vec.y,-light_vec.x); sh = 0.25+(1.0/8.0); } else { point = vec2(-light_vec.y,light_vec.x); sh = 0.75+(1.0/8.0); } highp vec4 s = shadow_matrix * vec4(point,0.0,1.0); s.xyz/=s.w; su=s.x*0.5+0.5; sz=s.z*0.5+0.5; //sz=lightlength(light_vec); highp float shadow_attenuation=0.0; #ifdef USE_RGBA_SHADOWS #define SHADOW_DEPTH(m_tex,m_uv) dot(texture2D((m_tex),(m_uv)),vec4(1.0 / (256.0 * 256.0 * 256.0),1.0 / (256.0 * 256.0),1.0 / 256.0,1) ) #else #define SHADOW_DEPTH(m_tex,m_uv) (texture2D((m_tex),(m_uv)).r) #endif #ifdef SHADOW_USE_GRADIENT #define SHADOW_TEST(m_ofs) { highp float sd = SHADOW_DEPTH(shadow_texture,vec2(m_ofs,sh)); shadow_attenuation+=1.0-smoothstep(sd,sd+shadow_gradient,sz); } #else #define SHADOW_TEST(m_ofs) { highp float sd = SHADOW_DEPTH(shadow_texture,vec2(m_ofs,sh)); shadow_attenuation+=step(sz,sd); } #endif #ifdef SHADOW_FILTER_NEAREST SHADOW_TEST(su+shadowpixel_size); #endif #ifdef SHADOW_FILTER_PCF3 SHADOW_TEST(su+shadowpixel_size); SHADOW_TEST(su); SHADOW_TEST(su-shadowpixel_size); shadow_attenuation/=3.0; #endif #ifdef SHADOW_FILTER_PCF5 SHADOW_TEST(su+shadowpixel_size*3.0); SHADOW_TEST(su+shadowpixel_size*2.0); SHADOW_TEST(su+shadowpixel_size); SHADOW_TEST(su); SHADOW_TEST(su-shadowpixel_size); SHADOW_TEST(su-shadowpixel_size*2.0); SHADOW_TEST(su-shadowpixel_size*3.0); shadow_attenuation/=5.0; #endif #ifdef SHADOW_FILTER_PCF9 SHADOW_TEST(su+shadowpixel_size*4.0); SHADOW_TEST(su+shadowpixel_size*3.0); SHADOW_TEST(su+shadowpixel_size*2.0); SHADOW_TEST(su+shadowpixel_size); SHADOW_TEST(su); SHADOW_TEST(su-shadowpixel_size); SHADOW_TEST(su-shadowpixel_size*2.0); SHADOW_TEST(su-shadowpixel_size*3.0); SHADOW_TEST(su-shadowpixel_size*4.0); shadow_attenuation/=9.0; #endif #ifdef SHADOW_FILTER_PCF13 SHADOW_TEST(su+shadowpixel_size*6.0); SHADOW_TEST(su+shadowpixel_size*5.0); SHADOW_TEST(su+shadowpixel_size*4.0); SHADOW_TEST(su+shadowpixel_size*3.0); SHADOW_TEST(su+shadowpixel_size*2.0); SHADOW_TEST(su+shadowpixel_size); SHADOW_TEST(su); SHADOW_TEST(su-shadowpixel_size); SHADOW_TEST(su-shadowpixel_size*2.0); SHADOW_TEST(su-shadowpixel_size*3.0); SHADOW_TEST(su-shadowpixel_size*4.0); SHADOW_TEST(su-shadowpixel_size*5.0); SHADOW_TEST(su-shadowpixel_size*6.0); shadow_attenuation/=13.0; #endif #if defined(SHADOW_COLOR_USED) color=mix(shadow_color,color,shadow_attenuation); #else //color*=shadow_attenuation; color=mix(light_shadow_color,color,shadow_attenuation); #endif //use shadows #endif } //use lighting #endif //color.rgb*=color.a; frag_color = color; } uniform highp mat4 projection_matrix; uniform highp mat4 light_matrix; uniform highp mat4 world_matrix; uniform highp float distance_norm; layout(location=0) in highp vec3 vertex; out highp vec4 position_interp; void main() { gl_Position = projection_matrix * (light_matrix * (world_matrix * vec4(vertex,1.0))); position_interp=gl_Position; } in highp vec4 position_interp; #ifdef USE_RGBA_SHADOWS layout(location=0) out lowp vec4 distance_buf; #else layout(location=0) out highp float distance_buf; #endif void main() { highp float depth = ((position_interp.z / position_interp.w) + 1.0) * 0.5 + 0.0;//bias; #ifdef USE_RGBA_SHADOWS highp vec4 comp = fract(depth * vec4(256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0)); comp -= comp.xxyz * vec4(0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0); distance_buf=comp; #else distance_buf=depth; #endif } light_matrixworld_matrixdistance_norm#define USE_RGBA_SHADOWS CanvasItemDataLightDatalight_textureshadow_texturefinal_modulate#define USE_TEXTURE_RECT #define USE_LIGHTING #define USE_SHADOWS #define USE_PIXEL_SNAP #define USE_DISTANCE_FIELD #define DEBUG_ENCODED_32 #define USE_NORMAL #define SHADOW_USE_GRADIENT #define SHADOW_FILTER_NEAREST #define SHADOW_FILTER_PCF3 #define SHADOW_FILTER_PCF5 #define SHADOW_FILTER_PCF9 #define SHADOW_FILTER_PCF13 getting extensionstotal GL_EXT_texture_filter_anisotropicGL_EXT_texture_compression_dxt1GL_EXT_texture_compression_s3tcWEBGL_compressed_texture_s3tcGL_OES_compressed_ETC1_RGB8_textureGL_EXT_texture_compression_latcGL_ARB_texture_compression_bptcGL_IMG_texture_compression_pvrtcGL_EXT_texture_sRGB_decode layout(location=0) in highp vec4 vertex_attrib; #ifdef USE_CUBEMAP layout(location=4) in vec3 cube_in; #else layout(location=4) in vec2 uv_in; #endif layout(location=5) in vec2 uv2_in; #ifdef USE_CUBEMAP out vec3 cube_interp; #else out vec2 uv_interp; #endif out vec2 uv2_interp; void main() { #ifdef USE_CUBEMAP cube_interp = cube_in; #else uv_interp = uv_in; #endif uv2_interp = uv2_in; gl_Position = vertex_attrib; } #ifdef USE_CUBEMAP in vec3 cube_interp; uniform samplerCube source_cube; //texunit:0 #else in vec2 uv_interp; uniform sampler2D source; //texunit:0 #endif float sRGB_gamma_correct(float c){ float a = 0.055; if(c < 0.0031308) return 12.92*c; else return (1.0+a)*pow(c, 1.0/2.4) - a; } uniform float stuff; uniform vec2 pixel_size; in vec2 uv2_interp; layout(location = 0) out vec4 frag_color; void main() { //vec4 color = color_interp; #ifdef USE_CUBEMAP vec4 color = texture( source_cube, normalize(cube_interp) ); #else vec4 color = texture( source, uv_interp ); #endif #ifdef LINEAR_TO_SRGB //regular Linear -> SRGB conversion vec3 a = vec3(0.055); color.rgb = mix( (vec3(1.0)+a)*pow(color.rgb,vec3(1.0/2.4))-a , 12.92*color.rgb , lessThan(color.rgb,vec3(0.0031308))); #endif #ifdef DEBUG_GRADIENT color.rg=uv_interp; color.b=0.0; #endif #ifdef DISABLE_ALPHA color.a=1.0; #endif #ifdef GAUSSIAN_HORIZONTAL color*=0.38774; color+=texture( source, uv_interp+vec2( 1.0, 0.0)*pixel_size )*0.24477; color+=texture( source, uv_interp+vec2( 2.0, 0.0)*pixel_size )*0.06136; color+=texture( source, uv_interp+vec2(-1.0, 0.0)*pixel_size )*0.24477; color+=texture( source, uv_interp+vec2(-2.0, 0.0)*pixel_size )*0.06136; #endif #ifdef GAUSSIAN_VERTICAL color*=0.38774; color+=texture( source, uv_interp+vec2( 0.0, 1.0)*pixel_size )*0.24477; color+=texture( source, uv_interp+vec2( 0.0, 2.0)*pixel_size )*0.06136; color+=texture( source, uv_interp+vec2( 0.0,-1.0)*pixel_size )*0.24477; color+=texture( source, uv_interp+vec2( 0.0,-2.0)*pixel_size )*0.06136; #endif frag_color = color; } rendering/buffers/blend_shape_max_buffer_size_kb /* from VisualServer: ARRAY_VERTEX=0, ARRAY_NORMAL=1, ARRAY_TANGENT=2, ARRAY_COLOR=3, ARRAY_TEX_UV=4, ARRAY_TEX_UV2=5, ARRAY_BONES=6, ARRAY_WEIGHTS=7, ARRAY_INDEX=8, */ #ifdef USE_2D_VERTEX #define VFORMAT vec2 #else #define VFORMAT vec3 #endif /* INPUT ATTRIBS */ layout(location=0) in highp VFORMAT vertex_attrib; layout(location=1) in vec3 normal_attrib; #ifdef ENABLE_TANGENT layout(location=2) in vec4 tangent_attrib; #endif #ifdef ENABLE_COLOR layout(location=3) in vec4 color_attrib; #endif #ifdef ENABLE_UV layout(location=4) in vec2 uv_attrib; #endif #ifdef ENABLE_UV2 layout(location=5) in vec2 uv2_attrib; #endif #ifdef ENABLE_SKELETON layout(location=6) in ivec4 bone_attrib; layout(location=7) in vec4 weight_attrib; #endif /* BLEND ATTRIBS */ #ifdef ENABLE_BLEND layout(location=8) in highp VFORMAT vertex_attrib_blend; layout(location=9) in vec3 normal_attrib_blend; #ifdef ENABLE_TANGENT layout(location=10) in vec4 tangent_attrib_blend; #endif #ifdef ENABLE_COLOR layout(location=11) in vec4 color_attrib_blend; #endif #ifdef ENABLE_UV layout(location=12) in vec2 uv_attrib_blend; #endif #ifdef ENABLE_UV2 layout(location=13) in vec2 uv2_attrib_blend; #endif #ifdef ENABLE_SKELETON layout(location=14) in ivec4 bone_attrib_blend; layout(location=15) in vec4 weight_attrib_blend; #endif #endif /* OUTPUTS */ out VFORMAT vertex_out; //tfb: #ifdef ENABLE_NORMAL out vec3 normal_out; //tfb:ENABLE_NORMAL #endif #ifdef ENABLE_TANGENT out vec4 tangent_out; //tfb:ENABLE_TANGENT #endif #ifdef ENABLE_COLOR out vec4 color_out; //tfb:ENABLE_COLOR #endif #ifdef ENABLE_UV out vec2 uv_out; //tfb:ENABLE_UV #endif #ifdef ENABLE_UV2 out vec2 uv2_out; //tfb:ENABLE_UV2 #endif #ifdef ENABLE_SKELETON out ivec4 bone_out; //tfb:ENABLE_SKELETON out vec4 weight_out; //tfb:ENABLE_SKELETON #endif uniform float blend_amount; void main() { #ifdef ENABLE_BLEND vertex_out = vertex_attrib_blend + vertex_attrib * blend_amount; #ifdef ENABLE_NORMAL normal_out = normal_attrib_blend + normal_attrib * blend_amount; #endif #ifdef ENABLE_TANGENT tangent_out.xyz = tangent_attrib_blend.xyz + tangent_attrib.xyz * blend_amount; tangent_out.w = tangent_attrib_blend.w; //just copy, no point in blending his #endif #ifdef ENABLE_COLOR color_out = color_attrib_blend + color_attrib * blend_amount; #endif #ifdef ENABLE_UV uv_out = uv_attrib_blend + uv_attrib * blend_amount; #endif #ifdef ENABLE_UV2 uv2_out = uv2_attrib_blend + uv2_attrib * blend_amount; #endif #ifdef ENABLE_SKELETON bone_out = bone_attrib_blend; weight_out = weight_attrib_blend + weight_attrib * blend_amount; #endif #else //ENABLE_BLEND vertex_out = vertex_attrib * blend_amount; #ifdef ENABLE_NORMAL normal_out = normal_attrib * blend_amount; #endif #ifdef ENABLE_TANGENT tangent_out.xyz = tangent_attrib.xyz * blend_amount; tangent_out.w = tangent_attrib.w; //just copy, no point in blending his #endif #ifdef ENABLE_COLOR color_out = color_attrib * blend_amount; #endif #ifdef ENABLE_UV uv_out = uv_attrib * blend_amount; #endif #ifdef ENABLE_UV2 uv2_out = uv2_attrib * blend_amount; #endif #ifdef ENABLE_SKELETON bone_out = bone_attrib; weight_out = weight_attrib * blend_amount; #endif #endif gl_Position = vec4(0.0); } void main() { } layout(location=0) in highp vec2 vertex; layout(location=4) in highp vec2 uv; out highp vec2 uv_interp; void main() { uv_interp=uv; gl_Position=vec4(vertex,0,1); } precision highp float; precision highp int; uniform samplerCube source_cube; //texunit:0 uniform int face_id; uniform float roughness; in highp vec2 uv_interp; layout(location = 0) out vec4 frag_color; #define M_PI 3.14159265359 vec3 texelCoordToVec(vec2 uv, int faceID) { mat3 faceUvVectors[6]; /* // -x faceUvVectors[1][0] = vec3(0.0, 0.0, 1.0); // u -> +z faceUvVectors[1][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[1][2] = vec3(-1.0, 0.0, 0.0); // -x face // +x faceUvVectors[0][0] = vec3(0.0, 0.0, -1.0); // u -> -z faceUvVectors[0][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[0][2] = vec3(1.0, 0.0, 0.0); // +x face // -y faceUvVectors[3][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[3][1] = vec3(0.0, 0.0, -1.0); // v -> -z faceUvVectors[3][2] = vec3(0.0, -1.0, 0.0); // -y face // +y faceUvVectors[2][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[2][1] = vec3(0.0, 0.0, 1.0); // v -> +z faceUvVectors[2][2] = vec3(0.0, 1.0, 0.0); // +y face // -z faceUvVectors[5][0] = vec3(-1.0, 0.0, 0.0); // u -> -x faceUvVectors[5][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[5][2] = vec3(0.0, 0.0, -1.0); // -z face // +z faceUvVectors[4][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[4][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[4][2] = vec3(0.0, 0.0, 1.0); // +z face */ // -x faceUvVectors[0][0] = vec3(0.0, 0.0, 1.0); // u -> +z faceUvVectors[0][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[0][2] = vec3(-1.0, 0.0, 0.0); // -x face // +x faceUvVectors[1][0] = vec3(0.0, 0.0, -1.0); // u -> -z faceUvVectors[1][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[1][2] = vec3(1.0, 0.0, 0.0); // +x face // -y faceUvVectors[2][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[2][1] = vec3(0.0, 0.0, -1.0); // v -> -z faceUvVectors[2][2] = vec3(0.0, -1.0, 0.0); // -y face // +y faceUvVectors[3][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[3][1] = vec3(0.0, 0.0, 1.0); // v -> +z faceUvVectors[3][2] = vec3(0.0, 1.0, 0.0); // +y face // -z faceUvVectors[4][0] = vec3(-1.0, 0.0, 0.0); // u -> -x faceUvVectors[4][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[4][2] = vec3(0.0, 0.0, -1.0); // -z face // +z faceUvVectors[5][0] = vec3(1.0, 0.0, 0.0); // u -> +x faceUvVectors[5][1] = vec3(0.0, -1.0, 0.0); // v -> -y faceUvVectors[5][2] = vec3(0.0, 0.0, 1.0); // +z face // out = u * s_faceUv[0] + v * s_faceUv[1] + s_faceUv[2]. vec3 result = (faceUvVectors[faceID][0] * uv.x) + (faceUvVectors[faceID][1] * uv.y) + faceUvVectors[faceID][2]; return normalize(result); } vec3 ImportanceSampleGGX(vec2 Xi, float Roughness, vec3 N) { float a = Roughness * Roughness; // DISNEY'S ROUGHNESS [see Burley'12 siggraph] // Compute distribution direction float Phi = 2.0 * M_PI * Xi.x; float CosTheta = sqrt((1.0 - Xi.y) / (1.0 + (a*a - 1.0) * Xi.y)); float SinTheta = sqrt(1.0 - CosTheta * CosTheta); // Convert to spherical direction vec3 H; H.x = SinTheta * cos(Phi); H.y = SinTheta * sin(Phi); H.z = CosTheta; vec3 UpVector = abs(N.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0); vec3 TangentX = normalize(cross(UpVector, N)); vec3 TangentY = cross(N, TangentX); // Tangent to world space return TangentX * H.x + TangentY * H.y + N * H.z; } // http://graphicrants.blogspot.com.au/2013/08/specular-brdf-reference.html float GGX(float NdotV, float a) { float k = a / 2.0; return NdotV / (NdotV * (1.0 - k) + k); } // http://graphicrants.blogspot.com.au/2013/08/specular-brdf-reference.html float G_Smith(float a, float nDotV, float nDotL) { return GGX(nDotL, a * a) * GGX(nDotV, a * a); } float radicalInverse_VdC(uint bits) { bits = (bits << 16u) | (bits >> 16u); bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u); bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u); bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u); bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u); return float(bits) * 2.3283064365386963e-10; // / 0x100000000 } vec2 Hammersley(uint i, uint N) { return vec2(float(i)/float(N), radicalInverse_VdC(i)); } #ifdef LOW_QUALITY #define SAMPLE_COUNT 64u #else #define SAMPLE_COUNT 512u #endif uniform bool z_flip; void main() { #ifdef USE_DUAL_PARABOLOID vec3 N = vec3( uv_interp * 2.0 - 1.0, 0.0 ); N.z = 0.5 - 0.5*((N.x * N.x) + (N.y * N.y)); N = normalize(N); if (!z_flip) { N.y=-N.y; //y is flipped to improve blending between both sides } else { N.z=-N.z; } #else vec2 uv = (uv_interp * 2.0) - 1.0; vec3 N = texelCoordToVec(uv, face_id); #endif //vec4 color = color_interp; #ifdef USE_DIRECT_WRITE frag_color=vec4(texture(N,source_cube).rgb,1.0); #else vec4 sum = vec4(0.0, 0.0, 0.0, 0.0); for(uint sampleNum = 0u; sampleNum < SAMPLE_COUNT; sampleNum++) { vec2 xi = Hammersley(sampleNum, SAMPLE_COUNT); vec3 H = ImportanceSampleGGX( xi, roughness, N ); vec3 V = N; vec3 L = normalize(2.0 * dot( V, H ) * H - V); float ndotl = clamp(dot(N, L),0.0,1.0); if (ndotl>0.0) { sum.rgb += textureLod(source_cube, H, 0.0).rgb *ndotl; sum.a += ndotl; } } sum /= sum.a; frag_color = vec4(sum.rgb, 1.0); #endif } layout(location=0) in highp vec4 color; layout(location=1) in highp vec4 velocity_active; layout(location=2) in highp vec4 custom; layout(location=3) in highp vec4 xform_1; layout(location=4) in highp vec4 xform_2; layout(location=5) in highp vec4 xform_3; struct Attractor { vec3 pos; vec3 dir; float radius; float eat_radius; float strength; float attenuation; }; #define MAX_ATTRACTORS 64 uniform bool emitting; uniform float system_phase; uniform float prev_system_phase; uniform int total_particles; uniform float explosiveness; uniform float randomness; uniform vec4 time; uniform float delta; uniform int attractor_count; uniform Attractor attractors[MAX_ATTRACTORS]; uniform bool clear; uniform uint cycle; uniform float lifetime; uniform mat4 emission_transform; out highp vec4 out_color; //tfb: out highp vec4 out_velocity_active; //tfb: out highp vec4 out_custom; //tfb: out highp vec4 out_xform_1; //tfb: out highp vec4 out_xform_2; //tfb: out highp vec4 out_xform_3; //tfb: VERTEX_SHADER_GLOBALS #if defined(USE_MATERIAL) layout(std140) uniform UniformData { //ubo:0 MATERIAL_UNIFORMS }; #endif uint hash(uint x) { x = ((x >> uint(16)) ^ x) * uint(0x45d9f3b); x = ((x >> uint(16)) ^ x) * uint(0x45d9f3b); x = (x >> uint(16)) ^ x; return x; } void main() { #ifdef PARTICLES_COPY out_color=color; out_velocity_active=velocity_active; out_custom = custom; out_xform_1 = xform_1; out_xform_2 = xform_2; out_xform_3 = xform_3; #else bool apply_forces=true; bool apply_velocity=true; float local_delta=delta; float mass = 1.0; float restart_phase = float(gl_VertexID)/float(total_particles); if (randomness>0.0) { uint seed = cycle; if (restart_phase >= system_phase) { seed-=uint(1); } seed*=uint(total_particles); seed+=uint(gl_VertexID); float random = float(hash(seed) % uint(65536)) / 65536.0; restart_phase+=randomness * random * 1.0 / float(total_particles); } restart_phase*= (1.0-explosiveness); bool restart=false; bool shader_active = velocity_active.a > 0.5; if (system_phase > prev_system_phase) { if (prev_system_phase < restart_phase && system_phase >= restart_phase) { restart=true; #ifdef USE_FRACTIONAL_DELTA local_delta = (system_phase - restart_phase) * lifetime; #endif } } else { if (prev_system_phase < restart_phase) { restart=true; #ifdef USE_FRACTIONAL_DELTA local_delta = (1.0 - restart_phase + system_phase) * lifetime; #endif } else if (system_phase >= restart_phase) { restart=true; #ifdef USE_FRACTIONAL_DELTA local_delta = (system_phase - restart_phase) * lifetime; #endif } } uint current_cycle = cycle; if (system_phase < restart_phase) { current_cycle-=uint(1); } uint particle_number = current_cycle * uint(total_particles) + uint(gl_VertexID); if (restart) { shader_active=emitting; } mat4 xform; #if defined(ENABLE_KEEP_DATA) if (clear) { #else if (clear || restart) { #endif out_color=vec4(1.0); out_velocity_active=vec4(0.0); out_custom=vec4(0.0); if (!restart) shader_active=false; xform = mat4( vec4(1.0,0.0,0.0,0.0), vec4(0.0,1.0,0.0,0.0), vec4(0.0,0.0,1.0,0.0), vec4(0.0,0.0,0.0,1.0) ); } else { out_color=color; out_velocity_active=velocity_active; out_custom=custom; xform = transpose(mat4(xform_1,xform_2,xform_3,vec4(vec3(0.0),1.0))); } if (shader_active) { //execute shader { VERTEX_SHADER_CODE } #if !defined(DISABLE_FORCE) if (true) { vec3 force = vec3(0.0); for(int i=0;i0 && attractors[i].eat_radius > dist) { out_velocity_active.a=0.0; } rel_vec = normalize(rel_vec); float attenuation = pow(dist / attractors[i].radius,attractors[i].attenuation); if (attractors[i].dir==vec3(0.0)) { //towards center force+=attractors[i].strength * rel_vec * attenuation * mass; } else { force+=attractors[i].strength * attractors[i].dir * attenuation *mass; } } out_velocity_active.xyz += force * local_delta; } #endif #if !defined(DISABLE_VELOCITY) if (true) { xform[3].xyz += out_velocity_active.xyz * local_delta; } #endif } else { xform=mat4(0.0); } xform = transpose(xform); out_velocity_active.a = mix(0.0,1.0,shader_active); out_xform_1 = xform[0]; out_xform_2 = xform[1]; out_xform_3 = xform[2]; #endif //PARTICLES_COPY } //any code here is never executed, stuff is filled just so it works FRAGMENT_SHADER_GLOBALS #if defined(USE_MATERIAL) layout(std140) uniform UniformData { MATERIAL_UNIFORMS }; #endif void main() { { FRAGMENT_SHADER_CODE } } out_velocity_activeout_xform_1out_xform_2out_xform_3UniformDatasystem_phaseprev_system_phasetotal_particlesdeltaattractor_countattractorscycle#define PARTICLES_COPY #define USE_FRACTIONAL_DELTA source_cubeface_idz_flip#define LOW_QUALITY #define USE_DUAL_PARABOLOID #define USE_DIRECT_WRITE vertex_outnormal_outtangent_outcolor_outuv_outuv2_outbone_outweight_outblend_amount#define USE_2D_VERTEX #define ENABLE_TANGENT #define ENABLE_COLOR #define ENABLE_UV #define ENABLE_UV2 #define ENABLE_SKELETON #define ENABLE_BLEND #define ENABLE_NORMAL stuff#define USE_CUBEMAP #define LINEAR_TO_SRGB #define DEBUG_GRADIENT #define DISABLE_ALPHA #define GAUSSIAN_HORIZONTAL #define GAUSSIAN_VERTICAL _set_conditionaldrivers/gles3/shader_gles3.hIndex p_which out of size (conditional_count).drivers/gles3/shaders/particles.glsl.hbindCondition ' !version ' is true. returned: falseget_current_versionCondition ' !cc ' is true. returned: _v#version 300 es Condition ' !custom_code_map.has(conditional_version.code_version) ' is true. returned: 0LCondition ' v.id == 0 ' is true. returned: 0Lprecision highp float; precision highp int; NO LOG, WTF: Vertex Program Compilation Failed: : Fragment Program Compilation Failed: tf varying: Condition ' iloglen <= 0 ' is true. returned: 0L: Program LINK FAILED: _display_error_with_code_update_shaderdrivers/gles3/rasterizer_storage_gles3.cppset_custom_shader_codeCondition ' !custom_code_map.has(p_code_id) ' is true.uniform lowp mediump highp m_#define USE_MATERIAL _get_datatype_sizedrivers/gles3/shader_compiler_gles3.cppout vertex uses functions: bvecivecuvecvecmatget_constant_textMethod/Function Failed, returning: String()_dump_node_codeCondition ' onode->arguments[0]->type != ShaderLanguage::Node::TYPE_VARIABLE ' is true. returned: String()if () else return return;_dump_function_depsCondition ' fidx == -1 ' is true. uses function: inout Condition ' !fnode ' is true.s3tcetcetc2pvrtcCondition ' texture->render_target ' is true. returned: truedyndata deletefree_custom_shadercanvas_light_occluder_set_polylinescanvas_light_shadow_buffer_createCondition ' status != 0x8CD5 ' is true. returned: RID()render_target_set_msaaCondition ' !rt ' is true.framebuffer fail, status: %x _render_target_allocateCondition ' status != 0x8CD5 ' is true.err status: %x Condition ' rt->effects.mip_maps[i].sizes.size() ' is true.render_target_set_flagrender_target_get_textureCondition ' !rt ' is true. returned: RID()render_target_set_sizeparticles_set_emission_transformCondition ' !particles ' is true.particles_get_aabbCondition ' !particles ' is true. returned: Rect3()particles_get_current_aabbparticles_request_processparticles_set_draw_pass_meshIndex p_pass out of size (particles->draw_passes.size()).particles_set_draw_passesparticles_set_draw_orderparticles_set_fractional_deltaparticles_set_fixed_fpsparticles_set_process_materialparticles_set_use_local_coordinatesparticles_set_speed_scaleparticles_set_custom_aabbparticles_set_randomness_ratioparticles_set_explosiveness_ratioparticles_set_pre_process_timeparticles_set_lifetimeparticles_set_amountparticles_set_emittinggi_probe_dynamic_data_updateCondition ' !gipd ' is true.dyndata creategi_probe_get_versionCondition ' !gip ' is true. returned: 0gi_probe_is_compressedCondition ' !gip ' is true. returned: falsegi_probe_set_compressCondition ' !gip ' is true.gi_probe_is_interiorgi_probe_set_interiorgi_probe_get_propagationgi_probe_set_propagationgi_probe_get_biasgi_probe_set_biasgi_probe_get_energygi_probe_set_energygi_probe_get_dynamic_rangegi_probe_set_dynamic_rangegi_probe_get_dynamic_dataCondition ' !gip ' is true. returned: PoolVector()gi_probe_set_dynamic_datagi_probe_get_to_cell_xformCondition ' !gip ' is true. returned: Transform()gi_probe_set_to_cell_xformgi_probe_get_cell_sizegi_probe_set_cell_sizegi_probe_get_boundsCondition ' !gip ' is true. returned: Rect3()gi_probe_set_boundsinstance_remove_dependencyCondition ' !inst ' is true.instance_add_dependencyinstance_remove_skeletonCondition ' !skeleton ' is true.instance_add_skeletonreflection_probe_renders_shadowsCondition ' !reflection_probe ' is true. returned: falsereflection_probe_get_origin_max_distanceCondition ' !reflection_probe ' is true. returned: 0reflection_probe_get_origin_offsetCondition ' !reflection_probe ' is true. returned: Vector3()reflection_probe_get_extentsreflection_probe_get_cull_maskreflection_probe_get_update_modeCondition ' !reflection_probe ' is true. returned: VisualServer::REFLECTION_PROBE_UPDATE_ALWAYSreflection_probe_get_aabbCondition ' !reflection_probe ' is true. returned: Rect3()reflection_probe_set_cull_maskCondition ' !reflection_probe ' is true.reflection_probe_set_enable_shadowsreflection_probe_set_enable_box_projectionreflection_probe_set_as_interiorreflection_probe_set_origin_offsetreflection_probe_set_extentsreflection_probe_set_max_distancereflection_probe_set_interior_ambient_probe_contributionreflection_probe_set_interior_ambient_energyreflection_probe_set_interior_ambientreflection_probe_set_intensityreflection_probe_set_update_modelight_get_versionCondition ' !light ' is true. returned: 0light_get_colorCondition ' !light ' is true. returned: Color()light_get_paramCondition ' !light ' is true. returned: VisualServer::LIGHT_DIRECTIONALlight_get_aabbCondition ' !light ' is true. returned: Rect3()Method/Function Failed, returning: Rect3()light_get_typelight_has_shadowlight_omni_get_shadow_modeCondition ' !light ' is true. returned: VisualServer::LIGHT_OMNI_SHADOW_CUBElight_directional_get_shadow_modeCondition ' !light ' is true. returned: VisualServer::LIGHT_DIRECTIONAL_SHADOW_ORTHOGONALlight_directional_get_blend_splitsCondition ' !light ' is true. returned: falselight_directional_set_blend_splitslight_directional_set_shadow_modelight_omni_set_shadow_detaillight_omni_set_shadow_modelight_set_cull_masklight_set_negativelight_set_projectorlight_set_shadow_colorlight_set_shadowlight_set_paramIndex p_param out of size (VisualServer::LIGHT_PARAM_MAX).light_set_colorskeleton_bone_get_transform_2dCondition ' !skeleton ' is true. returned: Transform2D()Index p_bone out of size (skeleton->size).Condition ' !skeleton->use_2d ' is true. returned: Transform2D()skeleton_bone_set_transform_2dCondition ' !skeleton->use_2d ' is true.skeleton_bone_get_transformCondition ' !skeleton ' is true. returned: Transform()Condition ' skeleton->use_2d ' is true. returned: Transform()skeleton_bone_set_transformCondition ' skeleton->use_2d ' is true.skeleton_get_bone_countCondition ' !skeleton ' is true. returned: 0skeleton_allocateCondition ' p_bones < 0 ' is true.immediate_get_aabbCondition ' !im ' is true. returned: Rect3()immediate_get_materialCondition ' !im ' is true. returned: RID()immediate_set_materialCondition ' !im ' is true.immediate_clearCondition ' im->building ' is true.immediate_endCondition ' !im->building ' is true.immediate_uv2immediate_uvimmediate_colorimmediate_tangentimmediate_normalimmediate_verteximmediate_beginmultimesh_get_aabbCondition ' !multimesh ' is true. returned: Rect3()multimesh_get_visible_instancesCondition ' !multimesh ' is true. returned: -1multimesh_set_visible_instancesCondition ' !multimesh ' is true.multimesh_instance_get_colorCondition ' !multimesh ' is true. returned: Color()Index p_index out of size (multimesh->size).Condition ' multimesh->color_format == VisualServer::MULTIMESH_COLOR_NONE ' is true. returned: Color()multimesh_instance_get_transform_2dCondition ' !multimesh ' is true. returned: Transform2D()Condition ' multimesh->transform_format == VisualServer::MULTIMESH_TRANSFORM_3D ' is true. returned: Transform2D()multimesh_instance_get_transformCondition ' !multimesh ' is true. returned: Transform()Condition ' multimesh->transform_format == VisualServer::MULTIMESH_TRANSFORM_2D ' is true. returned: Transform()multimesh_get_meshCondition ' !multimesh ' is true. returned: RID()multimesh_instance_set_colorCondition ' multimesh->color_format == VisualServer::MULTIMESH_COLOR_NONE ' is true.multimesh_instance_set_transform_2dCondition ' multimesh->transform_format == VisualServer::MULTIMESH_TRANSFORM_3D ' is true.multimesh_instance_set_transformCondition ' multimesh->transform_format == VisualServer::MULTIMESH_TRANSFORM_2D ' is true.multimesh_set_meshmultimesh_get_instance_countCondition ' !multimesh ' is true. returned: 0multimesh_allocatemesh_clearCondition ' !mesh ' is true.mesh_get_aabbCondition ' !mesh ' is true. returned: Rect3()Condition ' bs > sbs ' is true. Continuing..:mesh_get_custom_aabbmesh_set_custom_aabbmesh_get_surface_countCondition ' !mesh ' is true. returned: 0mesh_remove_surfaceIndex p_surface out of size (mesh->surfaces.size())._material_remove_geometryCondition ' !material ' is true.Condition ' !I ' is true.mesh_surface_get_skeleton_aabbCondition ' !mesh ' is true. returned: Vector()mesh_surface_get_blend_shapesCondition ' !mesh ' is true. returned: Vector >()Condition ' !data ' is true. returned: Vector >()mesh_surface_get_aabbmesh_surface_get_primitive_typeCondition ' !mesh ' is true. returned: VisualServer::PRIMITIVE_MAXmesh_surface_get_formatmesh_surface_get_index_arrayCondition ' !mesh ' is true. returned: PoolVector()Condition ' surface->index_array_len == 0 ' is true. returned: PoolVector()Condition ' !data ' is true. returned: PoolVector()mesh_surface_get_arraymesh_surface_get_array_index_lenmesh_surface_get_array_lenmesh_surface_get_materialCondition ' !mesh ' is true. returned: RID()mesh_surface_set_material_material_add_geometrymesh_get_blend_shape_modeCondition ' !mesh ' is true. returned: VisualServer::BLEND_SHAPE_MODE_NORMALIZEDmesh_set_blend_shape_modemesh_get_blend_shape_countmesh_set_blend_shape_countCondition ' mesh->surfaces.size() != 0 ' is true.mesh_add_surfaceCondition ' !(p_format & VisualServer::ARRAY_FORMAT_VERTEX) ' is true.Condition ' (p_format & bones_weight) && (p_format & bones_weight) != bones_weight ' is true.Condition ' array.size() != array_size ' is true.Condition ' p_index_array.size() != index_array_size ' is true.Condition ' p_blend_shapes.size() != mesh->blend_shape_count ' is true.Condition ' p_blend_shapes[i].size() != array_size ' is true.material_remove_instance_ownermaterial_add_instance_ownermaterial_casts_shadowsCondition ' !material ' is true. returned: falsematerial_is_animatedmaterial_set_line_widthmaterial_get_paramCondition ' !material ' is true. returned: RID()material_set_parammaterial_get_shadermaterial_set_shadershader_get_default_texture_paramCondition ' !shader ' is true. returned: RID()shader_set_default_texture_paramCondition ' !shader ' is true.Condition ' p_texture.is_valid() && !texture_owner.owns(p_texture) ' is true.shader_get_param_listx,yx,y,zx,y,z,wshader_get_codeCondition ' !shader ' is true. returned: String()shader_set_codeskybox_set_textureCondition ' !skybox ' is true.Condition ' !texture || !(texture->flags & VisualServer::TEXTURE_FLAG_CUBEMAP) ' is true.texture_set_detect_srgb_callbackCondition ' !texture ' is true.texture_set_detect_3d_callbacktexture_create_radiance_cubemapCondition ' !texture ' is true. returned: RID()Condition ' !(texture->flags & VisualServer::TEXTURE_FLAG_CUBEMAP) ' is true. returned: RID()texture_get_pathCondition ' !texture ' is true. returned: String()texture_set_pathtexture_set_size_overrideCondition ' texture->render_target ' is true.Condition ' p_width <= 0 || p_width > 16384 ' is true.Condition ' p_height <= 0 || p_height > 16384 ' is true.Condition ' !texture ' is true. returned: 0texture_get_formatCondition ' !texture ' is true. returned: Image::FORMAT_L8texture_get_dataCondition ' !texture ' is true. returned: Image()Condition ' !texture->active ' is true. returned: Image()Condition ' texture->data_size == 0 ' is true. returned: Image()Condition ' texture->render_target ' is true. returned: Image()GETTING FROM GL texture_set_dataCondition ' !texture->active ' is true.Condition ' texture->format != p_image.get_format() ' is true._get_gl_image_and_formatMethod/Function Failed, returning: Image()Condition ' image.is_compressed() ' is true. returned: imagetexture_allocatecanvas_light_shadow_buffer_updatedrivers/gles3/rasterizer_canvas_gles3.cppCondition ' !cls ' is true.drivers/gles3/shaders/canvas_shadow.glsl.hdrivers/gles3/shaders/canvas.glsl.h_canvas_item_render_commandsCondition ' primitive->points.size() < 1 ' is true. Continuing..:light_internal_freeCondition ' !li ' is true.light_internal_updateCondition ' !shadow_atlas->shadow_owners.has(p_rid) ' is true. Continuing..:render_shadowCondition ' !light_instance ' is true.Condition ' !light ' is true.Condition ' !shadow_atlas ' is true.Condition ' !shadow_atlas->shadow_owners.has(p_light) ' is true.Index shadow out of size (shadow_atlas->quadrants[quadrant].shadows.size())._get_uniformIndex p_which out of size (uniform_count).Condition ' !version ' is true. returned: -1set_uniform./drivers/gles3/shaders/cube_to_dp.glsl.hCondition ' get_active()!=this ' is true../drivers/gles3/shaders/scene.glsl.hdrivers/gles3/shaders/blend_shape.glsl.h_fill_render_listCondition ' !mesh ' is true. Continuing..:_add_geometryCondition ' !multi_mesh ' is true. Continuing..:Condition ' !particles ' is true. Continuing..:render_sceneCondition ' !ref_atlas ' is true../drivers/gles3/shaders/effect_blur.glsl.h./drivers/gles3/shaders/exposure.glsl.h./drivers/gles3/shaders/tonemap.glsl.h./drivers/gles3/shaders/ssao.glsl.h./drivers/gles3/shaders/ssao_minify.glsl.h./drivers/gles3/shaders/ssao_blur.glsl.h./drivers/gles3/shaders/subsurf_scattering.glsl.h./drivers/gles3/shaders/screen_space_reflection.glsl.h_draw_skyboxCondition ' !tex ' is true._setup_reflectionsCondition ' !rpi ' is true. Continuing..:Condition ' !reflection_atlas ' is true. Continuing..:Condition ' rpi->reflection_atlas_index < 0 ' is true. Continuing..:_setup_lightsCondition ' i >= RenderList::MAX_LIGHTS ' is true. Breaking..:Condition ' shadow >= shadow_atlas->quadrants[quadrant].shadows.size() ' is true. Continuing..:gi_probe_instance_set_boundsCondition ' !gipi ' is true.gi_probe_instance_set_transform_to_datagi_probe_instance_set_light_datareflection_probe_instance_postprocess_stepCondition ' !rpi ' is true. returned: trueCondition ' !reflection_atlas ' is true. returned: falseCondition ' rpi->render_step >= 6 ' is true. returned: truedrivers/gles3/shaders/cubemap_filter.glsl.hreflection_probe_instance_begin_renderCondition ' !rpi ' is true. returned: falseCondition ' !victim_rpi ' is true. returned: falsereflection_probe_instance_has_reflectionreflection_probe_instance_needs_redrawreflection_probe_release_atlas_indexCondition ' !rpi ' is true.Condition ' !reflection_atlas ' is true.Index rpi->reflection_atlas_index out of size (reflection_atlas->reflections.size()).Condition ' reflection_atlas->reflections[rpi->reflection_atlas_index].owner != rpi->self ' is true.reflection_probe_instance_set_transformreflection_probe_instance_createCondition ' !probe ' is true. returned: RID()reflection_atlas_set_subdivisionCondition ' !reflection_probe_instance ' is true. Continuing..:reflection_atlas_set_sizelight_instance_mark_visiblelight_instance_set_shadow_transformIndex p_pass out of size (4).light_instance_set_transformlight_instance_createCondition ' !light_instance->light_ptr ' is true. returned: RID()environment_set_tonemapCondition ' !env ' is true.environment_set_ssaoenvironment_set_ssrenvironment_set_glowenvironment_set_dof_blur_farenvironment_set_dof_blur_nearenvironment_set_ambient_lightenvironment_set_canvas_max_layerenvironment_set_bg_energyenvironment_set_bg_colorenvironment_set_skybox_scaleenvironment_set_skyboxenvironment_set_backgroundget_directional_light_shadow_sizeCondition ' directional_shadow.light_count == 0 ' is true. returned: 0Condition ' !light_instance ' is true. returned: 0shadow_atlas_update_lightCondition ' !shadow_atlas ' is true. returned: falseCondition ' !li ' is true. returned: falseCondition ' valid_quadrant_count == 0 ' is true. returned: falseshadow_atlas_set_quadrant_subdivisionIndex p_subdivision out of size (16384).Condition ' !li ' is true. Continuing..:shadow_atlas_set_sizeerasing atlasdrivers/png/resource_saver_png.cppCondition ' !texture.is_valid() ' is true. returned: ERR_INVALID_PARAMETERCondition ' !texture->get_width() || !texture->get_height() ' is true. returned: ERR_INVALID_PARAMETERimage_loader/filterimage_loader/gen_mipmapsimage_loader/repeatfilter=true filter=false gen_mipmaps=true gen_mipmaps=false repeat=true repeat=false anisotropic=true tolinear=true mirroredrepeat=true .flagssave_imageCondition ' p_img.is_compressed() ' is true. returned: ERR_INVALID_PARAMETERCondition ' !png_ptr ' is true. returned: ERR_CANT_CREATECondition ' !info_ptr ' is true. returned: ERR_CANT_CREATENo IDATs written into fileWrote palette index exceeding num_paletteWriting zero-length unknown chunkCall to NULL write functionlength exceeds PNG maximumlibpng warning: %stEXt: invalid keywordtEXt: text too longkeyword truncatedkeyword "@1": bad character '0x@2'1234567890123456789ABCDEFzTXt: invalid compression typezTXt: invalid keyworderror writing ancillary chunked compressed datacompressed data too longunexpected zlib returnunsupported zlib versiondamaged LZ streambad parameters to zlibzlib IO errormissing LZ dictionaryunexpected end of LZ streamunexpected zlib return code     in use by IDATdeflateEnd failed (ignored)iTXt: invalid keywordiTXt: invalid compressioniTXt: uncompressed text too longInvalid time specified for tIME chunkundefinedlibpng error: %spng_write_info was never called before png_write_rowinternal write transform logic errorZ_OK on Z_FINISH with output spaceOut of memory@P `0pDT$d4tHX(h8x L\,l<|AQ!a1qEU%e5u IY)i9y M]-m=}BR"b2rFV&f6v JZ*j:zN^.n>~CS#c3sGW'g7w K[+k;{O_/o? 0@P`p!1AQaq"2BRbr#3CScs$4DTdt%5EUeu&6FVfv'7GWgw(8HXhx )9IYiy *:JZjz +;K[k{ ,N^n~/?O_o@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?Valid palette required for paletted imagessPLT: invalid keywordUnrecognized unit type for pHYs chunkCan't write sCAL (buffer too small)Unrecognized equation type for pCAL chunkpCAL: invalid keywordUnrecognized unit type for oFFs chunkInvalid number of histogram entries specifiedInvalid background palette indexIgnoring attempt to write 16-bit bKGD chunk when bit_depth is 8Ignoring attempt to write bKGD chunk out-of-range for bit_depthInvalid number of transparent colors specifiedIgnoring attempt to write tRNS chunk out-of-range for bit_depthIgnoring attempt to write 16-bit tRNS chunk when bit_depth is 8Can't write tRNS with an alpha channelInvalid number of colors in paletteIgnoring request to write a PLTE chunk in grayscale PNGprofile matches sRGB but writing iCCP insteadInvalid sBIT depth specifiedInvalid sRGB rendering intent specifiedNo profile for iCCP chunkICC profile too shortICC profile length invalid (not a multiple of 4)iCCP: invalid keywordInvalid bit depth for grayscale imageInvalid bit depth for RGB imageInvalid bit depth for paletted imageInvalid bit depth for grayscale+alpha imageInvalid bit depth for RGBA imageInvalid image color type specifiedInvalid compression type specifiedInvalid filter type specifiedInvalid interlace type specifiedImage width is zero in IHDRInvalid image width in IHDRImage width is too large for this architectureImage width exceeds user limit in IHDRImage height is zero in IHDRInvalid image height in IHDRImage height exceeds user limit in IHDRInvalid bit depth in IHDRInvalid color type in IHDRInvalid color type/bit depth combination in IHDRUnknown interlace method in IHDRUnknown compression method in IHDRMNG features are not allowed in a PNG datastreamUnknown filter method in IHDRInvalid filter method in IHDRInvalid IHDR dataWrite ErrorLibpng jmp_buf still allocatedApplication jmp_buf size changedPotential overflow in png_zalloc()Application built with libpng- but running with png1.6.29_load_imagedrivers/png/image_loader_png.cppCondition ' !png ' is true. returned: ERR_OUT_OF_MEMORYPNG CorruptedINVALID PNG TYPEpng_start_read_image/png_read_update_info: duplicate callInterlace handling should be turned on when using png_read_imageInvalid attempt to read row databad adaptive filter valuesequential row overflowinternal sequential row size calculation errorNULL row bufferUninitialized rowpng_do_rgb_to_gray found nongray pixelpng_do_encode_alpha: unexpected callpng_do_quantize returned rowbytes=0Not enough image datainsufficient memory to read chunkinvalid window size (libpng)Extra compressed dataToo much image dataPNG unsigned integer out of rangeinvalid chunk typeCRC errorincorrect header checkunknown compression methodinvalid window sizeunknown header flags setheader crc mismatchinvalid block typeinvalid stored block lengthstoo many length or distance symbolsinvalid code lengths setinvalid bit length repeatinvalid code -- missing end-of-blockinvalid literal/lengths setinvalid distances setincorrect data checkincorrect length checkinvalid literal/length codeinvalid distance codeinvalid distance too far backCall to NULL read functioninternal row logic errorinternal row size calculation errorinternal row width errorinvalid user transform pixel depthRow has too many bytes to allocate in memory using zstreamlibpng does not support gamma+background+rgb_to_grayinvalid background gamma typegamma table being rebuiltinternal error handling cHRM coefficientsinternal error handling cHRM->XYZpng_read_update_info/png_start_read_image: duplicate callPalette is NULL in indexed imageinvalid after png_start_read_image or png_read_update_infoMissing IHDR before IDATMissing PLTE before IDATToo many IDATs foundno space in chunk cachemissing IHDRout of memoryinsufficient memorytruncatedbad compression infobad keywordtoo many text chunkstext compression mode is out of rangetext chunk: out of memoryinternal error: array realloczstream unclaimedextra compressed dataunknown compression typeout of placeinvalidinvalid with alpha channeltRNS chunk has out-of-range samples for bit_depthIgnoring invalid time valueInsufficient memory to process text chunkNo space in chunk cache for sPLTmalformed sPLT chunksPLT chunk has bad lengthsPLT chunk too longsPLT chunk requires too much memorytoo many sPLT chunkspng_set_sPLT: invalid sPLTsPLT out of memoryinternal error: array allocbad compression methodtoo many profilesknown incorrect sRGB profileout-of-date sRGB profile with no signatureNot recognizing known sRGB profile that has been editedsRGBinvalid sRGB rendering intentinconsistent rendering intentsduplicate sRGB information ignoredcHRM chunk does not match sRGBgamma value does not match sRGBprofile 'h: ICC profile tag start not a multiple of 4ICC profile tag outside profilelength does not match profileinvalid lengthtag count too largeinvalid rendering intentintent outside defined rangeinvalid signature-PCS illuminant is not D50RGB color space not permitted on grayscale PNGGray color space not permitted on RGB PNGinvalid ICC profile color spaceinvalid embedded Abstract ICC profileunexpected DeviceLink ICC profile classunexpected NamedColor ICC profile classunrecognized ICC profile classunexpected ICC PCS encodingtoo shortexceeds application limitsinvalid unitbad width formatnon-positive widthbad height formatnon-positive heightInvalid sCAL unitInvalid sCAL widthInvalid sCAL heightMemory allocation failed while processing sCALinvalid parameter countunrecognized equation typeinvalid dataInvalid pCAL equation typeInvalid pCAL parameter countInvalid format for pCAL parameterInsufficient memory for pCAL purposeInsufficient memory for pCAL unitsInsufficient memory for pCAL paramsInsufficient memory for pCAL parameterInvalid palette size, hIST allocation skippedInsufficient memory for hIST chunk datagamma value does not match libpng estimategamma value out of rangeinvalid valuesinconsistent chromaticitiesinvalid chromaticitiesinternal error checking chromaticitiesinvalid indexignored in grayscale PNGtRNS must be afterhIST must be afterbKGD must be afterInvalid palette lengthInvalid paletteerror in user chunkSaving unknown chunk:forcing save of an unhandled chunk; please call png_set_keep_unknown_chunksunhandled critical chunktoo many unknown chunkspng_set_unknown_chunks now expects a valid locationinvalid location in png_set_unknown_chunksunknown chunk: out of memoryunknown chunk exceeds memory limitsNot a PNG filePNG file corrupted by ASCII conversionPNG  Can't set both read_data_fn and write_data_fn in the same structureRead Error_png_warn_function_png_error_functionTonemapShaderGLES3ExposureShaderGLES3SsaoBlurShaderGLES3SsaoShaderGLES3SsaoMinifyShaderGLES3SubsurfScatteringShaderGLES3EffectBlurShaderGLES3ScreenSpaceReflectionShaderGLES3ResolveShaderGLES3CubeToDpShaderGLES3SceneShaderGLES3CanvasShadowShaderGLES3CanvasShaderGLES3ParticlesShaderGLES3BlendShapeShaderGLES3CubemapFilterShaderGLES3outvec.xyuv_interpgl_PointSizemodelview_matrixprojection_matrixextra_matrixtimenormal_mapnormal_depthcolor_texturecolor_texpixel_sizescreen_uvSCREEN_TEXTUREscreen_texture(gl_FragCoord.xy)gl_PointCoordlight_veclight_heightlight_uvSHADOW_COLOR#define COLOR_USED #define SCREEN_TEXTURE_USED #define SCREEN_UV_USED #define NORMAL_USED #define NORMALMAP_USED #define SHADOW_COLOR_USED #define SKIP_TRANSFORM_USED world_transformcamera_inverse_matrixcamera_matrixmodelviewvertex.xyzbinormaluv2_interpcolor_interpgl_FragCoordgl_FrotFacingnormalmapnormaldepthanisotropy_flowSSS_SPREADsss_spreadsss_strength_discardinstance_custom#define ENABLE_TANGENT_INTERP @TANGENT#define LIGHT_USE_RIM @RIM#define LIGHT_USE_CLEARCOAT @CLEARCOAT#define LIGHT_USE_ANISOTROPY @ANISOTROPY#define ENABLE_AO #define ENABLE_UV_INTERP #define ENABLE_UV2_INTERP #define ENABLE_NORMALMAP @NORMALMAP#define ENABLE_COLOR_INTERP #define ENABLE_INSTANCE_CUSTOM #define ENABLE_SSS_MOTION out_colorout_velocity_active.xyzrestartout_customlocal_deltaparticle_numberGRAVITYcurrent_gravityemission_transform#define DISABLE_FORCE #define DISABLE_VELOCITY #define ENABLE_KEEP_DATA CopyShaderGLES3rendering/gles3/render_architectureDesktop,Mobilerendering/quality/use_nearest_mipmap_filterrendering/quality/anisotropic_filter_level_lossless_pack_pngCondition ' img.is_compressed() ' is true. returned: PoolVector()Condition ' !png_ptr ' is true. returned: PoolVector()Condition ' !info_ptr ' is true. returned: PoolVector()Method/Function Failed, returning: PoolVector()_lossless_unpack_pngCondition ' r[0] != 'P' || r[1] != 'N' || r[2] != 'G' || r[3] != ' ' ' is true. returned: Image()_load_mem_pngCondition ' err ' is true. returned: Image()~Nodescene/main/node.cppCondition ' data.parent ' is true.Condition ' data.children.size() ' is true.has_nodeget_nodeget_childIndex p_index out of size (data.children.size()).get_path_toCondition ' !common_parent ' is true. returned: NodePath()scene/main/node.hset_ownerCondition ' p_owner == this ' is true.Parameter ' p_child ' is null.Condition ' data.blocked > 0 ' is true.scene/main/scene_main_loop.cppremove_from_groupCondition ' !data.grouped.has(p_identifier) ' is true.Condition ' !p_identifier.operator String().length() ' is true.add_to_groupMethod/Function Failed, returning: &E->get()node/name_num_separatorNone,Space,Underscore,Dashnode/name_casingPascalCase,camelCase,snake_case_add_child_below_nodeadd_childget_child_countget_childrenget_child:Nodeget_node:Nodeget_parent:Nodefind_node:Nodehas_node_and_resourceget_node_and_resourceis_inside_treeis_a_parent_ofis_greater_thanis_in_groupmove_childget_groupsget_owner:Noderemove_and_skipget_indexprint_treeset_filenameget_filenamepropagate_notificationset_fixed_processget_fixed_process_delta_timeis_fixed_processingget_process_delta_timeset_processis_processingset_process_inputis_processing_inputset_process_unhandled_inputis_processing_unhandled_inputset_process_unhandled_key_inputis_processing_unhandled_key_inputset_pause_modeget_pause_modecan_processprint_stray_nodesget_position_in_parentset_display_foldedis_displayed_foldedset_process_internalis_processing_internalset_fixed_process_internalis_fixed_processing_internalget_tree:SceneTreeduplicate:Nodereplace_byset_scene_instance_load_placeholderget_scene_instance_load_placeholderget_viewportqueue_freerequest_readyset_network_modeget_network_modeis_network_masterrpc_configrset_configrpcrpc_unreliablepeer_idrpc_idrpc_unreliable_idrsetrset_idrset_unreliablerset_unreliable_idNOTIFICATION_ENTER_TREENOTIFICATION_EXIT_TREENOTIFICATION_MOVED_IN_PARENTNOTIFICATION_READYNOTIFICATION_FIXED_PROCESSNOTIFICATION_PROCESSNOTIFICATION_PARENTEDNOTIFICATION_UNPARENTEDNOTIFICATION_PAUSEDNOTIFICATION_UNPAUSEDNOTIFICATION_INSTANCEDNOTIFICATION_DRAG_BEGINNOTIFICATION_DRAG_ENDNOTIFICATION_PATH_CHANGEDNOTIFICATION_TRANSLATION_CHANGEDNOTIFICATION_INTERNAL_PROCESSNOTIFICATION_INTERNAL_FIXED_PROCESSNETWORK_MODE_INHERITNETWORK_MODE_MASTERNETWORK_MODE_SLAVERPC_MODE_DISABLEDRPC_MODE_REMOTERPC_MODE_SYNCRPC_MODE_MASTERRPC_MODE_SLAVEPAUSE_MODE_INHERITPAUSE_MODE_STOPPAUSE_MODE_PROCESSDUPLICATE_SIGNALSDUPLICATE_GROUPSDUPLICATE_SCRIPTSDUPLICATE_USE_INSTANCINGpause_pause_modeInherit,Stop,Processeditor/display_foldedrsetprset() aborted in local set, property not found: - rset() aborted in local script set, property not found: - _rpcget_network_unique_idCondition ' !network_peer.is_valid() ' is true. returned: 0Condition ' from_path.is_empty() ' is true.is_network_serverCondition ' !network_peer.is_valid() ' is true. returned: falserpcprpc() aborted in local call: - rpc() aborted in script local call: - queue_deleteCondition ' p_node->data.parent ' is true.Condition ' !owner_valid ' is true._set_owner_nocheckCondition ' data.owner ' is true._replace_connections_targetCondition ' !p_new_target->has_method(c.method) ' is true. Continuing..:_get_node_duplicateCondition ' res.is_null() ' is true. returned: 0LCondition ' !obj ' is true. returned: 0Lscript/scriptscene/resources/packed_scene.cppCondition ' p_edit_state != GEN_EDIT_STATE_DISABLED ' is true. returned: 0LCondition ' nc == 0 ' is true. returned: 0LIndex n.parent &FLAG_MASK out of size (nc).Condition ' !sdata.is_valid() ' is true. returned: 0LCondition ' !node ' is true. returned: 0LWarning node of type does not exist.wtf class is disabled for: name: Index nprops[j].name out of size (sname_count).Index nprops[j].value out of size (prop_count).Index n.groups[j] out of size (sname_count).Index n.owner &FLAG_MASK out of size (nc).Index c.from &FLAG_MASK out of size (nc).Index c.to &FLAG_MASK out of size (nc).set_editable_instanceCondition ' !is_a_parent_of(p_node) ' is true._get_item_rectscene/2d/node_2d.cppCondition ' state.size() != 3 ' is true._toplevel_raise_selfscene/2d/canvas_item.cppCondition ' !p ' is true.call_group_flagsCondition ' ugc_locked ' is true.root_canvas_update_callbackedit_set_stateedit_get_state:Variantedit_set_rectedit_rotateget_item_and_children_rectget_canvas_itemset_light_maskget_light_maskset_self_modulateget_self_modulateset_draw_behind_parentis_draw_behind_parent_enabled_set_on_top_is_on_topdraw_linedraw_circledraw_texturedraw_texture_rectdraw_texture_rect_regiondraw_style_boxdraw_primitivedraw_polygondraw_colored_polygondraw_stringdraw_set_transformdraw_set_transform_matrixget_global_transform_with_canvasget_viewport_transformget_viewport_rectget_local_mouse_posget_global_mouse_positionget_world_2dget_material:ShaderMaterialset_use_parent_materialget_use_parent_materialmake_canvas_pos_localmake_input_localself_modulateshow_behind_parentshow_on_topuse_parent_materialBLEND_MODE_PREMULT_ALPHANOTIFICATION_DRAWNOTIFICATION_ENTER_CANVASNOTIFICATION_EXIT_CANVASCondition ' !is_inside_tree() ' is true. returned: p_eventCondition ' !is_inside_tree() ' is true. returned: screen_pointCondition ' !is_inside_tree() ' is true. returned: Ref()Condition ' !is_inside_tree() ' is true. returned: RID()Condition ' !get_viewport() ' is true. returned: Vector2()Condition ' !is_inside_tree() ' is true. returned: Transform2D()Condition ' !is_inside_tree() ' is true. returned: Rect2()Condition ' p_char.length() != 1 ' is true. returned: 0Condition ' p_font.is_null() ' is true. returned: 0Condition ' p_style_box.is_null() ' is true._get_rotd_set_rotdset_rotation_in_degreesget_rotation_in_degreesmove_local_xmove_local_yset_global_rotationget_global_rotationset_global_rotation_in_degreesget_global_rotation_in_degreesset_global_scaleget_global_scaleget_angle_toset_zget_zset_z_as_relativeis_z_relativeedit_set_pivotget_relative_transform_to_parentglobal_positionglobal_rotationglobal_rotation_degglobal_scalez_as_relativeCondition ' !parent_2d ' is true. returned: Transform2D()Condition ' p_z < VisualServer::CANVAS_ITEM_Z_MIN ' is true.Condition ' p_z > VisualServer::CANVAS_ITEM_Z_MAX ' is true.Deprecated method Node2D._set_rotd(): This method was renamed to set_rotd. Please adapt your code accordingly, as the old method will be obsoleted.Deprecated method Node2D._get_rotd(): This method was renamed to get_rotd. Please adapt your code accordingly, as the old method will be obsoleted.drop_data_fwcan_drop_data_fwget_drag_data_fwadd_color_overridehas_color_overrideadd_style_overridehas_stylehas_style_overrideget_styleadd_font_overridehas_font_overrideget_fontadd_constant_overridehas_constant_override_size_changedrelease_focusscene/gui/control.cpp_update_minimum_sizegrab_focus_gui_remove_focuscustomcustom_icons/custom_shaders/custom_styles/custom_fonts/custom_colors/custom_constants/_font_changedCondition ' p_style.is_null() ' is true.add_shader_overrideCondition ' p_shader.is_null() ' is true.add_icon_overrideCondition ' p_icon.is_null() ' is true.Condition ' !data.font_refcount.has(p_sc) ' is true.accept_eventget_combined_minimum_sizeset_anchor_set_anchorget_anchorset_anchor_and_marginset_beginset_endset_positionset_custom_minimum_sizeset_global_positionget_beginget_endget_positionget_custom_minimum_sizeget_parent_area_sizeget_global_positionget_global_rectset_area_as_parent_rectshow_modalhas_focusget_focus_owner:Controlset_h_size_flagsget_h_size_flagsset_stretch_ratioget_stretch_ratioset_v_size_flagsget_v_size_flagsset_themeget_theme:Themehas_icon_overridehas_stylebox_overrideget_parent_control:Control_get_tooltipset_default_cursor_shapeget_default_cursor_shapeget_cursor_shapeset_focus_neighbourget_focus_neighbourforce_dragset_mouse_filterget_mouse_filterset_clip_contentsis_clipping_contentsset_drag_forwardingset_drag_preview_theme_changedAnchoranchor_anchor_leftBegin,End,Centeranchor_topanchor_rightanchor_bottom-4096,4096Rectrect_rect_positionrect_sizerect_min_sizerect_rotation-1080,1080,0.01rect_scalerect_clip_contentHinthint_hint_tooltipFocusfocus_focus_neighbour_leftfocus_neighbour_topfocus_neighbour_rightfocus_neighbour_bottomMousemouse_mouse_filterStop,Pass,IgnoreSize Flagssize_flags_size_flags_horizontalFill,Expandsize_flags_verticalsize_flags_stretch_ratio1,128,0.01get_themeANCHOR_BEGINANCHOR_ENDANCHOR_CENTERFOCUS_NONEFOCUS_CLICKFOCUS_ALLNOTIFICATION_RESIZEDNOTIFICATION_MOUSE_ENTERNOTIFICATION_MOUSE_EXITNOTIFICATION_FOCUS_ENTERNOTIFICATION_FOCUS_EXITNOTIFICATION_THEME_CHANGEDNOTIFICATION_MODAL_CLOSECURSOR_ARROWCURSOR_IBEAMCURSOR_POINTING_HANDCURSOR_CROSSCURSOR_WAITCURSOR_BUSYCURSOR_DRAGCURSOR_CAN_DROPCURSOR_FORBIDDENCURSOR_VSIZECURSOR_HSIZECURSOR_BDIAGSIZECURSOR_FDIAGSIZECURSOR_MOVECURSOR_VSPLITCURSOR_HSPLITCURSOR_HELPSIZE_EXPANDSIZE_FILLSIZE_EXPAND_FILLMOUSE_FILTER_STOPMOUSE_FILTER_PASSMOUSE_FILTER_IGNOREev_gui_set_drag_previewscene/main/viewport.cppParameter ' p_control ' is null.Condition ' !((Object *)p_control)->cast_to() ' is true.Condition ' p_control->is_inside_tree() ' is true.Condition ' p_control->get_parent() != 0L ' is true.Index p_filter out of size (3)._gui_force_dragCondition ' p_data.get_type() == Variant::NIL ' is true.get_focus_ownerCondition ' !is_inside_tree() ' is true. returned: 0LCondition ' !data.SI ' is true.Condition ' data.MI != 0L ' is true.Deprecated method Control._get_rotation_deg(): This method was renamed to get_rotation_deg. Please adapt your code accordingly, as the old method will be obsoleted.Deprecated method Control._set_rotation_deg(): This method was renamed to set_rotation_deg. Please adapt your code accordingly, as the old method will be obsoleted.scene/3d/spatial.cppCondition ' !data.viewport ' is true.get_global_transformCondition ' !is_inside_tree() ' is true. returned: Transform()set_translationget_translationset_rotation_degget_rotation_degset_global_transformget_parent_spatialset_ignore_transform_notificationset_as_toplevelis_set_as_toplevel_set_rotation_deg_get_rotation_degupdate_gizmoset_gizmoget_gizmo:SpatialGizmoset_visibleis_visibleis_visible_in_treeshowset_notify_local_transformis_local_transform_notification_enabledset_notify_transformis_transform_notification_enabledglobal_rotaterotate_xrotate_yrotate_zglobal_translateset_identitylook_atlook_at_from_posNOTIFICATION_TRANSFORM_CHANGEDNOTIFICATION_ENTER_WORLDNOTIFICATION_EXIT_WORLDNOTIFICATION_VISIBILITY_CHANGEDglobal_transformtranslationrotation_degVisibilityvisibleDeprecated method Spatial._get_rotation_deg(): This method was renamed to get_rotation_deg. Please adapt your code accordingly, as the old method will be obsoleted.Deprecated method Spatial._set_rotation_deg(): This method was renamed to set_rotation_deg. Please adapt your code accordingly, as the old method will be obsoleted.Condition ' !is_inside_world() ' is true. returned: Ref()get_stored_valuesreplace_by_instanceget_instance_pathscene/main/instance_placeholder.cpp.orderInstancePlaceholderCondition ' !data.parent ' is true.Index p_pos out of size (data.children.size() + 1).Condition ' p_child->data.parent != this ' is true.Condition ' !is_inside_tree() ' is true. returned: NodePath()Condition ' !data.inside_tree ' is true. returned: falseCondition ' !p_node->data.inside_tree ' is true. returned: falseCondition ' data.depth < 0 ' is true. returned: falseCondition ' p_node->data.depth < 0 ' is true. returned: falseIndex idx out of size (data.depth).Condition ' idx != -1 ' is true. returned: falseIndex idx out of size (p_node->data.depth).Condition ' r_res.is_null() ' is true. returned: nodeCondition ' p_child == this ' is true.Condition ' p_child->data.parent ' is true.Condition ' name == "" ' is true.Cannot move under node as does not share a parentadd_child_below_node_request_done_update_connectionscene/main/http_request.cppLocation: http_parse_urlCondition ' port < 1 || port > 65535 ' is true. returned: ERR_INVALID_PARAMETERcancel_requestget_http_client_statusset_use_threadsis_using_threadsset_body_size_limitget_body_size_limitset_max_redirectsget_max_redirectsset_download_fileget_download_fileget_downloaded_bytesget_body_size_redirect_requestuse_threadsbody_size_limit-1,2000000000max_redirects-1,1024request_completedresultresponse_codeheadersRESULT_SUCCESSRESULT_CHUNKED_BODY_SIZE_MISMATCHRESULT_CANT_CONNECTRESULT_CANT_RESOLVERESULT_CONNECTION_ERRORRESULT_SSL_HANDSHAKE_ERRORRESULT_NO_RESPONSERESULT_BODY_SIZE_LIMIT_EXCEEDEDRESULT_REQUEST_FAILEDRESULT_DOWNLOAD_FILE_CANT_OPENRESULT_DOWNLOAD_FILE_WRITE_ERRORRESULT_REDIRECT_LIMIT_REACHEDCondition ' status != HTTPClient::STATUS_DISCONNECTED ' is true.Condition ' !is_inside_tree() ' is true. returned: ERR_UNCONFIGUREDMethod/Function Failed, returning: ERR_BUSYuser-agent:Accept:3.0.alpha.custom_buildUser-Agent: GodotEngine/Accept: */*HTTPRequestCondition ' !vp ' is true. returned: Size2()Condition ' !vp ' is true. returned: 0Condition ' !vp ' is true. returned: RID()Condition ' !vpn ' is true.has_alphaset_flagsget_flagsdraw_rectdraw_rect_regionFLAG_MIPMAPSFLAG_REPEATFLAG_FILTERFLAG_VIDEO_SURFACEFLAGS_DEFAULTFLAG_ANISOTROPIC_FILTERFLAG_CONVERT_TO_LINEARFLAG_MIRRORED_REPEATset_viewport_path_in_sceneget_viewport_path_in_sceneviewport_pathViewportTextureproject_local_ray_normalscene/3d/camera.cppproject_ray_originCondition ' viewport_size.y == 0 ' is true. returned: Vector3()scene/gui/label.cppset_valignget_valignset_autowraphas_autowrapis_clipping_textset_uppercaseis_uppercaseget_line_heightget_visible_line_countget_percent_visibleset_lines_skippedget_lines_skippedset_max_lines_visibleget_max_lines_visibleVALIGN_FILLvalignTop,Center,Bottom,Fillautowrapuppercaselines_skipped0,999,1max_lines_visible-1,999,1_remove_viewportscene/resources/world_2d.cpp_exit_viewportscene/2d/visibility_notifier_2d.cppCondition ' !viewports.has(p_viewport) ' is true._add_viewportset_world_2dfind_world_2d:World2Dset_worldget_world:Worldfind_world:Worldset_canvas_transformget_canvas_transformset_global_canvas_transformget_global_canvas_transformget_final_transformget_visible_rectset_transparent_backgroundhas_transparent_background_parent_visibility_changed_parent_resizedget_size_overrideis_size_override_enabledset_size_override_stretchis_size_override_stretch_enabledqueue_screen_captureget_screen_captureset_vflipget_vflipset_clear_on_new_frameget_clear_on_new_frameset_msaaget_msaaset_hdrget_hdrget_texture:ViewportTextureset_physics_object_pickingget_physics_object_pickingget_viewport_ridunhandled_inputset_use_own_worldis_using_own_worldget_camera:Cameraset_as_audio_listeneris_audio_listenerset_as_audio_listener_2dis_audio_listener_2dset_attach_to_screen_rectget_mouse_positionwarp_mousegui_has_modal_stackgui_get_drag_data:Variantset_disable_inputis_input_disabledset_disable_3dis_3d_disabled_gui_show_tooltipset_shadow_atlas_sizeget_shadow_atlas_sizeset_shadow_atlas_quadrant_subdivget_shadow_atlas_quadrant_subdivown_worldworldget_worldtransparent_bgRenderingmsaahdrdisable_3dRender Targetrender_target_render_target_v_fliprender_target_clear_on_new_framerender_target_update_modeDisabled,Once,When Visible,AlwaysAudio Listeneraudio_listener_audio_listener_enable_2daudio_listener_enable_3dPhysicsphysics_physics_object_pickingGUIgui_gui_disable_inputShadow Atlasshadow_atlas_shadow_atlas_sizeshadow_atlas_quad_0Disabled,1 Shadow,4 Shadows,16 Shadows,64 Shadows,256 Shadows,1024 Shadowsshadow_atlas_quad_1shadow_atlas_quad_2shadow_atlas_quad_3size_changedUPDATE_DISABLEDUPDATE_WHEN_VISIBLESHADOW_ATLAS_QUADRANT_SUBDIV_DISABLEDSHADOW_ATLAS_QUADRANT_SUBDIV_1SHADOW_ATLAS_QUADRANT_SUBDIV_4SHADOW_ATLAS_QUADRANT_SUBDIV_16SHADOW_ATLAS_QUADRANT_SUBDIV_64SHADOW_ATLAS_QUADRANT_SUBDIV_256SHADOW_ATLAS_QUADRANT_SUBDIV_1024SHADOW_ATLAS_QUADRANT_SUBDIV_MAXMSAA_DISABLEDMSAA_2XMSAA_4XMSAA_8XMSAA_16XIndex p_quadrant out of size (4).Index p_subdiv out of size (SHADOW_ATLAS_QUADRANT_SUBDIV_MAX).physics/3d/default_gravityphysics/3d/default_gravity_vectorphysics/3d/default_linear_dampphysics/3d/default_angular_dampget_scenarioget_direct_space_state:PhysicsDirectSpaceStateWorld_exit_camerascene/3d/visibility_notifier.cpp_enter_cameraget_frustumCondition ' !is_inside_world() ' is true. returned: Vector()_enter_viewportCondition ' viewports.has(p_viewport) ' is true._update_viewportwindows_cancel_input_ID_get_focus_neighbour_next_controlIndex next out of size (parent->get_child_count())._modal_stack_removeIndex p_msaa out of size (5).Unable to use parent world as world_2dInvalid worldphysics/2d/default_gravityphysics/2d/default_gravity_vectorphysics/2d/default_linear_dampphysics/2d/default_angular_dampget_canvasget_spaceget_sound_spaceget_direct_space_state:Physics2DDirectSpaceStateWorld2Dfiles_droppedidle_frameidle_process_internalidle_processscreen_resized_viewportsupdate_worlds_network_pollError getting packet!_network_process_packetCondition ' p_packet_len < 5 ' is true.Condition ' ofs >= p_packet_len ' is true.Condition ' node == 0L ' is true.Condition ' !F ' is true.Condition ' p_packet_len < 6 ' is true.Condition ' len_end >= p_packet_len ' is true.RPC - Error setting remote property '', not found in object of type Condition ' !psc ' is true.RSET on unauthorized property attempted: on base: can_call_rsetRPC on unauthorized method attempted: can_call_rpcfixed_framefixed_process_internalfixed_process_vp_input_text_vp_input_vp_unhandled_input_sort_childrenqueue_sort_child_minsize_changedfit_child_in_rectNOTIFICATION_SORT_CHILDRENscene/gui/container.cppCondition ' p_child->get_parent() != this ' is true.CanvasItemShader,CanvasItemShaderGraph-16384,16384slot/left_enabledleft_typeleft_colorright_enabledright_typeright_colorset_slotscene/gui/graph_node.cppclear_slotclear_all_slotsis_slot_enabled_leftget_slot_type_leftget_slot_color_leftis_slot_enabled_rightget_slot_type_rightget_slot_color_rightset_commentis_commentset_resizeableis_resizeableget_connection_output_countget_connection_input_countget_connection_output_posget_connection_output_typeget_connection_output_colorget_connection_input_posget_connection_input_typeget_connection_input_colorset_show_close_buttonis_close_button_visibleset_overlayget_overlaytitleshow_closeresizeableclose_requestresize_requestnew_minsizeOVERLAY_DISABLEDOVERLAY_BREAKPOINTOVERLAY_POSITIONIndex p_idx out of size (conn_input_cache.size()).Index p_idx out of size (conn_output_cache.size()).Condition ' get_parent_control() == 0L ' is true.INPUT EVENT BUTTONget_pageget_as_ratioset_pageset_as_ratioset_use_rounded_valuesis_using_rounded_valuesset_exp_ratiois_ratio_expshareunsharemin_valuemax_valueexp_editrounded_sharescene/gui/range.cppCondition ' !r ' is true.Parameter ' p_range ' is null.set_percent_visibleis_percent_visiblepercent_percent_visibleset_use_top_leftis_using_top_leftuse_top_leftCenterContainerScale On Expand (Compat),Scale,Tile,Keep,Keep Centered,Keep Aspect,Keep Aspect Centered,Keep Aspect CoveredSTRETCH_SCALE_ON_EXPANDTextureRectbutton_downbutton_upgrab_click_focus$scNoneDeviceLeft Button.Right Button.Middle Button.Wheel Up.Wheel Down.Axisset_pressedis_hoveredset_toggle_modeis_toggle_modeset_disabledis_disabledset_action_modeget_action_modeget_draw_modeset_enabled_focus_modeget_enabled_focus_modeset_button_groupget_button_grouptoggle_modeaction_modeButton Press,Button Releaseenabled_focus_modeDRAW_NORMALDRAW_PRESSEDDRAW_HOVERDRAW_DISABLEDACTION_MODE_BUTTON_PRESSACTION_MODE_BUTTON_RELEASEset_clip_textget_clip_textset_text_alignget_text_alignclip_textget_popup:PopupMenuscene/gui/popup_menu.cppactivate_itemIndex p_item out of size (items.size()).Condition ' items[p_item].separator ' is true.index_pressedset_under_textureget_under_textureset_progress_textureget_progress_textureset_over_textureget_over_textureset_fill_modeget_fill_modeset_radial_initial_angleget_radial_initial_angleset_radial_center_offsetget_radial_center_offsetset_fill_degreesget_fill_degreestexture_undertexture_overtexture_progressfill_modeLeft to Right,Right to Left,Top to Bottom,Bottom to Top,Clockwise,Counter ClockwiseRadial Fillradial_initial_angle0.0,360.0,0.1,sliderradial_fill_degreesradial_center_offsetFILL_LEFT_TO_RIGHTFILL_RIGHT_TO_LEFTFILL_TOP_TO_BOTTOMFILL_BOTTOM_TO_TOPFILL_CLOCKWISEFILL_COUNTER_CLOCKWISEscene/gui/texture_progress.cppIndex p_fill out of size (6).TextureProgressset_patch_marginget_patch_marginPatch Marginpatch_margin_patch_margin_leftpatch_margin_toppatch_margin_rightpatch_margin_bottomscene/gui/patch_9_rect.cppNinePatchRect_selectedget_selected_IDget_selected_metadata_select_intget_item_IDscene/gui/option_button.cppCondition ' p_items.size() % 5 ' is true._selectIndex p_idx out of size (popup->get_item_count()).set_item_checked_unref_shortcutCondition ' !shortcut_refcount.has(p_sc) ' is true.set_item_IDCondition ' selid == -1 ' is true._process_linescene/gui/rich_text_label.cppIndex line out of size (l.offset_caches.size()).Condition ' E->get()->type != ITEM_FRAME ' is true. Continuing..:indent/imgpopCondition ' !current->parent ' is true.table=tablecellcell=get_current_table_columnCondition ' current->type != ITEM_TABLE ' is true. returned: -1push_underlineCondition ' current->type == ITEM_TABLE ' is true.push_alignfillulpush_listolpush_indentCondition ' p_level < 0 ' is true.urlpush_metaurl=color=#00FFFF#000000#0000FF#FF00FFgrey#808080#008000#00FF00#800000navy#000080#808000#800080#FF0000#C0C0C0#008008#FFFFFF#FFFF00push_colorfont=set_table_column_expandCondition ' current->type != ITEM_TABLE ' is true.Index p_column out of size (table->columns.size()).push_cellpush_tablepush_fontCondition ' p_font.is_null() ' is true.add_textadd_imagenewlineremove_lineset_meta_underlineis_meta_underlinedset_scroll_activeis_scroll_activeset_scroll_followis_scroll_followingscroll_to_lineset_tab_sizeget_tab_sizeset_selection_enabledis_selection_enabledparse_bbcodeappend_bbcodeset_bbcodeget_bbcodeset_visible_charactersget_visible_charactersget_total_character_countset_use_bbcodeis_using_bbcodeBBCodebbcode_bbcode_enabledbbcode_textvisible_characters-1,128000,1meta_clickedLIST_NUMBERSLIST_LETTERSLIST_DOTSITEM_FRAMEITEM_TEXTITEM_IMAGEITEM_NEWLINEITEM_FONTITEM_COLORITEM_UNDERLINEITEM_ALIGNITEM_INDENTITEM_LISTITEM_METAIndex p_line out of size (main->lines.size()).Index p_list out of size (3).Condition ' p_image.is_null() ' is true.SplitContainerset_split_offsetget_split_offsetset_dragger_visibilityget_dragger_visibilitydraggedsplit_offsetcollapseddragger_visibilityVisible,Hidden,Hidden & CollapsedDRAGGER_VISIBLEDRAGGER_HIDDENDRAGGER_HIDDEN_COLLAPSEDget_bitscene/resources/bit_mask.cppIndex x out of size (width).Index y out of size (height).set_normal_textureset_pressed_textureset_hover_textureset_disabled_textureset_focused_textureset_click_maskset_stretch_modeget_normal_texture:Textureget_pressed_texture:Textureget_hover_texture:Textureget_disabled_texture:Textureget_focused_texture:Textureget_click_mask:BitMapget_expandget_stretch_modeTexturesget_normal_texturetexture_pressedget_pressed_texturetexture_hoverget_hover_texturetexture_disabledget_disabled_texturetexture_focusedget_focused_texturetexture_click_maskget_click_maskstretch_modeScale,Tile,Keep,Keep Centered,Keep Aspect,Keep Aspect Centered,Keep Aspect CoveredSTRETCH_SCALESTRETCH_TILESTRETCH_KEEPSTRETCH_KEEP_CENTEREDSTRETCH_KEEP_ASPECTSTRETCH_KEEP_ASPECT_CENTEREDSTRETCH_KEEP_ASPECT_COVEREDTextureButtonset_alignget_alignset_placeholderget_placeholderset_placeholder_alphaget_placeholder_alphaset_cursor_posget_cursor_posset_expand_to_text_lengthget_expand_to_text_lengthset_max_lengthget_max_lengthappend_at_cursorset_secretis_secretLeft,Center,Right,Fillmax_lengthsecretexpand_to_lenPlaceholderplaceholder_placeholder_textplaceholder_alphascene/gui/line_edit.cppCondition ' p_max_length < 0 ' is true.set_wait_timescene/main/timer.cppCondition ' p_time <= 0 ' is true.Index p_align out of size (4).set_custom_stepget_custom_step_drag_slave_input_drag_slave_exitcustom_step-1,4096about_to_showpopup_hidepopup_centeredpopup_centered_ratiopopup_centered_minsizepopupset_exclusiveis_exclusivepopup_popup_exclusiveNOTIFICATION_POST_POPUPNOTIFICATION_POPUP_HIDEset_stretchis_stretch_enabledstretchViewportContainercolumns1,1024,1scene/gui/grid_container.cpp_cursor_changed_emit_text_changed_emitscene/gui/text_edit.cppCondition ' l < 0 || l >= completion_options.size() ' is true. Continuing..:_base_get_textIndex p_from_line out of size (text.size()).Index p_from_column out of size (text[p_from_line].length() + 1).Index p_to_line out of size (text.size()).Index p_to_column out of size (text[p_to_line].length() + 1).Condition ' p_to_line < p_from_line ' is true. returned: String()Condition ' p_to_line == p_from_line && p_to_column < p_from_column ' is true. returned: String()get_color_region_infoIndex p_line out of size (text.size()).font_selected_colorkeyword_colorline_length_guideline_colorsearch_result_colorsearch_result_border_color_push_current_op_click_selection_held_toggle_draw_caretSEARCH_MATCH_CASESEARCH_WHOLE_WORDSSEARCH_BACKWARDSinsert_text_at_cursorget_line_countcursor_set_columncursor_set_linecursor_get_columncursor_get_linecursor_set_blink_enabledcursor_get_blink_enabledcursor_set_blink_speedcursor_get_blink_speedcursor_set_block_modecursor_is_block_modeset_readonlyset_wrapset_max_charscutpasteselect_allis_selection_activeget_selection_from_lineget_selection_from_columnget_selection_to_lineget_selection_to_columnget_selection_textget_word_under_cursorsearchundoredoclear_undo_historyset_show_line_numbersis_show_line_numbers_enabledset_highlight_all_occurrencesis_highlight_all_occurrences_enabledset_syntax_coloringis_syntax_coloring_enabledadd_keyword_coloradd_color_regionclear_colorsmenu_optionget_menu:PopupMenusyntax_highlightingshow_line_numbershighlight_all_occurrencesCaretcaret_caret_block_modecaret_blinkcaret_blink_speed0.1,10,0.1cursor_changedtext_changedrequest_completionbreakpoint_toggledrowsymbol_lookupsymbolMENU_CUTMENU_COPYMENU_PASTEMENU_CLEARMENU_SELECT_ALLMENU_UNDOMENU_MAXgui/timers/text_edit_idle_detect_secCondition ' !undo_stack_pos->next() ' is true. Breaking..:_do_text_opCondition ' p_op.type == TextOperation::TYPE_NONE ' is true.Condition ' check_line != p_op.to_line ' is true.Condition ' check_column != p_op.to_column ' is true._base_remove_textCondition ' p_to_line < p_from_line ' is true.Condition ' p_to_line == p_from_line && p_to_column < p_from_column ' is true._base_insert_textCondition ' p_char < 0 ' is true.Condition ' !undo_stack_pos->prev() ' is true. Breaking..:Condition ' !selection.active ' is true. returned: -1Condition ' p_speed <= 0 ' is true.is_line_set_as_breakpointend_complex_operationCondition ' undo_stack.size() == 0 ' is true.set_line_as_breakpointSliderset_ticksget_ticksget_ticks_on_bordersset_ticks_on_borderstick_count0,4096,1ticks_on_bordersfocus_modeNone,Click,Allset_focus_modeget_focus_modeset_underline_modeget_underline_modeUNDERLINE_MODE_ALWAYSUNDERLINE_MODE_ON_HOVERUNDERLINE_MODE_NEVERunderlineAlways,On Hover,Never_get_accel_textadd_icon_check_itemadd_check_itemadd_submenu_itemadd_icon_shortcutadd_shortcutadd_icon_check_shortcutadd_check_shortcutset_item_acceleratorset_item_submenuset_item_as_separatorset_item_as_checkableset_item_shortcuttoggle_item_checkedis_item_checkedget_item_indexget_item_acceleratorget_item_submenuis_item_separatoris_item_checkableget_item_shortcut:ShortCutadd_separator_set_items_get_itemsset_hide_on_item_selectionis_hide_on_item_selection_submenu_timeoutitemshide_on_item_selection_activate_submenuCondition ' !pm ' is true.Condition ' p_items.size() % 10 ' is true.get_item_shortcutCondition ' p_shortcut.is_null() ' is true._update_scrollbar_posset_enable_h_scrollis_h_scroll_enabledset_enable_v_scrollis_v_scroll_enabledset_h_scrollget_h_scrollset_v_scrollscroll_horizontalscroll_verticalScrollContainerscene/gui/video_player.cppget_stream:VideoStreamset_volumeget_volumeset_audio_trackget_audio_trackget_stream_nameget_stream_poshas_autoplayset_expandhas_expandset_buffering_msecget_buffering_msecget_video_texture:Textureaudio_trackpausedwrite./servers/audio/audio_rb_resampler.hCondition ' p_frames >= rb_len ' is true.VideoPlayerSeparatorset_pick_colorget_pick_colorget_picker:ColorPickerset_edit_alphais_editing_alpha_color_changedcolor_changededit_alphaColor(add_itemadd_icon_itemset_item_textget_item_textset_item_iconget_item_icon:Textureset_item_icon_regionget_item_icon_regionset_item_selectableis_item_selectableset_item_disabledis_item_disabledset_item_metadataget_item_metadataset_item_custom_bg_colorget_item_custom_bg_colorset_item_tooltip_enabledis_item_tooltip_enabledset_item_tooltipget_item_tooltipunselectget_selected_itemsget_item_countsort_items_by_textset_fixed_column_widthget_fixed_column_widthset_same_column_widthis_same_column_widthset_max_text_linesget_max_text_linesset_max_columnsget_max_columnsget_select_modeset_icon_modeget_icon_modeset_fixed_icon_sizeget_fixed_icon_sizeset_icon_scaleget_icon_scaleget_item_at_posensure_current_is_visibleget_v_scroll_scroll_changedICON_MODE_TOPICON_MODE_LEFTatposscene/gui/item_list.cppIndex p_current out of size (items.size()).Condition ' p_amount < 0 ' is true.Condition ' p_lines < 1 ' is true.Condition ' p_size < 0 ' is true.Index p_idx out of size (items.size()).get_item_iconmouse_sub_enterButtonArraybutton/count0,512,1button/min_button_size0,1024,1button/alignBegin,Center,End,Fill,Expandbutton/tooltipbutton/selectedmin_button_sizescene/gui/button_array.cppIndex idx out of size (buttons.size()).Index p_selected out of size (buttons.size()).add_icon_buttonset_button_textset_button_tooltipset_button_iconget_button_textget_button_tooltipget_button_icon:Textureset_flatis_flatget_selectedget_hoveredALIGN_FILLALIGN_EXPAND_FILLflatbutton_selectedbutton_idxIndex p_button out of size (buttons.size()).get_button_iconremove_childscene/gui/tree.cppset_cell_modeget_cell_modeset_checkedis_checkedset_icon_regionget_icon_regionset_icon_max_widthget_icon_max_widthset_rangeget_rangeset_range_configget_range_configset_metadataget_metadataset_custom_drawset_collapsedis_collapsedget_next:TreeItemget_prev:TreeItemget_parent:TreeItemget_children:TreeItemget_next_visible:TreeItemget_prev_visible:TreeItemremove_child:TreeItemset_selectableis_selectableis_selectedselectdeselectset_custom_colorclear_custom_colorset_custom_bg_colorclear_custom_bg_colorget_custom_bg_coloradd_buttonget_button_countget_button:Textureset_buttonerase_buttonis_button_disabledset_tooltipget_tooltipmove_to_topmove_to_bottomCELL_MODE_STRINGCELL_MODE_CHECKCELL_MODE_RANGECELL_MODE_RANGE_EXPRESSIONCELL_MODE_ICONCELL_MODE_CUSTOMIndex p_column out of size (cells.size()).Index p_idx out of size (cells[p_column].buttons.size()).Condition ' p_button.is_null() ' is true.get_buttonCondition ' !p_button.is_valid() ' is true.multi_selectedParameter ' p_item ' is null.item_collapsedget_iconTreeItemget_column_widthIndex p_column out of size (columns.size()).Condition ' expanding_columns == 0 ' is true. returned: -1__focus_rect_popup_select_text_editor_enter_text_editor_modal_close_value_editor_changedcreate_item:TreeItemget_root:TreeItemset_column_min_widthset_column_expandset_hide_rootget_next_selected:TreeItemget_selected:TreeItemget_selected_columnget_pressed_buttonset_select_modeset_columnsget_columnsget_edited:TreeItemget_edited_columnget_custom_popup_rectget_item_area_rectget_item_at_pos:TreeItemget_column_at_posensure_cursor_is_visibleset_column_titles_visibleare_column_titles_visibleset_column_titleget_column_titleget_scrollset_hide_foldingis_folding_hiddenset_drop_mode_flagsget_drop_mode_flagsset_allow_rmb_selectget_allow_rmb_selectset_single_select_cell_editing_only_when_already_selectedget_single_select_cell_editing_only_when_already_selecteditemcolumnitem_rmb_selectedempty_tree_rmb_selecteditem_editeditem_double_clickedcustom_popup_editedarrow_clickedSELECT_SINGLESELECT_ROWSELECT_MULTIDROP_MODE_DISABLEDDROP_MODE_ON_ITEMDROP_MODE_INBETWEENset_valCondition ' p_item->tree != this ' is true. returned: Rect2()Condition ' p_columns < 1 ' is true.Condition ' blocked > 0 ' is true.Condition ' blocked > 0 ' is true. returned: 0Ltext_editor_entergui/timers/incremental_search_max_interval_msecedit_selectedIndex col out of size (columns.size()).get_expand_margin_sizescene/resources/style_box.cppIndex p_expand_margin out of size (4).Popupset_titleget_titleset_resizableget_resizable_closedget_close_button:TextureButtonwindow_titleresizablePopupDialog_okget_okget_labelset_hide_on_okget_hide_on_okadd_button:Buttonadd_cancel:Button_builtin_text_enteredregister_text_enter:LineEdit_custom_actionset_textget_textcustom_actionDialogdialogdialog_textdialog_hide_on_okregister_text_enterscene/gui/dialogs.cppParameter ' p_line_edit ' is null.CancelAcceptDialog_text_enteredset_suffixget_suffixset_prefixget_prefixset_editableis_editable_line_edit_focus_exitget_line_edit_line_edit_input_range_click_timeoutprefixsuffixget_cancel:ButtonConfirmationDialog_tree_selected_tree_db_selected_dir_entered_file_entered_action_pressed_cancel_pressed_filter_selected_save_confirm_pressedclear_filtersadd_filterset_filtersget_filtersget_current_fileget_current_pathset_current_dirset_current_fileset_current_pathget_vbox:VBoxContainerset_accessget_accessset_show_hidden_filesis_showing_hidden_files_select_drive_make_dir_make_dir_confirm_update_file_list_update_dirinvalidatefile_selectedfiles_selectedpathsdir_selectedMODE_OPEN_FILEMODE_OPEN_FILESMODE_OPEN_DIRMODE_OPEN_ANYMODE_SAVE_FILEACCESS_RESOURCESACCESS_USERDATAACCESS_FILESYSTEMOpen one,Open many,Open folder,Open any,SaveaccessResources,User data,File systemfiltersshow_hidden_files, ...All Recognized ( All Files (*)( scene/gui/file_dialog.cppIndex p_access out of size (3).OpenOpen a FileOpen File(s)Open a DirectoryOpen a File or DirectorySaveSave a FileFile Exists, Overwrite?renamed_child_renamed_callback_tab_icon_tab_namemenu_hlscene/gui/tab_container.cppCondition ' !child ' is true. returned: false_tab_disabledget_previous_tabget_current_tab_control:Controlget_tab_control:Controlset_tabs_visibleare_tabs_visibleset_popupget_popup:Popuptab_selectedpre_popup_pressedtab_alignLeft,Center,Righttabs_visibleParameter ' p_popup ' is null.Condition ' !child ' is true.Condition ' !child ' is true. returned: Ref()Condition ' !child ' is true. returned: ""Index p_align out of size (3)._resortscene/gui/box_container.cppCondition ' !min_size_cache.has(c) ' is true.add_spacerget_alignmentset_alignmentALIGN_BEGINALIGN_ENDalignmentBegin,Center,Endget_tab_widthscene/gui/tabs.cppIndex p_idx out of size (tabs.size()).get_tab_countset_current_tabget_current_tabset_tab_titleget_tab_titleset_tab_iconget_tab_icon:Textureset_tab_disabledget_tab_disabledremove_tabadd_tabset_tab_alignget_tab_alignensure_tab_visibletab_changedright_button_pressedtab_closecurrent_tab-1,4096,1ALIGN_LEFTALIGN_CENTERALIGN_RIGHTCLOSE_BUTTON_SHOW_ACTIVE_ONLYCLOSE_BUTTON_SHOW_ALWAYSCLOSE_BUTTON_SHOW_NEVERIndex p_tab out of size (tabs.size()).get_tab_iconIndex p_current out of size (get_tab_count()).GraphEditFilterraiseoffset_changed_graph_node_movedraise_request_graph_node_raisedscene/gui/graph_edit.cppCondition ' !gn ' is true._update_scroll_offsetconnect_node:Erroris_node_connecteddisconnect_nodeget_connection_listget_scroll_ofsset_scroll_ofsset_snapget_snapset_use_snapis_using_snapset_right_disconnectsis_right_disconnects_enabled_top_layer_input_top_layer_draw_scroll_moved_zoom_minus_zoom_reset_zoom_plus_snap_toggled_snap_value_changed_connections_layer_drawset_selectedconnection_requestfrom_slotto_slotdisconnection_requestpopup_requestp_positionduplicate_nodes_requestnode_selectedconnection_to_emptyrelease_posdelete_nodes_request_begin_node_move_end_node_movescroll_offset_changedCondition ' !fromn ' is true.Condition ' !from ' is true.Condition ' p_snap < 5 ' is true.from_portto_portshape_count0,256,1scene/3d/collision_object.cppget_shape:Shapeset_ray_pickableis_ray_pickableset_capture_input_on_dragget_capture_input_on_dragclick_posclick_normalinput_ray_pickableinput_capture_on_dragscene/3d/physics_body.cppStaticBodyset_use_continuous_collision_detectionis_using_continuous_collision_detectionset_axis_lockget_axis_lockaxis_lockDisabled,Lock X,Lock Y,Lock ZRigidBodycan_teleport_toset_collide_with_static_bodiescan_collide_with_static_bodiesset_collide_with_kinematic_bodiescan_collide_with_kinematic_bodiesset_collide_with_rigid_bodiescan_collide_with_rigid_bodiesset_collide_with_character_bodiescan_collide_with_character_bodiescollide_with/staticcollide_with/kinematiccollide_with/rigidcollide_with/characterCondition ' !colliding ' is true. returned: -1Condition ' !colliding ' is true. returned: Vector3()Condition ' !dss ' is true. returned: falseCondition ' !is_inside_tree() ' is true. returned: Vector3()Condition ' !dss ' is true. returned: Vector3()KinematicBodyscene/3d/area.cppnavmesh_removescene/3d/navigation.cppCondition ' !navmesh_map.has(p_id) ' is true._navmesh_unlinkUNLINKnavmesh_set_transform_navmesh_linkLINKscene/3d/navigation_mesh.cppget_relative_transformCondition ' !data.parent ' is true. returned: Transform()set_navigation_meshget_navigation_mesh_enabledemissionrimclearcoatanisotropyaosubsurf_scatterrefractiondetailspecular/colorspecular/metalnessparticles_anim_set_albedoget_albedoset_specular_modeget_specular_modeset_specularget_specularset_metalnessget_metalnessset_roughnessget_roughnessset_emissionget_emissionset_emission_energyget_emission_energyset_normal_scaleget_normal_scaleset_rimget_rimset_rim_tintget_rim_tintset_clearcoatget_clearcoatset_clearcoat_glossget_clearcoat_glossset_anisotropyget_anisotropyset_height_scaleget_height_scaleset_subsurface_scattering_strengthget_subsurface_scattering_strengthset_refractionget_refractionset_refraction_roughnessget_refraction_roughnessset_line_widthget_line_widthset_point_sizeget_point_sizeset_detail_uvget_detail_uvset_blend_modeget_blend_modeset_depth_draw_modeget_depth_draw_modeset_diffuse_modeget_diffuse_modeset_featureget_featureset_detail_blend_modeget_detail_blend_modeset_uv1_scaleget_uv1_scaleset_uv1_offsetget_uv1_offsetset_uv2_scaleget_uv2_scaleset_uv2_offsetget_uv2_offsetset_billboard_modeget_billboard_modeset_particles_anim_h_framesget_particles_anim_h_framesset_particles_anim_v_framesget_particles_anim_v_framesset_particles_anim_loopget_particles_anim_loopflags_flags_transparentflags_unshadedflags_on_topflags_use_point_sizeflags_fixed_sizeVertex Colorvertex_colorvertex_color_use_as_albedovertex_color_is_srgbparams_params_diffuse_modeLambert,Lambert Wrap,Oren Nayar,Burleyparams_blend_modeMix,Add,Sub,Mulparams_cull_modeBack,Front,Disabledparams_depth_draw_modeOpaque Only,Always,Never,Opaque Pre-Passparams_line_widthparams_point_sizeparams_billboard_modeDisabled,Enabled,Y-Billboard,Particle BillboardParticles Animparticles_anim_h_framesparticles_anim_v_framesparticles_anim_loopAlbedoalbedo_albedo_coloralbedo_textureSpecularspecular_specular_modeMetallic,Specularspecular_colorspecular_metalnessspecular_roughnessspecular_textureEmissionemission_enabledemission_coloremission_energyemission_textureNormalMapnormal_normal_enablednormal_scalenormal_textureRimrim_rim_enabledrim_amountrim_tintrim_textureClearcoatclearcoat_clearcoat_enabledclearcoat_amountclearcoat_glossclearcoat_textureAnisotropyanisotropy_anisotropy_enabledanisotropy_anisotropyanisotropy_flowmapAmbient Occlusionao_ao_enabledao_textureHeightheight_height_enabledheight_scaleheight_textureSubsurf Scattersubsurf_scatter_subsurf_scatter_enabledsubsurf_scatter_strengthsubsurf_scatter_textureRefractionrefraction_refraction_enabledrefraction_displacementrefraction_roughnessrefraction_textureDetaildetail_detail_enableddetail_maskdetail_blend_modedetail_uv_layerUV1,UV2detail_albedodetail_normalUV1uv1_uv1_scaleuv1_offsetuv2_uv2_scaleuv2_offsetTEXTURE_ALBEDOTEXTURE_SPECULARTEXTURE_EMISSIONTEXTURE_NORMALTEXTURE_RIMTEXTURE_CLEARCOATTEXTURE_FLOWMAPTEXTURE_AMBIENT_OCCLUSIONTEXTURE_HEIGHTTEXTURE_SUBSURFACE_SCATTERINGTEXTURE_REFRACTIONTEXTURE_REFRACTION_ROUGHNESSTEXTURE_DETAIL_MASKTEXTURE_DETAIL_ALBEDOTEXTURE_DETAIL_NORMALTEXTURE_MAXDETAIL_UV_1DETAIL_UV_2FEATURE_TRANSPARENTFEATURE_EMISSIONFEATURE_NORMAL_MAPPINGFEATURE_RIMFEATURE_CLEARCOATFEATURE_ANISOTROPYFEATURE_AMBIENT_OCCLUSIONFEATURE_HEIGHT_MAPPINGFEATURE_SUBSURACE_SCATTERINGFEATURE_REFRACTIONFEATURE_DETAILFEATURE_MAXBLEND_MODE_MIXBLEND_MODE_ADDBLEND_MODE_SUBBLEND_MODE_MULDEPTH_DRAW_OPAQUE_ONLYDEPTH_DRAW_ALWAYSDEPTH_DRAW_DISABLEDDEPTH_DRAW_ALPHA_OPAQUE_PREPASSCULL_BACKCULL_FRONTFLAG_UNSHADEDFLAG_ONTOPFLAG_ALBEDO_FROM_VERTEX_COLORFLAG_SRGB_VERTEX_COLORFLAG_USE_POINT_SIZEFLAG_FIXED_SIZEDIFFUSE_LAMBERTDIFFUSE_LAMBERT_WRAPDIFFUSE_OREN_NAYARDIFFUSE_BURLEYSPECULAR_MODE_METALLICSPECULAR_MODE_SPECULARBILLBOARD_DISABLEDBILLBOARD_ENABLEDBILLBOARD_FIXED_YBILLBOARD_PARTICLESscene/resources/material.cppIndex p_param out of size (TEXTURE_MAX).Index p_feature out of size (FEATURE_MAX).SpatialMaterialblend_shapes/get_blend_shape_namescene/resources/mesh.cppIndex p_index out of size (blend_shapes.size()).add_surface_from_arraysCondition ' p_arrays.size() != ARRAY_MAX ' is true.Condition ' len == 0 ' is true.surface_get_blend_shape_arraysIndex p_surface out of size (surfaces.size()).blend_shape/namesblend_shape/modeNormalized,Relativecustom_aabb/custom_aabbsurfaces/surface_/materialsurface_get_materialIndex p_idx out of size (surfaces.size()).surface_get_namesurfacesIndex idx out of size (surfaces.size()).array_datavertex_countarray_index_dataindex_countprimitiveskeleton_aabbblend_shape_dataCondition ' !d.has("primitive") ' is true. returned: falsearraysmorph_arraysCondition ' !d.has("morph_arrays") ' is true. returned: falseCondition ' !d.has("format") ' is true. returned: falseCondition ' !d.has("vertex_count") ' is true. returned: falseCondition ' !d.has("aabb") ' is true. returned: falsebone_aabbsurface_set_namesurface_set_materialadd_blend_shapeCondition ' surfaces.size() ' is true.get_blend_shape_countclear_blend_shapesset_blend_shape_modeget_blend_shape_modeget_surface_countsurface_removesurface_get_array_lensurface_get_array_index_lensurface_get_formatsurface_get_primitive_typesurface_get_material:Materialcenter_geometryregen_normalmapsset_custom_aabbget_custom_aabbNO_INDEX_ARRAYARRAY_WEIGHTS_SIZEARRAY_VERTEXARRAY_NORMALARRAY_TANGENTARRAY_COLORARRAY_TEX_UVARRAY_TEX_UV2ARRAY_BONESARRAY_WEIGHTSARRAY_INDEXARRAY_FORMAT_VERTEXARRAY_FORMAT_NORMALARRAY_FORMAT_TANGENTARRAY_FORMAT_COLORARRAY_FORMAT_TEX_UVARRAY_FORMAT_TEX_UV2ARRAY_FORMAT_BONESARRAY_FORMAT_WEIGHTSARRAY_FORMAT_INDEXPRIMITIVE_POINTSPRIMITIVE_LINESPRIMITIVE_LINE_STRIPPRIMITIVE_LINE_LOOPPRIMITIVE_TRIANGLESPRIMITIVE_TRIANGLE_STRIPPRIMITIVE_TRIANGLE_FANcommitscene/resources/surface_tool.cppCondition ' v.bones.size() != 4 ' is true. Continuing..:Condition ' v.weights.size() != 4 ' is true. Continuing..:Condition ' index_array.size() == 0 ' is true. Continuing..:generate_tangentsCondition ' !(format & Mesh::ARRAY_FORMAT_TEX_UV) ' is true.Condition ' !(format & Mesh::ARRAY_FORMAT_NORMAL) ' is true.Condition ' !res ' is true.deindexIndex E->get() out of size (varr.size())._create_listCondition ' arr.size() != VisualServer::ARRAY_MAX ' is true.surface_get_arraysadd_coloradd_normaladd_tangentadd_uvadd_uv2add_bonesadd_weightsadd_smooth_groupadd_triangle_fangenerate_normalsadd_indexcommit:MeshCondition ' !begun ' is true.Condition ' primitive != Mesh::PRIMITIVE_TRIANGLES ' is true.Condition ' !v[1] ' is true.Condition ' !v[2] ' is true.SMOOTH AT Condition ' p_vertexes.size() < 3 ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_COLOR) ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_TEX_UV) ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_TEX_UV2) ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_NORMAL) ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_TANGENT) ' is true.Condition ' p_weights.size() != 4 ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_WEIGHTS) ' is true.Condition ' p_bones.size() != 4 ' is true.Condition ' !first && !(format & Mesh::ARRAY_FORMAT_BONES) ' is true.SurfaceToolNavigationMeshInstanceget_listener_transformListener_get_visual_instance_ridset_baseget_transformed_aabbset_material_overrideget_material_overrideset_cast_shadows_settingget_cast_shadows_settingset_lod_max_hysteresisget_lod_max_hysteresisset_lod_max_distanceget_lod_max_distanceset_lod_min_hysteresisget_lod_min_hysteresisset_lod_min_distanceget_lod_min_distanceset_extra_cull_marginget_extra_cull_marginmaterial_overridecast_shadowOff,On,Double-Sided,Shadows Onlyextra_cull_margin0,16384,0visible_in_all_roomsuse_in_baked_lightLODlod_lod_min_distance0,32768,0.01lod_min_hysteresislod_max_distancelod_max_hysteresisFLAG_CAST_SHADOWFLAG_VISIBLE_IN_ALL_ROOMSSHADOW_CASTING_SETTING_OFFSHADOW_CASTING_SETTING_ONSHADOW_CASTING_SETTING_DOUBLE_SIDEDSHADOW_CASTING_SETTING_SHADOWS_ONLYscene/3d/visual_instance.cppCondition ' p_margin < 0 ' is true.Materialset_surface_materialscene/3d/mesh_instance.cppIndex p_surface out of size (materials.size()).set_skeleton_pathget_skeleton_path:NodePathcreate_trimesh_collisioncreate_convex_collisionskeletonget_skeleton_pathCondition ' !static_body ' is true._colmake_convex_from_brothersConvexPolygonShapescene/3d/body_shape.cppCollisionShape_gen_debug_mesh_linesscene/resources/concave_polygon_shape.cppCondition ' (datalen % 3) != 0 ' is true. returned: Vector()set_facesget_facesConcavePolygonShapeMeshInstancePhysicsBodyCollisionObjectset_engine_forceget_engine_forceset_brakeget_brakeset_steeringget_steeringengine_force0.00,1024.0,0.01brakesteering-180,180.0,0.01Mass0.01,65536,0.010.01,1,0.01VehicleBody_update_camerascene/resources/world.cpp_remove_cameraCondition ' !cameras.has(p_camera) ' is true._add_cameraCondition ' cameras.has(p_camera) ' is true.projectionPerspective,Orthogonalfov1,179,0.1fovxfovy1,16384,0.01sizex0.1,16384,0.01sizeynear0.01,4096.0,0.01farkeep_aspectKeep Width,Keep Heightvaspectproject_ray_normalunproject_positionis_position_behindproject_positionset_perspectiveset_orthogonalget_fovget_zfarget_znearget_projectionset_keep_aspect_modeget_keep_aspect_modePROJECTION_PERSPECTIVEPROJECTION_ORTHOGONALKEEP_WIDTHKEEP_HEIGHTCondition ' !is_inside_tree() ' is true. returned: Vector2()Lightset_shadowhas_shadowset_negativeis_negativelight_light_energylight_negativelight_specularlight_cull_maskshadow_bias-16,16,0.01shadow_contactshadow_max_distance0,65536,0.1EditorPARAM_ENERGYPARAM_SPECULARPARAM_RANGEPARAM_ATTENUATIONPARAM_SPOT_ANGLEPARAM_SPOT_ATTENUATIONPARAM_CONTACT_SHADOW_SIZEPARAM_SHADOW_MAX_DISTANCEPARAM_SHADOW_SPLIT_1_OFFSETPARAM_SHADOW_SPLIT_2_OFFSETPARAM_SHADOW_SPLIT_3_OFFSETPARAM_SHADOW_NORMAL_BIASPARAM_SHADOW_BIASPARAM_SHADOW_BIAS_SPLIT_SCALEscene/3d/light.cppSolids,Trianglesscene/3d/collision_polygon.cppCollisionPolygondisable_distancedisabled_colorconnect_range0.1,4096,0.01scene/3d/portal.cppCondition ' src_coords_size % 2 ' is true. returned: falseset_disable_distanceget_disable_distanceset_disabled_colorget_disabled_colorset_connect_rangeget_connect_rangePortalset_boundsset_to_cell_xformget_to_cell_xformset_dynamic_dataget_dynamic_dataset_dynamic_rangeget_dynamic_rangeset_propagationget_propagationset_interioris_interiorset_compressis_compressedto_cell_xformdynamic_datadynamic_rangepropagationinteriorGIProbeDataset_probe_dataget_probe_dataset_subdivget_subdivdebug_bakesubdiv64,128,256,5121,16,10,4,0.001SUBDIV_64SUBDIV_128SUBDIV_256SUBDIV_MAXplotting mesh leaf voxels: set_multimeshget_multimeshmultimeshMultiMeshInstanceset_meshget_mesh:Meshset_color_formatget_color_formatset_transform_formatget_transform_formatset_instance_countget_instance_countset_instance_transformget_instance_transformset_instance_colorget_instance_color_set_transform_array_get_transform_array_set_color_array_get_color_arraycolor_formatNone,Byte,Floattransform_format2D,3Dinstance_count0,16384,1get_meshtransform_arraycolor_arrayTRANSFORM_2DTRANSFORM_3DCOLOR_NONECOLOR_8BITCOLOR_FLOATscene/resources/multimesh.cppCondition ' len != instance_count ' is true.Condition ' (len / 4) != instance_count ' is true.MultiMeshDECOMPRESSING!!!!get_meshesget_surface_materialscene/3d/gi_probe.cppIndex p_subdiv out of size (SUBDIV_MAX).GIProbeRemoteTransformset_group_namebroadcastset_dispatch_mode_proximity_group_broadcastset_grid_radiusget_grid_radiusgrid_radiusparametersProximityGroupset_tangentset_uv2add_vertexadd_sphereImmediateGeometryX,Y,ZQuadset_opacityget_opacityset_pixel_sizeget_pixel_sizeset_axisget_axisset_draw_flagget_draw_flagset_alpha_cut_modeget_alpha_cut_modeget_item_rectopacitypixel_size0.0001,128,0.0001X-Axis,Y-Axis,Z-Axistransparentshadedalpha_cutDisabled,Discard,Opaque Pre-PassFLAG_TRANSPARENTFLAG_SHADEDALPHA_CUT_DISABLEDALPHA_CUT_DISCARDALPHA_CUT_OPAQUE_PREPASSscene/3d/sprite_3d.cppSpriteBase3DSprite3D./scene/2d/animated_sprite.hget_frame_countscene/2d/animated_sprite.cppCondition ' !E ' is true. returned: 0get_animation_loopget_animation_speedAnimatedSprite3Dinterior/ambient_colorinterior/ambient_energyinterior/ambient_contribset_intensityget_intensityset_interior_ambientget_interior_ambientset_interior_ambient_energyget_interior_ambient_energyset_interior_ambient_probe_contributionget_interior_ambient_probe_contributionset_max_distanceget_max_distanceset_origin_offsetget_origin_offsetset_as_interioris_set_as_interiorset_enable_box_projectionis_box_projection_enabledset_enable_shadowsare_shadows_enabledset_cull_maskget_cull_maskset_update_modeget_update_modeupdate_modeOnce,Alwaysintensitymax_distance0,16384,0.1origin_offsetbox_projectionenable_shadowscull_maskInteriorinterior_interior_enableinterior_ambient_colorinterior_ambient_energyinterior_ambient_contribUPDATE_ONCEUPDATE_ALWAYSReflectionProbescene/3d/skeleton.cppCondition ' !sp ' is true. Continuing..:bones/-1,restposebound_childsIndex which out of size (bones.size()).get_bone_parentIndex p_bone out of size (bones.size()).get_bone_restis_bone_enabledget_bone_poseCondition ' path.operator String() == "" ' is true. Continuing..:bind_child_node_to_boneset_bone_poseCondition ' !is_inside_tree() ' is true.set_bone_enabledset_bone_restset_bone_parentCondition ' p_parent != -1 && (p_parent < 0 || p_parent >= p_bone) ' is true.add_boneCondition ' p_name == "" || p_name.find(":") != -1 || p_name.find("/") != -1 ' is true.p_nameCondition ' bones[i].name == "p_name" ' is true.find_boneget_bone_countunparent_bone_and_restset_bone_disable_restis_bone_rest_disabledunbind_child_node_from_boneget_bound_child_nodes_to_boneclear_bonesset_bone_global_poseget_bone_global_poseget_bone_custom_poseset_bone_custom_poseget_bone_transformNOTIFICATION_UPDATE_SKELETONSkeletonset_solver_priorityget_solver_prioritynodes/node_anodes/node_bsolver/priority1,8,1collision/exclude_nodesJointparams/bias0.01,0.99,0.010.01,8.0,0.01params/impulse_clamp0.0,64.0,0.01PARAM_BIASPARAM_IMPULSE_CLAMPscene/3d/physics_joint.cppIndex p_param out of size (3).PinJoint_set_upper_limit_get_upper_limit_set_lower_limit_get_lower_limitangular_limit/enableangular_limit/upper-180,180,0.1angular_limit/lowerangular_limit/biasangular_limit/softnessangular_limit/relaxationmotor/enablemotor/target_velocitymotor/max_impulse0.01,1024,0.01PARAM_LIMIT_UPPERPARAM_LIMIT_LOWERPARAM_LIMIT_BIASPARAM_LIMIT_SOFTNESSPARAM_LIMIT_RELAXATIONPARAM_MOTOR_TARGET_VELOCITYPARAM_MOTOR_MAX_IMPULSEFLAG_USE_LIMITFLAG_ENABLE_MOTORHingeJoint_set_upper_limit_angular_get_upper_limit_angular_set_lower_limit_angular_get_lower_limit_angularlinear_limit/upper_distancelinear_limit/lower_distancelinear_limit/softness0.01,16.0,0.01linear_limit/restitutionlinear_limit/damping0,16.0,0.01linear_motion/softnesslinear_motion/restitutionlinear_motion/dampinglinear_ortho/softnesslinear_ortho/restitutionlinear_ortho/dampingangular_limit/upper_angleangular_limit/lower_angleangular_limit/restitutionangular_limit/dampingangular_motion/softnessangular_motion/restitutionangular_motion/dampingangular_ortho/softnessangular_ortho/restitutionangular_ortho/dampingPARAM_LINEAR_LIMIT_UPPERPARAM_LINEAR_LIMIT_LOWERPARAM_LINEAR_LIMIT_SOFTNESSPARAM_LINEAR_LIMIT_RESTITUTIONPARAM_LINEAR_LIMIT_DAMPINGPARAM_LINEAR_MOTION_SOFTNESSPARAM_LINEAR_MOTION_RESTITUTIONPARAM_LINEAR_MOTION_DAMPINGPARAM_LINEAR_ORTHOGONAL_SOFTNESSPARAM_LINEAR_ORTHOGONAL_RESTITUTIONPARAM_LINEAR_ORTHOGONAL_DAMPINGPARAM_ANGULAR_LIMIT_UPPERPARAM_ANGULAR_LIMIT_LOWERPARAM_ANGULAR_LIMIT_SOFTNESSPARAM_ANGULAR_LIMIT_RESTITUTIONPARAM_ANGULAR_LIMIT_DAMPINGPARAM_ANGULAR_MOTION_SOFTNESSPARAM_ANGULAR_MOTION_RESTITUTIONPARAM_ANGULAR_MOTION_DAMPINGPARAM_ANGULAR_ORTHOGONAL_SOFTNESSPARAM_ANGULAR_ORTHOGONAL_RESTITUTIONPARAM_ANGULAR_ORTHOGONAL_DAMPINGSliderJoint_set_swing_span_get_swing_span_set_twist_span_get_twist_spanswing_spantwist_span-40000,40000,0.1relaxationPARAM_SWING_SPANPARAM_TWIST_SPANPARAM_SOFTNESSPARAM_RELAXATIONConeTwistJoint_set_angular_hi_limit_x_get_angular_hi_limit_x_set_angular_lo_limit_x_get_angular_lo_limit_x_set_angular_hi_limit_y_get_angular_hi_limit_y_set_angular_lo_limit_y_get_angular_lo_limit_y_set_angular_hi_limit_z_get_angular_hi_limit_z_set_angular_lo_limit_z_get_angular_lo_limit_zset_param_xget_param_xset_param_yget_param_yset_param_zget_param_zset_flag_xget_flag_xset_flag_yget_flag_yset_flag_zget_flag_zlinear_limit_x/enabledlinear_limit_x/upper_distancelinear_limit_x/lower_distancelinear_limit_x/softnesslinear_limit_x/restitutionlinear_limit_x/dampingangular_limit_x/enabledangular_limit_x/upper_angle-180,180,0.01angular_limit_x/lower_angleangular_limit_x/softnessangular_limit_x/restitutionangular_limit_x/dampingangular_limit_x/force_limitangular_limit_x/erpangular_motor_x/enabledangular_motor_x/target_velocityangular_motor_x/force_limitlinear_limit_y/enabledlinear_limit_y/upper_distancelinear_limit_y/lower_distancelinear_limit_y/softnesslinear_limit_y/restitutionlinear_limit_y/dampingangular_limit_y/enabledangular_limit_y/upper_angleangular_limit_y/lower_angleangular_limit_y/softnessangular_limit_y/restitutionangular_limit_y/dampingangular_limit_y/force_limitangular_limit_y/erpangular_motor_y/enabledangular_motor_y/target_velocityangular_motor_y/force_limitlinear_limit_z/enabledlinear_limit_z/upper_distancelinear_limit_z/lower_distancelinear_limit_z/softnesslinear_limit_z/restitutionlinear_limit_z/dampingangular_limit_z/enabledangular_limit_z/upper_angleangular_limit_z/lower_angleangular_limit_z/softnessangular_limit_z/restitutionangular_limit_z/dampingangular_limit_z/force_limitangular_limit_z/erpangular_motor_z/enabledangular_motor_z/target_velocityangular_motor_z/force_limitPARAM_LINEAR_LOWER_LIMITPARAM_LINEAR_UPPER_LIMITPARAM_LINEAR_RESTITUTIONPARAM_LINEAR_DAMPINGPARAM_ANGULAR_LOWER_LIMITPARAM_ANGULAR_UPPER_LIMITPARAM_ANGULAR_DAMPINGPARAM_ANGULAR_RESTITUTIONPARAM_ANGULAR_FORCE_LIMITPARAM_ANGULAR_ERPPARAM_ANGULAR_MOTOR_TARGET_VELOCITYPARAM_ANGULAR_MOTOR_FORCE_LIMITFLAG_ENABLE_LINEAR_LIMITFLAG_ENABLE_ANGULAR_LIMITGeneric6DOFJointset_aabbget_aabbaabbcameraVisibilityNotifierVisibilityEnablerset_cell_subdivget_cell_subdivbakebake_lightsbake_radiancedebug_mesh_albedodebug_mesh_lightcell_subdivwritten: total: scene/3d/baked_light_instance.cppCondition ' bake_cells.size() == 0 ' is true.Generating AABBAABB: aabb geom Condition ' aabb_first ' is true.total bake cells used: plot geom zero alphas: level BakedLightset_roomget_room:Roomroom/roomAreaget_roomRoom_world_environment_scene/3d/scenario_fx.cppWorld already has an environment (Another WorldEnvironment?), overriding.set_environmentget_environment:EnvironmentenvironmentWorldEnvironmentTestCube- GeometryInstanceVisualInstancedraw_pass_set_explosiveness_ratioset_randomness_ratioset_visibility_aabbset_use_local_coordinatesset_fixed_fpsset_fractional_deltaset_process_materialget_explosiveness_ratioget_randomness_ratioget_visibility_aabbget_use_local_coordinatesget_fixed_fpsget_fractional_deltaget_process_material:Materialset_draw_orderget_draw_orderset_draw_passesset_draw_pass_meshget_draw_passesget_draw_pass_mesh:Meshcapture_aabbParametersemitting1,100000,1lifetime0.01,600.0,0.01preprocess0.00,600.0,0.01speed_scaleexplosivenessrandomnessvisibility_aabblocal_coordsfixed_fps0,1000,1fract_deltadraw_orderIndex,Lifetime,View DepthProcess Materialprocess_materialParticlesMaterial,ShaderMaterialget_process_materialDraw Passesdraw_draw_passesDRAW_ORDER_INDEXDRAW_ORDER_LIFETIMEDRAW_ORDER_VIEW_DEPTHMAX_DRAW_PASSESget_draw_pass_meshscene/3d/particles.cppIndex p_pass out of size (draw_passes.size()).Particlesemission_sphere_radiusemission_box_extentsemission_point_textureemission_normal_textureemission_point_countset_flatnessget_flatnessset_param_randomnessget_param_randomnessset_param_textureget_param_textureget_color_ramp:Textureset_emission_shapeget_emission_shapeset_emission_sphere_radiusget_emission_sphere_radiusset_emission_box_extentsget_emission_box_extentsset_emission_point_textureget_emission_point_texture:Textureset_emission_normal_textureget_emission_normal_texture:Textureset_emission_point_countget_emission_point_countset_trail_divisorget_trail_divisorset_trail_size_modifierget_trail_size_modifier:CurveTextureset_trail_color_modifierget_trail_color_modifier:GradientTextureTrailtrail_trail_divisor1,1000000,1trail_size_modifierget_trail_size_modifiertrail_color_modifierget_trail_color_modifierEmission Shapeemission_emission_shapePoint,Sphere,Box,Points,Directed Pointsget_emission_point_textureget_emission_normal_texture0,1000000,1Flagsflag_flag_align_yflag_rotate_ySpreadflatnessGravityInitial Velocityinitial_initial_velocity0,1000,0.01initial_velocity_randomAngular Velocity-360,360,0.01angular_velocity_randomangular_velocity_curveOrbit Velocityorbit_orbit_velocity-1000,1000,0.01orbit_velocity_randomorbit_velocity_curveLinear Accellinear_accel-100,100,0.01linear_accel_randomlinear_accel_curveRadial Accelradial_radial_accelradial_accel_randomradial_accel_curveTangential Acceltangential_tangential_acceltangential_accel_randomtangential_accel_curvedamping_randomdamping_curveAngle-720,720,0.1angle_randomangle_curveScalescale_randomscale_curvecolor_rampHue Variationhue_hue_variation-1,1,0.1hue_variation_randomhue_variation_curveanim_anim_speedanim_speed_randomanim_speed_curveanim_offsetanim_offset_randomanim_offset_curvePARAM_INITIAL_LINEAR_VELOCITYPARAM_ANGULAR_VELOCITYPARAM_LINEAR_ACCELPARAM_ANGLEPARAM_SCALEPARAM_ANIM_SPEEDPARAM_ANIM_OFFSETFLAG_ALIGN_Y_TO_VELOCITYFLAG_ROTATE_YFLAG_MAXEMISSION_SHAPE_POINTEMISSION_SHAPE_SPHEREEMISSION_SHAPE_BOXEMISSION_SHAPE_POINTSEMISSION_SHAPE_DIRECTED_POINTSqueuing changenot in list, addingIndex p_flag out of size (FLAG_MAX).ParticlesMaterialset_copy_modeget_copy_modecopy_modeDisabled,Rect,ViewportCOPY_MODE_DISABLEDCOPY_MODE_RECTCOPY_MODE_VIEWPORTBackBufferCopy_canvas_modulate_CanvasModulateset_remote_nodeget_remote_noderemote_pathRemoteTransform2Dinterpolate_bakedscene/resources/curve.cppCondition ' pc == 0 ' is true. returned: Vector2()set_rotatePathFollow2Dset_node_aget_node_aset_node_bget_node_bset_biasget_biasset_exclude_nodes_from_collisionget_exclude_nodes_from_collisionnode_anode_b0,0.9,0.001disable_collisionJoint2Dset_softnessget_softnesssoftness0.00,16,0.01PinJoint2Dset_initial_offsetget_initial_offset1,65535,1initial_offsetGrooveJoint2Dset_rest_lengthget_rest_lengthset_stiffnessget_stiffnessrest_length0,65535,1stiffness0.1,64,0.1DampedSpringJoint2Dtile_get_occluder_offsetscene/resources/tile_set.cppCondition ' !tile_map.has(p_id) ' is true. returned: Vector2()tile_get_light_occluderCondition ' !tile_map.has(p_id) ' is true. returned: Ref()_navpoly_linkscene/2d/navigation2d.cppCondition ' !navpoly_map.has(p_id) ' is true.Condition ' nm.linked ' is true.Condition ' !valid ' is true. Continuing..:scene/2d/navigation_polygon.cppIndex p_idx out of size (polygons.size()).tile_get_navigation_polygon_offsettile_get_navigation_polygonCondition ' !tile_map.has(p_id) ' is true. returned: Ref()tile_get_shape_offsettile_get_shapesCondition ' !tile_map.has(p_id) ' is true. returned: Vector >()tile_get_modulateCondition ' !tile_map.has(p_id) ' is true. returned: Color(1, 1, 1)tile_get_regionCondition ' !tile_map.has(p_id) ' is true. returned: Rect2()tile_get_materialCondition ' !tile_map.has(p_id) ' is true. returned: Ref()tile_get_texture_offsettile_get_textureCondition ' !tile_map.has(p_id) ' is true. returned: Ref()navpoly_remove_navpoly_unlinkCondition ' !nm.linked ' is true.Condition ' !C ' is true. Continuing..:navpoly_set_transformset_tilesetget_tileset:TileSetset_half_offsetget_half_offsetset_custom_transformget_custom_transformset_cell_sizeget_cell_size_set_old_cell_size_get_old_cell_sizeset_quadrant_sizeget_quadrant_sizeset_tile_originget_tile_originset_center_xget_center_xset_center_yget_center_yset_y_sort_modeis_y_sort_mode_enabledset_collision_use_kinematicget_collision_use_kinematicset_collision_frictionget_collision_frictionset_collision_bounceget_collision_bounceset_cellset_cellvget_cellget_cellvis_cell_x_flippedis_cell_y_flippedis_cell_transposedget_used_cellsmap_to_worldworld_to_map_clear_quadrants_recreate_quadrants_update_dirty_quadrants_set_tile_data_get_tile_dataSquare,Isometric,Customtile_setget_tilesetCellcell_1,8192,1cell_quadrant_size1,128,1cell_custom_transformcell_half_offsetOffset X,Offset Y,Disabledcell_tile_originTop Left,Center,Bottom Leftcell_y_sortcollision_use_kinematiccollision_frictioncollision_bounceOccluderoccluder_occluder_light_masktile_datasettings_changedINVALID_CELLMODE_SQUAREMODE_ISOMETRICMODE_CUSTOMHALF_OFFSET_XHALF_OFFSET_YHALF_OFFSET_DISABLEDTILE_ORIGIN_TOP_LEFTTILE_ORIGIN_CENTERTILE_ORIGIN_BOTTOM_LEFTscene/2d/tile_map.cppCondition ' !Q ' is true.Condition ' p_size < 1 ' is true.Condition ' p_size.x < 1 || p_size.y < 1 ' is true.TileMapscene/2d/collision_object_2d.cppIndex p_shape_idx out of size (shapes.size()).set_build_modeget_build_mode_set_shape_range_get_shape_rangeget_collision_object_first_shapeget_collision_object_last_shapebuild_modeSolids,Segmentsshape_rangeset_shape_as_triggerscene/2d/collision_polygon_2d.cppIndex p_mode out of size (2).set_custom_solver_biasget_custom_solver_biascollidecollide_with_motioncollide_and_get_contacts:Variantcollide_with_motion_and_get_contacts:Variantcustom_solver_biascollide_with_motion_and_get_contactsscene/resources/shape_2d.cppCondition ' p_shape.is_null() ' is true. returned: Variant()collide_and_get_contactsCondition ' p_shape.is_null() ' is true. returned: falseset_segmentsget_segmentsConcavePolygonShape2Dadd_shapeset_point_cloudscene/resources/convex_polygon_shape_2d.cppCondition ' hull.size() < 3 ' is true.ConvexPolygonShape2D_decompose_in_convexConvex decomposing failed!CollisionPolygon2Dis_regionset_vframesget_vframesset_hframesget_hframesvframes1,16384,1hframesscene/2d/sprite.cppCondition ' p_amount < 1 ' is true.Index p_frame out of size (vframes * hframes).Spriteshapes/get_shape_transformis_shape_set_as_triggerget_shape_countget_shape:Shape2Dclear_shapesset_pickableis_pickableeventshape_idxPickableinput_input_pickableset_collision_layerget_collision_layerset_collision_layer_bitget_collision_layer_bit_set_layers_get_layersset_one_way_collision_directionget_one_way_collision_directionset_one_way_collision_max_depthget_one_way_collision_max_depthadd_collision_exception_withremove_collision_exception_withlayerscollision_layerone_way_collision/directionone_way_collision/max_depthscene/2d/physics_body_2d.cppParameter ' p_node ' is null.Condition ' !physics_body ' is true.set_constant_linear_velocityset_constant_angular_velocityget_constant_linear_velocityget_constant_angular_velocityset_frictionget_frictionset_bounceget_bounceconstant_linear_velocityconstant_angular_velocityfrictionCondition ' p_bounce < 0 || p_bounce > 1 ' is true.Condition ' p_friction < 0 || p_friction > 1 ' is true.StaticBody2Dset_massget_massget_inertiaset_inertiaset_weightget_weightset_gravity_scaleget_gravity_scaleset_max_contacts_reportedget_max_contacts_reportedset_use_custom_integratoris_using_custom_integratorset_contact_monitoris_contact_monitor_enabledset_continuous_collision_detection_modeget_continuous_collision_detection_modeset_axis_velocityset_applied_forceget_applied_forceset_applied_torqueget_applied_torqueset_sleepingset_can_sleepis_able_to_sleeptest_motion_direct_state_changedget_colliding_bodiesRigid,Static,Character,Kinematicmass0.01,65535,0.01weightgravity_scalecustom_integratorcontinuous_cdDisabled,Cast Ray,Cast Shapecontacts_reportedcontact_monitorsleepingcan_sleepLinearlinear_-1,128,0.01Angularangular_angular_velocitylocal_shapeMODE_STATICMODE_KINEMATICMODE_RIGIDMODE_CHARACTERCondition ' !contact_monitor ' is true. returned: Array()Condition ' !E->get().in_scene ' is true.Condition ' E->get().in_scene ' is true._integrate_forcesCondition ' contact_monitor->locked ' is true.Condition ' p_angular_damp < -1 ' is true.Condition ' p_linear_damp < -1 ' is true.Condition ' p_mass <= 0 ' is true.Condition ' p_inertia <= 0 ' is true.RigidBody2Dmove_tomove_and_slidetest_moveget_travelrevert_motionget_collision_posget_collider:Variantget_collider_metadata:Variantget_move_and_slide_collidersis_move_and_slide_on_flooris_move_and_slide_on_ceilingis_move_and_slide_on_wallset_collision_marginget_collision_margincollision/margin0.001,256,0.001get_collider_metadataCondition ' !colliding ' is true. returned: 0Condition ' !colliding ' is true. returned: Vector2()Condition ' !is_inside_tree() ' is true. returned: falseKinematicBody2Dset_closedis_closedset_cull_modeget_cull_modeclosedcull_modeDisabled,ClockWise,CounterClockWiseCULL_DISABLEDCULL_CLOCKWISECULL_COUNTER_CLOCKWISEset_occluder_polygonget_occluder_polygon:OccluderPolygon2Dset_occluder_light_maskget_occluder_light_maskget_occluder_polygonlight_maskLightOccluder2Dset_editor_onlyis_editor_onlyset_energyget_energyset_z_range_minget_z_range_minset_z_range_maxget_z_range_maxset_layer_range_minget_layer_range_minset_layer_range_maxget_layer_range_maxset_item_cull_maskget_item_cull_maskset_item_shadow_cull_maskget_item_shadow_cull_maskset_shadow_enabledis_shadow_enabledset_shadow_buffer_sizeget_shadow_buffer_sizeset_shadow_gradient_lengthget_shadow_gradient_lengthset_shadow_filterget_shadow_filterset_shadow_colorget_shadow_coloreditor_only0.01,50,0.01energy0.01,100,0.01Add,Sub,Mix,MaskRangerange_range_height-100,100,0.1range_z_minrange_z_maxrange_layer_min-512,512,1range_layer_maxrange_item_cull_maskShadowshadow_shadow_enabledshadow_colorshadow_buffer_size32,16384,1shadow_gradient_length1,4096,0.1shadow_filterNone,PCF3,PCF5,PCF9,PCF13shadow_item_cull_maskMODE_ADDMODE_SUBMODE_MIXMODE_MASKLight2D_shape_changed_add_to_collision_objectset_triggeris_trigger_set_update_shape_index_get_update_shape_indexget_collision_object_shape_indextrigger_update_shape_indexscene/2d/collision_shape_2d.cppCondition ' !co ' is true.CollisionShape2Dscene/2d/animated_sprite.hCondition ' !E ' is true. returned: Ref()Condition ' p_idx < 0 ' is true. returned: Ref(),10,0,0no draw no faemosno draw frame <0no draw no anim: no draw texture is nullset_sprite_framesget_sprite_frames:SpriteFramesset_animation_is_playingset_centeredis_centeredset_frame_res_changedframesget_sprite_framescenteredflip_hflip_vAnimatedSpriteCollisionObject2D_clear_monitoringscene/2d/area_2d.cppCondition ' locked ' is true.Condition ' !node ' is true. Continuing..:set_space_override_modeget_space_override_modeset_gravity_is_pointis_gravity_a_pointset_gravity_distance_scaleget_gravity_distance_scaleset_gravity_vectorget_gravity_vectorset_linear_dampget_linear_dampset_angular_dampget_angular_dampset_priorityget_priorityset_collision_maskget_collision_maskset_collision_mask_bitget_collision_mask_bitset_layer_mask_bitget_layer_mask_bitset_monitoringis_monitoringset_monitorableis_monitorableget_overlapping_bodiesget_overlapping_areasoverlaps_bodyoverlaps_areabody_idbodyPhysicsBody2Dbody_shapearea_shapearea_idself_shapespace_overrideDisabled,Combine,Combine-Replace,Replace,Replace-Combinegravity_pointgravity_distance_scalegravity_vec-1024,1024,0.001linear_damp0,100,0.01angular_damppriority0,128,1monitoringmonitorableCollisioncollision_collision_layerscollision_maskCondition ' !area_in && !E ' is true.Condition ' !body_in && !E ' is true.Parameter ' p_area ' is null.Parameter ' p_body ' is null.Condition ' !monitoring ' is true. returned: Array()Condition ' !node ' is true.Condition ' !E->get().in_tree ' is true.Condition ' E->get().in_tree ' is true.Area2Dset_polygonget_polygonset_uvget_uvset_vertex_colorsget_vertex_colorsset_texture_offsetget_texture_offsetset_texture_rotationget_texture_rotation_set_texture_rotationd_get_texture_rotationdset_texture_scaleget_texture_scaleset_invertget_invertset_invert_borderget_invert_borderpolygonuvvertex_colorstexture_texture_offsettexture_scaletexture_rotation-1440,1440,0.1Invertinvert_invert_enableinvert_border0.1,16384,0.1Polygon2Dget_camera_transformscene/2d/camera_2d.cppCondition ' custom_viewport && !ObjectDB::get_instance(custom_viewport_id) ' is true. returned: Transform2D()__cameras_cCondition ' custom_viewport && !ObjectDB::get_instance(custom_viewport_id) ' is true.set_anchor_modeget_anchor_modeset_rotatingis_rotatingmake_currentclear_current_make_current_set_currentis_currentset_limitget_limitset_limit_smoothing_enabledis_limit_smoothing_enabledset_v_drag_enabledis_v_drag_enabledset_h_drag_enabledis_h_drag_enabledset_drag_marginget_drag_marginget_camera_posget_camera_screen_centerset_zoomget_zoomset_follow_smoothingget_follow_smoothingset_enable_follow_smoothingis_follow_smoothing_enabledforce_update_scrollreset_smoothingalign_set_old_smoothinganchor_modeFixed TopLeft,Drag CenterrotatingcurrentzoomLimitlimit_limit_leftlimit_toplimit_rightlimit_bottomlimit_smoothedDraw Margindraw_margin_drag_margin_h_enableddrag_margin_v_enabledSmoothingsmoothing_smoothing_enabledsmoothing_speedDrag Margindrag_margin_drag_margin_leftdrag_margin_topdrag_margin_rightdrag_margin_bottomANCHOR_MODE_DRAG_CENTERANCHOR_MODE_FIXED_TOP_LEFTIndex p_margin out of size (4).Camera2DPosition2D_notifier_remove_notifier_update_cells_notifier_update_notifier_addCondition ' notifiers.has(p_notifier) ' is true.set_rectis_on_screenrectviewportViewportVisibilityNotifier2D_change_node_stateCondition ' !nodes.has(p_node) ' is true.set_enableris_enabler_enabledpause_animationsfreeze_bodiespause_particlespause_animated_spritesprocess_parentfixed_process_parentENABLER_FREEZE_BODIESENABLER_PAUSE_ANIMATIONSENABLER_PAUSE_PARTICLESENABLER_PAUSE_ANIMATED_SPRITESENABLER_PARENT_PROCESSENABLER_PARENT_FIXED_PROCESSENABLER_MAXIndex p_enabler out of size (ENABLER_MAX).VisibilityEnabler2Dset_motion_scaleget_motion_scaleset_motion_offsetget_motion_offsetset_mirroringget_mirroringMotionmotion_motion_scalemotion_offsetmotion_mirroringParallaxLayerset_navigation_polygonget_navigation_polygon:NavigationPolygon_navpoly_changednavpolyget_navigation_polygonNavigationPolygonInstancereleasedset_texture_pressedget_texture_pressedset_bitmaskget_bitmaskget_shapeset_shape_centeredis_shape_centeredset_shape_visibleis_shape_visibleset_actionget_actionset_visibility_modeget_visibility_modeset_passby_pressis_passby_press_enabledbitmaskshape_centeredshape_visiblepassby_pressvisibility_modeAlways,TouchScreen OnlyTouchScreenButton_owner_exited_update_ownerscene/2d/particles_2d.cppCondition ' !n ' is true.set_disable_radiusget_disable_radiusset_gravityset_absorptionget_absorptionset_particles_pathget_particles_path0.1,16000,0.1disable_radiusgravity-512,512,0.01absorption0,512,0.01particles_pathParticleAttractor2Dqueue_animation_update_transformsscene/animation/animation_player.cppCondition ' nc->accum_pass != accum_pass ' is true. Continuing..:Condition ' pa->accum_pass != accum_pass ' is true. Continuing..:_animation_process_animationCondition ' p_anim->node_cache.size() != p_anim->animation->get_track_count() ' is true.Condition ' cache_update_size >= NODE_CACHE_UPDATE_MAX ' is true. Continuing..:Condition ' !E ' is true. Continuing..:Condition ' cache_update_prop_size >= NODE_CACHE_UPDATE_MAX ' is true. Continuing..:Condition ' s > 5 ' is true. Continuing..:method_track_get_paramsscene/resources/animation.cppIndex p_track out of size (tracks.size()).Condition ' t->type != TYPE_METHOD ' is true. returned: Vector()Index p_key_idx out of size (pm->methods.size()).method_track_get_nameCondition ' t->type != TYPE_METHOD ' is true. returned: StringName()method_track_get_key_indicesCondition ' t->type != TYPE_METHOD ' is true._method_track_get_key_indices_in_rangeCondition ' i < 0 || i >= max ' is true. Continuing..:track_get_key_valueIndex p_key_idx out of size (tt->transforms.size()).locIndex p_key_idx out of size (vt->values.size()).Index p_key_idx out of size (mt->methods.size()).value_track_get_key_indicesCondition ' t->type != TYPE_VALUE ' is true._value_track_get_key_indices_in_rangevalue_track_interpolateCondition ' t->type != TYPE_VALUE ' is true. returned: Variant()_interpolateCondition ' idx == -2 ' is true. returned: T()value_track_get_update_modeCondition ' t->type != TYPE_VALUE ' is true. returned: UPDATE_CONTINUOUStrack_get_pathtransform_track_interpolateCondition ' t->type != TYPE_TRANSFORM ' is true. returned: ERR_INVALID_PARAMETERtrack_get_typetrack_get_key_count_generate_node_cachesCondition ' !parent ' is true.Condition ' !child ' is true. Continuing..:_node_removedbone is %ls Condition ' p_anim->node_cache[i]->bone_idx < 0 ' is true. Continuing..:anims/next/[stop]playback/playget_animationCondition ' !animation_set.has(p_name) ' is true. returned: Ref()animation_set_nextCondition ' !animation_set.has(p_animation) ' is true.Condition ' len % 3 ' is true. returned: falseset_blend_timeCondition ' p_time < 0 ' is true.Condition ' p_animation.is_null() ' is true. returned: ERR_INVALID_PARAMETER_animation_changed_unref_animCondition ' !used_anims.has(p_anim) ' is true.get_animation:Animationget_animation_listanimation_get_nextget_blend_timeset_default_blend_timeget_default_blend_timeplay_backwardsset_current_animationget_current_animationclear_queueget_autoplayset_rootget_rootfind_animationclear_cachesget_current_animation_posget_current_animation_lengthplayback_default_blend_timeroot_nodeold_namenew_nameANIMATION_PROCESS_FIXEDANIMATION_PROCESS_IDLECondition ' !playback.current.from ' is true. returned: 0Condition ' !playback.current.from ' is true.Condition ' !animation_set.has(p_anim) ' is true.Condition ' !animation_set.has(p_name) ' is true.Condition ' String(p_new_name).find("/") != -1 || String(p_new_name).find(":") != -1 ' is true.Condition ' animation_set.has(p_new_name) ' is true.AnimationPlayertrack_find_key_process_nodescene/animation/animation_tree_player.cppCondition ' !node_map.has(p_node) ' is true. returned: 0set_currentIndex p_current out of size (inputs.size())._recompute_cachesCondition ' !node_map.has(p_node) ' is true._find_trackCondition ' !parent ' is true. returned: 0LAnimation track references unknown Node: '_update_sourcesCondition ' !ap ' is true.base_pathmaster_playeranimationoneshotblend2blend3blend4timescaletimeseektransitionfilterfade_infade_outautorestartautorestart_delayautorestart_random_delayxfadeauto_advanceactivemasterCondition ' nt == NODE_MAX ' is true. returned: falsenode_set_posCondition ' connections.size() % 3 ' is true. returned: falseconnect_nodesCondition ' !node_map.has(p_src_node) ' is true. returned: ERR_INVALID_PARAMETERCondition ' !node_map.has(p_dst_node) ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_src_node == p_dst_node ' is true. returned: ERR_INVALID_PARAMETERIndex p_dst_input out of size (dst->inputs.size())._cycle_testCondition ' !node_map.has(p_at_node) ' is true. returned: CONNECT_INCOMPLETEtransition_node_set_input_auto_advanceCondition ' node_map[p_node]->type != NODE_TRANSITION ' is true.Index p_input out of size (n->input_data.size()).transition_node_set_input_countCondition ' p_inputs < 1 ' is true.transition_node_set_xfade_timetimescale_node_set_scaleCondition ' node_map[p_node]->type != NODE_TIMESCALE ' is true.blend4_node_set_amountCondition ' node_map[p_node]->type != NODE_BLEND4 ' is true.blend3_node_set_amountCondition ' node_map[p_node]->type != NODE_BLEND3 ' is true.blend2_node_set_filter_pathCondition ' node_map[p_node]->type != NODE_BLEND2 ' is true.blend2_node_set_amountmix_node_set_amountCondition ' node_map[p_node]->type != NODE_MIX ' is true.oneshot_node_set_filter_pathCondition ' node_map[p_node]->type != NODE_ONESHOT ' is true.oneshot_node_set_autorestart_random_delayoneshot_node_set_autorestart_delayoneshot_node_set_autorestartoneshot_node_set_mix_modeoneshot_node_set_fadeout_timeoneshot_node_set_fadein_timeanimation_node_set_filter_pathCondition ' node_map[p_node]->type != NODE_ANIMATION ' is true.animation_node_set_animationanimation_node_set_master_animationadd_nodeCondition ' p_type == NODE_OUTPUT ' is true.Condition ' node_map.has(p_node) ' is true.node_existsnode_renamenode_get_typenode_get_input_countnode_get_input_sourceanimation_node_get_animation:Animationanimation_node_get_master_animationoneshot_node_get_fadein_timeoneshot_node_get_fadeout_timeoneshot_node_has_autorestartoneshot_node_get_autorestart_delayoneshot_node_get_autorestart_random_delayoneshot_node_startoneshot_node_stoponeshot_node_is_activemix_node_get_amountblend2_node_get_amountblend3_node_get_amountblend4_node_get_amounttimescale_node_get_scaletimeseek_node_seektransition_node_get_input_counttransition_node_delete_inputtransition_node_has_input_auto_advancetransition_node_get_xfade_timetransition_node_set_currenttransition_node_get_currentnode_get_posremove_nodeare_nodes_connecteddisconnect_nodesset_base_pathget_base_pathset_master_playerget_master_playerget_node_listset_animation_process_modeget_animation_process_modeadvancerecompute_cachesPlaybackplayback_NODE_OUTPUTNODE_ANIMATIONNODE_ONESHOTNODE_MIXNODE_BLEND2NODE_BLEND3NODE_BLEND4NODE_TIMESCALENODE_TIMESEEKNODE_TRANSITIONIndex p_input out of size (dst->inputs.size()).Condition ' !node_map.has(p_src_node) ' is true. returned: falseCondition ' !node_map.has(p_dst_node) ' is true. returned: falseCondition ' p_src_node == p_dst_node ' is true. returned: falseCondition ' p_node == out_name ' is true.Condition ' !node_map.has(p_node) ' is true. returned: Point2()Condition ' !node_map.has(p_node) ' is true. returned: -1Condition ' node_map[p_node]->type != NODE_TRANSITION ' is true. returned: -1Condition ' node_map[p_node]->type != NODE_TRANSITION ' is true. returned: 0Condition ' !node_map.has(p_node) ' is true. returned: falseCondition ' node_map[p_node]->type != NODE_TRANSITION ' is true. returned: falseIndex p_input out of size (n->inputs.size()).Condition ' node_map[p_node]->type != NODE_TIMESEEK ' is true.Condition ' node_map[p_node]->type != NODE_TIMESCALE ' is true. returned: 0Condition ' !node_map.has(p_node) ' is true. returned: Vector2()Condition ' node_map[p_node]->type != NODE_BLEND4 ' is true. returned: Vector2()Condition ' node_map[p_node]->type != NODE_BLEND3 ' is true. returned: 0Condition ' node_map[p_node]->type != NODE_BLEND2 ' is true. returned: 0Condition ' node_map[p_node]->type != NODE_MIX ' is true. returned: 0Condition ' node_map[p_node]->type != NODE_ONESHOT ' is true. returned: 0Condition ' !node_map.has(p_node) ' is true. returned: String()Condition ' node_map[p_node]->type != NODE_ANIMATION ' is true. returned: String()animation_node_get_animationCondition ' !node_map.has(p_node) ' is true. returned: Ref()Condition ' node_map[p_node]->type != NODE_ANIMATION ' is true. returned: Ref()Condition ' !node_map.has(p_node) ' is true. returned: StringName()Index p_input out of size (node_map[p_node]->inputs.size()).Condition ' !node_map.has(p_node) ' is true. returned: NODE_OUTPUTCondition ' !node_map.has(p_node) ' is true. returned: ERR_ALREADY_EXISTSCondition ' node_map.has(p_new_name) ' is true. returned: ERR_ALREADY_EXISTSCondition ' p_new_name == StringName() ' is true. returned: ERR_INVALID_DATACondition ' p_node == out_name ' is true. returned: ERR_INVALID_DATACondition ' p_new_name == out_name ' is true. returned: ERR_INVALID_DATAAnimationTreePlayertween_started_removetween_steptween_completed_run_equationscene/animation/tween_interpolaters.cppCondition ' cb == 0L ' is true. returned: b_get_delta_valscene/animation/tween.cppCondition ' target == 0L ' is true. returned: p_data.initial_valCondition ' !valid ' is true. returned: p_data.initial_valCondition ' error.error != Variant::CallError::CALL_OK ' is true. returned: p_data.initial_val_calc_delta_valInvalid param type, except(int/real/vector2/vector/matrix/matrix32/quat/aabb/transform/color)_get_initial_valCondition ' object == 0L ' is true. returned: p_data.initial_val_apply_tween_valueCondition ' object == 0L ' is true. returned: falseplayback/repeat-64,64,0.01is_repeatset_repeatset_speed_scaleget_speed_scaleset_tween_process_modeget_tween_process_modereset_allstop_allresumeresume_allremove_alltellget_runtimeinterpolate_propertyinterpolate_methodinterpolate_callbackinterpolate_deferred_callbackfollow_propertyfollow_methodtargeting_propertytargeting_methodelapsedplayback_process_modeTWEEN_PROCESS_FIXEDTWEEN_PROCESS_IDLETRANS_LINEARTRANS_SINETRANS_QUINTTRANS_QUARTTRANS_QUADTRANS_EXPOTRANS_ELASTICTRANS_CUBICTRANS_CIRCTRANS_BOUNCETRANS_BACKEASE_INEASE_OUTEASE_IN_OUTEASE_OUT_INCondition ' p_object == 0L ' is true. returned: falseCondition ' p_initial == 0L ' is true. returned: falseCondition ' p_duration <= 0 ' is true. returned: falseCondition ' p_trans_type < 0 || p_trans_type >= TRANS_COUNT ' is true. returned: falseCondition ' p_ease_type < 0 || p_ease_type >= EASE_COUNT ' is true. returned: falseCondition ' p_delay < 0 ' is true. returned: falseCondition ' !p_object->has_method(p_method) ' is true. returned: falseCondition ' !p_initial->has_method(p_initial_method) ' is true. returned: falseCondition ' error.error != Variant::CallError::CALL_OK ' is true. returned: falseCondition ' initial_val.get_type() != p_final_val.get_type() ' is true. returned: falseCondition ' !prop_valid ' is true. returned: falseCondition ' !initial_prop_valid ' is true. returned: falseCondition ' p_target == 0L ' is true. returned: falseCondition ' !p_target->has_method(p_target_method) ' is true. returned: falseCondition ' target_val.get_type() != p_initial_val.get_type() ' is true. returned: falseCondition ' !target_prop_valid ' is true. returned: falseCondition ' p_duration < 0 ' is true. returned: falseCondition ' !p_object->has_method(p_callback) ' is true. returned: falseCondition ' p_initial_val.get_type() != p_final_val.get_type() ' is true. returned: falseTweenbusset_streamget_streamplayis_playingset_busget_busset_autoplayis_autoplay_enabledset_mix_targetget_mix_target_set_playing_is_active_bus_layout_changedstream-80,24playingmix_targetStereo,Surround,Centerscene/audio/audio_player.cppCondition ' stream_playback.is_null() ' is true.AudioPlayer0.001,99999,0.0010,4096,0.001tracks//type/path/interp/loop_wrap/imported/keysIndex track out of size (tracks.size()).transforminterptrack_get_interpolation_typeloop_wraptrack_get_interpolation_loop_wrapimportedtrack_is_importedtimestransitionstrack_get_key_transitiontrack_get_key_timetransform_track_get_keyIndex p_key out of size (tt->transforms.size()).Condition ' length < 0 ' is true._settrack_set_importedkey_valuesCondition ' vcount % 12 ' is true. returned: falseCondition ' !d.has("times") ' is true. returned: falseCondition ' !d.has("values") ' is true. returned: falsecontCondition ' times.size() != values.size() ' is true. returned: falseCondition ' transitions.size() != valcount ' is true. returned: falsetrack_set_key_transitiontrack_insert_keyCondition ' p_value.get_type() != Variant::DICTIONARY ' is true.Condition ' !d.has("method") || d["method"].get_type() != Variant::STRING ' is true.Condition ' !d.has("args") || !d["args"].is_array() ' is true.transform_track_insert_keyCondition ' t->type != TYPE_TRANSFORM ' is true. returned: -1track_remove_keyIndex p_idx out of size (tt->transforms.size()).Index p_idx out of size (vt->values.size()).Index p_idx out of size (mt->methods.size()).track_set_interpolation_loop_wraptrack_set_interpolation_typeIndex p_interp out of size (3).track_set_pathadd_trackremove_trackget_track_countfind_tracktrack_move_uptrack_move_downtrack_remove_key_at_postrack_set_key_valuevalue_track_set_update_modeset_stepTYPE_VALUETYPE_METHODINTERPOLATION_NEARESTINTERPOLATION_LINEARINTERPOLATION_CUBICUPDATE_CONTINUOUSUPDATE_DISCRETEUPDATE_TRIGGERIndex p_mode out of size (3).Condition ' idx < 0 ' is true.Unknown track typeAnimationRectangleShape2Dbackground/skyboxbackground/skybox_scaleambient_light/skybox_contributionbackground/colorbackground/canvas_max_layerset_backgroundset_skyboxset_skybox_scaleset_bg_energyset_canvas_max_layerset_ambient_light_colorset_ambient_light_energyset_ambient_light_skybox_contributionget_backgroundget_skybox:CubeMapget_skybox_scaleget_bg_energyget_canvas_max_layerget_ambient_light_colorget_ambient_light_energyget_ambient_light_skybox_contributionBackgroundbackground_background_modeClear Color,Custom Color,Skybox,Canvas,Keepbackground_skyboxget_skyboxbackground_skybox_scale0,32,0.01background_energy0,16,0.01background_canvas_max_layer-1000,1000,1Ambient Lightambient_light_ambient_light_colorambient_light_energyambient_light_skybox_contributionset_ssr_enabledis_ssr_enabledset_ssr_max_stepsget_ssr_max_stepsset_ssr_accelget_ssr_accelset_ssr_fadeget_ssr_fadeset_ssr_depth_toleranceget_ssr_depth_toleranceset_ssr_smoothis_ssr_smoothset_ssr_roughis_ssr_roughSS Reflectionsss_reflections_ss_reflections_enabledss_reflections_max_stepsss_reflections_accelss_reflections_fadess_reflections_depth_tolerance0.1,128,0.1ss_reflections_accel_smoothss_reflections_roughnessset_ssao_enabledis_ssao_enabledset_ssao_radiusget_ssao_radiusset_ssao_intensityget_ssao_intensityset_ssao_radius2get_ssao_radius2set_ssao_intensity2get_ssao_intensity2set_ssao_biasget_ssao_biasset_ssao_direct_light_affectget_ssao_direct_light_affectset_ssao_colorget_ssao_colorset_ssao_bluris_ssao_blur_enabledSSAOssao_ssao_enabledssao_radius0.1,16,0.1ssao_intensity0.0,9,0.1ssao_radius20.0,16,0.1ssao_intensity2ssao_bias0.001,8,0.001ssao_light_affect0.00,1,0.01ssao_colorssao_blurset_dof_blur_far_enabledis_dof_blur_far_enabledset_dof_blur_far_distanceget_dof_blur_far_distanceset_dof_blur_far_transitionget_dof_blur_far_transitionset_dof_blur_far_amountget_dof_blur_far_amountset_dof_blur_far_qualityget_dof_blur_far_qualityset_dof_blur_near_enabledis_dof_blur_near_enabledset_dof_blur_near_distanceget_dof_blur_near_distanceset_dof_blur_near_transitionget_dof_blur_near_transitionset_dof_blur_near_amountget_dof_blur_near_amountset_dof_blur_near_qualityget_dof_blur_near_qualityDOF Far Blurdof_blur_far_dof_blur_far_enableddof_blur_far_distance0.01,8192,0.01dof_blur_far_transitiondof_blur_far_amountdof_blur_far_qualityLow,Medium,HighDOF Far Neardof_blur_near_dof_blur_near_enableddof_blur_near_distancedof_blur_near_transitiondof_blur_near_amountdof_blur_near_qualityset_glow_enabledis_glow_enabledset_glow_levelis_glow_level_enabledset_glow_intensityget_glow_intensityset_glow_strengthget_glow_strengthset_glow_bloomget_glow_bloomset_glow_blend_modeget_glow_blend_modeset_glow_hdr_bleed_tresholdget_glow_hdr_bleed_tresholdset_glow_hdr_bleed_scaleget_glow_hdr_bleed_scaleset_glow_bicubic_upscaleis_glow_bicubic_upscale_enabledGlowglow_glow_enabledglow_levels/1glow_levels/2glow_levels/3glow_levels/4glow_levels/5glow_levels/6glow_levels/7glow_intensity0.0,8.0,0.01glow_strength0.0,2.0,0.01glow_bloomglow_blend_modeAdditive,Screen,Softlight,Replaceglow_hdr_treshold0.0,4.0,0.01glow_hdr_scaleglow_bicubic_upscaleset_tonemapperget_tonemapperset_tonemap_exposureget_tonemap_exposureset_tonemap_whiteget_tonemap_whiteset_tonemap_auto_exposureget_tonemap_auto_exposureset_tonemap_auto_exposure_maxget_tonemap_auto_exposure_maxset_tonemap_auto_exposure_minget_tonemap_auto_exposure_minset_tonemap_auto_exposure_speedget_tonemap_auto_exposure_speedset_tonemap_auto_exposure_greyget_tonemap_auto_exposure_greyTonemaptonemap_tonemap_modeLinear,Reindhart,Filmic,Acestonemap_exposuretonemap_whiteAuto Exposureauto_exposure_auto_expoure_enabledauto_expoure_scale0.01,64,0.01auto_expoure_min_lumaauto_expoure_max_lumaauto_expoure_speedset_adjustment_enableis_adjustment_enabledset_adjustment_brightnessget_adjustment_brightnessset_adjustment_contrastget_adjustment_contrastset_adjustment_saturationget_adjustment_saturationset_adjustment_color_correctionget_adjustment_color_correctionAdjustmentsadjustment_adjustment_enabledadjustment_brightness0.01,8,0.01adjustment_contrastadjustment_saturationadjustment_color_correctionrendering/skybox/irradiance_cube_resolutionBG_KEEPBG_CLEAR_COLORBG_COLORBG_SKYBOXBG_CANVASBG_MAXGLOW_BLEND_MODE_ADDITIVEGLOW_BLEND_MODE_SCREENGLOW_BLEND_MODE_SOFTLIGHTGLOW_BLEND_MODE_REPLACETONE_MAPPER_LINEARTONE_MAPPER_REINHARDTTONE_MAPPER_FILMICTONE_MAPPER_ACESDOF_BLUR_QUALITY_LOWDOF_BLUR_QUALITY_MEDIUMDOF_BLUR_QUALITY_HIGHscene/resources/environment.cppIndex p_level out of size (VisualServer::MAX_GLOW_LEVELS).Environmentset_radiance_sizeget_radiance_sizeradiance_size256,512,1024,2048RADIANCE_SIZE_256RADIANCE_SIZE_512RADIANCE_SIZE_1024RADIANCE_SIZE_2048RADIANCE_SIZE_MAXscene/resources/sky_box.cppIndex p_size out of size (RADIANCE_SIZE_MAX).SkyBoxset_image_pathget_image_pathImage Pathimage_path_image_path_negative_ximage_path_positive_ximage_path_negative_yimage_path_positive_yimage_path_negative_zimage_path_positive_zIMAGE_PATH_NEGATIVE_XIMAGE_PATH_POSITIVE_XIMAGE_PATH_NEGATIVE_YIMAGE_PATH_POSITIVE_YIMAGE_PATH_NEGATIVE_ZIMAGE_PATH_POSITIVE_ZIMAGE_PATH_MAX*.Index p_image out of size (IMAGE_PATH_MAX).Error loading image for skybox: Image size mismatch ( when it should be ): ImageSkyBoxset_extentsget_extentsextentsBoxShapeAudioStreamPlaybackSampleset_formatset_loop_modeget_loop_modeset_loop_beginget_loop_beginset_loop_endget_loop_endset_mix_rateset_stereois_stereo8-Bit,16-Bit,IMA-ADPCMloop_modeDisabled,Forward,Ping-Pongloop_beginloop_endmix_ratestereoAudioStreamSampleAudioStreamitem/meshMeshnavmeshpreviewscene/resources/mesh_library.cppCondition ' !item_map.has(idx) ' is true. returned: falseget_item_previewCondition ' !item_map.has(p_item) ' is true. returned: Ref()get_item_navmeshCondition ' !item_map.has(p_item) ' is true. returned: Ref()get_item_shapeCondition ' !item_map.has(p_item) ' is true. returned: Ref()get_item_meshCondition ' !item_map.has(p_item) ' is true. returned: Ref()get_item_nameCondition ' !item_map.has(p_item) ' is true. returned: ""set_item_navmeshCondition ' !item_map.has(p_item) ' is true.set_item_previewset_item_shapeset_item_meshset_item_namecreate_itemCondition ' p_item < 0 ' is true.Condition ' item_map.has(p_item) ' is true.get_item_mesh:Meshget_item_navmesh:NavigationMeshget_item_shape:Shaperemove_itemget_item_listget_last_unused_item_idMeshLibrary/icons//styles//fonts//colors//constants/iconsstylesfontsconstants_emit_theme_changed_unref_fontscene/resources/theme.cppCondition ' !font_refcount.has(p_sc) ' is true.get_icon:Texturehas_iconclear_iconget_icon_listset_styleboxget_stylebox:StyleBoxhas_styleboxclear_styleboxget_stylebox_listget_stylebox_typesset_fontget_font:Fonthas_fontclear_fontget_font_listhas_colorclear_colorget_color_listset_constantget_constanthas_constantclear_constantget_constant_listset_default_fontget_default_fontget_type_listcopy_default_themedefault_fontCondition ' !constant_map.has(p_type) ' is true.Condition ' !constant_map[p_type].has(p_name) ' is true.Condition ' !color_map.has(p_type) ' is true.Condition ' !color_map[p_type].has(p_name) ' is true.Condition ' !font_map.has(p_type) ' is true.Condition ' !font_map[p_type].has(p_name) ' is true.Condition ' !style_map.has(p_type) ' is true.Condition ' !style_map[p_type].has(p_name) ' is true.Condition ' !icon_map.has(p_type) ' is true.Condition ' !icon_map[p_type].has(p_name) ' is true.ThemethemeCondition ' err ' is true. returned: RES();[library][theme]@iconsboxsboxtsboxfsbxStyleBoxset_bg_colorget_bg_colorset_light_colorget_light_colorset_dark_colorget_dark_colorset_border_sizeget_border_sizeset_border_blendget_border_blendset_draw_centerget_draw_centerbg_colorlight_colordark_colorborder_size0,4096border_blenddraw_bgStyleBoxFlattest_maskset_default_marginget_default_marginget_minimum_sizeget_center_sizeContent Margincontent_margin_content_margin_left-1,2048,1content_margin_rightcontent_margin_topcontent_margin_bottomset_expand_margin_sizetexture_changedset_margin_sizeget_margin_sizeset_region_rectget_region_rectset_modulateget_modulateregion_rectMarginmargin_0,2048,1Expand Marginexpand_margin_expand_margin_leftexpand_margin_rightexpand_margin_topexpand_margin_bottomModulatemodulate_modulate_colordraw_centerStyleBoxTextureext_resourceMissing 'path' in external resource tag - Parse Error: scene/resources/scene_format_text.cppMissing 'type' in external resource tagMissing 'id' in external resource tag[ext_resource] referenced nonexistent resource at: sub_resourceMissing 'index' in external resource tagCan't create sub resource of type: Can't create sub resource of type, because not a resource: Premature end of file while parsing [sub_resource]resourcefound the 'resource' tag on a scene file!Extra tag found when parsing main resource filefound the 'node' tag on a resource file!parentinstance_placeholderInstance Placeholder can't be used for inheritance.ownergroupsconnectionfound the 'connection' tag on a resource file!missing 'from' field fron connection tagmissing 'to' field fron connection tagmissing 'signal' field fron connection tagmissing 'method' field fron connection tageditablefound the 'editable' tag on a resource file!missing 'path' field fron connection tagUnknown tag in file: add_connectionIndex p_signal out of size (names.size()).Index p_method out of size (names.size()).Index p_binds[i] out of size (variants.size()).add_node_propertyIndex p_node out of size (nodes.size()).Index p_name out of size (names.size()).Index p_value out of size (variants.size()).add_node_groupIndex p_group out of size (names.size()).set_base_sceneIndex p_idx out of size (variants.size()).tscntres.sct.tscnCondition ' err ' is true. returned: ERR_CANT_OPEN[gd_scene [gd_resource type="" load_steps=format=] [ext_resource path="" type="" id=Condition ' !resource_set.has(res) ' is true. Continuing..:[resource] [sub_resource = [node name=" type=" parent=" owner=" groups=[ ", instance_placeholder= instance=[connection signal=" from=" to=" method=" flags= binds= [editable path=""]get_connection_bindsIndex p_idx out of size (connections.size()).get_connection_flagsget_connection_methodget_connection_targetget_connection_sourceget_connection_signalget_node_property_nameIndex p_idx out of size (nodes.size()).Index p_prop out of size (nodes[p_idx].properties.size()).get_node_property_valueget_node_property_countget_node_groupsget_node_instance_placeholderget_node_owner_pathget_node_pathExtResource( SubResource( " )_write_resourceMethod/Function Failed, returning: "null"get_node_instanceis_node_instance_placeholderMethod/Function Failed, returning: ERR_CANT_OPENCondition ' error != OK ' is true. returned: error[gd_scene load_steps= format=[gd_resource type="" load_steps=Saved with newer format versiongd_scenegd_resourceMissing 'type' field in 'gd_resource' tagUnrecognized file type: load_stepsUnexpected end of fileExpected number (sub-resource index)Can't load cached sub-resource: Can't load cached ext-resource #Couldn't load external resource: _parse_ext_resourceget_node_instance:PackedSceneget_connection_countGEN_EDIT_STATE_DISABLEDGEN_EDIT_STATE_INSTANCEGEN_EDIT_STATE_MAINSceneStatepackinstance:Node_set_bundled_scene_get_bundled_sceneget_state:SceneState_bundlednamesvariantsnode_countnodesconn_countconnsnode_pathseditable_instancesbase_sceneset_bundled_sceneCondition ' !d.has("names") ' is true.Condition ' !d.has("variants") ' is true.Condition ' !d.has("node_count") ' is true.Condition ' !d.has("nodes") ' is true.Condition ' !d.has("conn_count") ' is true.Condition ' !d.has("conns") ' is true.Parameter ' p_scene ' is null._parse_connectionsCondition ' !common_parent ' is true. Continuing..:is_connectionCondition ' p_node < 0 ' is true. returned: falseCondition ' p_to_node < 0 ' is true. returned: falseis_editable_instanceCondition ' !is_a_parent_of(p_node) ' is true. returned: falseis_node_in_groupget_property_valueCondition ' p_node < 0 ' is true. returned: Variant()PackedSceneCondition ' error != OK ' is true.recognizeset_geometry_hintget_geometry_hintgeometry_hintRoomBoundsCapsuleShape2Dscene/resources/color_ramp.cppRayShapeset_codeget_codeset_default_texture_paramget_default_texture_param:Texturehas_paramcodeMODE_SPATIALMODE_CANVAS_ITEMMODE_PARTICLESmode: Shaderset_normalget_normalset_dget_dLineShape2D0,4096,0.01SphereShapeset_font_pathget_font_pathfont_path*.ttf,*.otfDynamicFontDataDynamicFontAtSize_update_charscene/resources/dynamic_font.cppCondition ' mw > 4096 ' is true.Condition ' mh > 4096 ' is true.Condition ' texsize * texsize * 2 > tex.imgdata.size() ' is true.Condition ' ofs >= tex.imgdata.size() ' is true.Condition ' !ch ' is true. Continuing..:Condition ' ch->texture_idx < -1 || ch->texture_idx >= fb->textures.size() ' is true. returned: 0reload_from_filescene/resources/texture.cppMipmaps,Repeat,Filter,Anisotropic,sRGB,Mirrored RepeatimagestorageUncompressed,Compress Lossy,Compress Losslesslossy_quality0.0,1.0,0.01image_datacreate_from_imageset_storageget_storageset_lossy_storage_qualityget_lossy_storage_qualitypremultiply_alphanormal_to_xyshrink_x2_and_keep_sizeset_size_override_reload_hookSTORAGE_RAWSTORAGE_COMPRESS_LOSSYSTORAGE_COMPRESS_LOSSLESSCondition ' !c ' is true. returned: Size2()get_ascentget_descentis_distance_field_hintget_string_sizedraw_charupdate_changesFontfallback/Index p_idx out of size (fallbacks.size()).remove_fallbackCondition ' p_data.is_null() ' is true._loadCondition ' error != 0 ' is true. returned: ERR_CANT_CREATEAndroidMethod/Function Failed, returning: ERR_UNCONFIGUREDCondition ' error ' is true. returned: ERR_FILE_CANT_OPENadd_fallbackset_font_dataget_font_data:DynamicFontDataset_use_mipmapsget_use_mipmapsset_use_filterget_use_filterset_spacingget_spacingget_fallback:DynamicFontDataget_fallback_countSettingsuse_mipmapsuse_filterExtra Spacingextra_spacingextra_spacing_topextra_spacing_bottomextra_spacing_charextra_spacing_spacefont_dataget_font_dataSPACING_TOPSPACING_BOTTOMSPACING_CHARSPACING_SPACE_reload_cacheCondition ' cache_id.size < 1 ' is true.DynamicFontttfotfset_aget_aset_bget_bSegmentShape2Dset_lengthget_lengthRayShape2Dget_shader_paramset_shader_paramshader_param/Shader,ShaderGraphparam/set_shaderget_shader:ShaderCapsuleShapeShapeset_planeget_planePlaneShape_load_dataCondition ' header[0] != 'G' || header[1] != 'D' || header[2] != 'S' || header[3] != 'T' ' is true. returned: ERR_FILE_CORRUPTwidth: height: flags: df: request detect 3D at not requesting detect 3D at request detect srgb at not requesting detect srgb at mipmaps: Condition ' img.empty() ' is true. returned: ERR_FILE_CORRUPTmipmap read total: requested read: but got: _requested_srgbCondition ' !request_srgb_callback ' is true._requested_3dCondition ' !request_3d_callback ' is true.get_load_pathload_path*.stexStreamTextureset_atlasget_atlas:Textureset_regionget_regionatlas_changedatlasget_atlasAtlasTextureadd_pieceset_piece_offsetset_piece_textureset_sizeget_piece_countget_piece_offsetget_piece_texture:TextureCondition ' p_array.size() < 1 ' is true.Condition ' !(p_array.size() & 1) ' is true.get_piece_textureIndex p_idx out of size (pieces.size()).Condition ' p_texture.is_null() ' is true. returned: -1LargeTextureMipmaps,Repeat,Filterside/leftside/rightside/bottomside/topside/frontside/backset_sideIndex p_side out of size (6).get_sideSIDE_LEFTSIDE_RIGHTSIDE_BOTTOMSIDE_TOPSIDE_FRONTSIDE_BACKCubeMapset_maxget_maxset_minget_min-1024,102432,4096Condition ' p_width < 32 || p_width > 4096 ' is true.CurveTexture_updateset_offsetsget_offsetsset_colorsget_colorsoffsetscolorsCondition ' points.size() <= 2 ' is true.GradientTexturestex0.01,16384,0.5CircleShape2Dscene/resources/font.cppCondition ' c->texture_idx < -1 || c->texture_idx >= textures.size() ' is true. returned: 0create_from_fntset_heightset_ascentadd_kerning_pairget_kerning_pairadd_textureadd_charget_texture_countget_char_sizeset_distance_field_hint_set_chars_get_chars_set_kernings_get_kernings_set_textures_get_texturesset_fallbackget_fallbacktextureskernings-1024,1024,1ascentdistance_fieldfallbackCondition ' !tex.is_valid() ' is true. Continuing..:Condition ' len % 3 ' is true.Condition ' len % 9 ' is true.Index p_idx out of size (textures.size()).Condition ' p_texture.is_null() ' is true.Method/Function Failed, returning: ERR_FILE_NOT_FOUNDinfofacecommonlineHeightbasepageCan't load font texture!charxoffsetyoffsetxadvancefirstamountBitmapFont_estimate_cost_compute_cost_drawhidevisibility_changedshader/shadershader/unshadedshader/shading_modetree_entereditem_rect_changedsize_flags_changedminimum_size_changedsleeping_state_changedfinishedanimation_finishedanimation_changedanimation_startedmouse_enteredmouse_exitedfocus_enteredsort_childrenbody_shape_enteredbody_enteredbody_shape_exitedbody_exitedarea_shape_enteredarea_shape_exited_body_inout_area_inoutupdateupdated_get_gizmo_geometry_can_gizmo_scale_fixed_process_process_enter_tree_exit_tree_enter_world_exit_world_ready_update_scroll_update_xform_proxgroup_add_proxgroup_removegroupedungroupedscreen_enteredscreen_exitedviewport_enteredviewport_exitedcamera_enteredcamera_exited_body_enter_tree_body_exit_tree_area_enter_tree_area_exit_tree_input_gui_input_unhandled_input_unhandled_key_input_shader_changed_spatial_editor_group_request_gizmorotatetransform/postransform/rottransform/scale_update_remote_update_pairs_get_minimum_sizearea_enteredarea_exitedplay/playget_drag_datadrop_datacan_drop_data_im_update_queue_updatebaked_light_changed_baked_light_changed_mouse_enter_mouse_exit_pressed_toggledframe_changedplayback/speedplayback/activeautoplayblend_times_mesh_changedmaterial/gui/theme/use_hidpigui/theme/custom*.tres,*.resgui/theme/custom_font*.tres,*.res,*.fntgui/common/swap_ok_cancelFixedSpatialMateriallayer_names/2d_render/layer_layer_names/2d_physics/layer_layer_names/3d_render/layer_layer_names/3d_physics/layer_set_time_leftSceneTreeTimerdebug/collision/shape_colordebug/collision/contact_colordebug/navigation/geometry_colordebug/navigation/disabled_geometry_colordebug/collision/max_contacts_displayedtree_changednode_removedrootrendering/reflections/atlas_sizerendering/reflections/atlas_subdivrendering/quality/msaaDisabled,2x,4x,8x,16xrendering/quality/hdrphysics/common/enable_object_pickingscene_tree_vp_gui_input_vp_unhandled_key_inputgui/timers/tooltip_delay_secget_root:Viewporthas_groupset_auto_accept_quitset_editor_hintis_editor_hintset_debug_collisions_hintis_debugging_collisions_hintset_debug_navigation_hintis_debugging_navigation_hintset_pauseset_input_as_handledis_input_handledcreate_timer:SceneTreeTimerget_node_countget_framequitset_screen_stretchgroupnotify_group_flagsset_group_flagscall_groupnotify_groupset_groupget_nodes_in_groupset_current_sceneget_current_scene:Nodechange_scenechange_scene_toreload_current_scene_change_sceneset_network_peerhas_network_peerset_refuse_new_network_connectionsis_refusing_new_network_connections_network_peer_connected_network_peer_disconnected_connected_to_server_connection_failed_server_disconnectedSceneTreenodenode_configuration_warning_changedfilesscreennetwork_peer_connectednetwork_peer_disconnectedconnected_to_serverGROUP_CALL_DEFAULTGROUP_CALL_REVERSEGROUP_CALL_REALTIMEGROUP_CALL_UNIQUESTRETCH_MODE_DISABLEDSTRETCH_MODE_2DSTRETCH_MODE_VIEWPORTSTRETCH_ASPECT_IGNORESTRETCH_ASPECT_KEEPSTRETCH_ASPECT_KEEP_WIDTHSTRETCH_ASPECT_KEEP_HEIGHTCondition ' !network_peer.is_valid() ' is true.Condition ' p_network_peer.is_valid() && p_network_peer->get_connection_status() == NetworkedMultiplayerPeer::CONNECTION_DISCONNECTED ' is true.Condition ' !current_scene ' is true. returned: ERR_UNCONFIGUREDCondition ' !new_scene ' is true. returned: ERR_CANT_CREATECondition ' p_scene && p_scene->get_parent() != root ' is true._call_groupCondition ' p_argcount < 2 ' is true. returned: Variant()Condition ' p_args[1]->get_type() != Variant::STRING ' is true. returned: Variant()_call_group_flagsCondition ' p_argcount < 3 ' is true. returned: Variant()Condition ' !p_args[0]->is_num() ' is true. returned: Variant()Condition ' p_args[2]->get_type() != Variant::STRING ' is true. returned: Variant()scnadd_outlineadd_outline_at_indexget_outline_countset_outlineget_outlineremove_outlineclear_outlinesmake_polygons_from_outlines_set_outlines_get_outlinesoutlinesconvex partition failed!Index p_idx out of size (outlines.size()).Navigation2Dnavpoly_createset_point_inget_point_inset_point_outget_point_outclear_pointsinterpolateinterpolatefset_bake_intervalget_bake_intervalget_baked_lengthget_baked_pointstesselatebake_interval0.01,512,0.01_dataCondition ' pc % 3 != 0 ' is true.Index p_index out of size (points.size()).Path2Dget_curve:Curve2DCurve2DsmpVideoStreampbmBitMapcreate_from_image_alphaset_bitset_bit_rectget_true_bit_countCondition ' !p_d.has("size") ' is true.Condition ' !p_d.has("data") ' is true.Condition ' p_size.width < 1 ' is true.Condition ' p_size.height < 1 ' is true.Condition ' p_image.empty() ' is true.Condition ' img.get_format() != Image::FORMAT_LA8 ' is true.PolygonPathFinderfind_pathget_intersectionsis_point_insideset_point_penaltyget_point_penaltyget_boundsdataboundspenaltiesconnectionssegmentsscene/resources/polygon_path_finder.cppCondition ' !p_data.has("points") ' is true.Condition ' !p_data.has("connections") ' is true.Condition ' !p_data.has("segments") ' is true.Condition ' !p_data.has("bounds") ' is true.Condition ' c.size() != p.size() ' is true.Condition ' sc & 1 ' is true.Index p_point out of size (points.size() - 2).Condition ' closest_dist == 1e20 ' is true. returned: Vector2()open list emptyCondition ' p_connections.size() & 1 ' is true.Index e.points[0] out of size (point_count).Index e.points[1] out of size (point_count).thmStyleBoxEmptyfntanmcbmcvtexltexatextexwrdMeshDataToolcreate_from_surfacecommit_to_surfaceget_vertex_countget_edge_countget_face_countset_vertexget_vertexset_vertex_normalget_vertex_normalset_vertex_tangentget_vertex_tangentset_vertex_uvget_vertex_uvset_vertex_uv2get_vertex_uv2set_vertex_colorget_vertex_colorset_vertex_bonesget_vertex_bonesset_vertex_weightsget_vertex_weightsset_vertex_metaget_vertex_metaget_vertex_edgesget_vertex_facesget_edge_vertexget_edge_facesset_edge_metaget_edge_metaget_face_vertexget_face_edgeset_face_metaget_face_metaget_face_normalscene/resources/mesh_data_tool.cppIndex p_face out of size (faces.size()).Index p_vertex out of size (3).Index p_idx out of size (edges.size()).Index p_edge out of size (edges.size()).Index p_vertex out of size (2).Index p_idx out of size (vertices.size()).Condition ' p_mesh.is_null() ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_mesh->surface_get_primitive_type(p_surface) != Mesh::PRIMITIVE_TRIANGLES ' is true. returned: ERR_INVALID_PARAMETERCondition ' arrays.empty() ' is true. returned: ERR_INVALID_PARAMETERCondition ' vcount == 0 ' is true. returned: ERR_INVALID_PARAMETERshpmmshroominitial_linear_velocityinitial_angletangent_accelinitial_linear_velocity_randominitial_angle_randomtangent_accel_randomangle_textureangular_velocity_textureorbit_velocity_texturelinear_accel_textureradial_accel_texturetangent_accel_texturedamping_texturescale_texturehue_variation_textureanim_speed_textureanim_offset_texturecolor_valueemission_texture_point_countemission_texture_pointsemission_texture_normalupdating shadershader_type particles; uniform float spread; uniform float flatness; uniform float initial_linear_velocity; uniform float initial_angle; uniform float angular_velocity; uniform float orbit_velocity; uniform float linear_accel; uniform float radial_accel; uniform float tangent_accel; uniform float damping; uniform float scale; uniform float hue_variation; uniform float anim_speed; uniform float anim_offset; uniform float initial_linear_velocity_random; uniform float initial_angle_random; uniform float angular_velocity_random; uniform float orbit_velocity_random; uniform float linear_accel_random; uniform float radial_accel_random; uniform float tangent_accel_random; uniform float damping_random; uniform float scale_random; uniform float hue_variation_random; uniform float anim_speed_random; uniform float anim_offset_random; uniform vec4 color_value : hint_color; uniform int trail_divisor; uniform vec3 gravity; uniform sampler2D color_ramp; uniform sampler2D linear_velocity_texture; uniform sampler2D orbit_velocity_texture; uniform sampler2D angular_velocity_texture; uniform sampler2D linear_accel_texture; uniform sampler2D radial_accel_texture; uniform sampler2D tangent_accel_texture; uniform sampler2D damping_texture; uniform sampler2D angle_texture; uniform sampler2D scale_texture; uniform sampler2D hue_variation_texture; uniform sampler2D anim_speed_texture; uniform sampler2D anim_offset_texture; uniform float emission_sphere_radius; uniform vec3 emission_box_extents; uniform sampler2D emission_texture_normal : hint_black; uniform sampler2D emission_texture_points : hint_black; uniform int emission_texture_point_count; uniform sampler2D trail_size_modifier; uniform sampler2D trail_color_modifier; float rand_from_seed(inout uint seed) { int k; int s = int(seed); if (s == 0) s = 305420679; k = s / 127773; s = 16807 * (s - k * 127773) - 2836 * k; if (s < 0) s += 2147483647; seed = uint(s); return float(seed % uint(65536))/65535.0; uint hash(uint x) { x = ((x >> uint(16)) ^ x) * uint(73244475); x = (x >> uint(16)) ^ x; return x; void vertex() { uint base_number=NUMBER/uint(trail_divisor); uint alt_seed=hash(base_number+uint(1)); float angle_rand=rand_from_seed(alt_seed); float scale_rand=rand_from_seed(alt_seed); float hue_rot_rand=rand_from_seed(alt_seed); float anim_offset_rand=rand_from_seed(alt_seed); if (RESTART) { float tex_linear_velocity = textureLod(linear_velocity_texture,vec2(0.0,0.0),0.0).r; float tex_linear_velocity = 0.0; float tex_angle = textureLod(angle_texture,vec2(0.0,0.0),0.0).r; float tex_angle = 0.0; float tex_anim_offset = textureLod(anim_offset_texture,vec2(0.0,0.0),0.0).r; float tex_anim_offset = 0.0; float angle1 = rand_from_seed(alt_seed)*spread*3.1416; float angle2 = rand_from_seed(alt_seed)*20.0*3.1416; // make it more random like vec3 rot_xz=vec3( sin(angle1), 0.0, cos(angle1) ); vec3 rot = vec3( cos(angle2)*rot_xz.x,sin(angle2)*rot_xz.x, rot_xz.z); VELOCITY=(rot*initial_linear_velocity+rot*initial_linear_velocity_random*rand_from_seed(alt_seed)); float base_angle=(initial_angle+tex_angle)*mix(1.0,angle_rand,initial_angle_random); CUSTOM.x=base_angle*3.1416/180.0; CUSTOM.y=0.0; CUSTOM.z=(anim_offset+tex_anim_offset)*mix(1.0,anim_offset_rand,anim_offset_random); TRANSFORM[3].xyz = normalize(vec3(rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0-1.0, rand_from_seed(alt_seed) * 2.0-1.0 ))*emission_sphere_radius; TRANSFORM[3].xyz = vec3(rand_from_seed(alt_seed) * 2.0 - 1.0, rand_from_seed(alt_seed) * 2.0-1.0, rand_from_seed(alt_seed) * 2.0-1.0)*emission_box_extents; int point = min(emission_texture_point_count-1,int(rand_from_seed(alt_seed) * float(emission_texture_point_count))); ivec2 tex_size = textureSize( emission_texture_points, 0 ); ivec2 tex_ofs = ivec2( point % tex_size.x, point / tex_size.x ); TRANSFORM[3].xyz = texelFetch(emission_texture_points, tex_ofs,0).xyz; vec3 normal = texelFetch(emission_texture_normal, tex_ofs,0).xyz; vec3 v0 = abs(normal.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(0, 1.0, 0.0); vec3 tangent = normalize(cross(v0, normal)); vec3 bitangent = normalize(cross(tangent, normal)); VELOCITY = mat3(tangent,bitangent,normal) * VELOCITY; VELOCITY = (EMISSION_TRANSFORM * vec4(VELOCITY,0.0)).xyz; TRANSFORM = EMISSION_TRANSFORM * TRANSFORM; } else { CUSTOM.y+=DELTA/LIFETIME; float tex_linear_velocity = textureLod(linear_velocity_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_orbit_velocity = textureLod(orbit_velocity_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_orbit_velocity = 0.0; float tex_angular_velocity = textureLod(angular_velocity_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_angular_velocity = 0.0; float tex_linear_accel = textureLod(linear_accel_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_linear_accel = 0.0; float tex_radial_accel = textureLod(radial_accel_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_radial_accel = 0.0; float tex_tangent_accel = textureLod(tangent_accel_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_tangent_accel = 0.0; float tex_damping = textureLod(damping_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_damping = 0.0; float tex_angle = textureLod(angle_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_anim_speed = textureLod(anim_speed_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_anim_speed = 0.0; float tex_anim_offset = textureLod(anim_offset_texture,vec2(CUSTOM.y,0.0),0.0).r; vec3 force = gravity; vec3 pos = TRANSFORM[3].xyz; //apply linear acceleration force+=normalize(VELOCITY) * (linear_accel+tex_linear_accel)*mix(1.0,rand_from_seed(alt_seed),linear_accel_random); //apply radial acceleration vec3 org = vec3(0.0); // if (!p_system->local_coordinates) //org=p_transform.origin; force+=normalize(pos-org) * (radial_accel+tex_radial_accel)*mix(1.0,rand_from_seed(alt_seed),radial_accel_random); //apply tangential acceleration; force+=normalize(cross(normalize(pos-org),normalize(gravity))) * ((tangent_accel+tex_tangent_accel)*mix(1.0,rand_from_seed(alt_seed),radial_accel_random)); //apply attractor forces VELOCITY+=force * DELTA; VELOCITY=normalize(VELOCITY)*tex_linear_velocity; if (damping+tex_damping>0.0) { float v = length(VELOCITY); float damp = (damping+tex_damping)*mix(1.0,rand_from_seed(alt_seed),damping_random); v -= damp * DELTA; if (v<0.0) { VELOCITY=vec3(0.0); } else { VELOCITY=normalize(VELOCITY) * v; } float base_angle=(initial_angle+tex_angle)*mix(1.0,angle_rand,initial_angle_random)*3.1416/180.0; CUSTOM.x=((base_angle+tex_angle)+CUSTOM.y*LIFETIME*(angular_velocity+tex_angular_velocity)*mix(1.0,rand_from_seed(alt_seed)*2.0-1.0,angular_velocity_random))*3.1416/180.0; CUSTOM.z=(anim_offset+tex_anim_offset)*mix(1.0,anim_offset_rand,anim_offset_random)+CUSTOM.y*LIFETIME*(anim_speed+tex_anim_speed)*mix(1.0,rand_from_seed(alt_seed),anim_speed_random); } float tex_scale = textureLod(scale_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_scale = 1.0; float tex_hue_variation = textureLod(hue_variation_texture,vec2(CUSTOM.y,0.0),0.0).r; float tex_hue_variation = 0.0; float hue_rot_angle = (hue_variation+tex_hue_variation)*3.1416*2.0*mix(1.0,hue_rot_rand*2.0-1.0,hue_variation_random); float hue_rot_c = cos(hue_rot_angle); float hue_rot_s = sin(hue_rot_angle); mat4 hue_rot_mat = mat4( vec4(0.299, 0.587, 0.114, 0.0), vec4(0.299, 0.587, 0.114, 0.0), vec4(0.000, 0.000, 0.000, 1.0)) + mat4( vec4(0.701, -0.587, -0.114, 0.0), vec4(-0.299, 0.413, -0.114, 0.0), vec4(-0.300, -0.588, 0.886, 0.0), vec4(0.000, 0.000, 0.000, 0.0)) * hue_rot_c + mat4( vec4(0.168, 0.330, -0.497, 0.0), vec4(-0.328, 0.035, 0.292, 0.0), vec4(1.250, -1.050, -0.203, 0.0), vec4(0.000, 0.000, 0.000, 0.0)) * hue_rot_s; COLOR = textureLod(color_ramp,vec2(CUSTOM.y,0.0),0.0) * hue_rot_mat; COLOR = color_value * hue_rot_mat; if (trail_divisor>1) { COLOR*=textureLod(trail_color_modifier,vec2(float(int(NUMBER)%trail_divisor)/float(trail_divisor-1),0.0),0.0); } if (length(VELOCITY)>0.0) {TRANSFORM[1].xyz=normalize(VELOCITY);} else {TRANSFORM[1].xyz=normalize(TRANSFORM[1].xyz);} if (TRANSFORM[1].xyz==normalize(TRANSFORM[0].xyz)) { TRANSFORM[0].xyz=normalize(cross(normalize(TRANSFORM[1].xyz),normalize(TRANSFORM[2].xyz))); TRANSFORM[2].xyz=normalize(cross(normalize(TRANSFORM[0].xyz),normalize(TRANSFORM[1].xyz))); } TRANSFORM[0].xyz=normalize(TRANSFORM[0].xyz); TRANSFORM[1].xyz=normalize(TRANSFORM[1].xyz); TRANSFORM[2].xyz=normalize(TRANSFORM[2].xyz); TRANSFORM = TRANSFORM * mat4( vec4(cos(CUSTOM.x),0.0,-sin(CUSTOM.x),0.0), vec4(0.0,1.0,0.0,0.0),vec4(sin(CUSTOM.x),0.0,cos(CUSTOM.x),0.0),vec4(0.0,0.0,0.0,1.0)); float base_scale=mix(scale*tex_scale,1.0,scale_random*scale_rand); if (trail_divisor>1) { base_scale*=textureLod(trail_size_modifier,vec2(float(int(NUMBER)%trail_divisor)/float(trail_divisor-1),0.0),0.0).r; } TRANSFORM[0].xyz*=base_scale; TRANSFORM[1].xyz*=base_scale; TRANSFORM[2].xyz*=base_scale; mtlalbedospecularroughnessmetalnessanisotropy_ratiosubsurface_scattering_strengthpoint_sizeparticle_h_framesparticle_v_framestexture_albedotexture_speculartexture_emissiontexture_normaltexture_rimtexture_clearcoattexture_flowmaptexture_ambient_occlusiontexture_heighttexture_subsurface_scatteringtexture_refractiontexture_refraction_roughnesstexture_detail_masktexture_detail_albedotexture_detail_normaladd_idle_callbackCondition ' idle_callback_count >= MAX_IDLE_CALLBACKS ' is true.shader_type spatial; render_mode ,depth_draw_opaque,depth_draw_always,depth_draw_never,depth_draw_alpha_prepass,cull_back,cull_front,cull_disabled,unshaded,ontop; uniform vec4 albedo : hint_color; uniform sampler2D texture_albedo : hint_albedo; uniform vec4 specular : hint_color; uniform float metalness; uniform float roughness : hint_range(0,1); uniform float point_size : hint_range(0,128); uniform sampler2D texture_specular : hint_white; uniform vec2 uv1_scale; uniform vec2 uv1_offset; uniform vec2 uv2_scale; uniform vec2 uv2_offset; uniform int particles_anim_h_frames; uniform int particles_anim_v_frames; uniform bool particles_anim_loop; uniform sampler2D texture_emission : hint_black_albedo; uniform vec4 emission : hint_color; uniform float emission_energy; uniform sampler2D texture_normal : hint_normal; uniform float normal_scale : hint_range(-16,16); uniform float rim : hint_range(0,1); uniform float rim_tint : hint_range(0,1); uniform sampler2D texture_rim : hint_white; uniform float clearcoat : hint_range(0,1); uniform float clearcoat_gloss : hint_range(0,1); uniform sampler2D texture_clearcoat : hint_white; uniform float anisotropy_ratio : hint_range(0,256); uniform sampler2D texture_flowmap : hint_aniso; uniform sampler2D texture_ambient_occlusion : hint_white; uniform sampler2D texture_detail_albedo : hint_albedo; uniform sampler2D texture_detail_normal : hint_normal; uniform sampler2D texture_detail_mask : hint_white; uniform float subsurface_scattering_strength : hint_range(0,1); uniform sampler2D texture_subsurface_scattering : hint_white; void vertex() { COLOR.rgb = mix( pow((COLOR.rgb + vec3(0.055)) * (1.0 / (1.0 + 0.055)), vec3(2.4)), COLOR.rgb* (1.0 / 12.92), lessThan(COLOR.rgb,vec3(0.04045)) ); POINT_SIZE=point_size; UV=UV*uv1_scale+uv1_offset; MODELVIEW_MATRIX = INV_CAMERA_MATRIX * mat4(CAMERA_MATRIX[0],CAMERA_MATRIX[1],CAMERA_MATRIX[2],WORLD_MATRIX[3]); MODELVIEW_MATRIX = INV_CAMERA_MATRIX * mat4(CAMERA_MATRIX[0],WORLD_MATRIX[1],vec4(normalize(cross(CAMERA_MATRIX[0].xyz,WORLD_MATRIX[1].xyz)),0.0),WORLD_MATRIX[3]); mat4 mat_world = mat4(normalize(CAMERA_MATRIX[0])*length(WORLD_MATRIX[0]),normalize(CAMERA_MATRIX[1])*length(WORLD_MATRIX[0]),normalize(CAMERA_MATRIX[2])*length(WORLD_MATRIX[2]),WORLD_MATRIX[3]); mat_world = mat_world * mat4( vec4(cos(INSTANCE_CUSTOM.x),-sin(INSTANCE_CUSTOM.x),0.0,0.0), vec4(sin(INSTANCE_CUSTOM.x),cos(INSTANCE_CUSTOM.x),0.0,0.0),vec4(0.0,0.0,1.0,0.0),vec4(0.0,0.0,0.0,1.0)); MODELVIEW_MATRIX = INV_CAMERA_MATRIX * mat_world; int particle_total_frames = particles_anim_h_frames * particles_anim_v_frames; int particle_frame = int(INSTANCE_CUSTOM.y * float(particle_total_frames)); if (particles_anim_loop) particle_frame=clamp(particle_frame,0,particle_total_frames-1); else particle_frame=abs(particle_frame)%particle_total_frames; if (PROJECTION_MATRIX[3][3] != 0.0) { float h = abs(1.0 / (2.0 * PROJECTION_MATRIX[1][1])); float sc = (h * 2.0); //consistent with Y-fov MODELVIEW_MATRIX[0]*=sc; MODELVIEW_MATRIX[1]*=sc; MODELVIEW_MATRIX[2]*=sc; } else { float sc = -(MODELVIEW_MATRIX)[3].z; } UV2=UV2*uv2_scale+uv2_offset; } void fragment() { vec4 albedo_tex = texture(texture_albedo,POINT_COORD); vec4 albedo_tex = texture(texture_albedo,UV); albedo_tex *= COLOR; ALBEDO = albedo.rgb * albedo_tex.rgb; ALPHA = albedo.a * albedo_tex.a; EMISSION = (emission.rgb+texture(texture_emission,UV).rgb)*emission_energy; NORMALMAP = texture(texture_normal,UV).rgb; NORMALMAP_DEPTH = normal_scale; vec2 rim_tex = texture(texture_rim,UV).xw; RIM = rim*rim_tex.x; RIM_TINT = rim_tint*rim_tex.y; vec2 clearcoat_tex = texture(texture_clearcoat,UV).xw; CLEARCOAT = clearcoat*clearcoat_tex.x; CLEARCOAT_GLOSS = clearcoat_gloss*clearcoat_tex.y; vec4 anisotropy_tex = texture(texture_flowmap,UV); ANISOTROPY = anisotropy_ratio*anisotropy_tex.a; ANISOTROPY_FLOW = anisotropy_tex.rg*2.0-1.0; AO = texture(texture_ambient_occlusion,UV).r; float sss_tex = texture(texture_subsurface_scattering,UV).r; SSS_STRENGTH=subsurface_scattering_strength*sss_tex; vec4 detail_tex = texture(texture_detail_albedo,); vec4 detail_norm_tex = texture(texture_detail_normal, vec4 detail_mask_tex = texture(texture_detail_mask,UV); vec3 detail = mix(ALBEDO.rgb,detail_tex.rgb,detail_tex.a); vec3 detail = mix(ALBEDO.rgb,ALBEDO.rgb+detail_tex.rgb,detail_tex.a); vec3 detail = mix(ALBEDO.rgb,ALBEDO.rgb-detail_tex.rgb,detail_tex.a); vec3 detail = mix(ALBEDO.rgb,ALBEDO.rgb*detail_tex.rgb,detail_tex.a); vec3 detail_norm = mix(NORMALMAP,detail_norm_tex.rgb,detail_tex.a); NORMALMAP = mix(NORMALMAP,detail_norm,detail_mask_tex.r); ALBEDO.rgb = mix(ALBEDO.rgb,detail,detail_mask_tex.r); vec4 specular_tex = texture(texture_specular,UV); SPECULAR = specular.rgb * specular_tex.rgb; ROUGHNESS = specular_tex.a * roughness; SPECULAR = vec3(ALBEDO.rgb * metalness * specular_tex.r); mshQuadMeshset_materialget_material:Materialget_material_notificationscene/main/canvas_layer.cppCondition ' !vp ' is true.ParallaxBackground__cameras__camera_movedset_scroll_offsetget_scroll_offsetset_scroll_base_offsetget_scroll_base_offsetset_scroll_base_scaleget_scroll_base_scaleset_limit_beginget_limit_beginset_limit_endget_limit_endset_ignore_camera_zoomis_ignore_camera_zoomScrollscroll_scroll_offsetscroll_base_offsetscroll_base_scalescroll_limit_beginscroll_limit_endscroll_ignore_camera_zoomCanvasLayerset_layerget_layerset_rotationset_rotationdget_rotationd_set_rotationd_get_rotationdset_scaleset_custom_viewportget_custom_viewport:Viewportget_world_2d:World2Dlayer-128,128,1rotationParameter ' p_viewport ' is null.Deprecated method CanvasLayer._get_rotationd(): This method was renamed to get_rotationd. Please adapt your code accordingly, as the old method will be obsoleted.Deprecated method CanvasLayer._set_rotationd(): This method was renamed to set_rotationd. Please adapt your code accordingly, as the old method will be obsoleted.TileSettex_offsetmaterialShaderMaterialmodulateregionoccluder_offsetoccluderOccluderPolygon2Dnavigation_offsetnavigationNavigationPolygonshape_offsetShape2Dshapes_getCondition ' !tile_map.has(id) ' is true. returned: false_tile_get_shapesCondition ' !tile_map.has(p_id) ' is true. returned: Array()tile_get_shapeCondition ' !tile_map.has(p_id) ' is true. returned: Ref()tile_get_nameCondition ' !tile_map.has(p_id) ' is true. returned: String()tile_set_texture_offsetCondition ' !tile_map.has(p_id) ' is true.tile_set_modulatetile_set_shape_offsettile_set_occluder_offsettile_set_navigation_polygon_offsettile_set_navigation_polygontile_set_light_occluder_tile_set_shapestile_set_shapestile_set_shapetile_set_regiontile_set_materialtile_set_texturetile_set_namecreate_tileCondition ' tile_map.has(p_id) ' is true.tile_get_texture:Texturetile_get_material:ShaderMaterialtile_get_shape:Shape2Dtile_get_navigation_polygon:NavigationPolygontile_get_light_occluder:OccluderPolygon2Dremove_tileget_last_unused_tile_idfind_tile_by_nameget_tiles_idsYSortset_sort_enabledis_sort_enabledSortsort_sort_enabledRayCast2Dscene/2d/ray_cast_2d.cppCondition ' w2d.is_null() ' is true.set_exclude_parent_bodyget_exclude_parent_bodyexclude_parentLine2DNode2Dset_pointsget_pointsset_point_posget_point_countset_widthset_default_colorget_default_colorset_gradientget_gradientset_texture_modeget_texture_modeset_joint_modeget_joint_modeset_begin_cap_modeget_begin_cap_modeset_end_cap_modeget_end_cap_modeset_sharp_limitget_sharp_limitset_round_precisionget_round_precisiongradienttexture_modeNone,Tilejoint_modeSharp,Bevel,Roundbegin_cap_modeNone,Box,Roundend_cap_modesharp_limitround_precisionLINE_JOINT_SHARPLINE_JOINT_BEVELLINE_JOINT_ROUNDLINE_CAP_NONELINE_CAP_BOXLINE_CAP_ROUNDLINE_TEXTURE_NONELINE_TEXTURE_TILE_gradient_changedSpriteFramesadd_animationCondition ' animations.has(p_anim) ' is true.has_animationremove_animationrename_animationset_animation_speedset_animation_loopadd_frameremove_frameclear_all_set_frames_get_frames_set_animations_get_animationsanimationsCondition ' !d.has("name") ' is true. Continuing..:Condition ' !d.has("speed") ' is true. Continuing..:Condition ' !d.has("loop") ' is true. Continuing..:Condition ' !d.has("frames") ' is true. Continuing..:Condition ' p_idx < 0 ' is true.Condition ' p_fps < 0 ' is true.Condition ' !animations.has(p_prev) ' is true.Condition ' animations.has(p_next) ' is true.Particles2Dset_emittingis_emittingset_process_modeget_process_modeset_amountget_amountset_lifetimeget_lifetimeset_pre_process_timeget_pre_process_timeset_emit_timeoutget_emit_timeoutset_randomnessget_randomnessset_texture:Textureget_texture:Textureset_colorget_colorset_color_ramp:ColorRampget_color_ramp:ColorRampset_emissor_offsetget_emissor_offsetset_flip_his_flipped_hset_flip_vis_flipped_vset_h_framesget_h_framesset_v_framesget_v_framesset_emission_half_extentsget_emission_half_extentsset_color_phasesget_color_phasesset_color_phase_colorget_color_phase_colorset_color_phase_posget_color_phase_pospre_processset_use_local_spaceis_using_local_spaceset_initial_velocityget_initial_velocityset_explosivenessget_explosivenessset_emission_pointsget_emission_pointsemission_finishedconfig/amount1,1024config/lifetime0.1,3600,0.1config/time_scale0.01,128,0.01config/preprocess0,3600,0.1config/emit_timeoutconfig/emittingconfig/process_modeconfig/offsetconfig/half_extentsconfig/local_spaceconfig/explosivenessconfig/flip_hconfig/flip_vconfig/textureset_textureget_textureconfig/h_frames1,512,1config/v_framescolor_phases/count0,4,1color/colorcolor/color_rampColorRampset_color_rampget_color_rampemission_pointsPARAM_DIRECTIONPARAM_SPREADPARAM_LINEAR_VELOCITYPARAM_SPIN_VELOCITYPARAM_ORBIT_VELOCITYPARAM_GRAVITY_DIRECTIONPARAM_GRAVITY_STRENGTHPARAM_RADIAL_ACCELPARAM_TANGENTIAL_ACCELPARAM_DAMPINGPARAM_INITIAL_ANGLEPARAM_INITIAL_SIZEPARAM_FINAL_SIZEPARAM_HUE_VARIATIONPARAM_ANIM_SPEED_SCALEPARAM_ANIM_INITIAL_POSPARAM_MAXMAX_COLOR_PHASESphase_randomness/directionrandomness/spreadrandomness/linear_velocityrandomness/spin_velocityrandomness/orbit_velocityrandomness/gravity_directionrandomness/gravity_strengthrandomness/radial_accelrandomness/tangential_accelrandomness/dampingrandomness/initial_anglerandomness/initial_sizerandomness/final_sizerandomness/hue_variationrandomness/anim_speed_scalerandomness/anim_initial_pos0,360,0.010,180,0.01-1024,1024,0.010,1024,0.01-128,128,0.010,1024,0.0010,128,0.01params/directionparams/spreadparams/linear_velocityparams/spin_velocityparams/orbit_velocityparams/gravity_directionparams/gravity_strengthparams/radial_accelparams/tangential_accelparams/dampingparams/initial_angleparams/initial_sizeparams/final_sizeparams/hue_variationparams/anim_speed_scaleparams/anim_initial_posIndex p_phase out of size (MAX_COLOR_PHASES).Condition ' p_pos < 0.0 || p_pos > 1.0 ' is true.Condition ' p_frames < 1 ' is true.Index p_param out of size (PARAM_MAX).Index p_lifetime out of size (3600 + 1).Index p_amount out of size (1024 + 1).shdgtPathFollowinterpolate_baked_tiltCondition ' pc == 0 ' is true. returned: 0Condition ' pc == 0 ' is true. returned: Vector3()0,,0.01unit_offset0,1,0.0001h_offsetv_offsetrotation_modeNone,Y,XY,XYZcubic_interplooplookahead0.001,1024.0,0.001set_offsetget_offsetset_h_offsetget_h_offsetset_v_offsetget_v_offsetset_unit_offsetget_unit_offsetset_rotation_modeget_rotation_modeset_cubic_interpolationget_cubic_interpolationset_loophas_loopROTATION_NONEROTATION_YROTATION_XYROTATION_XYZ_curve_changedset_point_tiltget_point_tiltget_baked_tiltstiltsCondition ' !p_data.has("tilts") ' is true.Pathset_curveget_curve:Curve3DcurveCurve3Dget_curveRayCast_update_raycast_statescene/3d/ray_cast.cppCondition ' !dss ' is true.Condition ' w3d.is_null() ' is true.set_enabledis_enabledset_cast_toget_cast_tois_collidingforce_raycast_updateadd_exception_ridadd_exceptionremove_exception_ridremove_exceptionclear_exceptionsset_type_maskget_type_maskcast_tolayer_masktype_maskStatic,Kinematic,Rigid,Character,AreaParameter ' p_object ' is null.VehicleWheelset_radiusget_radiusset_suspension_rest_lengthget_suspension_rest_lengthset_suspension_travelget_suspension_travelset_suspension_stiffnessget_suspension_stiffnessset_suspension_max_forceget_suspension_max_forceset_damping_compressionget_damping_compressionset_damping_relaxationget_damping_relaxationset_use_as_tractionis_used_as_tractionset_use_as_steeringis_used_as_steeringset_friction_slipget_friction_slipuse_as_tractionuse_as_steeringWheelwheel_wheel_radiuswheel_rest_lengthwheel_friction_slipSuspensionsuspension_suspension_travelsuspension_stiffnesssuspension_max_forceDampingdamping_damping_compressiondamping_relaxationNavigationnavmesh_createget_simple_pathget_closest_point_normalget_closest_point_ownerset_up_vectorget_up_vectorup_vector_clip_pathCondition ' !from_poly ' is true.NavigationMeshset_verticesget_verticesadd_polygonget_polygon_countclear_polygons_set_polygons_get_polygonsverticespolygonsPosition3DSpotLightSpotspot_spot_rangespot_attenuationspot_angle0,180,0.1spot_angle_attenuationOmniLightset_shadow_modeget_shadow_modeset_shadow_detailget_shadow_detailOmniomni_omni_rangeomni_attenuationomni_shadow_modeDual Paraboloid,Cubeomni_shadow_detailVertical,HorizontalDirectionalLightset_blend_splitsis_blend_splits_enabledDirectional Shadowdirectional_shadow_directional_shadow_modeOrthogonal,PSSM 2 Splits,PSSM 4 Splitsdirectional_shadow_split_10,1,0.001directional_shadow_split_2directional_shadow_split_3directional_shadow_blend_splitsdirectional_shadow_normal_biasdirectional_shadow_bias_split_scaleSHADOW_ORTHOGONALSHADOW_PARALLEL_2_SPLITSSHADOW_PARALLEL_4_SPLITSdefaultInterpolatedCameraCameraset_target_pathget_target_pathset_targetset_speedget_speedset_interpolation_enabledis_interpolation_enabled_set_targetscene/3d/interpolated_camera.cppParameter ' p_target ' is null.BoneAttachmentSpatialbone_nameset_bone_nameget_bone_nameSpatialGizmoPlease Confirm...tree_exitedScrollBar_screen_pick_pressed_sample_draw_uv_input_hsv_draw_w_inputRAW Modetoggledset_raw_mode_text_type_toggled_html_entered_preset_inputAdd current color as a preset_add_preset_pressed_value_changedfocus_exitedget_wait_timeset_one_shotis_one_shotset_autostarthas_autostartset_pausedis_pausedis_stoppedget_time_leftset_timer_process_modeget_timer_process_modeprocess_modeFixed,Idlewait_time0.01,4096,0.01one_shotautostartTIMER_PROCESS_FIXEDTIMER_PROCESS_IDLETimerBaseButtonContaineris_raw_mode_screen_inputColor: # LMB: Set color RMB: Remove presetmove_to_backBoxContainerget_tree./scene/main/node.hCondition ' !data.tree ' is true. returned: 0L timeoutmodal_closedid_presseditem_selectedCreate FolderPath:Directories & Files:File:Filter:confirmedcell_selecteditem_activatedtext_enteredName:Could not create folder.Must use a valid extension.drawgui_inputCLAYER_h_scroll_v_scrollvalue_changedColorRectCanvasItemset_frame_colorget_frame_colorShortCutset_shortcutget_shortcutis_validis_shortcutshortcutget_pressed_button:BaseButtonResourcePreloader_set_resources_get_resourcesadd_resourceremove_resourcerename_resourcehas_resourceget_resource_listresourcesscene/main/resource_preloader.cppCondition ' !resources.has(p_name) ' is true. returned: RES()Condition ' !resources.has(p_from_name) ' is true.Condition ' !resources.has(p_name) ' is true.Condition ' p_resource.is_null() ' is true.Condition ' p_data.size() != 2 ' is true.Condition ' names.size() != resdata.size() ' is true.Condition ' !resource.is_valid() ' is true. Continuing..:PNG  IHDRm IDATxw&53T7)"*bTl( "(V "(  ""җ9ardf2woϳ799I$'0K-JhмU:gy__Xz7NS_kwiA`%M< &? !fm?mXwm+e~l4V*p>*>*g1CӅYK$Ouu+igU-3)OJ~O!5Nu7+0]W_A}!8V4ls+pp4pp^ 4` ^~<^|w+vp#p2k?e}b STOw#_ U}~ߋ=׿FW\c'Qd ]P!؃KIi RBs8:?W#U[xWR5O^PB.kXOJ~>Cn>&sFG:!S"d"@TLԦG:!#y\gT>+Ьt_szXP"x/C.ٶ;fr| -?^o-V!_#zPǫ:U>Bf_֟Kn- Y([=I=\yy׺ў-C=ѺKxL]KOknJn%H9کWp!mRJgV\g%䋀՝ Nz(Yz'N(g +P\|vvyZOev*K"_GRK |70jZxxUpʬ0> X)?Y_] <;-*O{wБ!Q=P9ZR|] uv>;O"x-YݝUU x@mpyF{[}[uBs/=>СY_.BzT!A̾ |k6@UsBw- e%]);¾^_|.D-=>2~M3h5މU dOZ//0`>{5-c~Gǡ}L%\kfmyr,6SdĘfIDװүhDWh#(|΢IBlQUEj}InY{KQW g7zjrFh1])_`5UY<9lPV/}uAKޣw<4;O{D[eUh".= #ߢcѲ)[meVW2pVreU|>߉okӏ /'*,[;P뵢:kw*-b)Fvswr+w_!sƚGrWFt-mE O( AQuKo".QߓuI:`?^dKU]5;%ȰP5rl02oDl9c Gw"URa[,9ev>qqtf"F@l!8,cx6ϝ+.%M}"Kйv~w-Yb?u?l)h)?2l-x"[6"xwR#[=P(;c\@eq"a|x!ZghMB+ߴoԕ6[@wWש%" ׽9Z|5<^|=օ!w_VAw‘An`p,vre5|7 QtpNGz-5)?2 rY./r7GxxޮLj/\/WAcFx "ݵ_պAxFNݲJ;_'~ED?ͻ\.okD `8d۷@^/w' 99p"b[*HW? `}LH`], ʯ%Џ(B]K#HHHy #DaQ%0F]є0c}J)B@OA϶۬žNks3|.[Ơh oJCOmЗ:<]+_Ne#jHK<{ %"&9l!S@AɝH^m{9񊻨O :CNC{[l+U9b|Q CZ'W>-[兔V{7 Gp*@iK\Ф@A\AFyDR]moKj!. |$WdO_8Xp2?Y1-6#FyK"N nA#ـ]N'4աql3C BiSO.GCŞD#zxELߢв[lsg֩o"|O#ZhILR4tv @ݔ: طPY-o} A DRZ͵}pE DD#EL~]+lF Dnn걕"C!+ !m |6os|PLr W3'lidmiX9W1u_c Y*lp].7kx,uqU$Z5hFF!'/h tR'U<+,QgG1`x`E_ *K^6ȣcv u Vmi\Ar4VH<'3̾w[k1`DWCb$b3@(2` x{oeQ4A- f{F2d*͞zEkobhm婳ƛ5:0r"_FY,xln 5eZaEWwjG9K]`+|CĚq&òΤcȄ"ȿgxNѺo)Z] ;z)@k'(wM:*xU,}&iqq6h Y}=D!V NXei|Z=+yms EJS xS vww~_/70lGju#@i&<v|ɽߔOWWbdz_xZj:.#_H4Sӱ]mD{mWq.y|œjri.ڒ6&(LӀ PHNеY}jɍYD#{eTj[D}*̀-m7BV"&kt]G1y)N„wx&-!<חе]}崋 a-k4݊@pfev*5 &WH~Ppy>5_M[a{Zv~>\8j#Q$0!8 ao#29iаT>tP{/էFn"="B1&/"LyT؟oݷ$m*UZL}n3k!­mDbDsf$ZRfQ3+s2u@N_,)->~DL{DDbd^1{w׍,1_}=^Rq5I[bH-1. ˯s>b9e M_~%$&'xtqIWLa❴ѦzSnzx]}-vKxF9V 4i(b6rr&q#!{NP#AVY\ι&b#"*#)LByՖk\Dp񳐯xqڭ(@ )xDŽ~]E9dcVyw`?lgzvjxԿ> 1\w~xwyꬒ,?,5X,cN1ƬiOȲ,l1fecƘedYvG@ۄ 3Le1մ}1毞zQ(3KSɵ1 Kc1Kc˲JN=ֿYd@QrȲYoe:Y-eJY=˲;#Y5|+i1cc>eBw9OU_ǘb ;;/2_6XKwkr 9FD^ɲc{1Ocv1LI{ddɹ1Ac̎Y}e.i}_ǘb w[6M.8\r)!ف'd:(uo}48q%;2 Řbt,C*6S,͒N΢䘋ǹ:e}'cS'0}NJ"owME7[&Vp:y#&L~{N6-7Kxm+xDr1@!\7@ʡS(q7vhZ^@.| lS_ T0.Dp "Q+0Qg8lŠ]pXW_ ɅE(DrED4, 1[T$ [k=fʹnmvD>  mmC@iQp߭g o -l'K_Ene9 u~ *ҸGtv߹Y^]hWmX15 `3_e2:DȑD$O;-(:0ҕN ?AFѺ~v~@}D8B ["!= |YbnD>-]&`=QH)1h2NM$K`촇s, 2JCgׯ̓0Cu䨑PF*gX]',ALIU8 Yߤmz %?pU?+xwjէ*Vi.(#xӑD 'e\ 1J4{}.@7#(\I8Zۋ_%l,Rle׶!1LҿVZ IDATތā׈iz\ Xd^Tx*`U'VTwtK`os!C*/z0ql"^ϲ"8#l(i,jSj2w[dx-JS%l)@@"ݛ@ʋLi 5hcN3J^Y77~RAg> {aqUm.zE5@Y*pV*c{2«,yA҉+h(j57(u-<֊;> kka`S}\N Dyga>gdbquQ$ĸU\^m(lr}M޹<R"#%8-x RK" %(33Jjc(~<|C)# q¤  =+'Yp/] 9fx1ƹBZsMs\#s~}^JVDh%j gv_uٟL3𒐽BS[LVDRjK >` 8Rˎrʪ=ۤ:*Mo UQ|>D,84}CSz! lD^<3~ؿG yTVxUA}99X\֒GD}ϧdcTg~ ])W""gz_'r׎+=~|&GG| j7@+ CWyI"A&qѵ}h:"$`ؗ+?h q踂ھ4cQ;I Gew*r0^QV #AtkGDH(.)F[R#DC1f}c̅Yu=&dY6##s1fecuƘ,ẚeكo uc4cjƘ*C[|cE{{[wm4Oa؀tpY8ncF!=Q@׫Բ'蘯+tLIǸvt_AtT54x"Iy/Lr\<<jy1ٓ5*'K33T~ihBcL:ƵcdܮcJ< `VXظrW: R-܎^9 W +6=Afvt_At;Hk~Muc(C&;m{砷jb"zOʣu\; Gls3pt mSnz~ϴJd)ݕh'b1AçU\; Gv]O! әs! U0)1Zz22w}tLt۵}Ǿw&#Y"߮jjDz~HhiU2t: 37B| Auxhw!;mG%"KT=?$%D/B?"1KZw]wJ9AS X؃<}s,d [Y BEpwD/BxY矐gEN 2':"}X.ig͈|$YƘWfY6_11f,&c 1t+ۃ@aӾV^g8`1fYcFfcȲ̫Ƙ/c>fy(ITƘ2s1#|}ez?c^g)ZQi1%ջ~AM[g!<=E?`SUz"إQ,oOݘ! ]8m/hڮu>8CnҬ–}7` ˲;1mLo 'c-[dY61Gh909}UWk9(HcFl4akZXY|3P gYv[Ƙoc7ƬnNLcY=ܮ@ڥJwOݘ+ )N>@SނQ"[/9p :ޔGZ)n*A# Kvo OY )^ 8Oq#%mLnF̯K\]o0侶YMq*LE+hrQrcf#y}w4AD3g99pv],Em}/to׶O+-OU1;| b ?1 \MuxaIۮ p< c7l{mW@ 6,?Q$Pƣe+$Y~н9Sh q)j盯ѿ]")|ߧ:7^S{oF~2BnP8|ZA-mmw+]ϋI JyO/`p;H`X',wgjӟD]>g+ks["Gpvx |YELCO?ԿM 4`d׵|}# L6Гpp x@^"OXiwl[/, E?BXَ̡Q>ެ'+2pYY5ĿxW ȵ+XtKـך+Zb܅6f`=i:<@W 9@V`~eK= mA8^dNFW;mFF BeZ4p?%-Z~%{qxBfJ:#&(:ۑhT@HdF%2Xk(׀'7 WqO!ZwxI_h}e6/`9` On5?gS|mOվ{M_vh*B#BJs6%.֞>rܷJBe{}v'?Tl>FT yyB(_婳Ы_he8.1"KEvNZ6ؤONlpSa1m% ,4ŷBWN~mg[U~VUi4", <0<6EP[vůJ[o}VN 0n+aO>c*]|W4k#:#[u*Y݈z XשNN(v Lx,(9*ho,}5cp$*?K0'A3dSqjC>=U{#m7,;g({h+Z4Y.YE'tBQBB C a޸~^v,ńnm9!#׌w[ }9BTս4d}*j}sYH,&-]Et])2giJMlů(hakd,dd[: So>@A POT4\tNv]<jF3%$cۣ>Nw&B` }n?d=|Yr3{%†bbƒ z.Dӥ >0-r:Բ}Sߩ[ 2K2Iݸ#_YR2@OaÝg*"P@ٿH'$$QA9"QG433kʍNX11PC)ߩ[J"$OOx葛@/aǴ>DlZ{ܥ7N|dbvS05oL%COB4˒k8}>sK(ah)ԽQvK6@g:Q8^Auf%1Fz=9Iк.N|"L^oe Lѭ0g1=m0xz`Gۥ@/aÝvcR,Ay]m[ڶOr>T dvl׺ 868mCr]B^l-LKڽ [mځicWu鳇oI:JF`^j8I.³GUj| D|}&,q+_Jr,9 Ywk乡XQ } JQ:)T*OXtC _|n&ׁGs w2d!`7sBVHL@ԍJ.p}0G _Q^C'YE*+H'AJobUoiE$6yi:1(zW FkW]e[E浌4JQ^L9ùzIC gXUL.AƑ$g!r:p,3pKJm=u't~o|C<\t$Wy o6\˯7 ݥN8pꂿ҆b,k9'`ϟQRoZ%\@&ʷR(Mr5_>;-ڠ8笖 F_}~WT@x~I>vqz2ΰi;whpG%%GLj"j`rͿ;Yə&fO|o3xoX1Y֞QJ+:~ ><8_mCܛEB+)6m('[!o_ԟFPzޝ[nGH v !UUi7~,%W]CnxC|_5}$O8ϲxm(Xp%څ{.ZBLiۡ 3}^MrM ÒH>mENM2%=YlQ(_؛{䇜΀(1,Lrӧơb$K,6 8ƛs1f1f,˂Rhks,0+4Xg /ĞƘՍ1gdYv{ 4PHz_pe 1;c`ly1fkcƘ1V=o,fYKc?hk1c5xZ;k_PȊ6;vU)LCҿHDc^7c62Ɯj7뗔[<_R7ĎY(m|WeNtۦPCY t'* 6cє׶W»CVcW $kV軳[hu$c纭6ъi# Ga+N *z"1%S`/ں.Whb@ @cɡ[ڹgXL0\W +SZhu$c纭&H[kH_;M18FLickg_b:D2uHNx o@lj鄽q";|fQ|qéY9tz6m%C$c-?mrwO-Vi/F4"I=@tV5Ht zJ~ LJ$:Yy}$7o"Z mZ3 _V:ܢB QvҝZ ~ru!b|cP+n!`0 ٷh(C;lD q`Ziרgedx!2k4j䩯^7fgYw t$` -y} ơ8C6`P6,ڸEiא/;T?V!nT̀o,g zюgkXr˭YzJʿc1XNHQlIWgi.cd@ȏ.&^g7# )1JwKXTv#@؍/gQ:qtx!j/b呛z)ZʺXTV~}"?baWP6uO{thcQhH_GmxyZ_}BM v2Aɽ@722]k"ME%`A}.rjvl|LnI21:f̎PHZw] i IDAT~ M#g67mK^4mҲ߫)EEA (X><<'qlǀg9k=/MU#!7XV]2*`TAKśF 6j侮s z"0`㊶ַ"\fݗQd $VBw&-Cd"rk[i_`+v(kɅË(#/L=-zhpNtl ֦O]tփrȥ6Y8!mO(:GGG6ٞ:iI[kdTٗ0pHx+C$E8<#L^[Ag@#vB/9`5d)MZ.Ñc5O[͹7 6b5ȐƉR|>͈Z@w| QMkNEVۍ8cȦsقw< ː-cȇ2%ހBMC&56%X/ԅ쪄]U.k*^B/ %yЀ(*q꟡Ymv3CiKc2|*1U-6~@#%,8;]:7;eېvgSpRȿXua댨5e rO"Զz +Kq̀[`N8?դݗmծŻSc~݀>/U=5@t^l >Z_+|:cK,{$6Zҵid]yJwWj팡o9\ :g}P?ď RݔiK` - T(yt`}Oۥ=.Fu^Da?&9 tS_l܈R qB,luQ6 ! ұ^ψ}^bc!Pe?˩["p`]D׹G)k!{x7XDȡk,h\D9'!|:Vljy ³KM)6n5O!O]^mpvE~v>wɈ>OC$d־okih7Z71:ySWEnծU/rǐBNNf[g{"}EeKci =G'ym)jFC'Zn!nޭŤ X '<-|>F!?9U/M){갭& V<ڶǕOG౵/iJ gQP#[ͼhχyB,&1єݯ*tE2mg'mhpǎb<- -S+98B]\C.zأ8^{K;~ӮN{5 ~"6Vk/{-Sz$': R`9sm\1Dp'>|~{hq͏(oNqCW>:]od ۝!5 Pcsxd&Sg@6v]VKYwqdմ&ǎ}1g* :@ͳFgQdeee Y .4\+8/-c0(mW%<[`v@[ԜyUU6<ƑqzKcdži㵂3^M(k}Ge :88~%mُ*OpG84̋8xND F }e;5i^C;t<"k#T G>&ɃN~P:IUm0ն޻/;*5^kCfxKw(i45jnޠP4r'++7jlaI12ā%kem;Sm+8//睶# A3yhbj"y`]N?hy$4 غzM'rPvm&7^pأb}/: m9B8ϥKG1&5ȭI/kqÆZ\r=Y9 1< !6m'ְס]/k5lo@iA<hoٷ^@AImm7h=/AI4;"ߏ#K;Ҽ?E?{ FQ.ʑ74Pjt R!@Eؾ̩.s>`O43J"F?E^>CM WE{?;$@/tj#NZDUʼVO;W@@CϥXTj=Z̩{^z,2_hh}8c1FW!'%sԄo؇zlHpL}eNvFk(m0.nD{EX ddU$;hT"$xɗɓ(|DgT8!'ʜ:~-$D!0`svi<@=H){!M@;ބ&J pb@q2<#B|>pROt=0H%\JE\J[EX~;>]UDHCg{CDNRU7Šc`+ eZ[ >bw@-]/j4YUxVy hHZT*<\gBp #{}'/b9"5uA=kE@&Nkv62d$fuMۇL`m??Gٲ4xAڈQa@ ȣ^ܠMu6m0 =>@ޡS_}rD ˲,{zekeT#{Í1Sŗ0\l1fۦeXeK DG!\cƘƘhAT+Mec>;Ӎ-^Kv)A"|܈m,.-VZH2 0"̲wQ+N6m1vM^6$4cƘ8eI lyf5i3LjXЃ1u ˲4xר ܠtCQ!f{So j?sZz}*; 74R蓋%2+c+17@nwۍwJQbs1 N1'cg17)Ƙ}',{a MgdYiekgYvu=P`A.#㳭}e,[cB[YS gfĄxT|ћ%]>;8=@*J־Ws([ _lz2mX}rQ J;?Lb1fOcS5;1n"1gY)_e Ə)dYG/>)ɲl1{Ƙ9j,8$!Je[մ]Ap~rcLƌFS ,Q[el?Ec }ƀ`dah;^u}.3/ 5hҬoEXG- jO`4giDNC7_j$0F`ES݅DW3sNK:}eFc^h<7a;%їלak1_ƘkgYO|mL Ƙ+1wc.wVDAmWFGLv 7&TJ8IA}&9V l<6A4!c'Ob %(C#ASDb>\~;&0Vd=;0 -C[t6|6KO/O0ذ!}:^kK*@ /"Q>>x?;x $JP$I-Wb0 = >iJ}Nݓm7XքӦ1] W<ŞvQe硳P^ӟ38@9+JN  ::85lÚB`AO> @ ƆkW{ܧ P2YLRy"  A& pe10cdc 5]Y=1pY X)fYt}c{p ;0&ψCWEW̲ 3mg׈FұHrY=ZB`2ocfiT1/2$M淇 ?6cxehЏ1ן_ɲMRڋ:JSg'0^iȑL"˲T,.m&IeF;xD6H(]cˉ4{g gᶭ" ^_XBD)ѿF Uػdx 0fYֈR#RFEbt#)I 1myG9:*ߠ-ofJnacqYZ8H{ Wzh?d%c ɮ҆TP\<\0dH±J?zs3gys{s3e2{ն4Qb6] o&=0DW[kf:sӬX9Tx 8g7$uz:} U79YE;etr4;J^v;I{ቄ>'qI ~@lt整lsIC5  LJ1gK:LgXv4N3Pf!-%m@Bw%-)i IKyrk;] lbw1@bemKuF"nL9 zOdGھ]E;"ց5Gx*vB;W\>yqYaA~nrRA=C~`X66sms:uE 5:};ye;_~|d+p/kd·ܢk>L.XxX-؇tg; BZ%〗cy)@}yp6pӏ.K%n`5ys篤Mkw7x"ڏ/N- o$ɭ y'a '7_\;:j6`? =Wi\Snݻ z95~5`K,sm:j@H7ӁۘyelE?ä/Ϳ$q6uHEk/~'[v<+; ~^G A@k/^fa+ȷ_߰|7Ӹ\x!j7.~XR1txsK/[/Ypi\vĜBano itNK f{;@7D+ï3IhtN,l[f8E_'$]?y2>zzSg4,9y|.rH`٘>6 ZОu3})ޏr+_3٫#wMPhy22f:smcOa݂2k.hj Ԟu3}- M]|97qwMvVǀ'e>VQ:g0g7kԞ1 ,`f83OQN#9~_`~XfY~'êUн{X,Y9Hz9b`;|xU06E=E;kaUc^++_ t=c,YȼI |ypWcǜQ4itlނ wXeA 3ɒ/r6Z0j(c1kf)xg`ItvIXlZxzJٞadu^NzpLɉ l6X^L*gy.~,VʙUeђ}9kRly2r`{VNw;p{n 3Gdvr-4ta lʸڏK/M),bY<-+__Ɩ cstC a]M:ǡ 4lg>bEuV3se1L#V4TGW쓨57™ӘT> xX[n+7ˬImzsb_6$Պ:CY^-rG0@MIӮ}#w#k0(UKԥ X>\) ~ I=cַ$yz$FB1ETh?sek3'5RʵИ%^r$L6b<>b;#E_4m906T` LsbN໘VruLڽșR KTe)f~ǿlЄiiܰ1S%# fދ=\2ȽRCf&͠vPiv,dF#s'=b;YL٩/e 8_1?9mmL󝱈㲀0 R[vWZtKD/.:%F_ˁ dڹJ4 s6)qȠԯ2%/@%A{2-_g19~w_p\ΙÑ2e~s抔Du?۬Єiqst/eWd^_Pٯ2)M$M'Ie{PUCh%%mͮtlDzɉtRCpe8IvOҴĶ(̛=->gJ!e'w σ$}] I$ nt-J!")\WރI4Y"]:0녁]?VVbݵe~9(_<@fL -0M/ԯ2=^ [.Re>PRnz4Čhi2a,IGP{I G 2%R0EK)4Յ }?/1?KbnadB/L&UV+]-_eVzrzʏ/O"bb-#8iɮhf([IALjZ2g]8KPkvœQbG{E|rzSlސjlQOt$mB垗ߒ:+J:#BA??+UI !Bx>pl7$}\'* $Mz”o%m%i)IG5*iI;k$cV$BWJzV `gto&f,t\П:">Es%ԟ<OKZE%$C I_tzᥒ:.顂{z{1,iE]&faB%ǩKlt d`Z06YސT:J!w_I5P0v'0K4 ju0FҬ{˦k֛xI:$?t.M4n!,egޛu(F1>ܝ*+|^~'5bBin> \T15?)iYIkKZK[Z.-}ZAwRLH!SVU YyξIl4pc|uڟ쯔.\/Vɜ/Rթ ;)C8:Z91Hi lυshn!˫`κC[]^OIϣtknM乲#Jh>?fg Fؚj0O1b :X@ClpN2u1Ryu~_'үDR ^A1r1`'38& (IgGxgddshin'ҿ6kno'{6. ]$i5`fΑ4$]m0M,Nc'Y?B,E)*1$v !BX&!`G!TIt bXIe6*v!_JE{1$Gx!ˠr .wK_?yr,6e԰W7j;DOZGA }; Y5`.O'x6Ll9GDJJGF `>̂:3 cϷ!_ށ)woCm$Xcۘouҙ|X@WfNKهe&r)uv454GX.1^D)He,7igWH+SF,2ꠒ}Ow04Ka"S8ȇ(-cm!{a"`[}ÿ)~VITx"#`:01xre_";՘|ԯ }k];M>>7$&\vy9(hs?!*U p T='Ot "[`Zg+yEm¼Swר;c>\G=<&b cQQ,~|3{@Vz[A*8ꘐ2400lBma`X=ڙ5`Gpl/Si 1ػxe O4?5X'N~rLJ$ί2 n +K4'0߁BpE#$sS*00BJ[# U+.] 3,_6aKѢDSud3ĒP=~=; Ĝ %LYX۪G hs 0-˭Ҙ߰5"زHy3a (MA7tf?0-%L&:(ʣ8_Jg$Gyd G2Ki+@?y+hWǖŕ#aB`;VOCWD7")!)^*l,p 0mD}C/cTk/0>N Y[DQ@@Q(ZA?,WP#W,)i/e²FHtyy&G4o ڶF ?lBQcel ~-y>{χ$f>ҏhn,T~Wɏ `ౄ U{0/4I_CX B;E13~HK/+BvgbxNbSI,} '{Um漶DYAu۞GPE }8,2U@B;LV ]^S Z 5 Le{^ qKIBR۩Rn)Ba*ck {K_wdK !x vVRB)G=Dk6!YdԶ`Rc oGȒ0uV$|%gۇe2N6zLstgt)B)g`nߒ£udМS$,j9#AJm-L6-2;5L?m"Fakb <~WuY. 7u~8R{CX.J5,sתR{kaxW?4L'Kb.0u{3;C2XZX SŴn}c&ET*=gDC&_ "c#ri24^>4]gDB+Lg $(e Izޘq?*i3S[Wb;량Х2CLБ`6@&SF}[ƾ8%BgϏ0L} Oc!݇  !BX(W-Yq`ϗ؈{,D07H1owɾy(:Uy~$)[ґK??2[cH#-xpe oL:N|&jqXٟ72:Q aKlt*y^`}zv6`ְ["tcKb#SlVœP>-BNgW0% -8 Gpkn(pOaR_vr$684v-xqakŢ|vi?ctTϑg2ŖT0[zh+ȴ<4G$JaC獘%D+jC[JӸL1 d!k:1T) )zBObEMهh+/R6ik&p Y³ņ-՝ʼ&1An;o3?kt/,B0-7sџm/[ߙ˫Ӏ/U}-|".&c^B1Mo(ف h2љFpCx{{ ~5 5+c"tcwankOԗ/b&VD7~oR pWṀ+@kU ;f:88'iO Ė_̜LD^u_~ YB3x\gI5e]yч|Eއe{/V{kl)36ro*ߘޠ'R N_TX۲?,$*:?fWLSœ@uL 6*0UmW `mך=EO<^(IDAT1sbELe@ɕ$5voR9s IQ!o&\6l¯e^IWc0FyEt7/K5jMŖ~^\\VvչetߏЌtLh 7liy9 s yx$)01\`PNm#Qrq uE$cykMtCN,6$nv L6yL/ܨM`G1nvI2Z0m yNe6qH|]76<Q"}>t|F|o9;&1JD\k/) VL<M#T,0io*2և'z\gƷiRI-bYTHs]i*\[ڥ5pNÖE^ƭ5V,QCje \b}N2w iݑh30a 7h*{$8`1>(c%0O;z`٥¼T֊ %.j/c:kq>U^+gWW ]laCHuCC"$YɃ\XI7vQ &1p#-[*Ow~XYJ=Q~G4.˻sdkIt;z-+_Hedw`բ"ohpZ{h .hTa*51%2@J:$;VZ0%>.wWVBy7_Ґ;ئGgΣ:XpKFP $=RLS@q?-}.'SտH$w~bJMx{@L x;MW I/8mZ_ ]w݀4@lɸ3we۩kG~)FzGx 9o+xC F_8\!]I1d$.5YFF=OJbV<3 3J&CD7j0ɛK%/HRpY.#. pDݪn>`MiH/`NujmҥX$#4֭UX Jf ͂Go/=DO!9 ``pVg'?MwSO ,AA O)}%KTC/Eiݦ AGb6CrYBO*_D)\R`nӀ(ݦk~(X ^~F=E[&Ye "\A3I'UT8R5$}s[eZ-IB4[8 F2ABX?p[abȯ,Ņ:.ۆ !"iƅN!2'#铲MpI*#G%-9's)ROȜhVcjXT;>2@ ]u,$[r`:Bd*+& 2FBcR1 N]] 5?&>kF}c[f '!r)FU&8 mä/.`Kr#p}A WFߓ&e玑iRx4$>[gHYp}A B#c (le2K8YL*iRF EsH' عp[oT뷓!c>yyX_#"ԼP+@L6iỲEh@bx`KhՂ Wm|?چ͆9ݏy5;M tYtF_ii)8.P-D—B߉%|^]5x2_2Mi:Zݞp0{:|ҏ'@E=[JAVґ T:ҁ%e# ӐܢFv-2p<&n*HiKh)]bj >OV9˹dy E~lQǐٵ -9M0Ǔ$JXuKSԳ/)c|WTrdYVWM:"ln !,ic$mGKZ/E={c0fk6{[@!iqnSY3{<^zve,%LP,U#@J"4WZ`1 'Нa B: зwhоtiOke̔;J P)$Tì,c%-!+O!VR${RÆB`aV M={E 9DwiJ*Zmΰe ڄ؂6M_1' 'e LG&O*0o3EKtV!T16GؾM0!gM%K[^Wr cxk>1@)cc[~K3#u E0U;7H}%Ǘ=s6) " Q2"4]yK%5eb @en>YNXWT]y Bssa|a5) 0E2Ne$rGU{ Aaɲ GzH?FQ骲}[!V0,%mN⚝kyhIׄP]ݤe{FYd~O7֑~V*¤ߐXb#pKXYEe#}ԕ|ݽQ0֢]MF*x?MT]!p#wB~o]:J4`Hz)~ 8venjٗJG.[|^nKGWcHr}d{دa[`^I'ah毪AB-2@E)B#P1%v\/f+aq'+b0 )1K|%0m]Uudtm~`$rkLLm45u4r1E%Q 44,ɲ6!IzW=_SY)[Y|ܵ֗[g*>6 u4%m-7_mfUcOd{EWmJ<^gU0Kv={>3/_n41DS£kP>Mezm`M]gs)/2Gj.iE |}h:(ָޫv+mVPm<\a+IK:zb>~:R2cv`HaJh+l/AǏ%,)dI#Ae OŊo`.(N/,BLlNBs,BW'iIOKB=6ܺ{/;n9P,JHُJA>IQN[@>HOLY?=GNJX>;FKIU<:DJGT;9CIFS:8BGEP97@GCP85?64>DBMDAL7xtRNS "$%4?FGHwwvbKGD-A= pHYs  tIME+929IDATeG@ОD"ATD@>ꅾe\@pF 6y*"@UMĊiY՛L5nAZ+@ ];ԯF4a'RnYUalc^+[ iZ%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDRa pHYs  tIME +wRdIDAT8ˍMNA 6re sA8,QHFBdƑ!t.q򓞺ݯ^_ `@,^+xH0n;% {  ;w{AJi-AU gdޱ|ٷ/^k۽! `Hm984b6GԶ`X1 e@1<9g3?Es ޸0X(X\EdḁNA@S R,@'#(y4PKLf xy<czͨ~:/r4؀VϓAg^Տ`to/U&&f_kWVf<$6gm/|"mt% IENDB`PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<PLTEB@K_Zl_ZkVSdWSd>;FWScWSc[WhZVgMJWIFRHEQ[WfYUdGDPXTdFCPVScEBOVSbEBNUQbDANUQ`DAMC@LGCQC?MB?LSP_SO^.UtRNS "$%4?FGHwwk(RzbKGD.T pHYs  tIME+929IDATeI0HF@QAE !Eeo׿' ec`!6H`f)(T` 2sPW$@U>iKj\opරG]k`g49?*76kM;? |X} t`%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR7gAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME+929IDAT(}AN0Dm5mށ2 n%`jIT0ҟ4x ̅,x*[*(JG7 z Ҽ?vWҀz$j^8 O܎'*e֔,F) &\0 T BAbJFՄђim?t؆åG=H<}>1l20p^ |aPDE%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDRRgAMA a cHRMz&u0`:pQ<0PLTEGGGGGGGGGGGGGGtRNS9hz{:tiubKGD pHYs  tIME+929?IDATc`B&Ί@Fz̙3ʀ ]@bHc*~\1X9s@1m,oE+%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`Buttonhoverdisabledfocusfontfont_colorfont_color_pressedfont_color_hoverfont_color_disabledhseparationLinkButtonunderline_spacingColorPickerButtonToolButtonPNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<DPLTE<:DVSa++1..4VR`**0GDR""'319GDP$$($$)RP]QO]]Zj**1**0--4//6..5,,2FBNB>JA>IQN[&&+$$(''-))/((.%%+##(@>HPNZ&&,%%***/++1""&OLY?=G--3""'NJX>;F''+..4,,1)).KIU<:DJGT;9C$$*$$) %IFS:8B((-++0))- #GEP97@""('',"GCP85?FBO!!&!!%##' $!64>DAN$#!DBMDALNKX$tRNS "$ %4?FGHC:-wIwJbKGDkRe pHYs  tIME+NIDAT(ύV@ajPTZCDl  "4^\6^w3 !Jz~ExBɩWLϬo6)i lK ݌+=9 4Ʋ}p'ZL BP y@IW B!W~J62^ VN`zUs5e`aO4\ ]" ![\tk:5dksq"'j ^گ*n}zyݟ>Y{%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<MPLTE1/7FCO++1..4GDP**0UR_""'=:EVR`$$($$)C@LB@KLIV**1**0--4//6..5,,2:8A64=DAL&&+$$(''-))/((.%%+##(DBN64>DAN&&,%%***/++1""&FBO85?--3""'GEP97@''+..4,,1)).IFS:8BJGT;9C$$*$$) %KIU<:D((-++0))- #NJX>;F""('',"PMZ?=H?=GOLY!!&!!%##' $!EBMA>I@>HPNZ$#!RN\QN[]YiN$tRNS "$ %4?FGHC:-wIwJbKGDn"Q pHYs  tIME+929IDAT(ύWS@qjPTZC.\  " qc}v<^?BDc(C#a[\r-'S Xҩ k`aYrFUhmms;YĐi sy.EI t (rE {o#jb+u:  ʇ\9SQfD혫a|r 3c6d_NgMb^l[ph Һ0ء]/Wj>N=;B`[x~?wY^ݿC%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<DPLTEB@K_Zl++1..4_Zk**0VSd""'>;FWSc$$($$)[WhZVggcv**1**0--4//6..5,,2MJWIFRHEQZVe&&+$$(''-))/((.%%+##([Wf&&,%%***/++1""&YUdGDP--3""'XTdFCP''+..4,,1)).VScEBOVSbEBN$$*$$) %UQbDAN((-++0))- #UQ`DAM""('',"C@LTP_!!&!!%##' $!GCQC?MB?LSO_$#!SP_SO^_Zlх$tRNS "$ %4?FGHC:-wIwJbKGDkRe pHYs  tIME+929IDAT(ύR0a֢luwpJ%mb nŪ`I n$A.FFc㞟|h,y~rjz&#s[dJءvtj~ Ž+ H1'KNL64*"D'"SCRJz?%GLB&hF?kLm8PHP?a깆44C+ZgL J !6c]vC3-ubܻG-?>=^:2 յO94׺"X|h%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR @ލkgAMA a cHRMz&u0`:pQ<2PLTE???ZZZ++1..4YYY**0KKK""'555JJJ$$($$)VVVbbb**1**0--4//6..5,,2HHHDDDCCCTTT&&+$$(''-))/((.%%+##(&&,%%***/++1""&RRRBBB--3""'QQQ@@@''+..4,,1)).OOO???MMM>>>$$*$$) %LLL===((-++0))- #JJJ;;;""('',"III:::!!&!!%##' $!999GGG$#!FFF?$tRNS "$ %4?FGHC:-wIwJbKGDe݈ pHYs  tIME+929 IDAT(ύV0a֢luTtJI[ZD\Ъ?!$^wBffs x"Eqqiy%ck{~./0R!AP|xT)*s5m\ +TH $'\9*X O9㌩`:@_p Рq5MujO;\F!\&kzMѢk>=s^{ ˫Iycw 3A3MO~dA|_ U|D%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`OptionButtonarrowPNG  IHDR Vu\bKGDIDAT( 0EѸ܇$ly&Hv@HKw:b!2Y^Uo"r|ךU U)l_jg`hа?;:tQ \ǧn0ƜA,8犈@ιqwZ(J7XF{PIENDB`arrow_marginMenuButtonButtonGroupCheckBoxcheckedPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<PLTEMKYMKYMKYMKYMKYXVc87@ $WWZ $86@ %"# $""'##(BBG%%*NNR&&+Ǫ__cttw338559::>EEIaaeccf**/@ tRNS'PfhjYbKGD{l pHYs  tIME+NIDATe[0 @QH[[B+P@ŷyz?L&5ofT`6]4[0 \j *q- m=p6XK7Copk_iv8$(O=X Dԥ8>tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`uncheckedPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<6PLTEMKYMKYMKYMKYMKY87@ $ $86@ %"# $""'##(%%*Fz tRNS'PfhZbKGD= pHYs  tIME+929SIDATӵ EQ k#'gl] " !D,m&ʹ3:S!llg5 jYӏ _Ͻ:VtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`radio_checkedPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<EPLTE  ''''''''''''''''''GGHӢyyysss i tRNSdbKGD|Ѩ pHYs  tIME+929iIDATm C;uj,'R+icFv!@1}5E8gNS&"*RKB4 X׻26,H Litv*~eI%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`radio_uncheckedPNG  IHDRRgAMA a cHRMz&u0`:pQ<-PLTE  ''''''''''''''''''GGH}f tRNSdbKGDo0O pHYs  tIME+929JIDATc`@T-̙]g&Tt0(`0 \1\;@KS-7=8{%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`check_vadjustCheckButtonPNG  IHDR@ CgAMA a cHRMz&u0`:pQ<tPLTE  $""'$$) !##( ##( " $  !%%*$$)%,6'Ie)]*f*h)d(Lk%'-'C\)_'If%0>%&-%%+%&,%-8%:L'Mk)`'D\'Ki(Y%4C%5E(X%&+'@W'AW%*3)]%4D%+4@@Dwwz[[_NNR'C['Ml'Nmiil(V{&;N&:N227)a%.9'D]~AtRNS  &6DMRTU'C5s: (vwE7LNOPx;Hc876Ԇ%6&'IQ3v;PR?zj=z\}bi,Cs3W\2g^kΓZBϙ^G{" ܰL QJMGݤ|%ؘei4>K UjY__Oa1K&y+n tTMV{gn3(H$o[ojBT[Z\uTd*@;+ آe:-+:"mʚ,J:XڝK¦]K\^^kBnwvg7޲yYoDU+ tδhQw`igKk#>X+e4\9~-f_Ljfq6ƇAtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`offPNG  IHDR@ CgAMA a cHRMz&u0`:pQ<zPLTE %$$($$)""'##' % $$$($$($$'##(""&$$)%%*$$(%%(%%)%%'-&,M+7c/?n1Cq2Dl1BQ,9G*5f0@M+82&.&%*.%,<(1R,9h0@'%*P,8_.=5'/8'0^.=C*4_/>/%,D*4+&,d/?6'07'0f/@,&,F*5S,9@@Dwwz[[_227].=>)2ʻiili0A/&-גNNRH+6,&+AtRNS  &6DMRTU'C5: (E7LNOP;tRNSo!bKGD a pHYs  tIME+N-IDATc`T66`je C32X9sf1" RU UtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`read_onlyPNG  IHDR ';6gAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME+929dIDATו1!D?@DFcO80V~Q? -v8vlS''C& p4g؜a.h鑯KZ}*,kOf+%7@tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`font_color_selectedcursor_colorselection_colorminimum_spacesProgressBarPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<3PLTE-,/HFJLJNHFJ@>B86:'''fM tRNS &)*HemnfJ3bKGD , pHYs  tIME+929DIDAT1 DMoSpSn N@-uU+̡1_ۿ>\ `; j)3tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`fgPNG  IHDR7gAMA a cHRMz&u0`:pQ<bKGD&x pHYs  tIME+N`IDAT(c`xc8X|E ypC,_a  7D TT+^ ןLh?|tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`TextEditPNG  IHDR ҎgAMA a cHRMz&u0`:pQ<*PLTE! $!%! $!!$")(&-(&.+*1,*2V>tRNSo!bKGD a pHYs  tIME+929-IDATc`T66`je C32X9sf1" RU UtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`completiontabPNG  IHDRnvgAMA a cHRMz&u0`:pQ<bKGD#2 pHYs  tIME+929IDATc`#IaS >1xz%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`background_colorcompletion_background_color2C2A32completion_selected_color434244completion_existing_color21dfdfdfcompletion_scroll_colorcompletion_font_coloraaaaaamark_colorbreakpoint_colorcurrent_line_colorcaret_colorcaret_background_color000000symbol_colorbrace_mismatch_colorline_number_color66aaaaaafunction_color66a2cemember_variable_colore64e59number_colorEB9532word_highlighted_colorcompletion_linescompletion_max_widthcompletion_scroll_widthscrollHScrollBarPNG  IHDR agAMA a cHRMz&u0`:pQ<HPLTEMKYMKYMKYMKYMKYMKY@>J*)/ $?>I$ $MKYMKY?>I?>I# %""'##'##(%%*4?etRNS@]f(gCRbKGD ֘ pHYs  tIME+929\IDATUI a ;aSK[Usɲ $*J %҇-x Hmlb_=*H<^N9bGA._u{RdT}s0/S4tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`grabberPNG  IHDR agAMA a cHRMz&u0`:pQ<`PLTE[Ya[YaZX`YW_ZX`ZX`WV^XV^VU]WU]WU]US[US[TS[UT\TRZUS[ZX`VT\TSZUS[SQYRQYRPXQPXQOWPNVOMUPOWTRZQtRNS,./.fbKGD  pHYs  tIME+929PIDATc`!lVaaV0MT Dvq s8%@ ᖐ n0WJFFb ^#-HtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR agAMA a cHRMz&u0`:pQ<lPLTEߒ܄Ԓܕ݃Ӌyxss{ykupdqɂjbah]\XYV\SXTWdee'tRNS%'('͊'bKGD#*bl: pHYs  tIME+929PIDATc`Y!lV6Q16V0]\I) se@ᑕY0O^AAb?^A}jtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`incrementdecrementVScrollBarsliderHSliderPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<NPLTEMKYMKYMKYMKYMKYMKYMKYMKY@>J*)/ $?>I$ $MKY?>I?>I## %""'##'##(%%*_֔MtRNS@]fh(kIbKGDn pHYs  tIME+929eIDATӅ `T"4z'j\A&,@ `ye`|(uj RB\m>7MHcE1Q} gو[tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<PLTEH`eacca`[c:ii^^6cc*)`bURbc'HGhh-RRQVTLHGKKOMUSINZZRQka1tRNS 'n("$ ed 1(, OUs}(bKGDAlN pHYs  tIME+NIDATm0PHBw (Vb *a ]7&A`„RL@$<2j@TdE)sP^R[ V[CSRe=Xx"#}L 9>Ovϧ#"ABwk3YXl&!W/~_9g!f;~\b3QtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`tickPNG  IHDRØgAMA a cHRMz&u0`:pQ<PLTE8U_NNNNNNɱ tRNSy1yy~KbKGD ٥ pHYs  tIME+929!IDATc` `` ````m```L  0eF:l%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`VSliderPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<TPLTEMKY43:-,2MKYMKYMKYMKYMKYMKY?>I*)/ $?>I?>I$@>J $43: %""'##(%%*###'-,2#5_tRNS@]( _bKGD`Ԥ pHYs  tIME+929dIDATӝ9 CPPiΔS&.s&(D媴VnbS.b?ئ ';RCP \l\ k`tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR(-SPLTE*):ii[ace`HU`^a'HGbQhVh-RRcRb^6ccc`cUOKLTZNIGHRQZSMKv'ztRNS@fbKGDH pHYs  tIME64tEXtCommentCreated with GIMPWHIDATc`EKHM,-T" `lVrh֊Zl٪ Y@= grIENDB`PNG  IHDR7bKGD pHYs  tIME6PStEXtCommentCreated with GIMPWIDAT(ϽJBQsq\Afk3|-% [GQ) Cs\??@B2E핌}ya HW+(N{oW'V( 1!ZL5|J l0Dk̓=J0;w$y>;j]3Q-8+el(vϏ 1 :s͟GE/Sb\_,IENDB`PNG  IHDRugAMA a cHRMz&u0`:pQ<PLTE8U_NNNNNNVY tRNSyyy1+bKGD ٥ pHYs  tIME+929IDATc`D0b .?P%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`updownSpinBoxPNG  IHDRabKGDIDAT8S1@]">ZX,,lr CΆSn&YR*yg(a> ">eF-U:3rȲl`YiCCvD43;b!4u{HTs][E8Ke+R홾1@t[IENDB`WindowDialogPNG  IHDR*F+HgAMA a cHRMz&u0`:pQ<nPLTE" #!!$!$ " % #!$!$" % % % ""  208HFQB@K@>H@=HHEPB?J?=HGDPA?J?=GA>I?I=;FECN=;EDBM=:E>;F;9CC?LC?K:8BB>KB>I:7A97A?>H97@86@>=H86?>=G:8A85?75>96@74>=:F64==:D75?53`FwX5+!m@=uB9zL)dFudS O3TOdyM!jG| BTb=+ !jܙg!5F)ͤ2|ɈTbV%RD~?jԓ$,fo*QtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`scaleborder_sizetitle_fonttitle_colortitle_heightPNG  IHDRabKGDIDAT8͒10=gX|648X9{U%_.?@GaIENDB`close_hilitePNG  IHDRabKGDIDAT8͒10=gX|648X9{U%_.?@GaIENDB`close_h_ofsclose_v_ofsFileDialogPNG  IHDRabKGDYIDAT8͒1K1\ vp9tQAR.N:?SGgAݜ\;؂dhU<$.r7|?J0 Zn?:.fQ钵X'܍ (\S`S7Խ{aVJŀ0 r3h4 )!pBv^`$yuΝA`km^Zkj7OA||ryٟDQ !Z@dBVEYNjRs $I84~TJ-H)w2ЛL&]IJLUHxpΝdY5>S:IENDB`PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<PLTE;;CBBK>>G>>FAAJ==E;;C::B88A77>66=55<88@88@11844;44;99?118//6--3,,2++1**1**0))0))/((.((-''-'',)).&&,52;`(tRNS "#'5?EF@qڬbKGD6G pHYs  tIME+929IDATe0!,fUD*AMflˤ*u= >\fza8 =SbPpӬQ6>L ၆"p0('K O/4Yz4RRz]ҲxEa纹H ~4դP%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDRRgAMA a cHRMz&u0`:pQ<-PLTEp!tRNS*;@<=D>1%=bKGDo0O pHYs  tIME+9297IDATc`T6#4 HudP\3 fkA[3`­[ sE4HAő#%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PopupPanelPopupMenupanel_disabledPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<{PLTEgzfzh{WQQLB@MCAVLKMDANDBOECg{ODCPEDRFDQFEK@?QGERHFSHGKA?TIFUJGUIGh|J@>UKIVMKSIGPFDJA>H>;I@=E<;F<:.H>bKGD( pHYs  tIME+929IDAT- ETDH?s\//II@TŅ*HdÉd} 4H5zmE9;Mo0N3d$73희:QBxvʴb +|^c5ukX>Џdİz:o1&Ҿ ]zg6 -m<%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`separatorPNG  IHDRaVgAMA a cHRMz&u0`:pQ< PLTEsdltRNSgۓbKGD L pHYs  tIME+929IDATc` HyY%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`submenuPNG  IHDRbKGDdIDAT}! E-6@c H"mw;Ka?9I,ɽb5ckmO81QUDf\$ 3LIENDB`font_color_accelvseparationPNG  IHDR@} pHYs  tIME 8tEXtCommentCreated with GIMPWtIDATX=o`&%" Ru$*|10# _1XP%PY(4J%v9?vmI_ؐo"-x)M T2j~`8 }&:@$j85s`j޸85U?A ^=>"-|xr{|n5ܿ9iËno"@Xf7G)'*ԕQQ  IENDB`PNG  IHDR@} pHYs  tIME*x@tEXtCommentCreated with GIMPWtIDATX헿NPmV,D .>LM| WGwFK`Lԁ`X"-ވ5n[nw97>/iOcE:$4V&C eW^%-:FMh0p_׹mw[D\2:R*>Wo)P3M3RݪiZy1!eG͂6I2$ OF:(_{=0ze_t]^A@@@MɈK%E|]DٺŦ]g.6@dr]v2Ww gtN;E86sFv7&rM,4" 1(dGl6m@IENDB`PNG  IHDR@}bKGDC pHYs  tIME "tEXtCommentCreated with GIMPWJIDATX׿KA7Q dAܬTܲ/O"d&ts!N.b|ӡw5H=pyw98+C0g0wt0 La Ï)qFh!IpY_[9gpmR5˲c0㕤ٛ1:3p M%?e9m )% 3##i@({,Qqy7v$]}P1xIENDB`PNG  IHDR Vu\bKGDIDAT(10={XG,}bKGDIDAT(!PD'. ց-$}Q `g1I :j ,EGy+"-]Tu}3;ꔂ;`xQvW+w}T)}pKkx6fv"xSJr_!!fJ)~ԟ<NeDot\IENDB`select_arrowPNG  IHDRnvgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME+929dIDATc``?0Ӄp330ake/fb&t) _8% K>Xlޤ2 L0uexL%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR Vu\bKGDmIDAT(c`tx| H| _ȘW,s} UPaj````xϟ?0000HHH`u0( |IENDB`arrow_collapsedPNG  IHDR Vu\bKGDlIDAT(c`5`DJA>IQN[@>HOLY?=GNJX>;FKIU<:DJGT;9CIFS:8BGEP97@GCP85?64>DBMDAL7xtRNS "$%4?FGHwwvbKGD-A= pHYs  tIME+929IDATeG@ОD"ATD@>ꅾe\@pF 6y*"@UMĊiY՛L5nAZ+@ ];ԯF4a'RnYUalc^+[ iZ%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`tab_fgTabContainerPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<PLTE?=H[Xf[WeWTbUSbJFRFANEAMUR`DALSP^C@KRN]A>JOMZ?=HNKY>74>65=52;YtRNS "$%4?FGHw1kbKGD37|^ pHYs  tIME+929IDATE0 @-K[6YDDDhYT30L=;0-BmDez yca|a`yQf4< ˳.ʋVp (Z)lUVA47ۻQº-)^S=aPèAa>˂~]k%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`tab_bgPNG  IHDR(-SgAMA a cHRMz&u0`:pQ<ZPLTE0.6C@MC@L>;F1/8-+3?B86:YYYGvtRNS JbKGD pHYs  tIME+929@IDATc` !0(c0ZQ3aY+]ݻw@gΜ1Rwo@0 0B!6@_tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<6PLTE=;?`]b=;?=;?=;?ebg`]bVSXKINYYYVtRNS +WbKGD= pHYs  tIME+NLIDATӅ0DQnFc˓@@$)6ɥB%VJw >yE#K;  0[vtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDRRgAMA a cHRMz&u0`:pQ<0PLTE-,/HFJ-,/-,/-,/LJNHFJ@>B86:YYYGvtRNS JbKGD pHYs  tIME+929>IDATc` !0(c0ZQ3UP.({n{`RC3DN?`tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR(-SgAMA a cHRMz&u0`:pQ<3PLTE=;?`]b=;?=;?=;?ebg`]bVSXKINYYY*tRNS +WbKGD , pHYs  tIME+929LIDATӅ DѢGܐx'iӊuCbʮE3P z==㥽o0N~ &٣QtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`menuPNG  IHDRabKGDoIDAT8c`]iPPP@D o##c<W,j322cf5V122Bn033^&/^ps ;;{6W g¾IENDB`menu_hilitePNG  IHDRabKGDoIDAT8c`]iPPP@D o##c<W,j322cf5V122Bn033^&/^ps ;;{6W g¾IENDB`font_color_fgfont_color_bgside_margintop_marginlabel_valign_fglabel_valign_bgTabsbuttonPNG  IHDRabKGDIDAT8͒_J0|kz-9ĞpOa=7Jv"8K_~+͝s~Ұl1C+1lR 8tƘ4MZ*aIZr<!T,`""VU#Y@يH(PՋJD˾+j'Of!^UDSaשuƘ1اšySU~>, OIENDB`HSeparatorVSeparatorPNG  IHDRaVgAMA a cHRMz&u0`:pQ< PLTEsdltRNSgۓbKGD L pHYs  tIME+929IDATc`d``@ /%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`IconsPNG  IHDRabKGDIDAT8͒10=gX|648X9{U%_.?@GaIENDB`FontslargemarginDialogsfolderPNG  IHDRabKGD_IDAT8 0E9L;u2 ^ &^|_N`wfO-(AUu% T)S 2L  E3;_,ňIENDB`files_disabledvalue_heightColorPickervalue_widthcolor_widthlabel_widthhseparatorscreen_pickerPNG  IHDRabKGDUIDAT8JAEl@% ] "XX6Z`apDA! l,Eܹg/5)|ȧ\!["vDtJDa2LYbUAPb'' `:m `s `:qn9Sr`b/Q;QՕB0;dywΕgv:`Ef GQ)"V<1zRrsh :aީ꾵| KV yUݳ^Tu<84<%<(TIENDB`add_presetPNG  IHDRabKGD6IDAT8c`%xǧRKF ```d`69)v^0dn&.IENDB`color_huePNG  IHDR\YIDAT(1 1Cч0iv!eqQD!*F+C d*N:i;m0 ^'7u{吚IENDB`color_samplePNG  IHDR t pHYs  tIME  '7)OB-aIDAThٱ ! @@_f̈́]\[ ʞuYURYLPPIS+((d.  Y\ѩ [B? tRNS &)*HemnfJbKGD Qc pHYs  tIME+929DIDATϻ Cр(AֆcxTyqE-h{2DaM8 wol %ghx%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`TooltipPanelTooltipLabelRichTextLabelnormal_fontbold_fontitalics_fontbold_italics_fontmono_fontdefault_colortable_hseparationtable_vseparationVSplitContainerPNG  IHDR,gAMA a cHRMz&u0`:pQ<PLTE'')bKGD- pHYs  tIME+929 IDATc`@!tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`HSplitContainerPNG  IHDR,gAMA a cHRMz&u0`:pQ<PLTE'')bKGD- pHYs  tIME+929 IDATc`@!tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR@l gAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs  tIME+929IDAT(c`03,=G ff"<`Y4j-dr$tEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR@oiVgAMA a cHRMz&u0`:pQ<tRNSv8bKGD̿ pHYs  tIME+N'IDAT(c`fcfAc 0fT \)jRtEXtCommentCreated with GIMPW%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`HBoxContainerVBoxContainermargin_leftMarginContainermargin_topmargin_rightmargin_bottomGridContainerautohideHButtonArrayfont_selectedicon_separatorbutton_separatorVButtonArrayPNG  IHDR DgAMA a cHRMz&u0`:pQ<3PLTE'')&&(%%'$$&##%""$!!# 102PNTNLPLJN=;?86:ibKGD , pHYs  tIME+929cIDAT8)0 |;g߶ΘEXhH!AbQ Pa yō`k}̀ћ1g<u`% $jWBvi8izyI/e-E ^;%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`borderReferenceRectPNG  IHDRRgAMA a cHRMz&u0`:pQ<PLTEAA$@tRNSv8bKGDhQ pHYs  tIME+929'IDATcP2%0`b0f#-0+œ) C%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`panelncpanelfPanelContainerminusGraphEditPNG  IHDRabKGD%IDAT8c`02000 "I:bS\"i.8r'dfjYp;0{3vqZ ;A øl?[IENDB`morePNG  IHDRabKGD6IDAT8c`%xǧRKF ```d`69)v^0dn&.IENDB`snapPNG  IHDRabKGDIDAT8 0[\#lGGpHCWӈ\ơ J 1c /L!Ro| +d[)PD.4A ao䖯2}kѺJݑK|Vu p Zuw`z[D)%(Fu1~#:¹XcxJPp̆IENDB`grid_minorgrid_majorbezier_len_posbezier_len_neglogoPNG  IHDR>agAMA a cHRMz&u0`:pQ<bKGD pHYs.#.#x?vtIME S!XIDATx}yU{{fHaѐ'$$!;BXT$ Bӧ=HLa Id@Xd D%QA Lwtխ[w9{9{......vv̽`[nl64o|C0'ߌlp7;IC P ͶL@ ,K6[Alu[ql&etOn\tź.{O8[v/BHj$CI7M+uv+7~붜i۵7ܲii&H){@>_AM7O>*P p9> Hpѐ;+9MiZ?l܏͌CzǀtwmgZ[GBQr[>kiuÒmf׏~qU1ƃ][F~Qt##YM4;g eg͜ [ fœM| iXw@THJґu8M{,P7 e3͗X=@ZG!fo+w5?j6|!?@$ѐd1.Hd߰/Ak /#x@4Au3}a~xߟ.r<0Δ۲}le0AB IRz@H{bTI9~k \/zA<6NCOqh74Fe' ;uݾt0@S%C"Y-6s{0> N <:I@`Ҭ$xF%FR˧0J!}6o8wn_붜œ6.A g3_lpCAAxCz }@`Q9#Qiɾa=[f/t(M۹8K7sYKGn߄9+s.`os :x=7 "cRx=ۼmjm9KiA/[ N#^7 ܛ?e[?!OA$Ve%US?&?&u?ImVo:f@^$$pLj{ݴwm\ i=Q;& X(m%৕'>&=mmܖWs(/Hmf-O{\{nzwϞnx Z?|aAdZ8+L;zf[v,հTOj&yNӿh]U$4@xL=AE-Ւ$lv{)'P!\7ۻr6a?w/]{Ԡn4{!`7Àqi@ҐlyE11{@e3oœ?qO8R?\DgwEߓtaO5,&0x,u6>i$(l1mop!Isf=lHݽ9tS@ gq'Cb pĹs$a wO}\#۲1 ^?o$cu?8q a">[G%uqրuƙ.[rlv^MIQŌ3Tboc*)oorgAtӞ.PvòqBZBcրJw&~t݂)qmClfM{Tn>'  :Tÿo҅UC˺Ƅ{ɺws;ĹWy8dl~ʵ඘+i>rqRwq,<闹&n=突NqPSpm_7bH< I~+_0^L*fw ;f[͛Sv{)4Cs%74msݷ3/ tAm;TJPJeJ \9w ԧ>>mvB& ^o*gL5k.B24Γ&xٺZ[^K&|3~6!-"< ֊f-4?$MM0fH; #ZeFfZɎ$t:z3u} 3@A ;z5t4~_:H  }o@#C,è*,b)x|0Njq:;'3 -<0~졒=Bczy*PyBf̼@X ;pJ 0&HMZ`wfv>&Ʉߑ2|$ߢIlgSڼH0`ҼC!)~RL-kާ8u ̣2|W6#N@NQaKI`I7~{‹nlB02ʺ?x%&8B$4{6=$ӭ\pf/[OiW%,g )FYy:[ahR__prR0pϻ-ۗA/=d2HDRxr%Y?nᔷ/G^;{il'Mu .pա*.4{X6u&43iWpcfǮ[09Qj`yl7˰GPr&Az~S4Fmq$/ Ii u /ʔJ pal|d #"IJqR; ^3ϬZ|,cڃ=CI_Hހz(ҁ{4-T \Tui3E|$'.SOq&x l@AkwmCo#dk)WB>>4tiRMSv`J1^zr]u &44I,-&c1YKy~+1 .4QQGl O~‡J>5{,S Qd )QP&+㤟lI:ݨ+&8Y(e۩'O9͞םN,UDm6@ڣq& XoJٟ ' G?kOtv\kbmHf%M/Qy|uy0?ݿ y 4X1d=c‹( $ƕ&XVnv,4i[T~"YDcl&YLz~F(5 TnFҺ&t=}Av(V9?I;KyZ:^%s%ğ/ϯPgcFj|)Y; M h4Ί&\@WҼvv \gs>U`mgg }&4UFNMjٚ;&c1c֛TlQ[> " :IFwmtM+@{C܆ɨ$ $S qCa0&H|ytdeosB6*Xtѽ=!@{A%eu`zhQg1;!S3i/Bt&y> 5!s)p3U4K%h+|Yw:d/3{N  g,7;&nKu3@Q?8A?];6 1=uc`A#4?&|t׆|&lv$"]ʃrKwNGW ( ^B{SyI@lTT 1}IG.R1=d76[Tsil.ב@=>F[}.fL )ô8MՔ'zzcU=ta,usehQMmI -SZޯ@<74n ?hA1aE M/@eͽc4CCȺ|z%2ŽDc\}Y%js)]pk}e4fY rlf*D8 V2$Ҭ'fW  =z 4JT*5%\`7I=҇zw6k!>td% TXܷa-wјWW,鱢qV97.WRR>.EHvKiEIG{ &O"Ra w @.p\kW=}1΋ K v_&0>vC.}hlG,iWIU eV3cY$b1NljE~Uh%ç?v#zɺ"$ ?ް񂅖S50I`,Vx}DC@fN6æ=r4dїǰz);aV>HKe^&ͺRe_Du3ܳ`Ƌz+ɞ6ŋ;`شGYם+ّcq d.>pxN"{pTykbaW<\'g.;'C.[|e8zC%.@G6 ~ke~Wʕjz r3߳^hd_*:!9҇~;Gޕ&6<( Rzpq.@] SCb' luhg1TïxYk!Dž+ǢE̋+xt Fֺ/:%`eE$ o9?F . &?.}|\uI5cRMM&c :tg8_qDre/'G{گJ;VҕU-[bȹp+hKwgHFfʺ#Dqx蒫@s>~q[l{NH]5GTD`2g@%ɺTTa;Ir㉵J-p̸#,8IJ@.OVlEïx|H:?b {'S.Q8*.ėM54}nNJȘU GTYa,]pdx N{t)Xu>AC=v$3Ab'&& mhmI?%a_.> Dpp(hWK ? m4Ƽ(ad7c p14f t:z$!-|B D*JO͍=s3N\Ω` +@OicI;i;h: %? '}H͐f$JYH ,v竜@~ECJ i >P|wd'븴 J*WH$N@_@}JK&pyn(YFe/o\$Cr _+gZ֠S-T܅YWVO;)ή۲1D}?3Xr[N~& }R^lGLKa]sX1vj _u2qfИ?zw'y=|I~M a!;I.nHxleS*2Ry+"͡w %|_oQ#g)(wD ;VCw٧ oHJ:r@q@Tت=^"0WG2˯\Ż'4aOK7+sYۜߣ8@=PKfr>$$a`QW=njVh8 fOM0L_1okm('mZj/Cyhuk/HɌ#$kIiI ƬxY'ֺ%`r[mKoxQqϕS UC^/GhO.w z%F\^9oŬn:KO5BiAxsfXAQx )E"8Nq()&`x|4?X1&~#YJe$<#؇$\C\X$ eߕ/LFzKh>cϯDj]cSO%SJ|Wΐ1aMT260\~qqn;䷒Agg4JX(JVWrR.q~6$қޠ%0$_=tkqK"Nz}g-s]b[OݾKF[^'V>if8owKS%` FǣInisA@o܍>c6(78/ىPC@VO̠FTWCA4l3$cIs{9[X缇">Po=_k/G60ABICe3GgnUϾ-k a#$o.9zYrn u Cz}!JH@to$}x" v18@y: O,ى9e3G?~7y7`yiM|zSN*R[y'wwW`Dz{}a p[h#=rlG\d$;#B_yNJ'hɨğ} H xQU 32|ٶ~Gei3)jn? ח0>X¯"Fwg_YCҘBx;}KoaݡnwUK0o|Kc/(M\ 02|ea+-08< JCЕouG?ehw% .+~Q] pW0 ^o~F^="?[cIHg,MO v+hy=$Lb3[Y&/ljK> #~z^ ae산 [$m& fAK1OYWc֝uv&Иt$[o3 WcvAtAtAtAtAtA2h~՗I%tEXtdate:create2016-06-22T20:39:26+02:00ɭR%tEXtdate:modify2016-06-22T20:39:26+02:00pIENDB`PNG  IHDR sgAMA a cHRMz&u0`:pQ<bKGD̿ pHYs  tIME+929]IDATH C[r=̅bʩte  kk[buses.size() == 0 ' is true.Master_get_channel_countservers/audio_server.hMethod/Function Failed, returning: 1audio/channel_disable_treshold_dbaudio/channel_disable_timeset_bus_nameIndex p_bus out of size (buses.size()).bus_layout_changedset_bus_countCondition ' p_count < 1 ' is true.Index p_count out of size (256).New BusNew Bus get_bus_countremove_busadd_busmove_busget_bus_nameset_bus_volume_dbget_bus_volume_dbset_bus_sendget_bus_sendset_bus_solois_bus_soloset_bus_muteis_bus_muteset_bus_bypass_effectsis_bus_bypassing_effectsadd_bus_effectremove_bus_effectget_bus_effect_countget_bus_effect:AudioEffectswap_bus_effectsset_bus_effect_enabledis_bus_effect_enabledget_bus_peak_volume_left_dbget_bus_peak_volume_right_dbget_speaker_modeget_mix_rategenerate_bus_layout:AudioBusLayoutbus//name/solo/mute/bypass_fx/volume_db/send/effect//effect/enabledsolomutebypass_fxsendeffectenabledAudioBusLayoutIndex p_channel out of size (buses[p_bus]->channels.size()).Index p_effect out of size (buses[p_bus]->effects.size()).Index p_by_effect out of size (buses[p_bus]->effects.size()).get_bus_effectCondition ' p_effect.is_null() ' is true.Condition ' p_bus < 1 || p_bus >= buses.size() ' is true.Condition ' p_to_pos != -1 && (p_to_pos < 1 || p_to_pos > buses.size()) ' is true.Index p_index out of size (buses.size()).Condition ' p_index == 0 ' is true.texture_create_from_imageservers/visual_server.cppCondition ' !texture.is_valid() ' is true. returned: texturemesh_surface_get_arraysCondition ' vertex_data.size() == 0 ' is true. returned: Array()_get_array_from_surfaceindex_array_len==NO_INDEX_ARRAYMethod/Function Failed, returning: retMethod/Function Failed, returning: Array()mesh_add_surface_from_arraysIndex p_primitive out of size (VisualServer::PRIMITIVE_MAX).Condition ' p_arrays.size() != VisualServer::ARRAY_MAX ' is true.Condition ' array_len == 0 ' is true.Condition ' (format & VisualServer::ARRAY_FORMAT_VERTEX) == 0 ' is true.Condition ' (bsformat) != (format & (VisualServer::ARRAY_FORMAT_INDEX - 1)) ' is true.elements: _surface_set_dataCondition ' array.size() != p_vertex_array_len ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_arrays[ai].get_type() != Variant::POOL_VECTOR3_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_arrays[ai].get_type() != Variant::POOL_REAL_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' array.size() != p_vertex_array_len * 4 ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_arrays[ai].get_type() != Variant::POOL_COLOR_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_arrays[ai].get_type() != Variant::POOL_VECTOR3_ARRAY && p_arrays[ai].get_type() != Variant::POOL_VECTOR2_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' array.size() != p_vertex_array_len * VisualServer::ARRAY_WEIGHTS_SIZE ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_arrays[ai].get_type() != Variant::POOL_INT_ARRAY && p_arrays[ai].get_type() != Variant::POOL_REAL_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_index_array_len <= 0 ' is true. returned: ERR_INVALID_DATACondition ' p_arrays[ai].get_type() != Variant::POOL_INT_ARRAY ' is true. returned: ERR_INVALID_PARAMETERCondition ' indices.size() == 0 ' is true. returned: ERR_INVALID_PARAMETERCondition ' indices.size() != p_index_array_len ' is true. returned: ERR_INVALID_PARAMETERMethod/Function Failed, returning: ERR_INVALID_DATAIndex idx out of size (total_bones).texture_createtexture_set_flagstexture_get_flagstexture_get_widthtexture_get_heighttexture_set_shrink_all_x2_on_set_dataget_total_gravityget_total_linear_dampget_total_angular_dampget_center_of_massget_principal_inetria_axesget_inverse_massget_inverse_inertiaset_linear_velocityget_linear_velocityset_angular_velocityget_angular_velocityset_transformget_transformadd_forceapply_impulseapply_torqe_impulseset_sleep_stateis_sleepingget_contact_countget_contact_collider_objectget_stepget_space_state:PhysicsDirectSpaceStatespace_get_direct_state:PhysicsDirectSpaceStatearea_createbody_createJOINT_PINJOINT_HINGEJOINT_SLIDERJOINT_CONE_TWISTJOINT_6DOFPIN_JOINT_BIASPIN_JOINT_DAMPINGPIN_JOINT_IMPULSE_CLAMPHINGE_JOINT_BIASHINGE_JOINT_LIMIT_UPPERHINGE_JOINT_LIMIT_LOWERHINGE_JOINT_LIMIT_BIASHINGE_JOINT_LIMIT_SOFTNESSHINGE_JOINT_LIMIT_RELAXATIONHINGE_JOINT_MOTOR_TARGET_VELOCITYHINGE_JOINT_MOTOR_MAX_IMPULSEHINGE_JOINT_FLAG_USE_LIMITHINGE_JOINT_FLAG_ENABLE_MOTORSLIDER_JOINT_LINEAR_LIMIT_UPPERSLIDER_JOINT_LINEAR_LIMIT_LOWERSLIDER_JOINT_LINEAR_LIMIT_SOFTNESSSLIDER_JOINT_LINEAR_LIMIT_RESTITUTIONSLIDER_JOINT_LINEAR_LIMIT_DAMPINGSLIDER_JOINT_LINEAR_MOTION_SOFTNESSSLIDER_JOINT_LINEAR_MOTION_RESTITUTIONSLIDER_JOINT_LINEAR_MOTION_DAMPINGSLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESSSLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTIONSLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPINGSLIDER_JOINT_ANGULAR_LIMIT_UPPERSLIDER_JOINT_ANGULAR_LIMIT_LOWERSLIDER_JOINT_ANGULAR_LIMIT_SOFTNESSSLIDER_JOINT_ANGULAR_LIMIT_RESTITUTIONSLIDER_JOINT_ANGULAR_LIMIT_DAMPINGSLIDER_JOINT_ANGULAR_MOTION_SOFTNESSSLIDER_JOINT_ANGULAR_MOTION_RESTITUTIONSLIDER_JOINT_ANGULAR_MOTION_DAMPINGSLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESSSLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTIONSLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPINGSLIDER_JOINT_MAXCONE_TWIST_JOINT_SWING_SPANCONE_TWIST_JOINT_TWIST_SPANCONE_TWIST_JOINT_BIASCONE_TWIST_JOINT_SOFTNESSCONE_TWIST_JOINT_RELAXATIONG6DOF_JOINT_LINEAR_LOWER_LIMITG6DOF_JOINT_LINEAR_UPPER_LIMITG6DOF_JOINT_LINEAR_LIMIT_SOFTNESSG6DOF_JOINT_LINEAR_RESTITUTIONG6DOF_JOINT_LINEAR_DAMPINGG6DOF_JOINT_ANGULAR_LOWER_LIMITG6DOF_JOINT_ANGULAR_UPPER_LIMITG6DOF_JOINT_ANGULAR_LIMIT_SOFTNESSG6DOF_JOINT_ANGULAR_DAMPINGG6DOF_JOINT_ANGULAR_RESTITUTIONG6DOF_JOINT_ANGULAR_FORCE_LIMITG6DOF_JOINT_ANGULAR_ERPG6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITYG6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMITG6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMITG6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMITG6DOF_JOINT_FLAG_ENABLE_MOTORfree_ridset_activeget_process_infoSHAPE_PLANESHAPE_RAYSHAPE_SPHERESHAPE_BOXSHAPE_CAPSULESHAPE_CONVEX_POLYGONSHAPE_CONCAVE_POLYGONSHAPE_HEIGHTMAPSHAPE_CUSTOMAREA_PARAM_GRAVITYAREA_PARAM_GRAVITY_VECTORAREA_PARAM_GRAVITY_IS_POINTAREA_PARAM_GRAVITY_DISTANCE_SCALEAREA_PARAM_GRAVITY_POINT_ATTENUATIONAREA_PARAM_LINEAR_DAMPAREA_PARAM_ANGULAR_DAMPAREA_PARAM_PRIORITYAREA_SPACE_OVERRIDE_DISABLEDAREA_SPACE_OVERRIDE_COMBINEAREA_SPACE_OVERRIDE_COMBINE_REPLACEAREA_SPACE_OVERRIDE_REPLACEAREA_SPACE_OVERRIDE_REPLACE_COMBINEBODY_MODE_STATICBODY_MODE_KINEMATICBODY_MODE_RIGIDBODY_MODE_CHARACTERBODY_PARAM_BOUNCEBODY_PARAM_FRICTIONBODY_PARAM_MASSBODY_PARAM_GRAVITY_SCALEBODY_PARAM_ANGULAR_DAMPBODY_PARAM_LINEAR_DAMPBODY_PARAM_MAXBODY_STATE_TRANSFORMBODY_STATE_LINEAR_VELOCITYBODY_STATE_ANGULAR_VELOCITYBODY_STATE_SLEEPINGBODY_STATE_CAN_SLEEPAREA_BODY_ADDEDAREA_BODY_REMOVEDINFO_ACTIVE_OBJECTSINFO_COLLISION_PAIRSINFO_ISLAND_COUNTis_pairableservers/physics/broad_phase_octree.cppCondition ' !it ' is true. returned: 0Lphysicsservers/physics/body_sw.cppservers/physics/body_sw.hPhysicsDirectBodyStateSWPhysicsDirectBodyStateservers/physics/physics_server_sw.cppservers/physics/collision_object_sw.cppservers/physics/shape_sw.cppgeneric_6dof_joint_get_flagCondition ' !joint ' is true. returned: falseCondition ' joint->get_type() != JOINT_6DOF ' is true. returned: falseget_flagservers/physics/joints/generic_6dof_joint_sw.cppIndex p_axis out of size (3).generic_6dof_joint_set_flagCondition ' joint->get_type() != JOINT_6DOF ' is true.set_flaggeneric_6dof_joint_get_paramCondition ' !joint ' is true. returned: 0Condition ' joint->get_type() != JOINT_6DOF ' is true. returned: 0generic_6dof_joint_set_paramjoint_create_generic_6dofCondition ' !body_A ' is true. returned: RID()Condition ' !body_A->get_space() ' is true. returned: RID()Condition ' !body_B ' is true. returned: RID()Condition ' body_A == body_B ' is true. returned: RID()JacobianEntrySW./servers/physics/joints/jacobian_entry_sw.hCondition ' m_Adiag <= real_t(0.0) ' is true.cone_twist_joint_get_paramCondition ' joint->get_type() != JOINT_CONE_TWIST ' is true. returned: 0cone_twist_joint_set_paramCondition ' joint->get_type() != JOINT_CONE_TWIST ' is true.joint_create_cone_twistslider_joint_get_paramslider_joint_set_paramCondition ' joint->get_type() != JOINT_SLIDER ' is true.joint_create_sliderhinge_joint_get_flagCondition ' joint->get_type() != JOINT_HINGE ' is true. returned: falsehinge_joint_set_flagCondition ' joint->get_type() != JOINT_HINGE ' is true.hinge_joint_get_paramCondition ' joint->get_type() != JOINT_HINGE ' is true. returned: 0hinge_joint_set_paramjoint_create_hinge_simplejoint_create_hingepin_joint_get_local_BCondition ' !joint ' is true. returned: Vector3()Condition ' joint->get_type() != JOINT_PIN ' is true. returned: Vector3()pin_joint_set_local_BCondition ' joint->get_type() != JOINT_PIN ' is true.pin_joint_get_local_Apin_joint_set_local_ACondition ' joint->get_type() != JOINT_PIN ' is true. returned: 0joint_create_pinjoint_get_solver_priorityjoint_set_solver_prioritybody_is_ray_pickablebody_set_ray_pickablebody_get_axis_lockCondition ' !body ' is true. returned: BODY_AXIS_LOCK_DISABLEDbody_set_axis_lockbody_apply_torque_impulseCondition ' !body ' is true. returned: Vector3()body_get_user_flagsbody_set_user_flagsbody_is_continuous_collision_detection_enabledbody_set_enable_continuous_collision_detectionCondition ' !body ' is true. returned: Transform()servers/physics/space_sw.cpparea_is_ray_pickableCondition ' !area ' is true. returned: falsearea_set_ray_pickableCondition ' !area ' is true. returned: Transform()Condition ' !space ' is true. returned: Vector()physics/3d/sleep_threshold_linearphysics/3d/sleep_threshold_angularphysics/3d/time_before_sleepsat_calculate_penetrationservers/physics/collision_solver_sat.cppCondition ' type_A == PhysicsServer::SHAPE_PLANE ' is true. returned: falseCondition ' type_A == PhysicsServer::SHAPE_RAY ' is true. returned: falseCondition ' type_B == PhysicsServer::SHAPE_PLANE ' is true. returned: falseCondition ' type_B == PhysicsServer::SHAPE_RAY ' is true. returned: false_generate_contacts_face_faceCondition ' dst_idx >= max_clip ' is true.~ShapeSWPhysicsDirectSpaceStateSWPhysicsDirectSpaceStatecontact_added_callbackservers/physics/body_pair_sw.cppservers/physics/area_sw.cppCondition ' p_data.get_type() != Variant::DICTIONARY ' is true.Condition ' !d.has("width") ' is true.Condition ' !d.has("depth") ' is true.cell_sizeCondition ' !d.has("cell_size") ' is true.heightsCondition ' !d.has("heights") ' is true.Condition ' width <= 0 ' is true.Condition ' depth <= 0 ' is true.Condition ' cell_size <= 0.00001 ' is true.Condition ' heights.size() != (width * depth) ' is true._setupCondition ' src_face_count % 3 ' is true.radiusCondition ' !d.has("radius") ' is true.Condition ' !d.has("height") ' is true.PhysicsServerSW_contact_added_callbackservers/physics_2d/body_pair_2d_sw.cppCondition ' new_index >= (MAX_CONTACTS + 1) ' is true.Condition ' least_deep == -1 ' is true.sat_2d_calculate_penetrationservers/physics_2d/collision_solver_2d_sat.cppCondition ' type_A == Physics2DServer::SHAPE_LINE ' is true. returned: falseCondition ' p_shape_A->is_concave() ' is true. returned: falseCondition ' type_B == Physics2DServer::SHAPE_LINE ' is true. returned: falseCondition ' p_shape_B->is_concave() ' is true. returned: falseCondition ' !collision_func ' is true. returned: false_generate_contacts_from_supportsCondition ' !contacts_func ' is true.remove_shapeservers/physics_2d/collision_object_2d_sw.cppIndex p_index out of size (shapes.size()).remove_ownerservers/physics_2d/shape_2d_sw.cppservers/physics_2d/joints_2d_sw.cppCondition ' !space ' is true. returned: false;k_tensorCondition ' determinant == 0.0 ' is true.flush_queriesphysics_2dgenerate_islandssetup_constraintssolve_constraintsintegrate_velocitiesintegrate_forcesservers/physics_2d/body_2d_sw.cppCondition ' !def_area ' is true.get_contact_collider_velocity_at_posservers/physics_2d/body_2d_sw.hIndex p_contact_idx out of size (body->contact_count).get_contact_collider_shape_metadataget_contact_collider_shapeget_contact_collider_idget_contact_collider_posget_contact_colliderget_contact_local_shapeget_contact_local_normalget_contact_local_posPhysics2DDirectBodyStateSWPhysics2DDirectBodyStateservers/physics_2d/physics_2d_server_sw.cppCondition ' !self.is_valid() ' is true.joint_get_typeCondition ' !joint ' is true. returned: JOINT_PINdamped_string_joint_get_paramCondition ' !j ' is true. returned: 0Condition ' j->get_type() != JOINT_DAMPED_SPRING ' is true. returned: 0get_paramMethod/Function Failed, returning: 0damped_string_joint_set_paramCondition ' !j ' is true.Condition ' j->get_type() != JOINT_DAMPED_SPRING ' is true.pin_joint_get_paramCondition ' j->get_type() != JOINT_PIN ' is true. returned: 0pin_joint_set_paramCondition ' j->get_type() != JOINT_PIN ' is true.damped_spring_joint_createCondition ' !A ' is true. returned: RID()Condition ' !B ' is true. returned: RID()groove_joint_createpin_joint_createjoint_get_paramCondition ' !joint ' is true. returned: -1joint_set_paramCondition ' !joint ' is true.body_test_motionCondition ' !body ' is true. returned: falseCondition ' !body->get_space() ' is true. returned: falseCondition ' body->get_space()->is_locked() ' is true. returned: falsebody_set_pickableCondition ' !body ' is true.body_collide_shapeIndex p_body_shape out of size (body->get_shape_count()).body_set_force_integration_callbackbody_is_omitting_force_integrationbody_set_omit_force_integrationbody_get_contacts_reported_depth_tresholdCondition ' !body ' is true. returned: 0body_set_contacts_reported_depth_tresholdbody_get_one_way_collision_max_depthbody_set_one_way_collision_max_depthbody_get_one_way_collision_directionCondition ' !body ' is true. returned: Vector2()body_set_one_way_collision_directionbody_get_max_contacts_reportedCondition ' !body ' is true. returned: -1body_set_max_contacts_reportedbody_get_collision_exceptionsbody_remove_collision_exceptionbody_add_collision_exceptionbody_set_axis_velocitybody_apply_impulsebody_add_forcebody_get_applied_torquebody_set_applied_torquebody_get_applied_forcebody_set_applied_forcebody_get_stateCondition ' !body ' is true. returned: Variant()body_set_statebody_get_parambody_set_paramset_paramCondition ' p_value <= 0 ' is true.body_get_collision_maskbody_set_collision_maskbody_get_layer_maskbody_set_layer_maskbody_get_continuous_collision_detection_modeCondition ' !body ' is true. returned: CCD_MODE_DISABLEDbody_set_continuous_collision_detection_modebody_get_object_instance_IDbody_attach_object_instance_IDbody_clear_shapesbody_remove_shapebody_is_shape_set_as_triggerIndex p_shape_idx out of size (body->get_shape_count()).body_set_shape_as_triggerbody_get_shape_metadatabody_get_shape_transformCondition ' !body ' is true. returned: Transform2D()body_get_shapeCondition ' !body ' is true. returned: RID()Condition ' !shape ' is true. returned: RID()body_get_shape_countbody_set_shape_metadataset_shape_metadatabody_set_shape_transformset_shape_transformbody_set_shapeCondition ' !shape ' is true.Condition ' !shape->is_configured() ' is true.body_add_shapebody_get_modeCondition ' !body ' is true. returned: BODY_MODE_STATICbody_set_modebody_get_spacebody_set_spaceadd_objectservers/physics_2d/space_2d_sw.cppCondition ' objects.has(p_object) ' is true.remove_objectCondition ' !objects.has(p_object) ' is true.area_set_area_monitor_callbackCondition ' !area ' is true.area_set_monitor_callbackarea_set_pickablearea_set_monitorablearea_set_layer_maskarea_set_collision_maskarea_get_transformCondition ' !area ' is true. returned: Transform2D()area_get_paramCondition ' !area ' is true. returned: Variant()area_set_transformarea_set_paramarea_get_object_instance_IDCondition ' !area ' is true. returned: 0area_attach_object_instance_IDarea_clear_shapesarea_remove_shapearea_get_shape_transformarea_get_shapeCondition ' !area ' is true. returned: RID()area_get_shape_countCondition ' !area ' is true. returned: -1area_set_shape_transformarea_set_shapearea_add_shapearea_get_space_override_modeCondition ' !area ' is true. returned: AREA_SPACE_OVERRIDE_DISABLEDarea_set_space_override_modearea_get_spacearea_set_spacespace_get_contact_countCondition ' !space ' is true. returned: 0space_get_contactsCondition ' !space ' is true. returned: Vector()space_set_debug_contactsCondition ' !space ' is true.space_get_direct_stateCondition ' !space ' is true. returned: 0Lspace_get_paramspace_set_paramspace_is_activeCondition ' !space ' is true. returned: falsespace_set_activespace_createphysics/2d/sleep_threashold_linearphysics/2d/sleep_threshold_angularphysics/2d/time_before_sleeprest_infoCondition ' !shape ' is true. returned: falseintersect_rayCondition ' space->locked ' is true. returned: falseintersect_pointintersect_ray:Dictionaryintersect_shapecast_motioncollide_shapeget_rest_infoTYPE_MASK_STATIC_BODYTYPE_MASK_KINEMATIC_BODYTYPE_MASK_RIGID_BODYTYPE_MASK_CHARACTER_BODYTYPE_MASK_AREATYPE_MASK_COLLISIONridcollider_idshapelinear_velocitymetadatacolliderpositionPhysics2DDirectSpaceStateSWPhysics2DDirectSpaceState_queue_monitor_updateservers/physics_2d/area_2d_sw.cppCondition ' !get_space() ' is true.shape_collideCondition ' !shape_A ' is true. returned: falseCondition ' !shape_B ' is true. returned: falseshape_get_custom_solver_biasCondition ' !shape ' is true. returned: 0shape_get_dataCondition ' !shape ' is true. returned: Variant()Condition ' !shape->is_configured() ' is true. returned: Variant()shape_get_typeCondition ' !shape ' is true. returned: SHAPE_CUSTOMshape_set_custom_solver_biasshape_set_datashape_createMethod/Function Failed, returning: RID()~Shape2DSWCondition ' owners.size() ' is true.set_dataCondition ' p_data.get_type() != Variant::POOL_VECTOR2_ARRAY && p_data.get_type() != Variant::POOL_REAL_ARRAY ' is true.Condition ' len % 2 ' is true.get_supportsCondition ' arr.size() == 0 ' is true.Condition ' point_count == 0 ' is true.Condition ' support_idx == -1 ' is true.Condition ' p_data.get_type() != Variant::ARRAY && p_data.get_type() != Variant::VECTOR2 ' is true.Condition ' arr.size() != 2 ' is true.Condition ' p_data.get_type() != Variant::VECTOR2 ' is true.Condition ' !p_data.is_num() ' is true.Condition ' p_data.get_type() != Variant::RECT2 ' is true.Condition ' p_data.get_type() != Variant::ARRAY ' is true.Physics2DServerSWget_subindexservers/physics_2d/broad_phase_2d_hash_grid.cppCondition ' !E ' is true. returned: -1is_staticget_objectCondition ' !E ' is true. returned: 0L_exit_gridCondition ' !pb ' is true. Continuing..:Condition ' !px ' is true. Continuing..:_unpair_attemptset_static_pair_attemptCondition ' p_elem->_static && p_with->_static ' is true.EMPTYIDENTIFIERTRUEFALSEREAL_CONSTANTINT_CONSTANTTYPE_VOIDTYPE_BVEC2TYPE_BVEC3TYPE_BVEC4TYPE_IVEC2TYPE_IVEC3TYPE_IVEC4TYPE_UINTTYPE_UVEC2TYPE_UVEC3TYPE_UVEC4TYPE_FLOATTYPE_VEC2TYPE_VEC3TYPE_VEC4TYPE_MAT2TYPE_MAT3TYPE_MAT4TYPE_SAMPLER2DTYPE_ISAMPLER2DTYPE_USAMPLER2DTYPE_SAMPLERCUBEPRECISION_LOWPRECISION_MIDPRECISION_HIGHOP_EQUALOP_NOT_EQUALOP_LESSOP_LESS_EQUALOP_GREATEROP_GREATER_EQUALOP_ANDOP_OROP_NOTOP_ADDOP_SUBOP_MULOP_DIVOP_MODOP_SHIFT_LEFTOP_SHIFT_RIGHTOP_ASSIGNOP_ASSIGN_ADDOP_ASSIGN_SUBOP_ASSIGN_MULOP_ASSIGN_DIVOP_ASSIGN_MODOP_ASSIGN_SHIFT_LEFTOP_ASSIGN_SHIFT_RIGHTOP_ASSIGN_BIT_ANDOP_ASSIGN_BIT_OROP_ASSIGN_BIT_XOROP_BIT_ANDOP_BIT_OROP_BIT_XOROP_BIT_INVERTOP_INCREMENTOP_DECREMENTCF_IFCF_ELSECF_FORCF_WHILECF_DOCF_SWITCHCF_CASECF_BREAKCF_CONTINUECF_RETURNBRACKET_OPENBRACKET_CLOSECURLY_BRACKET_OPENCURLY_BRACKET_CLOSEPARENTHESIS_OPENPARENTHESIS_CLOSEQUESTIONCOMMACOLONSEMICOLONPERIODUNIFORMVARYINGINOUTINOUTRENDER_MODEHINT_WHITE_TEXTUREHINT_BLACK_TEXTUREHINT_NORMAL_TEXTUREHINT_ANISO_TEXTUREHINT_ALBEDO_TEXTUREHINT_BLACK_ALBEDO_TEXTUREHINT_COLORHINT_RANGESHADER_TYPECURSORvoidbvec2bvec3bvec4ivec2ivec3ivec4uintuvec2uvec3uvec4vec2vec3vec4mat2mat3mat4sampler2Disampler2Dusampler2DsamplerCubelowpmediumphighpifelsewhiledoswitchcaseuniformvaryingoutinoutrender_modehint_whitehint_blackhint_normalhint_anisohint_albedohint_black_albedohint_colorhint_rangeshader_typesincosasinacosatanatan2sinhcoshtanhpowexplogsqrtsigntruncroundfractmodmodfminmaxclampsmoothstepisnanisinffloatBitsToIntfloatBitsToUIntintBitsToFloatuintBitsToFloatdistancenormalizerefractfacefordwardmatrixCompMultouterProducttransposelessThangreaterThanlessThanEqualgreaterThanEqualequalnotEqualanytextureSizetexturetextureProjtextureLodtexelFetchtextureProjLodtextureGradtextureScreendFdxdFdyfwidthinstance_geometry_set_material_overrideservers/visual/visual_server_scene.cppCondition ' !instance ' is true.instance_geometry_set_flaginstances_cull_convexCondition ' !scenario ' is true. returned: instancesCondition ' !instance ' is true. Continuing..:_update_instance_aabbCondition ' p_instance->base_type != VisualServer::INSTANCE_NONE && !p_instance->base.is_valid() ' is true.movecore/math/octree.hCondition ' !E ' is true._optimizeCondition ' !new_root ' is true.Condition ' e.octant_owners.front() == 0L ' is true.Condition ' !common_parent ' is true._remove_element_from_octantIndex p_octant->parent_index out of size (8)._ensure_valid_root_remove_elementCondition ' remaining ' is true.instances_cull_rayinstances_cull_aabbinstance_attach_skeletoninstance_set_visibleset_pairableinstance_set_surface_materialIndex p_surface out of size (instance->materials.size()).instance_set_blend_shape_weightIndex p_shape out of size (instance->blend_values.size()).instance_attach_object_instance_IDinstance_set_transforminstance_set_layer_maskinstance_set_scenarioinstance_set_baseCondition ' instance->base_type == VisualServer::INSTANCE_NONE ' is true.instance_createCondition ' !instance ' is true. returned: RID()scenario_set_reflection_atlas_sizeCondition ' !scenario ' is true.scenario_set_fallback_environmentscenario_set_environmentscenario_set_debugscenario_createCondition ' !scenario ' is true. returned: RID()Condition ' _first != 0L ' is true.camera_set_use_vertical_aspectCondition ' !camera ' is true.camera_set_environmentcamera_set_cull_maskcamera_set_transformcamera_set_orthogonalcamera_set_perspectivegenerating mipmap stage: BAKE TIME: valid cells: S3TC_setup_gi_probeCondition ' k.source_count == 16 ' is true. Continuing..:S3TC level: blocks: _render_reflection_probe_stepCondition ' !scenario ' is true. returned: true_light_instance_update_shadowCondition ' !res ' is true. Continuing..:_render_sceneInvalid Light Typerendering/viewport/default_clear_colordraw_viewportsservers/visual/visual_server_viewport.cppCondition ' !vp->render_target.is_valid() ' is true. Continuing..:render_cameraviewport_set_scenarioCondition ' !viewport ' is true.viewport_remove_canvasservers/visual/visual_server_canvas.cppCondition ' !vp ' is true. returned: trueCondition ' !E ' is true. returned: truecanvas_occluder_polygon_set_cull_modeCondition ' !occluder_poly ' is true.canvas_occluder_polygon_set_shape_as_linesCondition ' p_shape.size() & 1 ' is true.canvas_light_occluder_set_light_maskCondition ' !occluder ' is true.canvas_light_occluder_set_transformcanvas_light_occluder_set_polygoncanvas_light_occluder_set_enabledcanvas_light_occluder_attach_to_canvascanvas_light_set_shadow_colorCondition ' !clight ' is true.canvas_light_set_shadow_filtercanvas_light_set_shadow_gradient_lengthCondition ' p_length < 0 ' is true.canvas_light_set_shadow_buffer_sizeCondition ' p_size < 32 || p_size > 16384 ' is true.canvas_light_set_shadow_enabledcanvas_light_set_modecanvas_light_set_item_shadow_cull_maskcanvas_light_set_item_cull_maskcanvas_light_set_layer_rangecanvas_light_set_z_rangecanvas_light_set_energycanvas_light_set_heightcanvas_light_set_colorcanvas_light_set_texture_offsetcanvas_light_set_texturecanvas_light_set_transformcanvas_light_set_scalecanvas_light_set_enabledcanvas_light_attach_to_canvascanvas_item_set_use_parent_materialCondition ' !canvas_item ' is true.canvas_item_set_materialcanvas_item_set_draw_indexcanvas_item_clearcanvas_item_set_copy_to_backbuffercanvas_item_set_z_as_relative_to_parentcanvas_item_set_zCondition ' p_z < VisualServer::CANVAS_ITEM_Z_MIN || p_z > VisualServer::CANVAS_ITEM_Z_MAX ' is true.canvas_item_set_sort_children_by_ycanvas_item_add_clip_ignoreCondition ' !ci ' is true.canvas_item_add_set_transformCondition ' !tr ' is true.canvas_item_add_multimeshCondition ' !mm ' is true.canvas_item_add_meshCondition ' !m ' is true.canvas_item_add_triangle_arrayCondition ' !p_colors.empty() && p_colors.size() != ps && p_colors.size() != 1 ' is true.Condition ' !p_uvs.empty() && p_uvs.size() != ps ' is true.Condition ' ps % 3 != 0 ' is true.Condition ' indices.size() % 3 != 0 ' is true.Condition ' !polygon ' is true.canvas_item_add_polygonMethod/Function Failed, returning: canvas_item_add_primitiveCondition ' !prim ' is true.canvas_item_add_nine_patchCondition ' !style ' is true.canvas_item_add_texture_rect_regionCondition ' !rect ' is true.canvas_item_add_texture_rectcanvas_item_add_circleCondition ' !circle ' is true.canvas_item_add_rectcanvas_item_add_lineCondition ' !line ' is true.canvas_item_set_draw_behind_parentcanvas_item_set_self_modulatecanvas_item_set_modulatecanvas_item_set_custom_rectcanvas_item_set_distance_field_modecanvas_item_set_clipcanvas_item_set_transformcanvas_item_set_light_maskcanvas_item_set_visiblecanvas_item_set_parentcanvas_item_createCondition ' !canvas_item ' is true. returned: RID()canvas_set_modulateCondition ' !canvas ' is true.canvas_set_item_mirroringCondition ' idx == -1 ' is true.canvas_createCondition ' !canvas ' is true. returned: RID()viewport_set_hdrviewport_set_msaaviewport_set_shadow_atlas_quadrant_subdivisionviewport_set_shadow_atlas_sizeviewport_set_canvas_layerCondition ' !viewport->canvas_map.has(p_canvas) ' is true.viewport_set_global_canvas_transformviewport_set_transparent_backgroundviewport_set_canvas_transformviewport_attach_canvasCondition ' viewport->canvas_map.has(p_canvas) ' is true.viewport_attach_cameraviewport_set_disable_3dviewport_set_disable_environmentviewport_set_hide_canvasviewport_set_hide_scenarioviewport_get_textureCondition ' !viewport ' is true. returned: RID()viewport_set_clear_modeviewport_set_vflipviewport_set_update_modeviewport_detachviewport_attach_to_screenviewport_set_parent_viewportviewport_set_activeCondition ' active_viewports.find(viewport) != -1 ' is true.viewport_set_sizeCondition ' p_width < 0 && p_height < 0 ' is true.AudioStreamPlaybackResampledAudioStreamPlaybackthread_get_channel_mix_bufferIndex p_buffer out of size (buses[p_bus]->channels.size()).AudioEffectLimiterInstanceset_ceiling_dbget_ceiling_dbset_treshold_dbget_treshold_dbset_soft_clip_dbget_soft_clip_dbset_soft_clip_ratioget_soft_clip_ratioceiling_db-20,-0.1,0.1treshold_db-30,0,0.1soft_clip_db0,6,0.1soft_clip_ratio3,20,0.1AudioEffectLimiterAudioEffectStereoEnhanceInstanceset_pan_pulloutget_pan_pulloutset_time_pulloutget_time_pulloutset_surroundget_surroundpan_pullouttime_pullout_mssurroundAudioEffectStereoEnhanceAudioEffectAmplifyInstanceset_volume_dbget_volume_dbvolume_dbAudioEffectAmplifyAudioEffectDelayInstanceset_tap1_activeis_tap1_activeset_tap1_delay_msget_tap1_delay_msset_tap1_level_dbget_tap1_level_dbset_tap1_panget_tap1_panset_tap2_activeis_tap2_activeset_tap2_delay_msget_tap2_delay_msset_tap2_level_dbget_tap2_level_dbset_tap2_panget_tap2_panset_feedback_activeis_feedback_activeset_feedback_delay_msget_feedback_delay_msset_feedback_level_dbget_feedback_level_dbset_feedback_lowpassget_feedback_lowpasstap1/activetap1/delay_ms0,1500,1tap1/level_db-60,0,0.01tap1/pantap2/activetap2/delay_mstap2/level_dbtap2/panfeedback/activefeedback/delay_msfeedback/level_dbfeedback/lowpassAudioEffectDelayAudioEffectPannerInstanceset_panget_panpanAudioEffectPannerAudioEffectReverbInstanceset_predelay_msecget_predelay_msecset_predelay_feedbackget_predelay_feedbackset_room_sizeget_room_sizeset_dampingget_dampingset_spreadget_spreadset_hpfget_hpfPredelaypredelay_predelay_msec20,500,1predelay_feedbackroom_sizedampingspreadhipassAudioEffectReverbAudioEffectDistortionInstanceset_modeget_modeset_pre_gainget_pre_gainset_keep_hf_hzget_keep_hf_hzset_driveset_post_gainget_post_gainmodeClip,ATan,LoFi,Overdrive,WaveShapepre_gain-60,60,0.01keep_hf_hz1,20000,1drivepost_gain-80,24,0.01AudioEffectDistortionget_band_processorservers/audio/effects/eq.cppIndex p_band out of size (band.size()).AudioEffectEQInstanceAudioEffectEQget_band_gain_dbservers/audio/effects/audio_effect_eq.cppIndex p_band out of size (gain.size()).set_band_gain_dbget_band_countAudioEffectChorusInstancevoice/set_voice_countget_voice_countset_voice_delay_msget_voice_delay_msset_voice_rate_hzget_voice_rate_hzset_voice_depth_msget_voice_depth_msset_voice_level_dbget_voice_level_dbset_voice_cutoff_hzget_voice_cutoff_hzset_voice_panget_voice_panset_wetget_wetset_dryget_dryvoice_count1,4,1drywetvoice/1/delay_ms0,50,0.01voice/1/rate_hz0.1,20,0.1voice/1/depth_ms0,20,0.01voice/1/level_db-60,24,0.1voice/1/cutoff_hz1,16000,1voice/1/pan-1,1,0.01voice/2/delay_msvoice/2/rate_hzvoice/2/depth_msvoice/2/level_dbvoice/2/cutoff_hzvoice/2/panvoice/3/delay_msvoice/3/rate_hzvoice/3/depth_msvoice/3/level_dbvoice/3/cutoff_hzvoice/3/panvoice/4/delay_msvoice/4/rate_hzvoice/4/depth_msvoice/4/level_dbvoice/4/cutoff_hzvoice/4/panservers/audio/effects/audio_effect_chorus.cppIndex p_voice out of size (MAX_VOICES).Condition ' p_voices < 1 || p_voices >= MAX_VOICES ' is true.AudioEffectChorusAudioEffectCompressorInstancesidechainset_tresholdget_tresholdset_ratioget_ratioset_attack_usget_attack_usset_release_msget_release_msset_mixget_mixset_sidechainget_sidechaintreshold-60,0,0.1ratio1,48,0.1-20,20,0.1attack_us20,2000,1release_msmixAudioEffectCompressorAudioEffectFilterInstanceAudioEffectFilterset_cutoffget_cutoffset_resonanceget_resonanceset_gainget_gainset_dbget_dbcutoff_hz1,40000,0.1resonance0,1,0.01gain0,4,0.01dB6db,12db,18db,24dbAudioEffectPhaserInstanceset_range_min_hzget_range_min_hzset_range_max_hzget_range_max_hzset_rate_hzget_rate_hzset_feedbackget_feedbackset_depthget_depthrange_min_hz10,10000range_max_hzrate_hz0.01,20feedback0.1,0.9,0.1depth0.1,4,0.1AudioEffectPhaserAudioEffectPitchShiftInstanceAudioEffectInstanceAudioEffectset_pitch_scaleget_pitch_scalepitch_scale0.01,16,0.01AudioEffectPitchShiftservers/physics_2d_server.cppset_motionget_motionPhysics2DShapeQueryResultget_motion_remainderget_collision_pointget_collision_normalget_collider_velocityget_collider_idget_collider_ridget_colliderget_collider_shapememory/multithread/thread_rid_pool_preallocVisualServerAudioServerPhysicsServerPhysics2DServerTextureget_result_countget_result_ridget_result_object_idget_result_objectget_result_object_shapePhysicsShapeQueryResultPhysicsShapeQueryParametersset_shapeset_shape_ridget_shape_ridset_marginget_marginset_layer_maskget_layer_maskset_object_type_maskget_object_type_maskset_excludeget_excludeservers/physics_server.cppCondition ' p_shape.is_null() ' is true.Physics2DShapeQueryParametersPhysics2DTestMotionResultAudioEffectEQ21band_db/_hzget_band_frequencyrecalculate_band_coefficientsCondition ' roots == 0 ' is true. Continuing..:AudioEffectEQ10AudioEffectEQ6AudioEffectHighShelfFilterAudioEffectLowShelfFilterAudioEffectBandLimitFilterAudioEffectNotchFilterAudioEffectBandPassFilterAudioEffectHighPassFilterAudioEffectLowPassFiltervertexSRC_VERTEXSRC_NORMALSRC_TANGENTSRC_BONESSRC_WEIGHTSPOSITIONVERTEXNORMALTANGENTBINORMALUVUV2COLORINSTANCE_IDINSTANCE_CUSTOMWORLD_MATRIXINV_CAMERA_MATRIXCAMERA_MATRIXPROJECTION_MATRIXMODELVIEW_MATRIXTIMEVIEWPORT_SIZEfragmentFRAGCOORDFRONT_FACINGNORMALMAPNORMALMAP_DEPTHALBEDOALPHASPECULARROUGHNESSRIMRIM_TINTCLEARCOATCLEARCOAT_GLOSSANISOTROPYANISOTROPY_FLOWSSS_STRENGTHAOEMISSIONSPECIALDISCARDSCREEN_UVPOINT_COORDblend_mixblend_addblend_subblend_muldepth_draw_opaquedepth_draw_alwaysdepth_draw_neverdepth_draw_alpha_prepasscull_frontcull_backcull_disabledunshadedontopskip_default_transformVERTEX_COLOREXTRA_MATRIXPARTICLE_CUSTOMSRC_COLORTEXTURETEXTURE_PIXEL_SIZElightVAR1VAR2LIGHT_VECLIGHT_HEIGHTLIGHT_COLORLIGHT_UVLIGHT_SHADOWLIGHTSHADOWskip_transformblend_premul_alphalight_onlyVELOCITYMASSACTIVERESTARTCUSTOMTRANSFORMLIFETIMEDELTANUMBERINDEXEMISSION_TRANSFORMbillboarddisable_forcedisable_velocitykeep_dataspatialcanvas_itemparticlesadd_driverCondition ' driver_count >= MAX_DRIVERS ' is true.audio_data_allocCondition ' !ad ' is true. returned: 0Laudio_data_freephysics/2d/bp_hash_table_sizephysics/2d/cell_sizephysics/2d/large_object_surface_treshold_in_cells&&||!+=-=*=/=%=<<=>>=&=|=^=++--()Invalid numeric constantTokenizer: Unknown character #: '_find_identifierservers/visual/shader_language.cppCondition ' !p_block->parent_block ' is true. returned: false_validate_operatorMethod/Function Failed, returning: false_validate_function_callCondition ' p_func->op != OP_CALL && p_func->op != OP_CONSTRUCT ' is true. returned: 0LCondition ' p_func->arguments[0]->type != Node::TYPE_VARIABLE ' is true. returned: 0LInvalid arguments for built-in function: Recursion is not allowedFunction ' can't be called from source code.Expected ',' or ')' after argument_reduce_expressionCondition ' op->arguments[0]->type != Node::TYPE_VARIABLE ' is true. returned: p_nodeExpected ')' in expressionVoid value not allowed in ExpressionExpected '(' after type nameNo matching constructor found for: 'No matching function found for: 'Unknown identifier in expression: Can't use function as identifier: Expected expression, found: _parse_expressionCondition ' !expr ' is true. returned: 0LExpected identifier as memberInvalid member for expression: .Only integer datatypes are allowed for indexingIndex out of range (0-1)Only integer constants are allowed as index at the momentIndex out of range (0-2)Index out of range (0-3)Object of type '' can't be indexedExpected ']' after indexing expressionInvalid base type for increment/decrement operatorInvalid token for operator: Condition ' next_op == -1 ' is true. returned: 0LUnexpected end of expression..Invalid arguments to unary operator '' : and Parser bug..Mising matching ':' for select operatorInvalid argument to ternary ?: operator: Invalid arguments to operator 'Unexpected '}'Expected datatype after precissionExpected identifier after typeRedefinition of 'Expected ',' or ';' after variableExpected '(' after ifExpected '(' after expressionBugExpected return with expression of type 'Expected return expression of type 'Expected ';' after return expressionExpected ';' after statementExpected 'shader_type' at the begining of shader.Expected identifier after 'shader_type', indicating type of shader.Invalid shader type, valid types are: Expected ';' after 'shader_type '.Expected identifier for render modeInvalid render mode: 'Duplicate render mode: 'Unexpected token: Expected datatype. void datatype not allowed hereExpected identifier!Expected constant expression after '='Can't convert constant to Color hint is for vec4 onlyRange hint is for float and int onlyExpected '(' after hint_rangeExpected integer constantExpected ',' after integer constantExpected integer constant after ','Expected valid type hint after ':'.This hint is only for sampler typesExpected ';'Expected function, uniform or varying Expected function name after datatypeExpected '(' after identifierExpected a valid datatype for argumentvoid not allowed in argumentExpected identifier for argument nameExpected ',' or ')' after identifier' expects no arguments.' must be of void return type.Expected '{' to begin functionservers/audio/audio_rb_resampler.cppCondition ' p_channels != 1 && p_channels != 2 && p_channels != 4 && p_channels != 6 ' is true. returned: ERR_INVALID_PARAMETERfree_staticcore/os/memory.cppCondition ' p_ptr == 0L ' is true.unrefcore/string_db.cppCondition ' !configured ' is true.BUG!_unrefcore/dictionary.cppCondition ' !_p ' is true._refcore/array.cppCondition ' !_fp ' is true.Condition ' !success ' is true.alloc_staticCondition ' !mem ' is true. returned: 0LStringName_setup_local_to_sceneset_pathcore/resource.cppCondition ' exists ' is true.resource_pathError calling method from signal 'emit_signalcore/object.cppdisconnectParameter ' p_to_object ' is null.Condition ' !s ' is true.Condition ' s->lock > 0 ' is true.realloc_staticCondition ' mem == 0L && p_bytes > 0 ' is true. returned: 0LCannot convert argument from to Method expected arguments, but called with Method not found.Instance is nullCall OK(': core/ustring.cppread_pos>=lenNilboolintfloatStringDictionaryArrayPoolRealArrayfailed method: target ID: push_callcore/message_queue.cppCondition ' (buffer_end + room_needed) >= buffer_size ' is true. returned: ERR_OUT_OF_MEMORYTOTAL BYTES: NULL count: SET CALL NOTIFY %s Script Variablescore/io/resource_loader.cppCondition ' local_path == "" ' is true. returned: RES()load resource: (cached)path not recognized:\//~ResourceResource is still owned~ObjectCondition ' s->lock > 0 ' is true. Continuing..:Condition ' c.source != this ' is true. Continuing..:get_classis_classget:Variantget_property_listget_method_listnotificationget_instance_IDset_scriptget_script:Scriptset_metaget_metahas_metaget_meta_listadd_user_signalhas_user_signalsignalcall:Variantcall_deferredcallv:Varianthas_methodget_signal_connection_listis_connectedset_block_signalsis_blocking_signalsset_message_translationcan_translate_messagesproperty_list_changed_notifyXL_MESSAGEis_queued_for_deletionNOTIFICATION_POSTINITIALIZENOTIFICATION_PREDELETECONNECT_DEFERREDCONNECT_PERSISTCONNECT_ONESHOTbind_integer_constantcore/class_db.cppCondition ' !type ' is true.add_signaladd_virtual_methodCondition ' !classes.has(p_class) ' is true.Null[Object:null]Division By FalseDivision By Zeroevaluatecore/variant_op.cppbuilt_in_strtodExponent too highnot enough arguments for format stringa number is requiredunsigned byte integer is lower than maximumunsigned byte integer is greater than maximum%c requires number or single-character stringtoo many decimal points in format* wants numberunsupported format characterincomplete formatnot all arguments converted during string formattingoperator==core/os/input_event.cppNo logic to compare InputEvents of this type, this shouldn't happen.core/path_db.cppIndex slice out of size (data->path.size()).htmlcore/color.cppMethod/Function Failed, returning: Color()Device ID Event: NoneEvent: Key Unicode: Scan: Echo: TrueFalse Pressed Mod: Event: Motion Pos: Rel: Mask: Event: Button Pressed: Button: DoubleClick: YesNoEvent: JoypadMotion Axis: Value: Event: JoypadButton Index: pressure Event: ScreenTouch pos Event: ScreenDrag Event: Action: Pressed: get_action_from_idcore/input_map.cppCondition ' !input_id_map.has(p_id) ' is true. returned: StringName()Condition ' !s ' is true. returned: falseCondition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETERCondition ' s->slot_map.has(target) ' is true. returned: ERR_INVALID_PARAMETERsourcebindsflagsgetCondition ' !res ' is true. returned: *resargsdefault_argsreturnusageget_signal_list_emit_signalCondition ' p_argcount < 1 ' is true. returned: Variant()Condition ' p_args[0]->get_type() != Variant::STRING ' is true. returned: Variant()Condition ' p_signal.name == "" ' is true.Condition ' ClassDB::has_signal(get_class_name(), p_signal.name) ' is true.Condition ' signal_map.has(p_signal.name) ' is true.Condition ' !metadata.has(p_name) ' is true. returned: Variant()bind_methodfiCondition ' !p_bind ' is true. returned: 0LCouldn't bind method '' for instance: Condition ' !p_static_string.ptr || !p_static_string.ptr[0] ' is true._add_class2Condition ' classes.has(name) ' is true.Condition ' !classes.has(ti.inherits) ' is true.init_refreferenceunreferencetake_over_pathset_nameset_local_to_sceneis_local_to_sceneget_local_scene:Nodesetup_local_to_sceneduplicateresource_resource_local_to_sceneresource_nameadd_propertyadd_property_groupCondition ' !r ' is true. returned: Ref()instanceCondition ' !ti ' is true. returned: 0LCondition ' ti->disabled ' is true. returned: 0LCondition ' !ti->creation_func ' is true. returned: 0Lset_localeadd_messageget_messageerase_messageget_message_listget_message_count_set_messages_get_messagesmessageslocalecore/translation.cppCondition ' msg_count % 2 ' is true.aaCondition ' !is_valid_locale(trimmed_locale) ' is true.aa_DJaa_ERaa_ETafaf_ZAagr_PEak_GHam_ETan_ESanp_INar_AEar_BHar_DZar_EGar_INar_IQar_JOar_KWar_LBar_LYar_MAar_OMar_QAar_SAar_SDar_SSar_SYar_TNar_YEas_INast_ESayc_PEay_PEaz_AZbe_BYbem_ZMber_DZber_MAbgbg_BGbhb_INbho_INbi_TVbnbn_BDbn_INbobo_CNbo_INbr_FRbrx_INbs_BAbyn_ERcaca_ADca_ESca_FRca_ITce_RUchr_UScmn_TWcrh_UAcsb_PLcscs_CZcv_RUcy_GBdada_DKde_ATde_BEde_CHde_DEde_ITde_LUdoi_INdv_MVdz_BTel_CYel_GRen_AGen_AUen_BWen_CAen_DKen_GBen_HKen_IEen_ILen_INen_NGen_NZen_PHen_SGen_USen_ZAen_ZMen_ZWeoes_ARes_BOes_CLes_COes_CRes_CUes_DOes_ECes_ESes_GTes_HNes_MXes_NIes_PAes_PEes_PRes_PYes_SVes_USes_UYes_VEetet_EEeueu_ESfafa_IRff_SNfifi_FIfil_PHfo_FOfr_BEfr_CAfr_CHfr_FRfr_LUfur_ITfy_DEfy_NLgaga_IEgd_GBgez_ERgez_ETgl_ESgu_INgv_GBhak_TWha_NGhe_ILhi_INhne_INhrhr_HRhsb_DEht_HThuhu_HUhus_MXhy_AMia_FRid_IDig_NGik_CAis_ISit_CHit_ITiu_CAjaja_JPkab_DZka_GEkk_KZkl_GLkm_KHkn_INkok_INkoko_KRks_INkuku_TRkw_GBky_KGlb_LUlg_UGli_BEli_NLlij_ITln_CDlo_LAltlt_LTlv_LVlzh_TWmag_INmai_INmg_MGmh_MHmhr_RUmi_NZmiq_NImkmk_MKml_INmni_INmn_MNmr_INmsms_MYmtmt_MTmy_MMmyv_RUnah_MXnan_TWnbnb_NOnds_DEnds_NLne_NPnhn_MXniu_NUniu_NZnlnl_AWnl_BEnl_NLnnnn_NOnr_ZAnso_ZAoc_FRom_ETom_KEor_INos_RUpa_INpappap_ANpap_AWpap_CWpa_PKplpl_PLprps_AFptpt_BRpt_PTquy_PEquz_PEraj_INro_ROruru_RUru_UArw_RWsa_INsat_INsc_ITscosd_INse_NOsgs_LTshs_CAsid_ETsi_LKsksk_SKslsl_SIso_DJso_ETso_KEso_SOson_MLsqsq_ALsq_KVsq_MKsrsr_MEsr_RSss_ZAst_ZAsvsv_FIsv_SEsw_KEsw_TZszl_PLta_INta_LKtcy_INte_INtg_TJthe_NPth_THti_ERti_ETtig_ERtk_TMtl_PHtn_ZAtr_CYtr_TRts_ZAtt_RUug_CNukuk_UAunm_USur_INur_PKuzuz_UZve_ZAvivi_VNwa_BEwae_CHwal_ETwo_SNxh_ZAyi_USyo_NGyue_HKzhzh_CNzh_HKzh_SGzh_TWzu_ZA total_ms: self_ms: total%: self%: calls: get_languagecore/script_language.cppIndex p_idx out of size (_language_count).BEGIN PROFILINGMESSAGE: '' - FRAME: total: script: % total: % self: % tcalls: Debugger Break, Reason: '*Frame in function 'Enter "help" for assistance.debug> btFrame frframeError: Invalid frame.lvlocalsgvglobalsmvmembersprintUsage: print brBreakPoint at deleteRemoved BreakPoint at helpBuilt-In Debugger command list: c,continue : Continue execution. bt,backtrace : Show stack trace (frames). fr,frame : Change current frame. lv,locals : Show local variables for current frame. mv,members : Show member variables for "this" in frame. gv,globals : Show global variables. p,print : Execute and print variable in expression. s,step : Step to next line. n,next : Next line. br,break source:line : Place a breakpoint. delete [source:line]: Delete one/all breakpoints.Error: Invalid command, enter "help" for assistance.import/export//remap/locale/autoloadWARNING: not found: set_orderget_orderset_initial_valueadd_property_infolocalize_pathglobalize_pathget_project_file_namehas_singletonget_singletonload_resource_packproperty_can_revertproperty_get_revertsave_customcore/global_config.cppCondition ' p_path == "" ' is true. returned: ERR_INVALID_PARAMETER.godot.cfb_save_settings_binaryCondition ' err != OK ' is true. returned: ERR_INVALID_DATAencode_variantcore/io/marshalls.cppCondition ' len % 4 ' is true. returned: ERR_BUGMethod/Function Failed, returning: ERR_BUGoperator Quatcore/math/matrix3.cppCondition ' is_rotation() == false ' is true. returned: Quat()Condition ' !data ' is true. returned: StringName()Index p_idx out of size (data->subpath.size()).Index p_idx out of size (data->path.size())._save_settings_textconfig_version=.0Vector2( )Rect2( Vector3( Plane( Rect3( Quat( Transform2D( Basis( Transform( Color( Image()Image( NodePath("")Resource( "InputEvent(KEY,MBUTTON,JBUTTON,JAXIS,{ }: , [ ]PoolByteArray( PoolIntArray( PoolFloatArray( PoolStringArray( PoolVector2Array( PoolVector3Array( PoolColorArray( \\\a\b \f\n\r \t \v\'?\?\"get_format_namecore/image.cppIndex p_format out of size (FORMAT_MAX).Lum8LumAlpha8Red8RedGreenRGB8RGBA8RGB565RGBA4444RGBA5551RFloatRGFloatRGBFloatRGBAFloatRHalfRGHalfRGBHalfRGBAHalfDXT1DXT3DXT5ATI1ATI2BPTC_RGBABPTC_RGBFBPTC_RGBFUPVRTC2PVRTC2APVRTC4PVRTC4AETCETC2_R11ETC2_R11SETC2_RG11ETC2_RG11SETC2_RGB8ETC2_RGBA8ETC2_RGB8A1%lgcore/os/dir_access.cpperr recurso no go back no remove dirno change to no remove fileuser://:/Method/Function Failed, returning: ERR_INVALID_PARAMETERMethod/Function Failed, returning: errCondition ' !props.has(p_name) ' is true._add_property_info_bindCondition ' !p_info.has("name") ' is true.Condition ' !p_info.has("type") ' is true.Condition ' !props.has(pinfo.name) ' is true.Index pinfo.type out of size (Variant::VARIANT_MAX).hinthint_stringset_custom_property_infoCondition ' !props.has(p_prop) ' is true.Condition ' !props.has(p_name) ' is true. returned: -1theeofie th thethhe ls aaner od on ofreof t isun whichfasitthatwas wes an i f pnd snd ed edforteingy The ctir hisst inarnt tong hlealto oubewere bseo enthang theirhi fin deionmeveallre rirois cof tareea. her mer pes theydiraics, d tat celah neas tioon n tiowe a om, as ourlillchhadthise tg e where coe oa us dss =" be es amaonet tor butelsol e ss,noter waivhoe a rhats tnsch whtruthavely ta ha ontha latien pe rethereasssi fowaecourwhoitsforsotunimth ncate><verad welyee n clacil 0 ' is true.create_actioncommit_actionadd_do_methodobjectmethodadd_undo_methodadd_do_propertyadd_undo_propertyadd_do_referenceadd_undo_referenceget_current_action_nameget_versionMERGE_DISABLEMERGE_ENDSMERGE_ALLCondition ' action_level > 0 ' is true. returned: ""Condition ' action_level <= 0 ' is true.Condition ' (current_action + 1) >= actions.size() ' is true._process_operation_listCondition ' !obj ' is true.UndoRedo_get_at_ofscore/packed_data_container.cppdecode_variantCondition ' len < 4 ' is true. returned: ERR_INVALID_DATACondition ' (type & 0xFF) >= Variant::VARIANT_MAX ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 ' is true. returned: ERR_INVALID_DATACondition ' (int)strlen > len ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 2 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 4 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 3 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 6 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 9 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)4 * 12 ' is true. returned: ERR_INVALID_DATACondition ' len < (int)5 * 4 ' is true. returned: ERR_INVALID_DATAIndex fmt out of size (Image::FORMAT_MAX).Condition ' len < datalen ' is true. returned: ERR_INVALID_DATACondition ' len < 12 ' is true. returned: ERR_INVALID_DATACondition ' (int)len < 4 ' is true. returned: ERR_INVALID_DATACondition ' (int)strlen + pad > len ' is true. returned: ERR_INVALID_DATACondition ' (int)count > len ' is true. returned: ERR_INVALID_DATACondition ' (int)count * 4 > len ' is true. returned: ERR_INVALID_DATACondition ' (int)count * 4 * 2 > len ' is true. returned: ERR_INVALID_DATACondition ' (int)count * 4 * 3 > len ' is true. returned: ERR_INVALID_DATACondition ' (int)count * 4 * 4 > len ' is true. returned: ERR_INVALID_DATAIndex p_width - 1 out of size (MAX_WIDTH).Index p_height - 1 out of size (MAX_HEIGHT).Condition ' p_data.size() != size ' is true._is_dictionary_iter_get_ofsMethod/Function Failed, returning: Variant()PackedDataContainerRef_set_data_get_datapack:Error__data__PackedDataContainercore/os/file_access.cppCondition ' delim.length() != 1 ' is true. returned: Vector()Default Joypaddialog_input_textcore/os/os.cppCondition ' !p_obj ' is true. returned: FAILEDCondition ' p_callback == "" ' is true. returned: FAILED%ls --------- %ls [%ls]: %ls -------- %ls %i=%lsMethod/Function Failed, returning: ""enCondition ' p_to_file != "" && _OSPRF ' is true. - GenericDeviceUnknown Error**SHADER ERROR****SCRIPT ERROR****WARNING****ERROR**%s: %s %s: At: %s:%i:%s() - %s _drop_files_finalize_idle_iteration_initialize_input_text_input_eventis_key_pressedis_mouse_button_pressedis_joy_button_pressedis_action_just_pressedis_action_just_releasedadd_joy_mappingremove_joy_mappingis_joy_knownget_joy_axisget_joy_nameget_joy_guidget_connected_joypadsget_joy_vibration_strengthget_joy_vibration_durationget_joy_button_stringget_joy_button_index_from_stringget_joy_axis_stringget_joy_axis_index_from_stringstart_joy_vibrationstop_joy_vibrationget_gravityget_accelerometerget_magnetometerget_gyroscopeget_last_mouse_speedget_mouse_button_maskget_mouse_modewarp_mouse_posaction_pressaction_releaseset_custom_mouse_cursorparse_input_eventMOUSE_MODE_VISIBLEMOUSE_MODE_HIDDENMOUSE_MODE_CAPTUREDMOUSE_MODE_CONFINEDjoy_connection_changedconnectedget_available_point_idadd_pointget_point_posget_point_weight_scaleremove_pointconnect_pointsdisconnect_pointsare_points_connectedget_closest_pointget_closest_pos_in_segmentget_point_pathget_id_pathcore/math/a_star.cppCondition ' !points.has(p_from_id) ' is true. returned: PoolVector()Condition ' !points.has(p_to_id) ' is true. returned: PoolVector()addcore/self_list.hCondition ' p_elem->_root ' is true.Condition ' p_elem->_root != this ' is true.Condition ' !points.has(p_from_id) ' is true. returned: PoolVector()Condition ' !points.has(p_to_id) ' is true. returned: PoolVector()Condition ' !segments.has(s) ' is true.Condition ' !points.has(p_id) ' is true.Condition ' !points.has(p_with_id) ' is true.Condition ' p_id == p_with_id ' is true.Condition ' !points.has(p_id) ' is true. returned: 0Condition ' !points.has(p_id) ' is true. returned: Vector3()Condition ' p_id < 0 ' is true.AStarpck_startadd_fileflushcore/io/pck_packer.cppCondition ' !file ' is true. returned: ERR_INVALID_PARAMETER%i/%i (%.2f) PCKPackercore/io/packet_peer.cppget_packetput_packet:Errorget_packet_error:Errorget_available_packet_countput_packetCondition ' peer.is_null() ' is true. returned: ERR_UNCONFIGUREDCondition ' p_buffer_size < 0 ' is true. returned: ERR_INVALID_PARAMETERCondition ' p_buffer_size + 4 > temp_buffer.size() ' is true. returned: ERR_INVALID_PARAMETER_poll_bufferCondition ' w != read ' is true. returned: ERR_BUGCondition ' remaining < 4 ' is true. returned: ERR_UNAVAILABLECondition ' remaining < (int)len ' is true. returned: ERR_UNAVAILABLEset_stream_peer_set_stream_peerCondition ' p_peer.is_null() ' is true.PacketPeerStreamPacketPeerresolve_hostnameresolve_hostname_queue_itemget_resolve_item_statusget_resolve_item_addresserase_resolve_itemget_local_addressesclear_cacheRESOLVER_STATUS_NONERESOLVER_STATUS_WAITINGRESOLVER_STATUS_DONERESOLVER_STATUS_ERRORRESOLVER_MAX_QUERIESRESOLVER_INVALID_IDTYPE_NONETYPE_IPV4TYPE_IPV6TYPE_ANYcheck_hash_tablecore/hash_map.hOut of Memorycore/io/ip.cppIndex p_id out of size (IP::RESOLVER_MAX_QUERIES).Condition ' resolver->queue[p_id].status != IP::RESOLVER_STATUS_DONE ' is true. returned: IP_Address()Condition ' resolver->queue[p_id].status == IP::RESOLVER_STATUS_NONE ' is true. returned: IP::RESOLVER_STATUS_NONEOut of resolver queriescreate_entryCondition ' !e ' is true. returned: 0Lconnect_to_host:Errorset_connectionget_connection:StreamPeerrequest_rawrequestsend_body_textsend_body_datahas_responseis_response_chunkedget_response_codeget_response_headersget_response_headers_as_dictionaryget_response_body_lengthread_response_body_chunkset_read_chunk_sizeset_blocking_modeis_blocking_mode_enabledpoll:Errorquery_string_from_dict:StringMETHOD_GETMETHOD_HEADMETHOD_POSTMETHOD_PUTMETHOD_DELETEMETHOD_OPTIONSMETHOD_TRACEMETHOD_CONNECTMETHOD_MAXSTATUS_RESOLVINGSTATUS_CANT_RESOLVESTATUS_CANT_CONNECTSTATUS_REQUESTINGSTATUS_BODYSTATUS_CONNECTION_ERRORSTATUS_SSL_HANDSHAKE_ERRORRESPONSE_CONTINUERESPONSE_SWITCHING_PROTOCOLSRESPONSE_PROCESSINGRESPONSE_OKRESPONSE_CREATEDRESPONSE_ACCEPTEDRESPONSE_NON_AUTHORITATIVE_INFORMATIONRESPONSE_NO_CONTENTRESPONSE_RESET_CONTENTRESPONSE_PARTIAL_CONTENTRESPONSE_MULTI_STATUSRESPONSE_IM_USEDRESPONSE_MULTIPLE_CHOICESRESPONSE_MOVED_PERMANENTLYRESPONSE_FOUNDRESPONSE_SEE_OTHERRESPONSE_NOT_MODIFIEDRESPONSE_USE_PROXYRESPONSE_TEMPORARY_REDIRECTRESPONSE_BAD_REQUESTRESPONSE_UNAUTHORIZEDRESPONSE_PAYMENT_REQUIREDRESPONSE_FORBIDDENRESPONSE_NOT_FOUNDRESPONSE_METHOD_NOT_ALLOWEDRESPONSE_NOT_ACCEPTABLERESPONSE_PROXY_AUTHENTICATION_REQUIREDRESPONSE_REQUEST_TIMEOUTRESPONSE_CONFLICTRESPONSE_GONERESPONSE_LENGTH_REQUIREDRESPONSE_PRECONDITION_FAILEDRESPONSE_REQUEST_ENTITY_TOO_LARGERESPONSE_REQUEST_URI_TOO_LONGRESPONSE_UNSUPPORTED_MEDIA_TYPERESPONSE_REQUESTED_RANGE_NOT_SATISFIABLERESPONSE_EXPECTATION_FAILEDRESPONSE_UNPROCESSABLE_ENTITYRESPONSE_LOCKEDRESPONSE_FAILED_DEPENDENCYRESPONSE_UPGRADE_REQUIREDRESPONSE_INTERNAL_SERVER_ERRORRESPONSE_NOT_IMPLEMENTEDRESPONSE_BAD_GATEWAYRESPONSE_SERVICE_UNAVAILABLERESPONSE_GATEWAY_TIMEOUTRESPONSE_HTTP_VERSION_NOT_SUPPORTEDRESPONSE_INSUFFICIENT_STORAGERESPONSE_NOT_EXTENDED%.2Xcore/io/http_client.cppCondition ' resolving == IP::RESOLVER_INVALID_ID ' is true. returned: ERR_BUGcontent-length:transfer-encoding:chunkedHTTPCondition ' p_size < 256 || p_size > (1 << 24) ' is true.Condition ' status != STATUS_BODY ' is true. returned: PoolByteArray()HTTP Invalid chunk hex lenHTTP Chunk len not in hex!!HTTP Chunk too big!! >16mbHTTP Invalid chunk terminator (not \r\n)Index p_method out of size (METHOD_MAX).Condition ' status != STATUS_CONNECTED ' is true. returned: ERR_INVALID_PARAMETERCondition ' connection.is_null() ' is true. returned: ERR_INVALID_DATA HTTP/1.1 Host: Content-Length:Content-Length: GETHEADPOSTPUTDELETEOPTIONSTRACECONNECThttp://https://IP_Addresscore/io/ip_address.cppInvalid IP address_parse_ipv4_parse_hex_parse_ipv6HTTPClientcore/io/file_access_encrypted.cppc|w{ko0g+׫vʂ}YGԢr&6?4q1#'u ,nZR;ֳ)/S [j˾9JLXCM3EPfHa5WiَU(ߌ BhA-T'{''}''['']'identifiernumber':'','EOFcore/io/file_access_network.cppCondition ' !opened ' is true. returned: falseCondition ' !opened ' is true. returned: 0Condition ' !opened ' is true.Condition ' p_mode_flags != READ ' is true. returned: ERR_UNAVAILABLEcore/io/file_access_pack.cppFileAccessPackCondition ' version != 1 ' is true. returned: ERR_INVALID_DATACondition ' ver_major > 3 || (ver_major == 3 && ver_minor > 0) ' is true. returned: ERR_INVALID_DATApoTranslationcore/io/translation_loader_po.cppCondition ' !f ' is true. returned: RES()load_translationMethod/Function Failed, returning: RES()msgidmsgstrX-LanguageResourceInteractiveLoaderDefaultResourceInteractiveLoaderget_resourcewaitget_stageget_stage_countload external res: core/io/resource_format_binary.cppMethod/Function Failed, returning: errorCondition ' s >= internal_resources.size() ' is true. returned: errorlocal://::Condition ' !obj ' is true. returned: ERR_FILE_CORRUPTCondition ' !r ' is true. returned: ERR_FILE_CORRUPTMethod/Function Failed, returning: ERR_FILE_CORRUPTimage format: datalen parse_variantFormat version for encoded binary image is too newCouldn't load resource: ://Broken external resource! (index out of sizeCondition ' err ' is true. returned: ERR_FILE_CORRUPTresRSCCRSRC__editorRSRCwrite_variantCan't save RIDs.././GCMPcore/io/file_access_compressed.cppCondition ' !writing ' is true.Condition ' writing ' is true. returned: 0decompresscore/io/compression.cppCondition ' err != 0 ' is true. returned: -1Condition ' err != 1 ' is true. returned: -1Method/Function Failed, returning: -1Condition ' p_position > write_max ' is true.Condition ' p_position > read_total ' is true.get_max_compressed_buffer_sizeCondition ' !fa ' is true. returned: 0Condition ' p_mode_flags == READ_WRITE ' is true. returned: ERR_UNAVAILABLErename_dependenciesCondition ' !f ' is true. returned: ERR_CANT_OPEN.deprenMethod/Function Failed, returning: ERR_FILE_UNRECOGNIZEDCondition ' !fw ' is true. returned: ERR_CANT_CREATEThis file is old, so it can't refactor dependencies, opening and resaving: Condition ' err != OK ' is true. returned: ERR_FILE_CANT_OPENCondition ' err != ERR_FILE_EOF ' is true. returned: ERR_FILE_CORRUPTCondition ' !res.is_valid() ' is true. returned: ERR_FILE_CORRUPTCondition ' !ti ' is true. returned: StringName()Condition ' err != OK ' is true. returned: RES()Condition ' err != OK ' is true. returned: Ref()\readget_node_typeget_node_nameget_node_dataget_node_offsetget_attribute_countget_attribute_nameget_attribute_valuehas_attributeget_named_attribute_valueget_named_attribute_value_safeget_current_lineskip_sectionopen_bufferNODE_NONENODE_ELEMENTNODE_ELEMENT_ENDNODE_TEXTNODE_COMMENTNODE_CDATANODE_UNKNOWNcore/io/xml_parser.cppCondition ' p_buffer.size() == 0 ' is true. returned: ERR_INVALID_DATACondition ' err != OK ' is true. returned: errCondition ' length < 1 ' is true. returned: ERR_FILE_CORRUPTCondition ' !data ' is true. returned: ERR_FILE_EOFCondition ' p_pos >= length ' is true. returned: ERR_FILE_EOFCondition ' idx < 0 ' is true. returned: ""Index p_idx out of size (attributes.size()).Condition ' node_type != NODE_TEXT ' is true. returned: ""Condition ' node_type == NODE_TEXT ' is true. returned: ""XMLParser_opencore/io/file_access_zip.cppCondition ' p_mode_flags & FileAccess::WRITE ' is true. returned: FAILEDCondition ' !arch ' is true. returned: FAILEDCondition ' !zfile ' is true. returned: FAILEDCondition ' err != (0) ' is true. returned: FAILEDget_file_handleCondition ' !file_exists(p_file) ' is true. returned: 0LCondition ' !f ' is true. returned: 0LCondition ' !pkg ' is true. returned: 0L1.2.11NO OPEN ZLIB %i no streamerr is %i, %x Condition ' !zfile ' is true. returned: -1Condition ' read < 0 ' is true. returned: readCondition ' !zfile ' is true. returned: trueCondition ' !zfile ' is true. returned: 0Condition ' !zfile ' is true.Condition ' !arch ' is true.close_handleCondition ' !p_file ' is true.zippcztry_open_packCondition ' !zfile ' is true. returned: falseCondition ' err != (0) ' is true. returned: falseCondition ' err != (0) ' is true. Continuing..:set_data_arrayget_data_arrayduplicate:StreamPeerBuffercore/io/stream_peer.cppCondition ' p_pos < 0 ' is true.Condition ' p_pos > data.size() ' is true.StreamPeerBufferStreamPeerput_dataput_partial_dataget_partial_dataget_available_bytesset_big_endianis_big_endian_enabledput_8put_u8put_16put_u16put_32put_u32put_64put_u64put_floatput_doubleput_utf8_stringput_varget_u8get_u16get_u32get_u64get_stringget_utf8_stringget_var:VariantCondition ' p_bytes < 0 ' is true. returned: String()Condition ' err != OK ' is true. returned: String().importResourceFormatImporter::load - .import:_get_path_and_typecore/io/resource_import.cpppath.remapExpected '['Error reading quoted stringnilVector2Expected 2 arguments for constructorRect2Expected 4 arguments for constructorVector3Expected 3 arguments for constructorTransform2DMatrix32Expected 6 arguments for constructorPlaneQuatRect3AABBMatrix3Expected 9 arguments for constructorTransformExpected 12 arguments for constructorColorImageExpected '('Expected number (width)Expected number (height)Expected number/true/false (mipmaps)Expected identifier (format)Unknown image format: Couldn't allocate image buffer of size: Expected numberNodePathExpected string as argument for NodePath()Expected ')'RIDExpected number as argumentResourceSubResourceExtResourceCan't load resource at path: 'Expected string as argument for Resource().InputEventExpected identifierExpected string or integer for keycodeExpected identifier with modifier flasExpected ')' or modifier flags.MBUTTONExpected button indexJBUTTONJAXISExpected axis indexExpected ',' after axis indexExpected axis signExpected ')' for jaxisInvalid input event type.PoolByteArrayByteArrayPoolIntArrayIntArrayPoolFloatArrayFloatArrayPoolStringArrayStringArrayExpected ',' or ')'Expected stringPoolVector2ArrayVector2ArrayPoolVector3ArrayVector3ArrayPoolColorArrayColorArrayparse_valuecore/variant_parser.cppCondition ' params.size() != 1 && params.size() != 2 ' is true. returned: ERR_PARSE_ERRORmbuttonCondition ' params.size() != 2 ' is true. returned: ERR_PARSE_ERRORjbuttonjaxisimgExpected '(' in old-style godot.cfg constructUnexpected EOF in old style godot.cfg img()Unexpected identifier: 'Unexpected EOF while parsing old-style godot.cfg constructExpected '(' in constructorExpected ',' or ')' in constructorExpected float in constructorread_pos>=length()EscapeTabBackTabBackSpaceReturnEnterInsertDeletePausePrintSysReqClearHomeEndLeftUpRightDownPageUpPageDownShiftControlMetaAltCapsLockNumLockScrollLockF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16Kp EnterKp MultiplyKp DivideKp SubtractKp PeriodKp AddKp 0Kp 1Kp 2Kp 3Kp 4Kp 5Kp 6Kp 7Kp 8Kp 9Super LSuper RMenuHyper LHyper RHelpDirection LDirection RBackForwardStopRefreshVolumeDownVolumeMuteVolumeUpBassBoostBassUpBassDownTrebleUpTrebleDownMediaPlayMediaStopMediaPreviousMediaNextMediaRecordHomePageFavoritesSearchStandByLaunchMailLaunchMediaLaunch0Launch1Launch2Launch3Launch4Launch5Launch6Launch7Launch8Launch9LaunchALaunchBLaunchCLaunchDLaunchELaunchFUnknownSpaceExclamQuoteDblNumberSignDollarPercentAmpersandApostropheParenLeftParenRightAsteriskPlusCommaMinusPeriodSlash023456789ColonSemicolonLessEqualGreaterQuestionAtADEFGHIJKMOPQRSTUVXYZBracketLeftBackSlashBracketRightAsciiCircumUnderScoreQuoteLeftBraceLeftBarBraceRightAsciiTildeNoBreakSpaceExclamDownCentSterlingCurrencyYenBrokenBarSectionDiaeresisCopyrightOrdfeminineGuillemotLeftNotSignHyphenRegisteredMacronDegreePlusMinusTwoSuperiorThreeSuperiorAcuteMuParagraphPeriodCenteredCedillaOneSuperiorMasculineGuillemotRightOneQuarterOneHalfThreeQuartersQuestionDownAgraveAacuteAcircumFlexAtildeAdiaeresisAringAeCcedillaEgraveEacuteEcircumflexEdiaeresisIgraveIacuteIcircumflexIdiaeresisEthNtildeOgraveOacuteOcircumflexOtildeOdiaeresisMultiplyOobliqueUgraveUacuteUcircumflexUdiaeresisYacuteThornSsharpDivisionYdiaeresisUnexpected End of File while parsing arrayUnexpected End of File while parsing dictionaryUnexpected EOF while parsing simple tagExpected identifier (tag name)Unexpected End of File while parsing tag: Expected Identifier#get_tokencore/io/file_access_buffered.cppCondition ' !file.open ' is true. returned: -1Condition ' !file.open ' is true. returned: 0ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/_OSset_clipboardget_clipboardget_screen_countget_current_screenset_current_screenget_screen_positionget_screen_sizeget_screen_dpiget_window_positionset_window_positionget_window_sizeset_window_sizeset_window_fullscreenis_window_fullscreenset_window_resizableis_window_resizableset_window_minimizedis_window_minimizedset_window_maximizedis_window_maximizedrequest_attentionset_borderless_windowget_borderless_windowset_screen_orientationget_screen_orientationset_keep_screen_onis_keep_screen_onhas_touchscreen_ui_hintset_window_titleset_low_processor_usage_modeis_in_low_processor_usage_modeget_processor_countget_executable_pathexecutekillshell_openget_process_IDget_environmenthas_environmentget_cmdline_argsget_datetimeget_dateget_timeget_time_zone_infoget_unix_timeget_datetime_from_unix_timeget_unix_time_from_datetimeget_system_time_secsset_iconget_exit_codeset_exit_codedelay_usecdelay_msecget_ticks_msecget_splash_tick_msecget_localeget_latin_keyboard_variantget_model_namecan_drawis_stdout_verbosecan_use_threadsis_debug_builddump_memory_to_filedump_resources_to_filehas_virtual_keyboardshow_virtual_keyboardhide_virtual_keyboardprint_resources_in_useprint_all_resourcesget_static_memory_usageget_static_memory_peak_usageget_dynamic_memory_usageget_data_dirget_system_dirget_unique_IDis_ok_left_and_cancel_rightprint_all_textures_by_sizeprint_resources_by_typenative_video_playnative_video_is_playingnative_video_stopnative_video_pausenative_video_unpauseget_scancode_stringis_scancode_unicodefind_scancode_from_stringset_use_file_access_save_and_swapAlert!alertset_thread_nameset_use_vsyncis_vsync_enabledget_power_stateget_power_seconds_leftget_power_percent_leftDAY_SUNDAYDAY_MONDAYDAY_TUESDAYDAY_WEDNESDAYDAY_THURSDAYDAY_FRIDAYDAY_SATURDAYMONTH_JANUARYMONTH_FEBRUARYMONTH_MARCHMONTH_APRILMONTH_MAYMONTH_JUNEMONTH_JULYMONTH_AUGUSTMONTH_SEPTEMBERMONTH_OCTOBERMONTH_NOVEMBERMONTH_DECEMBERSCREEN_ORIENTATION_LANDSCAPESCREEN_ORIENTATION_PORTRAITSCREEN_ORIENTATION_REVERSE_LANDSCAPESCREEN_ORIENTATION_REVERSE_PORTRAITSCREEN_ORIENTATION_SENSOR_LANDSCAPESCREEN_ORIENTATION_SENSOR_PORTRAITSCREEN_ORIENTATION_SENSORSYSTEM_DIR_DESKTOPSYSTEM_DIR_DCIMSYSTEM_DIR_DOCUMENTSSYSTEM_DIR_DOWNLOADSSYSTEM_DIR_MOVIESSYSTEM_DIR_MUSICSYSTEM_DIR_PICTURESSYSTEM_DIR_RINGTONESPOWERSTATE_UNKNOWNPOWERSTATE_ON_BATTERYPOWERSTATE_NO_BATTERYPOWERSTATE_CHARGINGPOWERSTATE_CHARGEDShift+Alt+Ctrl+Meta+nextImageTextureget_sizeQWERTYQWERTZAZERTYQZERTYDVORAKNEOERRORsecondminutehourdaymonthcore/bind/core_bind.cppCondition ' second > 59 ' is true. returned: 0Condition ' minute > 59 ' is true. returned: 0Condition ' hour > 23 ' is true. returned: 0Condition ' month + 1 > 12 ' is true. returned: 0Condition ' day > MONTH_DAYS_TABLE[(!((year) % 4) && (((year) % 100) || !((year) % 400)))][month] ' is true. returned: 0Condition ' (int64_t)unix_time_val < 0 ' is true. returned: Dictionary()weekdaybiasnamedstMethod/Function Failed, returning: *((T *)0)get_pascal_stringCondition ' !f ' is true. returned: ""store_pascal_stringCondition ' !f ' is true.open_encryptedopen_encrypted_with_passis_openseekseek_endget_posget_leneof_reachedget_8get_16get_32get_64get_floatget_doubleget_realget_bufferget_lineget_as_textget_md5get_sha256get_endian_swapset_endian_swapget_error:Errorget_var,get_csv_linestore_8store_16store_32store_64store_floatstore_doublestore_realstore_bufferstore_linestore_stringstore_varfile_existsget_modified_timeREADWRITEREAD_WRITEWRITE_READCondition ' err != OK ' is true.Condition ' !f ' is true. returned: Vector()Condition ' !f ' is true. returned: Variant()Condition ' buff.size() != len ' is true. returned: Variant()Condition ' err != OK ' is true. returned: Variant()0123456789abcdefCondition ' !f ' is true. returned: String()Condition ' !f ' is true. returned: falseCondition ' !f ' is true. returned: dataCondition ' p_length < 0 ' is true. returned: dataCondition ' err != OK ' is true. returned: dataCondition ' len < 0 ' is true. returned: PoolVector()Condition ' !f ' is true. returned: 0open_and_parse_passwordCondition ' cs.length() != 32 ' is true. returned: ERR_INVALID_PARAMETERopen_and_parseCondition ' file != 0L ' is true. returned: ERR_ALREADY_IN_USECondition ' p_key.size() != 32 ' is true. returned: ERR_INVALID_PARAMETERMAGIC: Condition ' magic != 0x43454447 ' is true. returned: ERR_FILE_UNRECOGNIZEDIndex mode out of size (MODE_MAX).Condition ' mode == 0 ' is true. returned: ERR_FILE_CORRUPTMODE: Condition ' p_base->get_len() < base + length ' is true. returned: ERR_FILE_CORRUPTCondition ' blen != ds ' is true. returned: ERR_FILE_CORRUPTCondition ' String::md5(md5.digest) != String::md5(md5d) ' is true. returned: ERR_FILE_CORRUPTR j068@|9/4CDT{2#=L BN.f($v[Im%rdhԤ\]elpHP^FWث XE,?k:AOgst"57unGq)ʼnobV>Ky xZݨ31Y'_`QJ -zɜ;M*array.size() == 0 ' is true. returned: Variant()hsr8g8b8a8typedeviceIDshiftaltcontrolmetascancodeunicodeechobutton_maskglobal_xglobal_yglobal_posrelative_xrelative_yrelative_posspeed_xspeed_yspeedbutton_indexdoubleclickpressureindexget_operator_nameIndex p_op out of size (OP_MAX).==!=<=>=+- (negation)<<>>|^~andorxornotinCondition ' configured ' is true.core/os/mutex.cppOrphan StringName: StringName: unclaimed string names at exit.can_instanceinstance_hashas_source_codeget_source_codeset_source_codereloadScriptregister_languageCondition ' _language_count >= MAX_LANGUAGES ' is true.STRING.format Inner Array size != 2 Invalid type: use Array or Dictionary.Index p_idx out of size (length()).&<<>>'"locale/testlocale/fallbacktranslateadd_translationremove_translationlocale/translationslocale/translations_Index p_index out of size (size()).core/os/semaphore.cppvariant_to_base64:Stringbase64_to_variant:Variantraw_to_base64:Stringbase64_to_raw:PoolByteArrayutf8_to_base64:Stringbase64_to_utf8:String_Marshallsbase64_to_variantvariant_to_base64Condition ' err != OK ' is true. returned: ""_Engineset_iterations_per_secondget_iterations_per_secondset_target_fpsget_target_fpsset_time_scaleget_time_scaleget_custom_levelget_frames_drawnget_frames_per_secondget_main_loop:MainLoopget_version_infomajorminorpatchalphastatuscustom_buildrevisionyear ()_ResourceSaversaveget_recognized_extensionsFLAG_RELATIVE_PATHSFLAG_BUNDLE_RESOURCESFLAG_CHANGE_PATHFLAG_OMIT_EDITOR_PROPERTIESFLAG_SAVE_BIG_ENDIANFLAG_COMPRESSCondition ' p_resource.is_null() ' is true. returned: PoolVector()Condition ' p_resource.is_null() ' is true. returned: ERR_INVALID_PARAMETERres://_ResourceLoaderload_interactive:ResourceInteractiveLoaderload:Resourceget_recognized_extensions_for_typeset_abort_on_missing_resourcesget_dependenciesload_interactiveCondition ' local_path == "" ' is true. returned: Ref()Method/Function Failed, returning: Ref()_Geometrybuild_box_planesbuild_cylinder_planesbuild_capsule_planessegment_intersects_circlesegment_intersects_segment_2dget_closest_points_between_segments_2dget_closest_points_between_segmentsget_closest_point_to_segment_2dget_closest_point_to_segmentget_closest_point_to_segment_uncapped_2dget_closest_point_to_segment_uncappedget_uv84_normal_bitray_intersects_trianglesegment_intersects_trianglesegment_intersects_spheresegment_intersects_cylindersegment_intersects_convexpoint_is_inside_triangletriangulate_polygonpointsmake_atlascore/math/geometry.cppCondition ' p_rects.size() == 0 ' is true.Condition ' singleton ' is true. returned: 0LCondition ' !_create ' is true. returned: 0Lregister_classCondition ' !t ' is true.ConfigFileset_valueget_value:Varianthas_sectionhas_section_keyget_sectionsget_section_keyserase_sectionload:Errorsave:Error ] =ConfgFile::load - core/io/config_file.cppCondition ' !values.has(p_section) ' is true.Condition ' !_data._root ' is true. returned: *(V *)0Lget_valueMethod/Function Failed, returning: p_default&gt;"quot;'apos;_copy_on_writeTriangleMeshxlinput_eventinput_textinititerationidlefinishMainLoopNOTIFICATION_WM_MOUSE_ENTERNOTIFICATION_WM_MOUSE_EXITNOTIFICATION_WM_FOCUS_INNOTIFICATION_WM_FOCUS_OUTNOTIFICATION_WM_QUIT_REQUESTNOTIFICATION_WM_UNFOCUS_REQUESTNOTIFICATION_OS_MEMORY_WARNINGregister_custom_instance_classaccept_stream:Errorconnect_to_stream:Errordisconnect_from_streamStreamPeerSSLSTATUS_DISCONNECTEDSTATUS_ERROR_NO_CERTIFICATESTATUS_ERROR_HOSTNAME_MISMATCHlisten:Errorclosewait:Erroris_listeningget_packet_ipget_packet_portset_dest_addressPacketPeerUDP*listenis_connection_availabletake_connectionstopTCP_Serverconnect_to_hostis_connected_to_hostget_statusget_connected_hostget_connected_portdisconnect_from_hostStreamPeerTCPSTATUS_NONESTATUS_CONNECTINGSTATUS_CONNECTEDSTATUS_ERRORFuncRefReferencecall_funccall_func:Variantset_instanceset_functioncore/func_ref.cppParameter ' p_obj ' is null.bind_vararg_methodcore/class_db.hCondition ' !bind ' is true. returned: 0LCondition ' !type ' is true. returned: 0LMethod/Function Failed, returning: 0Lptrcallcore/method_bind.hWeakRefget_ref:Objectadd_resource_format_savercore/io/resource_saver.cppCondition ' saver_count >= MAX_SAVERS ' is true.add_resource_format_loaderfreechanged__meta__scriptscript_changed___pdcdata__getvar_iter_init_iter_next_iter_getget_ridcasecmp_totonocasecmp_tolengthsubstrfromlenfindwhatfind_lastfindnrfindrfindnmatchexprmatchnbegins_withtextends_withis_subsequence_ofis_subsequence_ofibigramssimilarityformat{_}valuesplaceholderreplaceforwhatreplacenposcapitalizesplitdivisorallow_emptysplit_floatsto_upperto_lowerleftrightstrip_edgesget_extensionget_basenameplus_filefileord_atatcharshashmd5_textsha256_textmd5_buffersha256_bufferemptyis_abs_pathis_rel_pathget_base_dirget_filexml_escapexml_unescapec_escapec_unescapejson_escapepercent_encodepercent_decodeis_valid_identifieris_valid_integeris_valid_floatis_valid_html_coloris_valid_ip_addressto_intto_floathex_to_intpad_decimalsdigitspad_zerosto_asciito_utf8normalizedanglelength_squareddistance_todistance_squared_toangle_toangle_to_pointlinear_interpolatebtcubic_interpolatepre_apost_brotatedphitangentfloorsnappedbyaspectdotwithslidenbouncereflectabsclampedget_areaintersectsencloseshas_no_areaclipmergehas_pointpointgrowexpandmin_axismax_axisinverseaxiscrossouterto_diagonal_matrixceilcenterget_any_pointis_point_overepsilonprojectintersect_3cintersects_raydirintersects_segmentbeginendxformvslerpslerpnicubic_slerpto_32to_ARGB32invertedcontrastedblendoverto_htmlwith_alphaget_formatget_widthget_heightloadpathsave_pngget_used_rectget_rectareacompresseddecompressedresizedxyinterpolationget_datasrcsrc_rectdestconvertedfix_alpha_edgesget_idis_absoluteget_name_countidxget_subname_countget_subnameget_propertyis_emptysizehaskeyhas_allkeysvaluepush_frontappendremovefrontbackcountpop_backpop_frontsortsort_customobjfuncsetbyteappend_arrayarraysubarrayget_string_from_asciiget_string_from_utf8integerstringjoinvector2vector3colorhas_no_surfaceintersectionintersects_planeplaneget_supportget_longest_axisget_longest_axis_indexget_longest_axis_sizeget_shortest_axisget_shortest_axis_indexget_shortest_axis_sizeto_pointget_endpointaffine_inverseget_rotationget_originget_scaleorthonormalizedscaledscaletranslatedoffsetxform_invbasis_xformbasis_xform_invinterpolate_withmtransposeddeterminanttdotxtdotytdotzget_orthogonal_indexofslooking_attargetupis_pressedis_actionactionis_action_pressedis_action_releasedis_echoset_as_actionpressedwidthheightrotx_axisy_axisoriginzadv1v2v3normalwrgz_axisbasismipmapsAXIS_XAXIS_YAXIS_ZNONEKEYMOUSE_MOTIONMOUSE_BUTTONJOYPAD_MOTIONJOYPAD_BUTTONSCREEN_TOUCHSCREEN_DRAGACTIONCOMPRESS_16BITCOMPRESS_S3TCCOMPRESS_PVRTC2COMPRESS_PVRTC4COMPRESS_ETCCOMPRESS_ETC2FORMAT_L8FORMAT_LA8FORMAT_R8FORMAT_RG8FORMAT_RGB8FORMAT_RGBA8FORMAT_RGB565FORMAT_RGBA4444FORMAT_RGBA5551FORMAT_RFFORMAT_RGFFORMAT_RGBFFORMAT_RGBAFFORMAT_RHFORMAT_RGHFORMAT_RGBHFORMAT_RGBAHFORMAT_DXT1FORMAT_DXT3FORMAT_DXT5FORMAT_ATI1FORMAT_ATI2FORMAT_BPTC_RGBAFORMAT_BPTC_RGBFFORMAT_BPTC_RGBFUFORMAT_PVRTC2FORMAT_PVRTC2AFORMAT_PVRTC4FORMAT_PVRTC4AFORMAT_ETCFORMAT_ETC2_R11FORMAT_ETC2_R11SFORMAT_ETC2_RG11FORMAT_ETC2_RG11SFORMAT_ETC2_RGB8FORMAT_ETC2_RGBA8FORMAT_ETC2_RGB8A1FORMAT_MAXINTERPOLATE_NEARESTINTERPOLATE_BILINEARINTERPOLATE_CUBICBasisCondition ' p_axis.is_normalized() == false ' is true.get_action_idCondition ' !input_map.has(p_action) ' is true. returned: -1event_is_actionCondition ' !E ' is true. returned: falseorthonormalizeCondition ' determinant() == 0 ' is true.invertget_eulerCondition ' is_rotation() == false ' is true. returned: euleraffine_invertcore/math/math_2d.cppCondition ' det == 0 ' is true.core/math/rect3.hMethod/Function Failed, returning: Vector3()core/dvector.hCondition ' p_index < 0 || p_index >= size() ' is true.Condition ' p_from < 0 || p_from >= size() ' is true. returned: auxCondition ' p_to < 0 || p_to >= size() ' is true. returned: auxcore/image.hIndex p_new_format out of size (FORMAT_MAX).convertMethod/Function Failed.generate_mipmapsMethod/Function Failed, returning: ERR_UNAVAILABLECondition ' width == 0 || height == 0 ' is true. returned: ERR_UNCONFIGUREDto gen mipmaps w h format mipmaps new size is: blit_rectCondition ' dsize == 0 ' is true.Condition ' srcdsize == 0 ' is true.Condition ' format != p_src.format ' is true.Condition ' p_width <= 0 ' is true.Condition ' p_height <= 0 ' is true.Condition ' p_width > MAX_WIDTH ' is true.Condition ' p_height > MAX_HEIGHT ' is true.cropcompressCondition ' !_image_compress_bc_func ' is true. returned: ERR_UNAVAILABLECondition ' !_image_compress_pvrtc2_func ' is true. returned: ERR_UNAVAILABLECondition ' !_image_compress_pvrtc4_func ' is true. returned: ERR_UNAVAILABLECondition ' !_image_compress_etc_func ' is true. returned: ERR_UNAVAILABLEError opening file: load_imagecore/io/image_loader.cppcore/os/rw_lock.cppCondition ' !create_func ' is true. returned: 0network/packets/packet_stream_peer_max_buffer_po2GlobalConfigIPGeometryResourceLoaderResourceSaverOSEngineClassDBMarshallsTranslationServerInputcore/dvector.cppCondition ' allocs_used > 0 ' is true.clearResources Still in use at Exit!cleanupObjectDB Instances still exist!Nodeget_name - Node Name: Resoucre - Resource Name: Path: get_pathLeaked Instance: duplicate_for_local_scenenotify_change_to_ownersCondition ' !obj ' is true. Continuing..:resource_changedres://godot.cfbres://override.cfgsetupCondition ' !ok ' is true. returned: ERR_CANT_OPENoverride.cfg.pckCondition ' !d ' is true. returned: ERR_CANT_CREATE/godot.cfb/override.cfg.._load_settings_binaryMethod/Function Failed, returning: ERR_FILE_CORRUPT;Condition ' err != OK ' is true. Continuing..:GlobalConfig::load - error: _load_settingsconfig_versionCondition ' config_version > 3 ' is true. returned: ERR_FILE_CANT_OPENgodotapplication/main_scenetscn,scn,xscn,xml,resapplication/disable_stdoutapplication/disable_stderrapplication/use_shared_user_dirinput/ui_acceptinput/ui_selectinput/ui_cancelinput/ui_focus_nextinput/ui_focus_previnput/ui_leftinput/ui_rightinput/ui_upinput/ui_downinput/ui_page_upinput/ui_page_downdisplay/handheld/orientationlandscape,portrait,reverse_landscape,reverse_portrait,sensor_landscape,sensor_portrait,sensorrendering/threads/thread_modelSingle-Unsafe,Single-Safe,Multi-Threadedphysics/2d/thread_modelset_method_flagsCondition ' !check ' is true.Condition ' !check->method_map.has(p_method) ' is true._'namedaliceblueantiquewhiteaquaaquamarineazurebeigebisqueblackblanchedalmondbluebluevioletbrownburlywoodcadetbluechartreusechocolatecoralcornflowercornsilkcrimsoncyandarkbluedarkcyandarkgoldenroddarkgraydarkgreendarkkhakidarkmagentadarkolivegreendarkorangedarkorchiddarkreddarksalmondarkseagreendarkslatebluedarkslategraydarkturquoisedarkvioletdeeppinkdeepskybluedimgraydodgerbluefirebrickfloralwhiteforestgreenfuchsiagainsboroghostwhitegoldgoldenrodgraywebgraygreenwebgreengreenyellowhoneydewhotpinkindianredindigoivorykhakilavenderlavenderblushlawngreenlemonchiffonlightbluelightcorallightcyanlightgoldenrodlightgraylightgreenlightpinklightsalmonlightseagreenlightskybluelightslategraylightsteelbluelightyellowlimelimegreenlinenmagentamaroonwebmaroonmediumaquamarinemediumbluemediumorchidmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredmidnightbluemintcreammistyrosemoccasinnavajowhitenavyblueoldlaceoliveolivedraborangeorangeredorchidpalegoldenrodpalegreenpaleturquoisepalevioletredpapayawhippeachpuffperupinkplumpowderbluepurplewebpurplerebeccapurpleredrosybrownroyalbluesaddlebrownsalmonsandybrownseagreenseashellsiennasilverskyblueslateblueslategraysnowspringgreensteelbluetantealthistletomatoturquoisevioletwheatwhitewhitesmokeyellowyellowgreencallcore/variant_call.cppCondition ' p_argcount > 5 ' is true.constructIndex p_type out of size (VARIANT_MAX).get_constructor_listget_numeric_constants_for_typeIndex p_type out of size (Variant::VARIANT_MAX).has_numeric_constantget_numeric_constant_valueRemote Debugger: Connection failed with status: '', retrying in 1 sec.Remote Debugger: Unable to connect [output overflow, print less text!] Performancenetwork/debug/max_remote_stdout_chars_per_seconddebug/profiler/max_functionsMARGIN_LEFTMARGIN_TOPMARGIN_RIGHTMARGIN_BOTTOMVERTICALHORIZONTALHALIGN_LEFTHALIGN_CENTERHALIGN_RIGHTVALIGN_TOPVALIGN_CENTERVALIGN_BOTTOMSPKEYKEY_ESCAPEKEY_TABKEY_BACKTABKEY_BACKSPACEKEY_RETURNKEY_ENTERKEY_INSERTKEY_DELETEKEY_PAUSEKEY_PRINTKEY_SYSREQKEY_CLEARKEY_HOMEKEY_ENDKEY_LEFTKEY_UPKEY_RIGHTKEY_DOWNKEY_PAGEUPKEY_PAGEDOWNKEY_SHIFTKEY_CONTROLKEY_METAKEY_ALTKEY_CAPSLOCKKEY_NUMLOCKKEY_SCROLLLOCKKEY_F1KEY_F2KEY_F3KEY_F4KEY_F5KEY_F6KEY_F7KEY_F8KEY_F9KEY_F10KEY_F11KEY_F12KEY_F13KEY_F14KEY_F15KEY_F16KEY_KP_ENTERKEY_KP_MULTIPLYKEY_KP_DIVIDEKEY_KP_SUBTRACTKEY_KP_PERIODKEY_KP_ADDKEY_KP_0KEY_KP_1KEY_KP_2KEY_KP_3KEY_KP_4KEY_KP_5KEY_KP_6KEY_KP_7KEY_KP_8KEY_KP_9KEY_SUPER_LKEY_SUPER_RKEY_MENUKEY_HYPER_LKEY_HYPER_RKEY_HELPKEY_DIRECTION_LKEY_DIRECTION_RKEY_BACKKEY_FORWARDKEY_STOPKEY_REFRESHKEY_VOLUMEDOWNKEY_VOLUMEMUTEKEY_VOLUMEUPKEY_BASSBOOSTKEY_BASSUPKEY_BASSDOWNKEY_TREBLEUPKEY_TREBLEDOWNKEY_MEDIAPLAYKEY_MEDIASTOPKEY_MEDIAPREVIOUSKEY_MEDIANEXTKEY_MEDIARECORDKEY_HOMEPAGEKEY_FAVORITESKEY_SEARCHKEY_STANDBYKEY_OPENURLKEY_LAUNCHMAILKEY_LAUNCHMEDIAKEY_LAUNCH0KEY_LAUNCH1KEY_LAUNCH2KEY_LAUNCH3KEY_LAUNCH4KEY_LAUNCH5KEY_LAUNCH6KEY_LAUNCH7KEY_LAUNCH8KEY_LAUNCH9KEY_LAUNCHAKEY_LAUNCHBKEY_LAUNCHCKEY_LAUNCHDKEY_LAUNCHEKEY_LAUNCHFKEY_UNKNOWNKEY_SPACEKEY_EXCLAMKEY_QUOTEDBLKEY_NUMBERSIGNKEY_DOLLARKEY_PERCENTKEY_AMPERSANDKEY_APOSTROPHEKEY_PARENLEFTKEY_PARENRIGHTKEY_ASTERISKKEY_PLUSKEY_COMMAKEY_MINUSKEY_PERIODKEY_SLASHKEY_0KEY_1KEY_2KEY_3KEY_4KEY_5KEY_6KEY_7KEY_8KEY_9KEY_COLONKEY_SEMICOLONKEY_LESSKEY_EQUALKEY_GREATERKEY_QUESTIONKEY_ATKEY_AKEY_BKEY_CKEY_DKEY_EKEY_FKEY_GKEY_HKEY_IKEY_JKEY_KKEY_LKEY_MKEY_NKEY_OKEY_PKEY_QKEY_RKEY_SKEY_TKEY_UKEY_VKEY_WKEY_XKEY_YKEY_ZKEY_BRACKETLEFTKEY_BACKSLASHKEY_BRACKETRIGHTKEY_ASCIICIRCUMKEY_UNDERSCOREKEY_QUOTELEFTKEY_BRACELEFTKEY_BARKEY_BRACERIGHTKEY_ASCIITILDEKEY_NOBREAKSPACEKEY_EXCLAMDOWNKEY_CENTKEY_STERLINGKEY_CURRENCYKEY_YENKEY_BROKENBARKEY_SECTIONKEY_DIAERESISKEY_COPYRIGHTKEY_ORDFEMININEKEY_GUILLEMOTLEFTKEY_NOTSIGNKEY_HYPHENKEY_REGISTEREDKEY_MACRONKEY_DEGREEKEY_PLUSMINUSKEY_TWOSUPERIORKEY_THREESUPERIORKEY_ACUTEKEY_MUKEY_PARAGRAPHKEY_PERIODCENTEREDKEY_CEDILLAKEY_ONESUPERIORKEY_MASCULINEKEY_GUILLEMOTRIGHTKEY_ONEQUARTERKEY_ONEHALFKEY_THREEQUARTERSKEY_QUESTIONDOWNKEY_AGRAVEKEY_AACUTEKEY_ACIRCUMFLEXKEY_ATILDEKEY_ADIAERESISKEY_ARINGKEY_AEKEY_CCEDILLAKEY_EGRAVEKEY_EACUTEKEY_ECIRCUMFLEXKEY_EDIAERESISKEY_IGRAVEKEY_IACUTEKEY_ICIRCUMFLEXKEY_IDIAERESISKEY_ETHKEY_NTILDEKEY_OGRAVEKEY_OACUTEKEY_OCIRCUMFLEXKEY_OTILDEKEY_ODIAERESISKEY_MULTIPLYKEY_OOBLIQUEKEY_UGRAVEKEY_UACUTEKEY_UCIRCUMFLEXKEY_UDIAERESISKEY_YACUTEKEY_THORNKEY_SSHARPKEY_DIVISIONKEY_YDIAERESISKEY_CODE_MASKKEY_MODIFIER_MASKKEY_MASK_SHIFTKEY_MASK_ALTKEY_MASK_METAKEY_MASK_CTRLKEY_MASK_CMDKEY_MASK_KPADKEY_MASK_GROUP_SWITCHBUTTON_LEFTBUTTON_RIGHTBUTTON_MIDDLEBUTTON_WHEEL_UPBUTTON_WHEEL_DOWNBUTTON_WHEEL_LEFTBUTTON_WHEEL_RIGHTBUTTON_MASK_LEFTBUTTON_MASK_RIGHTBUTTON_MASK_MIDDLEJOY_BUTTON_0JOY_BUTTON_1JOY_BUTTON_2JOY_BUTTON_3JOY_BUTTON_4JOY_BUTTON_5JOY_BUTTON_6JOY_BUTTON_7JOY_BUTTON_8JOY_BUTTON_9JOY_BUTTON_10JOY_BUTTON_11JOY_BUTTON_12JOY_BUTTON_13JOY_BUTTON_14JOY_BUTTON_15JOY_BUTTON_MAXJOY_SONY_CIRCLEJOY_SONY_XJOY_SONY_SQUAREJOY_SONY_TRIANGLEJOY_XBOX_BJOY_XBOX_AJOY_XBOX_XJOY_XBOX_YJOY_DS_AJOY_DS_BJOY_DS_XJOY_DS_YJOY_SELECTJOY_STARTJOY_DPAD_UPJOY_DPAD_DOWNJOY_DPAD_LEFTJOY_DPAD_RIGHTJOY_LJOY_L2JOY_L3JOY_RJOY_R2JOY_R3JOY_AXIS_0JOY_AXIS_1JOY_AXIS_2JOY_AXIS_3JOY_AXIS_4JOY_AXIS_5JOY_AXIS_6JOY_AXIS_7JOY_AXIS_MAXJOY_ANALOG_LXJOY_ANALOG_LYJOY_ANALOG_RXJOY_ANALOG_RYJOY_ANALOG_L2JOY_ANALOG_R2OKFAILEDERR_UNAVAILABLEERR_UNCONFIGUREDERR_UNAUTHORIZEDERR_PARAMETER_RANGE_ERRORERR_OUT_OF_MEMORYERR_FILE_NOT_FOUNDERR_FILE_BAD_DRIVEERR_FILE_BAD_PATHERR_FILE_NO_PERMISSIONERR_FILE_ALREADY_IN_USEERR_FILE_CANT_OPENERR_FILE_CANT_WRITEERR_FILE_CANT_READERR_FILE_UNRECOGNIZEDERR_FILE_CORRUPTERR_FILE_MISSING_DEPENDENCIESERR_FILE_EOFERR_CANT_OPENERR_CANT_CREATEERR_PARSE_ERRORERR_QUERY_FAILEDERR_ALREADY_IN_USEERR_LOCKEDERR_TIMEOUTERR_CANT_AQUIRE_RESOURCEERR_INVALID_DATAERR_INVALID_PARAMETERERR_ALREADY_EXISTSERR_DOES_NOT_EXISTERR_DATABASE_CANT_READERR_DATABASE_CANT_WRITEERR_COMPILATION_FAILEDERR_METHOD_NOT_FOUNDERR_LINK_FAILEDERR_SCRIPT_FAILEDERR_CYCLIC_LINKERR_BUSYERR_HELPERR_BUGERR_WTFPROPERTY_HINT_NONEPROPERTY_HINT_RANGEPROPERTY_HINT_EXP_RANGEPROPERTY_HINT_ENUMPROPERTY_HINT_EXP_EASINGPROPERTY_HINT_LENGTHPROPERTY_HINT_KEY_ACCELPROPERTY_HINT_FLAGSPROPERTY_HINT_LAYERS_2D_RENDERPROPERTY_HINT_LAYERS_2D_PHYSICSPROPERTY_HINT_LAYERS_3D_RENDERPROPERTY_HINT_LAYERS_3D_PHYSICSPROPERTY_HINT_FILEPROPERTY_HINT_DIRPROPERTY_HINT_GLOBAL_FILEPROPERTY_HINT_GLOBAL_DIRPROPERTY_HINT_RESOURCE_TYPEPROPERTY_HINT_MULTILINE_TEXTPROPERTY_HINT_COLOR_NO_ALPHAPROPERTY_HINT_IMAGE_COMPRESS_LOSSYPROPERTY_HINT_IMAGE_COMPRESS_LOSSLESSPROPERTY_USAGE_STORAGEPROPERTY_USAGE_EDITORPROPERTY_USAGE_NETWORKPROPERTY_USAGE_EDITOR_HELPERPROPERTY_USAGE_CHECKABLEPROPERTY_USAGE_CHECKEDPROPERTY_USAGE_INTERNATIONALIZEDPROPERTY_USAGE_GROUPPROPERTY_USAGE_CATEGORYPROPERTY_USAGE_STORE_IF_NONZEROPROPERTY_USAGE_STORE_IF_NONONEPROPERTY_USAGE_NO_INSTANCE_STATEPROPERTY_USAGE_RESTART_IF_CHANGEDPROPERTY_USAGE_SCRIPT_VARIABLEPROPERTY_USAGE_DEFAULTPROPERTY_USAGE_DEFAULT_INTLPROPERTY_USAGE_NOEDITORMETHOD_FLAG_NORMALMETHOD_FLAG_EDITORMETHOD_FLAG_NOSCRIPTMETHOD_FLAG_CONSTMETHOD_FLAG_REVERSEMETHOD_FLAG_VIRTUALMETHOD_FLAG_FROM_SCRIPTMETHOD_FLAGS_DEFAULTTYPE_NILTYPE_BOOLTYPE_INTTYPE_REALTYPE_STRINGTYPE_VECTOR2TYPE_RECT2TYPE_VECTOR3TYPE_TRANSFORM2DTYPE_PLANETYPE_QUATTYPE_RECT3TYPE_BASISTYPE_TRANSFORMTYPE_COLORTYPE_IMAGETYPE_NODE_PATHTYPE_RIDTYPE_OBJECTTYPE_INPUT_EVENTTYPE_DICTIONARYTYPE_ARRAYTYPE_RAW_ARRAYTYPE_INT_ARRAYTYPE_REAL_ARRAYTYPE_STRING_ARRAYTYPE_VECTOR2_ARRAYTYPE_VECTOR3_ARRAYTYPE_COLOR_ARRAYTYPE_MAXget_mipmap_offsetIndex p_mipmap out of size (get_mipmap_count() + 1).expand_x2_hq2xCondition ' !_can_modify(format) ' is true.shrink_x2Condition ' data.size() == 0 ' is true.has_actionget_actionsadd_actionerase_actionaction_add_eventaction_has_eventaction_erase_eventget_action_listload_from_globalsinput//InputMapCondition ' !input_map.has(p_action) ' is true.Condition ' !input_map.has(p_action) ' is true. returned: falseCondition ' p_event.type == InputEvent::ACTION ' is true.Condition ' input_map.has(p_action) ' is true.ui_acceptui_selectui_cancelui_focus_nextui_focus_prevui_leftui_rightui_upui_downui_page_upui_page_downCondition ' singleton ' is true.Objectfailed set: push_setpush_notificationCondition ' p_notification < 0 ' is true. returned: ERR_INVALID_PARAMETERfailed notification: Error calling deferred method: _call_functionMessageQueueCondition ' singleton != 0L ' is true.memory/buffers/message_queue_max_size_kbcore/variant.cppvformatCondition ' error ' is true. returned: String()get_file_as_arrayCondition ' !f ' is true. returned: Vector()application/name\ / : * ? " < > | res:/user:/get_edgecore/math/rect3.cppIndex p_edge out of size (12).buildcore/math/quick_hull.cppCondition ' next == -1 ' is true. returned: ERR_BUGmove_to_frontCondition ' p_I->data != _data ' is true.Condition ' !F ' is true. Continuing..:Condition ' O == E ' is true. Continuing..:Condition ' O == 0L ' is true. Continuing..:Condition ' !F2 ' is true. Continuing..:_eraseCondition ' rp == _data._nil ' is true.Condition ' _data._nil->color == RED ' is true._erase_fixCondition ' _data._nil->color != BLACK ' is true.insertIndex p_pos out of size (size() + 1).memnew_arr_templatecore/os/memory.hCondition ' !mem ' is true. returned: failptrcore/set.hlarger_primecore/math/math_funcs.cppCondition ' primes[idx] == 0 ' is true. returned: 0get_endpointscore/math/camera_matrix.cppCondition ' !res ' is true. returned: falseCondition ' !p_I ' is true. returned: falsediagonalizeCondition ' !is_symmetric() ' is true. returned: Basis()set_orthogonal_indexIndex p_index out of size (24).get_axis_and_angleCondition ' is_rotation() == false ' is true.createcore/math/triangle_mesh.cppCondition ' !fc || ((fc % 3) != 0) ' is true.Method/Function Failed, returning: ERR_OUT_OF_MEMORYCondition ' alloc->lock > 0 ' is true. returned: ERR_LOCKEDcore/map.hCondition ' !e ' is true. returned: *(V *)0L_set_colorCondition ' p_node == _data._nil && p_color == RED ' is true.add_image_format_loaderCondition ' loader_count >= MAX_LOADERS ' is true.nullfalse[], {}:"Unterminated StringMalformed hex constant in string_get_tokencore/io/json.cppBUGUnexpected character.Expected 'true','false' or 'null', got ''.Expected value, got Expected ','Expected '}' or ','Expected keyExpected ':'get_ipv4Condition ' !is_ipv4() ' is true. returned: 0erasecore/list.hCondition ' p_I->data != this ' is true. returned: false_thread_funcCondition ' !accesses.has(id) ' is true._set_blockIndex page out of size (pages.size()).Condition ' p_block.size() != page_size ' is true.Condition ' (p_block.size() != (total_size % page_size)) ' is true.connectCondition ' err ' is true. returned: err~ListCondition ' _data->size_cache ' is true.network/remote_fs/page_sizenetwork/remote_fs/page_read_aheadnetwork/remote_fs/max_pagespush_backCondition ' err ' is true. returned: trueresizeCondition ' p_size < 0 ' is true. returned: ERR_INVALID_PARAMETERCondition ' !_get_alloc_size_checked(p_size, &alloc_size) ' is true. returned: ERR_OUT_OF_MEMORYCondition ' !ptr ' is true. returned: ERR_OUT_OF_MEMORYCondition ' !_ptrnew ' is true. returned: ERR_OUT_OF_MEMORYset_transfer_modeset_target_peerget_packet_peerpollget_connection_statusget_unique_idset_refuse_new_connectionsis_refusing_new_connectionsNetworkedMultiplayerPeerTRANSFER_MODE_UNRELIABLETRANSFER_MODE_UNRELIABLE_ORDEREDTRANSFER_MODE_RELIABLECONNECTION_DISCONNECTEDCONNECTION_CONNECTINGCONNECTION_CONNECTEDTARGET_PEER_BROADCASTTARGET_PEER_SERVERpeer_connectedidpeer_disconnectedserver_disconnectedconnection_succeededconnection_failedoperator[]core/vector.hCondition ' p_index < 0 || p_index >= size() ' is true. returned: auxا إ ل ك ط ظت ث ط ظ كـԱ Մ Ւ Փ Բ Գ Դ ՕՒ Ո Փ Ճ Շ Ս Տ Օե է ի մ վ փ ֆ փա յ ւ ս գ ջ ր օհ ո ճ ա ե ծ ս օբ ը ի լ ղ պ փ ցঅ ড ত ন ব ভ ল কই ট ঠ ি ী ৈ ৗও এ ড ত ন ব ল কᏆ Ꮋ Ꭼ Ꮓ Ꭴ Ꮳ Ꭶ Ꮥꮒ ꮤ ꮶ ꭴ ꭾ ꮗ ꮝ ꮿꮖ ꭼ ꮓ ꮠ ꮳ ꭶ ꮥ ꮻᏸ ꮐ ꭹ ꭻБ В Е П З О С ЭБ В Е Ш З О С Эх п н ш е з о ср у фक म अ आ थ ध भ शई ऐ ओ औ ि ी ो ौक म अ आ थ ध भ शु ृሀ ሃ ዘ ፐ ማ በ ዋ ዐለ ሐ በ ዘ ሀ ሪ ዐ ጨგ დ ე ვ თ ი ო ღა ზ მ ს შ ძ ხ პს ხ ქ ზ მ შ ჩ წე ვ ჟ ტ უ ფ ქ ყႱ Ⴇ Ⴙ Ⴜ Ⴄ Ⴅ Ⴓ ႺႤ Ⴅ Ⴇ Ⴈ Ⴆ Ⴑ Ⴊ Ⴋⴁ ⴗ ⴂ ⴄ ⴅ ⴇ ⴔ ⴖⴈ ⴌ ⴖ ⴎ ⴃ ⴆ ⴋ ⴢⴐ ⴑ ⴓ ⴕ ⴙ ⴛ ⴡ ⴣⴄ ⴅ ⴔ ⴕ ⴁ ⴂ ⴘ ⴝΓ Β Ε Ζ Θ Ο ΩΒ Δ Ζ Ξ Θ Οβ θ δ ζ λ ξα ε ι ο π σ τ ωβ γ η μ ρ φ χ ψત ન ઋ ઌ છ ટ ર ૦ખ ગ ઘ ઞ ઇ ઈ ઠ જઈ ઊ િ ી લી શ્ચિ જિ સીુ ૃ ૄ ખુ છૃ છૄ૦ ૧ ૨ ૩ ૭ਕ ਗ ਙ ਚ ਜ ਤ ਧ ਸਕ ਗ ਙ ਚ ਜ ਤ ਧ ਸਇ ਈ ਉ ਏ ਓ ੳ ਿ ੀਅ ਏ ਓ ਗ ਜ ਠ ਰ ਸ੦ ੧ ੨ ੩ ੭ב ד ה ח ך כ ם סב ט כ ם ס צק ך ן ף ץಇ ಊ ಐ ಣ ಸಾ ನಾ ದಾ ರಾಅ ಉ ಎ ಲ ೦ ೨ ೬ ೭ខ ទ ន ឧ ឩ ាក្ក ក្ខ ក្គ ក្ថខ ឃ ច ឋ ប ម យ ឲត្រ រៀ ឲ្យ អឿន្ត្រៃ ង្ខ្យ ក្បៀ ច្រៀ ន្តឿ ល្បឿ᧠ ᧡᧶ ᧹າ ດ ອ ມ ລ ວ ຣ ງາ ອ ບ ຍ ຣ ຮ ວ ຢປ ຢ ຟ ຝໂ ໄ ໃງ ຊ ຖ ຽ ໆ ຯT H E Z O C Q SH E Z L O C U Sf i j k d b hx z r o e s cp q g j y₀ ₃ ₅ ₇ ₈₀ ₁ ₂ ₃ ₈ᵢ ⱼ ₕ ₖ ₗₐ ₑ ₒ ₓ ₙ ₛ ᵥ ᵤ ᵣᵦ ᵧ ᵨ ᵩ ₚ⁰ ³ ⁵ ⁷ ᵀ ᴴ ᴱ ᴼ⁰ ¹ ² ³ ᴱ ᴸ ᴼ ᵁᵇ ᵈ ᵏ ʰ ʲ ᶠ ⁱᵉ ᵒ ʳ ˢ ˣ ᶜ ᶻᵖ ʸ ᵍഒ ട ഠ റ ച പ ച്ച പ്പട ഠ ധ ശ ഘ ച ഥ ലခ ဂ င ဒ ဝ ၥ ၊ ။င ဎ ဒ ပ ဗ ဝ ၊ ။ဩ ြ ၍ ၏ ၆ ါ ိဉ ည ဥ ဩ ဨ ၂ ၅ ၉ඉ ක ඝ ඳ ප ය ල ෆඑ ඔ ඝ ජ ට ථ ධ රද ඳ උ ල තූ තු බු දුஉ ஒ ஓ ற ஈ க ங சக ச ல ஶ உ ங ட பఇ ఌ ఙ ఞ ణ ఱ ౯అ క చ ర ఽ ౨ ౬บ เ แ อ ก าบ ป ษ ฯ อ ย ฮป ฝ ฟโ ใ ไฎ ฏ ฤ ฦญ ฐ๐ ๑ ๓他 们 你 來 們 到 和 地 对 對 就 席 我 时 時 會 来 為 能 舰 說 说 这 這 齊 | 军 同 已 愿 既 星 是 景 民 照 现 現 理 用 置 要 軍 那 配 里 開 雷 露 面 顾个 为 人 他 以 们 你 來 個 們 到 和 大 对 對 就 我 时 時 有 来 為 要 說 说 | 主 些 因 它 想 意 理 生 當 看 着 置 者 自 著 裡 过 还 进 進 過 道 還 里 面ل ح ـօ Օ০ ৪Ꭴ Ꮕ ꮕо Оठ व टዐი ე აႶ Ⴑ ⴙο Οટ ૦ਠ ਰ ੦ם೦ ಬ០᧡ ᧪໐o O 0ₒ ₀ᵒ ᴼ ⁰ഠ റဝ င ဂට௦౦ ౧า ๅ ๐o田 囗0 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9autofitterglyph-to-script-mapfallback-scriptdefault-scriptincrease-x-heightwarpingSPACINGCOMMENTSTARTFONTSTARTPROPERTIES +  FONTBOUNDINGBOXFONT-SIZECHARS%hdFONT_ASCENTFONT_DESCENTENDFONTENDCHARSTARTCHARENCODING~~SWIDTHDWIDTHBBXBITMAPDEFAULT_CHARENDPROPERTIES_XFREE86_GLYPH_RANGESAVG_CAPITAL_WIDTHAVG_LOWERCASE_WIDTHCAP_HEIGHTCHARSET_COLLECTIONSCOPYRIGHTDESTINATIONDEVICE_FONT_NAMEEND_SPACEFACE_NAMEFIGURE_WIDTHFONTNAME_REGISTRYFOUNDRYFULL_NAMEITALIC_ANGLEMAX_SPACEMIN_SPACENORM_SPACENOTICEQUAD_WIDTHRAW_ASCENTRAW_AVERAGE_WIDTHRAW_AVG_CAPITAL_WIDTHRAW_AVG_LOWERCASE_WIDTHRAW_CAP_HEIGHTRAW_DESCENTRAW_END_SPACERAW_FIGURE_WIDTHRAW_MAX_SPACERAW_MIN_SPACERAW_NORM_SPACERAW_PIXEL_SIZERAW_POINT_SIZERAW_PIXELSIZERAW_POINTSIZERAW_QUAD_WIDTHRAW_SMALL_CAP_SIZERAW_STRIKEOUT_ASCENTRAW_STRIKEOUT_DESCENTRAW_SUBSCRIPT_SIZERAW_SUBSCRIPT_XRAW_SUBSCRIPT_YRAW_SUPERSCRIPT_SIZERAW_SUPERSCRIPT_XRAW_SUPERSCRIPT_YRAW_UNDERLINE_POSITIONRAW_UNDERLINE_THICKNESSRAW_X_HEIGHTRELATIVE_SETWIDTHRELATIVE_WEIGHTRESOLUTIONSMALL_CAP_SIZESTRIKEOUT_ASCENTSTRIKEOUT_DESCENTSUBSCRIPT_SIZESUBSCRIPT_XSUBSCRIPT_YSUPERSCRIPT_SIZESUPERSCRIPT_XSUPERSCRIPT_YUNDERLINE_POSITIONUNDERLINE_THICKNESSWEIGHTX_HEIGHT_MULE_BASELINE_OFFSET_MULE_RELATIVE_COMPOSEBDFCFFdarkening-parametershinting-engineno-stem-darkeningt1cid%!PS-Adobe-3.0 Resource-CIDFontStartData/sfnts(Hex)%ADOBeginFontDictCIDFontNameCIDFontVersionCIDFontTypeRegistryOrderingSupplementUIDBaseCIDMapOffsetFDBytesGDBytesCIDCountSubrMapOffsetSDBytesSubrCountlenBuildCharArrayForceBoldThresholdFDArrayCID Type 1CIDpcfSLANTObliqueWEIGHT_NAMESETWIDTH_NAMEADD_STYLE_NAMEFAMILY_NAMEAVERAGE_WIDTHPOINT_SIZEPIXEL_SIZERESOLUTION_XRESOLUTION_Y1064688591PCFpfrpfr-metricsPFR  !"#  !"#StartFontMetricstrueAscenderAxisLabelAxisTypeBCCCCHCapHeightCharWidthCharacterSetCharactersDescenderEncodingSchemeEndAxisEndCharMetricsEndCompositesEndDirectionEndFontMetricsEndKernDataEndKernPairsEndTrackKernEscCharIsBaseFontIsCIDFontIsFixedPitchIsFixedVKPKPHKPXKPYLMappingSchemeMetricsSetsNPCCStartAxisStartCharMetricsStartCompositesStartDirectionStartKernDataStartKernPairsStartKernPairs0StartKernPairs1StartTrackKernTrackKernVVVVectorVersionWW0W0XW0YW1W1XW1YWXWYXHeightpsnames.nullnonmarkingreturnnotequalinfinitylessequalgreaterequalpartialdiffsummationproductpiintegralOmegaradicalapproxequalDeltanonbreakingspacelozengeapplefrancGbrevegbreveIdotaccentScedillascedillaCacutecacuteCcaronccarondcroat.notdefspaceexclamquotedblnumbersigndollarpercentampersandquoterightparenleftparenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolonsemicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZbracketleftbackslashbracketrightasciicircumunderscorequoteleftabcdefghijklmnopqrstuvwxyzbraceleftbarbracerightasciitildeexclamdowncentsterlingfractionyenflorinsectioncurrencyquotesinglequotedblleftguillemotleftguilsinglleftguilsinglrightfiflendashdaggerdaggerdblperiodcenteredparagraphbulletquotesinglbasequotedblbasequotedblrightguillemotrightellipsisperthousandquestiondowngraveacutecircumflextildemacronbrevedotaccentdieresisringcedillahungarumlautogonekcaronemdashAEordfeminineLslashOslashOEordmasculineaedotlessilslashoslashoegermandblsonesuperiorlogicalnotmutrademarkEthonehalfplusminusThornonequarterdividebrokenbardegreethornthreequarterstwosuperiorregisteredminusethmultiplythreesuperiorcopyrightAacuteAcircumflexAdieresisAgraveAringAtildeCcedillaEacuteEcircumflexEdieresisEgraveIacuteIcircumflexIdieresisIgraveNtildeOacuteOcircumflexOdieresisOgraveOtildeScaronUacuteUcircumflexUdieresisUgraveYacuteYdieresisZcaronaacuteacircumflexadieresisagravearingatildeccedillaeacuteecircumflexedieresisegraveiacuteicircumflexidieresisigraventildeoacuteocircumflexodieresisograveotildescaronuacuteucircumflexudieresisugraveyacuteydieresiszcaronexclamsmallHungarumlautsmalldollaroldstyledollarsuperiorampersandsmallAcutesmallparenleftsuperiorparenrightsuperiortwodotenleaderonedotenleaderzerooldstyleoneoldstyletwooldstylethreeoldstylefouroldstylefiveoldstylesixoldstylesevenoldstyleeightoldstylenineoldstylecommasuperiorthreequartersemdashperiodsuperiorquestionsmallasuperiorbsuperiorcentsuperiordsuperioresuperiorisuperiorlsuperiormsuperiornsuperiorosuperiorrsuperiorssuperiortsuperiorffffifflparenleftinferiorparenrightinferiorCircumflexsmallhyphensuperiorGravesmallAsmallBsmallCsmallDsmallEsmallFsmallGsmallHsmallIsmallJsmallKsmallLsmallMsmallNsmallOsmallPsmallQsmallRsmallSsmallTsmallUsmallVsmallWsmallXsmallYsmallZsmallcolonmonetaryonefittedrupiahTildesmallexclamdownsmallcentoldstyleLslashsmallScaronsmallZcaronsmallDieresissmallBrevesmallCaronsmallDotaccentsmallMacronsmallfiguredashhypheninferiorOgoneksmallRingsmallCedillasmallquestiondownsmalloneeighththreeeighthsfiveeighthsseveneighthsonethirdtwothirdszerosuperiorfoursuperiorfivesuperiorsixsuperiorsevensuperioreightsuperiorninesuperiorzeroinferioroneinferiortwoinferiorthreeinferiorfourinferiorfiveinferiorsixinferiorseveninferioreightinferiornineinferiorcentinferiordollarinferiorperiodinferiorcommainferiorAgravesmallAacutesmallAcircumflexsmallAtildesmallAdieresissmallAringsmallAEsmallCcedillasmallEgravesmallEacutesmallEcircumflexsmallEdieresissmallIgravesmallIacutesmallIcircumflexsmallIdieresissmallEthsmallNtildesmallOgravesmallOacutesmallOcircumflexsmallOtildesmallOdieresissmallOEsmallOslashsmallUgravesmallUacutesmallUcircumflexsmallUdieresissmallYacutesmallThornsmallYdieresissmall001.000001.001001.002001.003BlackBoldBookLightMediumRegularRomanSemiboldDeltaOmegafractionhyphenmacronmuperiodcenteredspaceTcommaaccenttcommaaccent4j?}  WhXn GMI k !7"#: @zHPmXh]=bj[rosz՞lșQAA(9R[Eenleleecweeec ync(-e$xBJU]iqeweeleelcdescnltwnelei cea1sm?Gne!kghpxewllaeln1BB ".6e$ttwecn2akwe"llbrCCUa]hon>enwlcn aelce$xt t lhnIe#gscc'd)Ur6JcccnCccikle#nQlcDD $`y 09Znan4nc.5>YnacFKe$wtthqt w ecca"kkiseelkcwe$ls")hldrzCKpneQecccEEY$^ , m selecOnen5ce$x +3?Gewweelecdakeswlttwc$elhn7ein!gecdl cn!jm,HSn8@eece%nhsccgJccoknnsrc dc-s  ! %c!chlet 4 N \a < Fn8sh Tle ewo h | ndFF  e$te nVcki crn!de&n!clfGG 3 = k s ' 4 A Z ke3a E L ^ea Tncec } na"c e$xt"t t ch !nBe ccckn3cm G On e'e cl`s q lg zkeHH  ( M u 5 3%ϴ3%1%3%e3a ccc*b  r&w*c . 7a(c ? De$x$d S ]s&t d mt"w$e(o n@clht le3II  % ^ 0Vcc/J2c.e le,c - 4 Tnc < Ae$x Llcd f p es e.clt0 t0we ccr!e lei ce cm6Kn*@ce)n;okv~ck.ansssliee(w,actcvJJ)5COnAc e$x4cnKe*ljKKs}ALje3e3acce0cccaccc#,4na6e$t6w2eR^nTn?hr~c%ckc w4e+ackscnlkLL _JLae9ac'.7Rn=a;c?De$we$t)2t@wBnDe-lmduNN!-:BTJeCcnGaEce$wJtEttDwFtn!hj c wHe.nFlneLluOOvN0E5ER|lelbdcceNcDnece$x  (4%B%F%J%N%R%V0'1'2'3'4'5'6'7'8'9'5'%r%v%z%~%%%%%%0'1'2'3'4'5'6'7'8'9'6'%%%%%%%%%%0'1!2'3!4!5'6'7'8'9'7'%%%%&&& &&&0'1'2'3'4'5'6'7'8'9'8'&2&6&:&>&B&F&J&N&R&V0'1'2'3'4'5'6'7'8'9'9'&r&v&z&~&&&&&&0'1'2'3'4'5'6'7'8'9'2'&&&&&&&&&'0'&&&&&&&0'1'2'3'P4'R5'n6'p1'2'3'4'5'6'7'8'9'"3''' '$'(','0'4'8'<'@0'#1'$2'%3'&4''5&6')7'*8'+9',4&'\'`'d'h'l'p't'x'|'0'-1'.2'/3'04'15'26'37'48'59'65'''''''''''0'71'82'93':4';5'<6'=7'>8'?9'@6''''''''''(0'A1'B2'C3'D4'E5'F6'G7'H8'I9'J7'(( ($(((,(0(4(8(<(@0'K1%2'M3%4'O5'Q6%7%8%9'V8'(Z(^(b(f(j(n(r(v(z1%2'X3'Y4'Z5'o6'q7'r8's9'h9' ((((((((((0'i1'l2'm3'j4'k5't6'u7'[8'\9']a((((())i ea u((i i i >e3n)*)4);i a >i b)P)y))n)_)nn_a pi o1e))))))ecweeec))*9*nc))e$x* ***%*1eweeee*I*T*e*l*ubc*Z*_bba TdbAc0d*****ei qa s**cnt**wne**+en1Pni+!+5--. 1o0+'+.8 1 0+>-V-0 +R+f++, ,^,,-1+Z+^+b7892 +|+++++++++01234567893 ++++++++++01234 5!6"7#8$9%4 ++,,,, ,,,,0&1'2(3)4*5+6,7-8.9/5 ,6,:,>,B,F,J,N,R,V,Z012345678 9 6 ,t,x,|,,,,,,,0 1 23450617283947 ,,,,,,,,,,051Q263748596:7;8<9=8 ,,,,---- --0>1?2@3A4B5C6D7E8F9G9 -.-2-6-:->-B-F-J-N-R0H1I2J3K4L5M6N7O89R1-`---0 -v-z-~-------0S1T2U3V4W5X6Y7Z8[9\0^4----56b7r8t9-----23_4c5s6u8--3--12ȴ6ٲ9 0..0 1 7..b//01"1i3.".08.(.,1j8 9.B.F.J.N.R.V.Z.^2`3a4b5c6d7e8f9g4.r..//./f/0.~....0h1i379!1 ..........0"1#2$3%4&5'6(7)8*9+2 ......./// 0,1-2.3/4051627384953///"/&/*061728394:4 /B/F/J/N/R/V/Z/^/b0@1A2B3C4D5E6F8H9I5 /z/~///////0J1K2L3M4N5O6P7Q8R0G5///0/////56~7891/////1y2349ҳ46000 0050s06 58600!0%0)0-014567897 0K0O0S0W0[0_0c0g0k0o01234567898 00000000000123456789900004*5+700000000K5100067835911 11111345678981*1V1[01:1>1B1F1J1N1R0123467941a1e12961w11111112118!9!2!71113 ,4 -5 .4 7m7g11eu11i i h11a0Bei22)202<2U2e2b22i o1a cu2C2Li i i Hn2q2z222c9cccen222i a Hi k22a02hqn1Ol34G4Pe34Bf3)323A3O334%43c'w0ch3U3a3^3e3h3qc#cw33c%cwwOa33e33c"ca3344cIcccw.w/h!5l"La4Xsm4j4r4}4neAd&44el&e3n44575Ao1"g4445/o1$iZe" 45 5't45 t05l?t0 5l@t#)t#*m!+au5G5Sa Ra5_5i5pi a i kp555a55e3n$e55nZdp55eo55s"Px55l"H5e"Rl"Er66*6.6[a66!n1n1c#i646Bgg6K6Seww6o6v6797k778h!d6~66h6666n!t!t!p!l66666h!n!t!t!p!n!666t!t!e!h670d7 777(ddddxt!7F7W7cl!7Ne!t!e!t!7{777e!y't!e!b77t!t!p!7777d77n!7e!e!t!7n!t!e!xs88e888c88Si8&8=m^81e>e~8Ge^tQ8\dRl8n8ya0Aa08hgs88k*888a88cmcmm88h"e lam Brl"Ct@999"9*ee lkdPu9@9Y9`9y99b9F9Oi o1 a u9g9pi i i i Ln999i a Li a =y99nan9:w wbb:.::::< H>T>>>@@'@0a:>:H:`:g:::i h\:Te7>Ba<>2k<<<=r==e%d< r==e%e%g>>'e%e%k$#wk%eBo>\>i>tia0|a0n$e3r>??@c>?8e>>>xt{>>>>>tm>>de[l[pl7t}?? ? ?(?-tm??de]l\pl8t?@?jt[?O?T?Y?etxe;pt]?z???txe=pe???b.bd???b/bbae??b*b:rs@@erru@8@C@Na0va0l@U@st "@^@he%r"e%cc@AiAtAAB0CDE+E\HTH\HfHrHa @@@@@@@A*A3nni ea u@@i i e3uAAAAi ba i k!rA;AAA[f!nAJAUb,b n!o1cA~AAAn aAe cAAe$x lUdAAt At e3eAAaAb'tABBB%iABe!reerhBCaBFBQB[Bbnyi a uBiBri i o1eBBBCCC%ccBBk'cGdBBrBBcccnscciCDhCQCtCCaCWCfn2wn2n2in1Jn2 oCChCCCnCCi ii i kiCDCcCDDD&D4aCDn2vn2n2hn1Hn2n2cDJDe%DWDbDgDy"t"pDmDss"k06hDDk%k%xDDb-blDDE r#'kDDDDrllxb&cEtEE#k&ce&gmE3EAELe3eCe3oEnEyEFGGH=HFnn:EEEnEEy esEEn lUrEEddmEFa,EF'F2F>F\FsaEF FeEEbbtrFFc n]re dFKFVbdsFbFilPrdF~Fbds&rJJb+wJJt!t!a eeKbl",e K2b3b?dlK^Kdr bo1 e3cKKKKnacKKe$wtdKLL'LZaKKKLi a !uKKi i !lLLcca \aL0L:LAi a "uLHLQi i "tLaLjt w eLLLLLLMM?cLLrLLcknkc4eiLLwa0gca0lLM eLMt#+t#&aMdi hhMJM|aMRM\Mci a 'uMjMsi i 'kWiMMMNNNaMMsMbDd&fMe&bsMMMMMeb$besa0ba0k0iN$N/eN+s"#h"cRe%lNWNbwe3mNqNyneDk%o NNNNNOOO'OOiia0ia0r$NNNOree$sOO lirg e3&tO5OFO\OgOOtO@bcOQOVb#b#a0sOpOti1jOzkh"e%hOwkOObdn$rtOOlVruOPa0ea0zPP(P;P`ecP.P5nlePAPUccUc_eePPPQQRR%RWBWSWaW,W6nhsheWKwaW_WWhWiWrwwwwduWWn1ao nWWWi a Gi xWX,m!WWXX$n\dXXl aaabl"eas"eoabrabt"ss"wl"glesb(b0taeubBbMbba0PlbTbmtb^bettlbwb~t 9t :a0e3e3hhbeZe}eegZgnhKhWhciiiijja bccc7cPccccccd6d?abccci ec c2ca 9uc>cGi i 9hcZcccqcc-cicwcca0oce3*a0chi Maccc!c!r1drddcJndd(p!p!e3fdIdehd]dbdpdydd62dhdl3fwwwwsdddddddb84wwwwleee e%e.e=eM740wwwwbebegeqr'o1w+ceea)ceee$x%dees'teet#w%eeeffgg5g>gKt&eeteek&ee&ah4f w4hf!f=fEfwffaf'f5ccGwafPfotfWfcccceffcciffaffcca0xaffcce3{kgg&a0ghe36kge39tgQwkfgcrigxggghggggaggn2{n2n2mn1Nn2 a0ra0ghqhhhhh.h>42hh1dwwwwweHo hwhhhi iiniinpihhi+a0{a0hhmhhhhhhh962wwwwi.oiidki(i4i:iPb b b!b"e3Britiiizicr bs&he#n$rdeuiiiia0ue33a0ihtj b vn-j'j2j>jUre sjDjKlcro iijjjjn{noo3oooppiqqYqaqnqqrrFcjjecObjjji o1'e-cjjjncjje$xcVdjknPnqe ek nKhk k.k;mnn n,e2e2ckZkjkllElblrlllmmFmmn2?cktkkkn2:e2e0okkka0ktdn27e2ekkkn2/n2=e2fl ln2@ill;ll*l3e2n26n2+hlKlVn22e2k0llzllrlle2n28e2e2mllelle2n2.n2*n24plld0e2rm m9emmm+n2Cn29n2>e2smRmom}mmemXmee2n2Bn23pmme0n25tmmn21n2;ummn20n2xoxyx~hxIxRx[xeiiiii[kie3ixxxxa0Ma0xhwoxxxe3e3e3kyy'y6y?yMay yn2nn2n2`n11n2n13c\lymyxw5e3myyye3eKe3oyyyz zhyya0Se3ayyia0yhze3crzz2l2bCazCzIn$e3cotzezne3duz|za0Oa0zhxe3e3llz|}}V}|~~~-~E~W~~}azzz{{{-|i e:a 2u{ {i i 2iEm {C|||=|K|^|n|||a{I{f{U{c{{ca{m{e{w{ccw{{ccce{{cccDa|ed| |4h<|+waw>wntaۃwawwwhkqe3i6[Ad=Vhetmiao~n2rn2n2dn1Apan1pn2n1nn1oa0a0߄hue3rdouos}نXb1e3hr"ks"je3gke3a0a0hl߆e3ye3h wwsOc'8Ce&j2l&kn&mn&oe3e3e3vre3e3we3e3nnԈZr͉T̋F4dƐݐl͐eQe a scweS n1Zg*1kۑ$b(ei hEPZna0Jo`jenyeweeetQiekёa0hun1Wwm &-nMeSeQa Paɒ=ALZj1cadwc{tpc}si nseOe1Ւޒ(1Jlٓcai e$`f'd a gr $h![du8Ai i gaS^ccafu0!irn2 r ei e1pn$tr̓d$nrn!prhiQd!So2Bg(kni i KnTpPWbn$t%n#%rodueel"sÔԕta a Jhelݔa0Ia0hkert)ce4mcseJbddIyLyKenÕi a Ki pp{PZReٝ\dtxr esSZlYr }pl5t)ӗc?txr e s—lZr ~pl6f"s wwe3h'5:CRb1-11dawwwwwo1e$tWe䘱ИܘVavIc?hDwDe3;wCh)Gr c~nzwcWi/>cXa0zcYa0cr1>wNt%cjeljid.ϙڙndhareslRrbBr"d 0a e3hbajt{i a +ui i +iƚ1h֚an2zn2n2ln1Mn2 nxi:ko%*Dkh1:iii i`4?JXppϛݜavn2sn2in1vn2ekn1rn1Bn2skn1tn1Dn1ut&n1wn1sa0ta0kns+s~be"msode slbr zmŜePe3o3>Ha0}x)e&e&e&e&a0ik0Ue0 n$rlerzs"zn!edd 5ot"e#a0p͝eӝr#ut"t"n"7l"s3iȞcqbe3uBMa0wa0e3e3qqş̟؟a០da XwfžcBcccs $-<10ac2793ewwqBnOXgwwwwwwwwo1e$keQfhGwGwn$uue&is16;@IXh851wwwwn?rcn^nlk~el?eء3Pl"e t ee0 d0t t (d r9Cd t LnIlZae e'gerrף 3٦#ŧЧWa ơ͢7B[rn|i eUdסݡa 0l"xe3e3e3ewu%.i i 0a0a0Ohi mxi ndo"6o1c¢nYaWe$tWdݢettYw[n]eEhf+k ;u5n1jn1mtԥe"tbe"a0a0hn$gڦ.9?b%b fHvtU`knYbdtb9dee3Qlw_g|dzeRoa0a0hi#n$r+Oma3=Di a 1i \hV_ccc}i a `i ni a Di rt֧k%dyru!Pa0a0hp'Je.wwr"e"pHfaPYwwi pbnwoeTo`lnia0ha0hnRWe?FLr#-6adddddexose3'itt0l]l9t0l^l:iakn$r k!"ssfkg%*/4n%f%t%p%sEliOchFZwFwer}cFeŽœ¡ª¹1”˜2ebwwwwc[rt)jÝa i a u i i h4=K[cycgchcias}Äi a uËÔi i duíøa0da0hla0ca0howne ;e3e$kp$+n$d$n!{yENYe$suSDp_fn$d$o2ĎėġĿ 'IUhsŔŜŴcbi e$aĬf'da htr %r %l0ui i hacbu0"i-?n2!r ei e2pyŀn$urŇōd$nn!qsŢŪerhŻiRs!TuuWǁǑ [d_{eb ri o1(emc&-Mnc5:e$xEwwcCdcnƅƋa Qlu}eqea sƟƧƯewscƵƼncenwgeui i hfa0Fo(en7?JR^eweeetqvcekǙDZǼa0ǥhscyn1\mankcs{i AeUnGe_#)5@l e?l3yOiMRn"*l"ksppwȎn$k%wnȜȱȹsȩsnskbdri sgos 7c^la0Ea0+hitCNcceikseywuuɇɑɘɱi a uɟɨi i i Bni a Bi ni a Ai vv3˔˛ můa=D]ha 5uKTi i 5a0vtʏʯʻh5ʁʆ55w5hʕʝwmKʦwKwwe$we4?Eˈc2h%cckclcma0s&@lPVr|ecny˂b b)ddn~kiˣˮa0a˹i a Mi ai a i eVobnxd%In3>a0a0a0Vha0n$t{̂e}dư̐a0a0wwͱͻ=E(Q]ШазaFb=o1e$d stnmieXn$ryysJa҉goԀa ыїѡѨѯѹ>e3Ni ea /n1Rui i /a0ka0hn1QiNl%a0a02hlcccSXe$xwdgqstxҁtweҙӡӪӼ([hҫҴ-=xӊcJeҿcccec&cccceDQciYhccXccn1VnӰeon1Un1rowwcKcg5>Nn1n1n1wekxeiԌԗԢԫԳnucWn1bg&/neYo"-7]ՋՔdh9w9wd wwa0n1k=Ua0Ihn1[lgra0a0hnky՚տaՠժn1kհոn1i"i pn$izbErgrtedu)4>da0n1kD\a0Phn1`slֻ֒gtckcme֝֨cgcila0a0hmen1n1a i a _zz:BMxؓٶ"LXdڀڈژڡa P[bitnfeza [i [h~ׇו׳c8ciכתca0Vcnc2ca0fwwwn%9h60w6wo1cU\rn~cdie$xlt|؂؋t|weءجٱc7dزcca0\a0o0 $=JUalvفوc`i a fu+4i i fc`r ee0nr piPhٔٝ٩rr e ahټo1enjcc6dcci*5@a0Xa0wweZojua0^a0n$keuڧڲa0Za0raster1sfnt-tablebdftt-cmapsCHARSET_REGISTRYCHARSET_ENCODINGsmoothsmooth-lcdsmooth-lcdv   P"     !!!!!!!!!!!!!!    3!!  sfntDFKaiSho-SBDFKaiShuDFKai-SBHuaTianKaiTi?HuaTianSongTi?Ming(for ISO10646)MingLiUPMingLiUMingLi43SlantTrueTypetruetype-enginett-glyfpropertiesinterpreter-versionpshinter%!PS-AdobeFont%!FontTypeBlackeexecclosefileUniqueIDlenIVLanguageGrouppasswordBlueScaleBlueShiftBlueFuzzBlueValuesOtherBluesFamilyBluesFamilyOtherBluesStdHWStdVWMinFeatureStemSnapHStemSnapVExpansionFactorForceBoldNDVCDVDesignVectorSubrsPrivateBlendDesignPositionsBlendDesignMapBlendAxisTypesWeightVectorBuildCharArray dupputType 1kerningmulti-mastersWidthOpticalSizepostscript-cmapspsaux%!PS-TrueTypeFontFontDirectoryknown.notdeftruetype.AppleDouble/%.resource/resource.frk//rsrc/..namedfork/rsrc._type1OTTOcffcidrbversionNoticeFullNameFamilyNameWeightItalicAngleisFixedPitchUnderlinePositionUnderlineThicknessFSTypeFontNamePaintTypeFontTypeStrokeWidthFontBBoxFontMatrixEncodingCharStringssfntsStandardEncodingExpertEncodingISOLatin1Encodingglyph-dictpostscript-font-namepostscript-infoType 42winfontsRegularBold ItalicBoldItalicfont-formatWindows FNTtype42T!" K  'hnopqb ($ %#}&*+<=>?CGJMXYZ[\]^_`acdefgijklrstyz{|Illegal byte sequenceDomain errorResult not representableNot a ttyPermission deniedOperation not permittedNo such file or directoryNo such processFile existsValue too large for data typeNo space left on deviceOut of memoryResource busyInterrupted system callResource temporarily unavailableInvalid seekCross-device linkRead-only file systemDirectory not emptyConnection reset by peerOperation timed outConnection refusedHost is downHost is unreachableAddress in useBroken pipeI/O errorNo such device or addressBlock device requiredNo such deviceNot a directoryIs a directoryText file busyExec format errorInvalid argumentArgument list too longSymbolic link loopFilename too longToo many open files in systemNo file descriptors availableBad file descriptorNo child processBad addressFile too largeToo many linksNo locks availableResource deadlock would occurState not recoverablePrevious owner diedOperation canceledFunction not implementedNo message of desired typeIdentifier removedDevice not a streamNo data availableDevice timeoutOut of streams resourcesLink has been severedProtocol errorBad messageFile descriptor in bad stateNot a socketDestination address requiredMessage too largeProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedNot supportedProtocol family not supportedAddress family not supported by protocolAddress not availableNetwork is downNetwork unreachableConnection reset by networkConnection abortedNo buffer space availableSocket is connectedSocket not connectedCannot send after socket shutdownOperation already in progressOperation in progressStale file handleRemote I/O errorQuota exceededNo medium foundWrong medium typeNo error information !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ P <@0YmÇ^?=``@]/_ ? %;_ @3 ====== ????o?????_/>PCx >???y?8<~~~?_????>????o????d{_? ꖪ^              -+ 0X0x(null)-0X+0X 0X-0x+0x 0xinfINFNAN0123456789ABCDEF.  !"#  !"#infinitynan/proc/self/fd/rwash-c/bin/sh