�@����y�V�7+#wd@Q��Bs'<H4h����5@�S�d�|���A�,&?TH�Y�=�^��2:B)�<���#�4-�Q��M���s�fJ���r��i""$&((_WOHB=741.+(%" cccehjnqtw|����������IIIKMPUX[_diqux������000247<?CGLRZ_bmy����� &)-27=EJMYe{��������")27;GTj����w�����������������!0jjjklmpsvy}���������TTTTTTY[^aejqz�������BBBBBBEGILOS[cju�����++++++,-036;CLT`kv����"(1;EQ\hz���������������������*�������������������.[VVVVVV^adgjnt|������G??????FIKORV]ex�����6((((((148;>BIQdn�����*#(,04;BP_o���������������������� #2```cfinqtx|����������IIIKMPUX[_djrvy������000258=AEINT\ado{�����&*.39?GKOZf{������� "(16:FSi���{�����������������,jjjklmpsvy}���������TTTTTTY[^aejqz�������BBBBBBEGILOS[cju�����++++++,-036;CLT`kv����"(1;EQ\hz����������������������(�������������������.[VVVVVV^adgjnt|������G??????FIKORV]ex�����6((((((148;>BIQdn�����*#(,04;BP_o����������������������!0 @ xddddd�xdddd��xdddϬ�xdd�Ϭ�xd dT2 dx�@dT2 dx�@xddddd�xdddd��xdddϬ�xdd�Ϭ�xd�{�I��P��2ivjdjj�i�j�i�i�i�i�i�iqi]iIi̡�� ��������������١̡���������� �;�H��`�;�;�;�;�;� ���]�Q�J���������/����������������������[�%���i�����Y�j{�Ha�q}." ,,LL,,��HH ( 08 (PX08��HH������������Ĵ̴Դش���)���?����?b�h�oF�?����q�?J銔$I�?�_�����?�UUUUU�? +-#0,;:_�E�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?E�?�?�?EEE�?�?�?�?�?�?�?�?�?�?�?<D�?�?�?�?�B�?�?�?�?�?�?�?�?E�?+@AEEE�?A�?�?�?�?�@�B�@�?�?FD�?�B�?�?�B 00000000000000000000000000000000�����<@>��������������������������������!!!!!!!!!!�0123456789ABCDEF0123456789abcdef����<@>?�������?�g�g��? ��������������������������������������������������������������������������������mainWrkDecRrdDecSdeDecVppDecCmdDecVpssDrHwRsetHostDr���CmdEncWrkEncVppEncSdeEncRrdEncUnknwnCPU access fault, ERRLOG2:0x%x, ERRLOG3:0x%x, CP_status:%x:%x:%x, isr_status:0x%x,VCODEC access fault, ERRLOG2:0x%x, ERRLOG3:0x%x, CP_status:%x:%x:%x, isr_status:0x%xInit SFR msg, NOT an error Exception: Stack overflow around sp = 0x%xException: TID = Unknown IP = 0x%x FA = 0x%x cause = 0x%x, a0 = 0x%x, PC:%x SP:%xRogue core%d ISR: status =0x%x,0x%x,0x%xNOC error: isr_status:0x%x, PC1:0x%x, PC2:0x%x, %s%s(%d): VENUS is idle, no HW is running %s Err_Fatal - %s:%d:%x:%x:%x:%x%s(%d): FW Assertion - %s:%d:%x:%x:%xV-idleFailed to create idle thread. venus_firmware.cWaitForHWidleassert_loopmemheap.cdx_av1Dec_vdec_initdx_av1Dec_ProcessTZHeaderAV1SendErrorMsg%s(%d): SP driver QUEUE is full!Reorder TaskQ is full dx_av1_decoder.cVenus VPx Dec: Reorder TaskQ is full ====hw_pic is null! %s(%d): VPP WD fired %s(%d): HW polling reached max iterations.Session %x Frame %d VPP start %llx VPP end %llx. Luma metaAddr 0x%x Luma addr 0x%x Chroma metaAddr 0x%x Chroma addr 0x%x Luma metasize 0x%x luma size 0x%x chroma metaSize 0x%x luma Size 0x%x VPSS Luma metaAddr 0x%x VPSS Luma addr 0x%x VPSS Chroma metaAddr 0x%x VPSS Chroma addr 0x%x No Q-matrix buffer available Forward pic num is %d %s(%d): Unsupported CP session, Licensed Resolution (%d x %d) Session Resolution (%d x %d) %s(%d): Error in TZ Header parsing Session 0x%x: Processing input addr 0x%x offset %d len %d width %d height %d frame_type %d %s(%d): AKS: sending a dummy decode frame because of P frame with no reference%s(%d): Error: TZ Header is not present for secure session%s(%d): Sending a dummy decode frame because Pic Params are invalid!Bin buffer size HDR %d RES %d, pic length HDR %d RES %d Non_DYN - DPB mode, allocating COMVs based %d outbufs %s(%d): Error in colloc_manager. %s(%d): Error in col_seg_manager. %s(%d): Failed in the creation of frame header pool. %s(%d): Failed in the creation of tile offset pool. %s(%d): Failed in the creation of Q matrix pool. %s(%d): Failed in the creation of prob table pool. Internal Scratch %x size %x IBC buffer %x size %x %s(%d): No memory to create the decoder instance. %s(%d): No memory to create frame info buffer%s(%d): No memory to create display buffer%s(%d): av1Decoder: No memory to create the decoder instance. %s(%d): Failed in the creation of HW pic buffer pool. %s(%d): Failed in the creation of bin buffer hdr. %s(%d): Failed in the creation of bin buffer res. %s(%d): Failed in the creation of vsp buffer. %s(%d): Failed in the creation of se buffer. %s(%d): No memory to create scratch buffer. %s(%d): No Memory to create base decoder instance.dx_av1Dec_ProcessVPPdx_av1Dec_ProcessFramedx_av1Dec_SetBuffersdx_av1Dec_Initializevfw_av1_ref.c%s(%d): ref_cnt[%d] is already 0, can't decrease, possible DRAP seq?Allocate prob wr buf %xAllocate prob rd buf %xProb/Col_seg fh %x buffer RD index %d, primary_ref_frame %d, SEF %d%s(%d): AV1 ERROR there is no valid reference frame for this inter frame. UpdateRef: SEF %d FTS %d EOF %d Type %d SEFType %d showFrm %d show %d IBC %ddecrease_ref_countav1DecMotionField��h�PQ*�0�b�3� Y� ���ynX�>a7<��jP9� @@@� �j�9�#a(";>qD�@@@:�x�cGUU���z�B n�kW\g��y�w@UU� @@@@@@] nb�L�..E��j�9�@@@��x?V<;�+�q�nZ@G@@@c�W�9%���otBK@@@��{IR�/�7�>1j�,2 })$(Dq]9 f&��@@@@@@R�\�M�3�:�N�ofA�@@@+bsoT59Q1Xt�F�@@@�<Vn5� � hW�q�BA@@@3qqR76�2�$��k�6��s .�c�sv:��H}@@@@@@��e�W�;;E2(pgu�Q�.@@@ax�b�F�@�!�uFTE1@@@_Z<�!�#�u�r�LR'@@@I�wR,>57u�m6A��x�F�_�/4� G@@@@@@�=�<;b@@@@@@�5(�K@@@@@@O0=�M�M�H@@@@7/#/nDWE�E@@@@�"�<�@�:�I>B�P@@i"�.�5�@":�HQ@@�9@i9�3/8�3ZX�]��.Q�>62�D;)J��$�*8@8=�NX<�(�,@@@@@@@@@�;1�S@@@@@@�0]+F@@@@@@20J/�C�=�F@@@@�)�)&7VA�A@@@@w(�-�B <�C1�3@@d!0(�:6�48d6@@y�0�:"3'7e<�*s;�B'#,00�:�4}D�09(��S�>P?~.$Z2cK�%@@@@@@@@@�5�/�E@@@@@@�14z<@@@@@@=5,�5R.o5@@@@�/H/o/M5�E@@@@�2,�;�0O8�$,@@�)v$�1�/).O16C@@�$�+r?�5�9 6I!�=H=-�37�2\0aY�B
ds[oEW9(�HqJ]�LD:!(�`v�^�M�+Ku{�j?W�5<+�3,�m�e�hFa�NN[�O#H,N�(@@@@@@N�W�0K9@@]N�<��@�Vd���R�pf� &XUr� �Z�+��c+�!5Z CX�5�`� #^t0�!CaoS? �h2�#��bkmV�%���� �b�</F�dg���16�&M�,������%����� �d�C�5g'!mxbN$n��7�(w �)� "%Jv�yG+�"��e e�CP:�+!!� �ir%.j�0 Lk4�'� v|� ���'Igx_@�]� �W'Pc�d�O1�pin!�1`Y�(��h;� r8x)S `J<&y{� #_`,�6/w�~�5.-�4����7) ���uc�?L3���n�9�<�/�$�r.\ 1 -�%,���of\E�9�*a��rI��R .�Am88+��� �>,%Jz���i�Ep;D/}#�� �r.�� F ~�9�1()Z"^J *��A���pT�4���p@ P-�!`<-@0@<:60( ���p@ P-�!`<-@0@<:60( R{�w2\�b5(\k�p�s�%�HZD����l[!zM2W(�D��hEwqz�<�Dr��l�yto6^x|\z�=�>A3;�TE�� &i� �aJ@B;,5F/�V4g-#'"��XV1�+�&!��L�= 0�!x�(6�$f���V�;d1�&}!�B=/!*���� MR%G ���n " ?D>_BP�m�w�{Z"�!H:2!-2�L �5@@@;We[�[�;�G�D'�&�)P ���@@�#[.8"UU�*UU�*UU�*bH~mC�jH%4F�k�#�R!lDx0bQ+2�C b��UU�*UU�*�b�����@�3� `@ �x�T<Wv�X�ro�R�@@@�1��v��@@@@@@@@@@@@�&h6�"2n'�8�Msd5L�[�m@@@y$�L2S�Yt\�_�g@@@@@@@@�Q�a@@xph`XPH@80( xph`XPH@80( xph`XPH@80( zv�n9f)^U�MyBR9y0�(�!���=�|>s�h�e�c9c�aG=@)<�7"4�&�C%ufq�m�c�a�`1^�G�9�,8 ���Xly�q�i<d�[�S�G=%5.�&i ��c�{]r{gncg`]_�\�J�C�>>9�4(d�Ju�o�i�`�\�[^X�H�<�/v$��~HAy�p+h�a�Y�OjB6b/�)e"!���xph`XPH@80( xph`XPH@80( xph`XPH@80( xph`XPH@80( xph`XPH@80( xph`XPH@80( xph`XPH@80( xph`XPH@80( f%|{x�w�w�w�w&i#$!g��-A�{�z+z�uxuOu.u�-i&�w Cxph`XPH@80( xph`XPH@80( A0@j1Z~�t��/m��|�{g.�Z,�o8�~9w����mt��}Q|�Ej,22!P$ P$ 7�FM�DFM�D!�ji-Sji-S]>'[�"�.!�8�P�6yUU��1�SK�4pH��+�G�((A�nHj�aZ�K;F;�0,�&�"~� Y�y�uVm�i�aR^�VD�:H0(NH�xph`XPH@80( xph`XPH@80( Uu�j`UU�J@U5�* U� Uu�j`UU�J@U5�* U� �|�v�k�M5B6�+�!��Uu�j`UU�J@U5�* U� @�o2x}z�`[1NU$O�}�rZ�U!9B`}Qs�q2Q)4�%ak�I�C�9$� �nFh�`PW�� 2zoo[ZV�?�I~�t>r�ev96#Z{wo mjR�0� �{(o9^QX,7i 6jqum~c=0"A~(o]eL]vA�"�~�nyk7]�?)�r�j�VC3"�xRJ>G�?&#��~�]�FE�4�~hb�a�G)5�'�{D�A�=`.� q} mk�h�)��z�fK]�[�Eg�~QkPjeAp'�|�`�_Tw<�+}db�[�W�>��ca\WA�$�~�`s[OV�Bf g!bP`0Y5D�1IrDgcTD�4�#�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$I�mn[%I�6�$Iff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33��{�M'�o�e4Q��~ibR�>~�De7��t�%��nRI"��rQG8,cPgM�;��e�M, �_j�N,�~DhT�%�jQ�<PxLj Q�7ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33�ff�L33� +Ia+C^nI^��an�� &3DT_m #(1?LYf&(6AN[bj31ARaoqyD?Nau���TL[o����_Ybq����mfjy���� "$,0;APS[ahow !"),6;HKSZahp !#$*-6;GJQV]dk"!#'*/3:?JLQTZai$"$*069@DOQX[`fi,)*/6?CKOZ\_dfmp0,-39CGPU`ckloux;66:@KP\bnqstz}�A;;?DOUbivy����PHGJOZ`nv�������SKJLQ\cqy�������[SQQX_ks�������aZVT[dlt��������ha]Z`foz��������ohdafmu}��������wpkiipx��������� "#$',.06;>AGPQSX[^aehkosw{ ""#&*,.38;>DLMNTVY\_cfimqt !""%)*,168;AHIKPSVZ]aehlpt !!"##&)+-168;@HIJORUX[^aehko !!"#$$'*,-268;@GHJNQTVY]`dhko !"#%%&(*,.157:?EFHLORUY]`cfjm""!"#%')*-/136:<?DJKLPQRTWZ]aein#""#$%)+-/2459=?AFLMORTVY[\]`dgk$#"#$&*-02679<@BDIOPQUXZ[]`cfgik'&%&'(-/26:;=AEGINTUV[\\_bdegjnr,*))**/26:?ACGKMOTZ[\__adefimopr.,*+,,147;ACEJNPRW]^_bdgfilnoquy0.,--.359=CEGLPSUZ`acgkilooquwxz63112169<AGJLRWY\ahijonorqtxxy}�;86665:=@EKNPW\_bgnoqsswtxzz}���>;8887<?BGMPSY_bekrsuw{y}~}�����A>;;;:?ADIORU\beiovwy~���������GDA@@?DFINTWZagkou}~������������PLHHGEJLOTZ]`hnrv}��������������QMIIHFKMPU[^aiosw~��������������SNKJJHLOQV\_cjquy���������������XTPONLPRU[_bgosw~���������������[VSRQOQTX\_dkns{���������������^YVUTRRVZ\agiowy����������������a\ZXVUTY[_dflrt}����������������e_][YYW[]beioqx~����������������hca^]]Z\`dflotz}����������������kfea``]]ceinqxz�����������������oihedca`fgmoux}�����������������smlhhfedgjoqwy������������������wqpkkjiginpux}������������������{ttoomnkkrryz������������������� *K[!*EV%:T[1GgnAT}�Pa��[d��hp�� !%1AP[h**:GTadpKETg}���[V[n���� $5AW]c!"1;NV] "$2;MRY"%*6?OPX$&0<DTVZ,+5GO_^a0.8LUfii:6?WbtpsA:D\i|z|OFOhv���RHQjy���[PXj����aV^k����g]br����ndeu����vkiv���� "$,0:AOR[agnv !"%&+.6:FHPV]dk$"$*058?DOQX^bei5126<GLW\hjjkruvA;;?DOUbivy�����WNMOT_ft|�������]VRPV^ipz�������c]YXZais|������� "$,5;AOWZ]`cf "#*38>KRUX[^a !!")16;HNRVZ]a !"#)16;GNQTWZ] "#$*26;GMPRVY] !#%&*15:EKNRVY\""%'*06:?IONPSX\#"%)-29=ALRSTTWZ$"&+06<@DNTWVYZZ'%(-2:AEITYY[[]`,)+05?GKOZ_]^_aa.+,17AINR]bdbdcg0-.38CLPU`ffifih5126<GRW\gmkknko:66:?KW\bntsposp=98<BMY_erxvwvtxA<:?DO\biv|{z{|yGA?DITago}�����OHFJOZhnv�������QJGKP[ipw�������RKHLQ\jqy�������XPMPUals~�������[SPQXdjr��������^USR[div��������aXVU^dk{��������d[YWadoy�������g^]Zberx��������ka`]dhuw��������nedaelu{��������rhhdgpu��������vlkgisv���������zookkww��������� "#$',.05:=AGOQRX[^adgknrvz !"""%)+-169<AHJKPSUX[^aehlo !!"#%%&(+,.268:?FGHMPSVY]`dhko""!"#%')+-0136:<?DJKLPQRUWZ]adgk$#"#$&*-02578<?BDIOPQUX[^abdegik,*))**026:?ACGKMOTZ[\addddehlpsw53112169<AGILRWY\ahijljikoruuuvw;86665:=@EKNPW\_bgnpqsrv{yxw{��A>;;;:?ADIORU\beiovwy~���������OKHGGEILNTZ]`gnrv}��������������WRNNMKORTY_bfmtx|���������������ZURQPNNSWY]dfksv{���������������]XVTRRPTV[^bikpwz���������������`[ZWVVSTY[_dfnov{���������������c^]ZYYXWZ]acikst|��������������faa]]\\ZZ`aghopxy���������������,O` )HZ *GV"0IS"6NY)?Z_-C`f6Kno<Ov{HZ��K\��Sd��Xd��^e��el��ls�� "")-6<HKSX^el,)*06?CKOZ\ddelsOHGINZ`nv�������`ZVSY_fo{������� $5AW]c #3>RX^!"1;NV]!#1;NTZ "$2;MRY #&1:KRY"%*6?OPX#%-9ARTW$&0<DTVZ'(2AIY[],+5GO_^a.,7IRbbc0.8LUfii52<R\mkk:6?Wbtps=8BYexwtA:D\i|z|G?Iao��OFOhv���QGPiw���RHQjy���XMUl~���[PXj����^S[i����aV^k����dYao���g]br����k`du����ndeu����rhgu����vkiv����zokw���� "#$',.05:=AGOQRX[^adgknrvz !!"#%%&(+,.268:?FGHMPSVY]`dhko$#"#$&*-02578<?BDIOPQUX[^abdegik53112169<AGILRWY\ahijljikoruuuvwA>;;;:?ADIORU\beiovwy~���������WRNNMKORTY_bfmtx|���������������]XVTRRPTV[^bikpwz���������������c^]ZYYXWZ]acikst|��������������#.9B.<EG9EZZBGZm&/29?CG&/./49>C/.69=BCD2/9BHMKK94=HRXVT?9BMX`__C>CKV_hkGCDKT_kq !)11269?ADFHJL #*.-.149:>@CFH!#'-/-.1389<>@BE)*-0212459:;<=@C1./255678<=@@ABB1--15:<>?CDCEDFF2..26<=ACGGJIIJJ61147>AGINONMNNN94358?CILRSTTTRS?989<CGNRYZZYXWXA:9:=DGOSZ[^]]\]D><;@CJNTZ^bcbbbF@><@EIMTY]cfghhHC@=ADINTX]bgjlmJFB@BFJNRW\bhlopLHECBFJNSX]bhmpt !$)-101224689<?@ACDEFGHIJKLN!"&*-////024569<==?@ABCDEFGHJ !#(*,.---./13469::=>?@BCDFGHJ !!#%)+-/.-../123699:<=>?@ABCDEF!"#%'+-./.-../1235899;<=>?@ABDEF$&()+///0.-../01246779:;=>@ABCDE)**+-/0121112244579::<;;<==?@BCE--,-./123333445679;;<==>?????@AB1/.//023555666788:<==?@@@@ABBBBB0/-...13567889:;<=?@@BBABCCCCDEF1/----1357:;<=>??ACCDECDEDDEFFFF2/-...1368;<<>@@ACEEFFGGFFGGGGHJ20....2468<<=?ABCDGGGIJHIJIIJJJJ42////2469=>?BDEFHKKKMKKLKKLKKLM641110457:>@ADGHIKNNOONOMNNMNONN853221468;?@BEHIKMPPQQRPQQOQPOQR964332578<?ACFIKLORRSUTSTSTRRTSR<9665479:=ACDHKMORUUVXVWUVUUVTUV?<99869;<?CEGKNPRUYYZZZYYXXXWXXW@=:997:;=@CEGKNPRUYZ[\]\\[[Z[ZZ\A=::97:<=@DFGKOQSVZ[[^^`]^]^\]]\C?=<;9<=?BEFIMOQUXZ\^``ab_a_`__`D@>=<:;=@BCGJKNRTVZ]^`bbcdbcbbbaEA?>=;;>@ADGHKOPSWY\`abddefeeedfFB@?>=<?@BEFILMQTUY\]bcdffghhghfGCB@?>=?@CDFJKNQSVX[^_defhhijkikHDCA@@=?ACDGIKNOTUX[]abfghjjllmkIEDBAA??BCEGILMQRUXZ^_cehijmlnopJFFCBB@?BCFGJKNPRVW[\`behjlloopqKGGDDCB@BDFGJKOOTTXZ]_begklnoqqsLHHEEDCABEFHJLNQSUXZ]_bdhimopqtsNJJFFEEBBFFJJMNRRVW\\`affkkpqssv/<B(-6=.8@@0=KI6AUR=E\\@DZfDGWi(.06=@D/-8=AEDG<6@KU\ZWB=@IR\fi %049BDG(.04<?B!+//3;<?*/225<;>10569>>>1.5=@EBB2.6@CIHF617DIPLK928FLTPO?7<KR\WT@8=KS]]YD;@JV^b^F>BIS`cbH@BKS\ehJCBJT^gjLECIR[em !*11269?@DFHJL%(+/0..1278;>@CE0./255678<=@BBBC40/26=@DFKKJIKJI94359@CILRSVSSTRB<;<>EIPT\]^`\^[D?<;>BHLPW]bcegeGB?>>BFKOTY^bhjm %*01469?BCDEGH&*//246<?@ABCD (*.-0249<>?ABD "),.-0139;=>?@A!$+-/./138;<<>?A%(///-/0269:<=>?*+/0212459<:;<>?-,/133467;===<==1.0255679<>?>?>>0./2589;<@BAA@@A1-.15:=>@CECBBBA1..15;>@AEGFDDCD2..26;@ACGIHHFFE40/26=BDGKMJIIGH62147>DGINPNLJKI73148?EHKPRPONLM94258@FILRTRPPOM<647:AHKOUXVTRQQ?97:<CKNRY\XWUTQ@:7:=DKNRY\ZYWVV@;8:=DKOSZ]_][YWC=:<?ELOU\_`^\[[D>;<@GJNV[^`b`^[E><<AFHOUX_bcba`F?><BEIQSY`acebaG@?=CDJORZ]bfffeHA@>BDKNSY\deghfIBA?BEKLTW]bfijkJCC@BFJMTV^`gijkKDDABGJNSW]`gimmLEEBCHIPRX[aekmnMFFCCIIQQZZccllq !%*-101124679<?@@CDEFGHIJKLM "$(+,..-..023469:;=>>?@ABCDEF%&()+///0/.../1124778:;<>?@ACDEF***,-/012211224457:::<<<<=>?@ABC0/..//23555566788:<==?@ABCBBBBCC1/--.-1358:;;=>?@ACDDEGFEDDEFGHI4200//2469=>@BDEFHKKKLJHIJKKJJII642110467;>@ADGHIKNNOONOQONLMNPQ964332579<@ACGIKLORRSUVUSRSTTSRQ?<99869;<@CEGKNPRUYYZ\[XYZYWVWXZB?<;;9<=>BEGIMPRTX\\]_^_`]\]^][ZC@>=<::=?ACFHJNPRVXZ_``babdb``acDA?><<;=>ABDHILOPTWY]^bccfefggecEBA?>=<<?@BDFIJNPRUW[\`befgiiiklGCB@?>>=>@BCFGKLOQTVY[^abfhjjmmlHDDAA??=>AADEHIMMQQVW[[`aefkkmnq1?E -9A$.8>+19<.5<?-:CB.;GF2>NJ4@RP9CYU;DZ[>G[`?EYeADYgCFViEHXk $+.-.249;>?ACE1-.15:;>@CDGEDFH?989<CGNRYZ[YYVXEA><?BFJPU[`egik %049BDG&/26?AC(.04<?B ).03;>@!+//3;<?%///29<>*/225<;>-/347===10569>>>0/59<BA@1.5=@EBB1.5>AGDC2.6@CIHF4/6BGMIG617DIPLK718EKROL928FLTPO<4:HOXTQ?7<KR\WT@7=KR\YV@8=KS]]YC:?LU_^[D;@JV^b^E<AHU_caF>BIS`cbG?CJR]ffH@BKS\ehIABKT]fjJCBJT^gjKDBJS]gmLECIR[emMFCIQZcl !%*-101124679<?@@CDEFGHIJKLM%&()+///0/.../1124778:;<>?@ACDEF0/..//23555566788:<==?@ABCBBBBCC4200//2469=>@BDEFHKKKLJHIJKKJJII964332579<@ACGIKLORRSUVUSRSTTSRQB?<;;9<=>BEGIMPRTX\\]_^_`]\]^][ZDA?><<;=>ABDHILOPTWY]^bccfefggecGCB@?>>=>@BCFGKLOQTVY[^abfhjjmml )E\)?XgEX�\g�� %/>NZf #'.:HT`%'3<GT]d/.<IWdjq>:GWiy��NHTdy���ZT]j����f`dq���� $'/6=GPV\bho !"%,28AIOU[bi !"$'-28@GMRX^d !"$(*/39AGLPU[b$"$(028<AIOTVZ_b'%'*26<AFNTY_`fi/,-/8<EKQY_dfhmp6223<AKRYahmnruy=889AFQYajqwz~}�GA@AINYaju}�����PIGGOT_hq}������VOMLTYdmw�������\URPV_fnz�������b[XUZ`hr~�������hb^[_fmu}�������oidbbipy�������� "$&',/16;=AGLPSVY\_behlor !"#%&*-/38:>DHLNRUXZ]`cfim !!"$%),.268<AFILORUX[_beim !!"#$&),-168;AEHKNQTVY\_beh !""#$&'*-.268;@DGJMORUX[^adh !"#$%&'(*-.157:?BEHJNQTWZ]`cf !!!"$$&()*,/0379<ADGILNPRUX[_bf""!"#%&'*,-/236:<?DGJLORUVWXZ]`c$#"#$&(*022689<@ADILOQTVVXZ]_abd&%$$&'),2348:<?CDGLORTWWZ]^_`dgj'&%&'(*-246:<>AEFINQTVY\__`cfhij,*))**,/68:?BDGKMOTXZ\_aacfggjmq/-,,--/28:<BEGKOQTY\_addfihjmopq1/.-..039<>DGIMQSW\_bdgikjmppqux63212136<?AGKMRWY\aehjmpnqrruyyy;866657:@CEKOQW\^bgknqtruvuyzz}�=:88879<ADFMQSY^aejnqtwxzy~|}���A><;;:<?DGIOTW\beiosvy|�}�������GDAA@?ADILNTY\agjouz}�����������LHFEDBDGLOQX\_eknsz������������PLIHGEGJORTZ_bhnqv}�������������SNLKJHILQTV\adjqty��������������VRONMJLOTWY_dgmtw|��������������YURQONNRVW\adiprx���������������\XUTRQPUVZ_afknuz}��������������_ZXVUTRVX]_cijqvy���������������b][YXWUWZ^`fhmru~���������������e`_\[ZXX]_cgjpry|���������������hcb_^][Z_`fgmpuz}���������������lfeba`_]adhjoqyz����������������oiiedcb`bgimpuy}����������������rmmhhffcdjjqqxy����������������� *EX!*@S$8MX.C]i<OpzK\��V_��bi�� !$.<KVb**8CO\_iE@M]p���XSXiz��� $/AOZ` #,<HTZ "$-;GPW #(/<GNU$%08DNSW'(2<IT[^/-8ET_ee52<K\gln=8AQdqtvG@IYo}��OFO_v���VLTd|���\RYey���bX]l|���h^_n����ndbo��� $'/5=GOV\bhn "#%(-28@FLRX^d$#$(028<AIOTY]_b/,-/8<EKQY_delnoA<;<DIT\dov|y|�OHGGNT_gq}������ZTPNS[elt�������`ZWUW^env������� $,/5AIOWZ]`c !#*-3>EKSVX[^ !#),1<CHPTWZ^ !!#),1;BGORTWZ ""$*-2;AGNPSWZ !#$&*-1:@ELPSVX !#$(,/3<BGLNQUY""$&*026?EIPRQTV$"%(068<DJNTSVWW&$')18:?GMQVXXZ]'%(*2:<AIOTZ[\^],)*-5?BGOUZ`^``c/,-/8BEKTZ_cebec1./09CGMV]aggifj5123<GKR\cgolknk:667?KOWbinrrqos=889AMQYdkqvtuvtA<;<DOT\ipv~|zy|GA@AITYaow}����}LEDELX\es{������OHFGOZ_hv������RKIJQ\ajy�������VNLMT_dm|�������YQONW_cp|�������\TRPY_ety�������_VUS\_irx�������bYXU]_lq|�������e\[X^bnp��������h_^[_ens��������kba^`inw��������nedablo{�������rhhddoo~������� "$&',/15:=AGLORVY\_behknr !!""$%),.168<AEHKNQTVY\_beh !"##$%'(*-/268;@DFILORUX[^adh !!!"$$&()*-/0379<AEGJMNPSUX[^ad$###$&(*012589<?ADILOQTWY\]^_`bd,*))**,068:?BCGKMOTXZ\_____beilo/-,,--/28:<BEGKOQTY\_adceilnnnoo53112136<?AGKMRWY\aehjmptrqpsw{~A><;;:<?DGIOTV\bdiosvy||yx|���IECBA@BEJMOUZ]cikpw{�����������OKHGGEGINQTZ_agnqv}�������������WSPONLLPTVZ`cgorv~��������������ZVTRPPNRSX[^eglrt|��������������]XWTSSQQVX\`bikquz��������������`[ZWWVUTWZ^`efnovy��������������c^^ZZXYVW]]ccjkst|}�������������,I] )CW *AS!,BQ"6JV%:O\,BZb1Gck8MkuATw�HZ�N_��T_��Y_��_e��el�� !"%,18AHNTY_e,)*,6:BGMTZ___elICABJOZckw�����]WSQV\bku������� $/AOZ` #->KV[ #,<HTZ!#,;GRW "$-;GPW #&-:EPV #(/<GNU"$*2?IRT$%08DNSW&'1:GQXZ'(2<IT[^,*5BOZ^`/-8ET_ee1/9GVagf52<K\gln:6?Obnro=8AQdqtvA;DTiv|yG@IYo}��LDL\s���OFO_v���RIQay���VLTd|���YOWc|���\RYey���_U\ix���bX]l|���e[^n����h^_n����ka`n����ndbo���rhdo��� "$&',/15:=AGLORVY\_behknr !"##$%'(*-/268;@DFILORUX[^adh$###$&(*012589<?ADILOQTWY\]^_`bd/-,,--/28:<BEGKOQTY\_adceilnnnooA><;;:<?DGIOTV\bdiosvy||yx|���OKHGGEGINQTZ_agnqv}�������������ZVTRPPNRSX[^eglrt|��������������`[ZWWVUTWZ^`efnovy��������������!-8@-:BE8BVW@EWi&/06=BE&//.27=A//57:?AB0.7>CHII62:CLSTR=7?HS[\\B=AIT\egEABIR\gm !&10247<?BDFHJ#)...037:<?ADF!#',/../258:<>AC&),/10/0257::<>A1./155668:<>>?@@0..05689;=?ACBDD2../68=?ADFHGGHH40/069?BEHKLKLLL73228;AEIMOQQQPP<755:=DHMRUWWUTU?:87<?FKOUY[[ZYZB<::>AHLQW[^`___D?<:>CGKQW[`cdddFA><?BGLQUZ_dghiHDA>@DHLPTY_dhklJFCA@DHLPUZ_dilo !$&)1101234679<>?ABCDEFGHIJK "&(*////0024569;<=?@ABCCDEFG #')*...-./023479:;<>?@ACDEFG !$()+..--../123689:;=>??@ABCD!"#$'+,-/..-.//1235789:;<=>?ABCD$&'(+///0/.-../01245678:;=>?@ABB&()),//0100///01235678:::;<=>@AB)**+-/002211222445789:;<====>??@1/../0125555666788:;<=>?>>?@@@@@1/.../0255677789::<=>?@@@AAAABCD0/.-..015667889:;<=??@ABCBBCDDDD1/----/1577:;<=>??ABCDEEDDEEEEFG20..../2678;==?@ABDEFGHGGHGGHHHG30/././2678<=>@BBCEFGHIIJIIJIIJK420///02689=?@BDEFHJKKLMKLLKLMLK6421101479:>@BDGHIKMNOPNONMNNMNO753221248:;?ABEHIJMNOPQQQPQPPQPO964332358:<?BCFIJLOPRSTUSTSSSRRS<9765457:<=ADEHKMORTUVWVWUUUTVUT>;987568;=?BEFJMNPTVWXZYYXXWXWWX?<:98679<>?CFGKNORUWYZ[][[Z[YZZYA=;:978:=?@DGHKOPSVXZ[]^_\^\]\[]B?<;:8:;>@AEHILPQTWZ[]^_`a_____]C@>=;::<?@BEGIMNQUVY]^_aabcaaa`bDA?><;:=>@CDGJKOQSWY[_`acbdddcdbEB@?==;=>ABDHILNPTUX[\abbedffgefFCA?>><=?ABEGILMQSUXZ^_cddgfhhigGCC@??==@ACEGJKNPSUW[\_adffihjjlHDDAA@>>@ADEHILNPSTXY]_adfhhkjllIEEBBA@?@BDEHIMMQRVWZ\_acghjjmlnJFFCCBA?@CDFHJLNPRUWZ[_`deijllonKGGDDBB@@DDGGKKOOSTXY]]bbfgllnnq/9A(-4=.7=?/<FH4@OQ;DWZ?BXcBEUf(./4;?B/-7<@DBE94=FOWXUA=?HQZcf #029?DF&..4:?A!)/.38<?'.0/37:=10569<==0.58<@AA2.6=BFGE4/6?GKKJ718AJOON<5:DOUUR?7<FRY[WB:>HT[_[D<@GQ^a`F>AIQYbeHAAHR\dgJCAGOYbi !'10247<?BDFHJ#&).0../157:<>AC0./055668:<>@AAA2../68=?ADFHGIHG94339<BGJORTQQRO?:87<@FKOUY[^Y\YD?<:=AGKOU[_abdbFA?==AEJNRW[`egi #&01249=?CDEFG%(//0269<?@ABC &(.-.047:=?@AC!&).-.0479<=>?@!$),/../368;<=?@%(-//-./2469;=>>')./0//03679:;=>*+.02122589<<;<<1.0155669;<?=>==0./05778:=>@@??@0..05889<>@BAAA@1--/5:;=@BCECCBC2..06;=?BDFGGDEC3//06<=@DFGIHHFG40/06=?BGIKMKIJG62127>ADILNONLJK73128?AEJMOQONNK94238@BFLORUSQOO<655:ADHORUWUTRP>867<BEJQTWXWUTT?978<CFKRVY\[YWT@;89=DGKSWZ]\ZYYB<::>EHLTX[^_][YC=;:?DGNSV]```^^D><;@CGOQV^_ab`^E?=<ABHMPX[`ccdbF@><ABILQWYabdecGA@=ACIJRUZ_cfghHAA>ADHKRS\]dfghIBB?AEHLQUZ]dfijJCC@AFGMOVY^bgijKDDAAGGNNWW``iim !%'*1001234679<>?@BCDEFGHIJK !$()+...-./0234689;<=>?@AABCD#%&&)-..0/.-.//1125678:;<=>@ABCD&((),//0100/0002235789::;<<=>?@A0/..//025555666788:<<=>?@AAAAAAA1/--.-/1578:;<=>?@ABCDEDCBBCDEFG20..../2678;==?AABDEFGHGGHIIHHGG4200//02689=?@BDEFHJKKLNOMLJKLMN964432359:<@BDGIJLOQRSTSQPQRRQON=9776468;=>BDFILMORTVWXVVXWUSUVW?<:98679<>@CFGKNORUWYZ[]^[YZ\ZYWC?=<;99<?@BEGIMOQUWX\]^`_`a_]]^`D@?=<;:<=@ACGHKNOSUW[\_`acbcddb`EA@>==;;>?ACDHILNQTUYZ]`bcdfffgiFBA??>=<=?ABEFJJNORTWY[^`deggiiiGCC@@>><=@@CCGGKKOPTTYY^^bchhjjm1=E -7@$.6=)/6;.5;>.8>A.;DD0=II3?MN6ART9CVY<EX]>CVb@BWdADSfCFVg $)...0369<>@AC1-./58;=?ACECBDF=766;>DIMRVXVWSVE@=;>ADINTY]bdfg #029?DF%/06<@B&..4:?A&..49=?!)/.38<?%-/.26;>'.0/37:=*.2259<<10569<==0/57:>@?0.58<@AA1-5;@CCB2.6=BFGE3/6=DGHF4/6?GKKJ617AINNJ718AJOON928BLRSO<5:DOUUR>6<EQWWT?7<FRY[W@8=GSZ\YB:>HT[_[C;?GS]`^D<@GQ^a`E=AHP[cdF>AIQYbeG@AIRZcgHAAHR\dgIBAHQZdiJCAGOYbiKDAGNW`i !%'*1001234679<>?@BCDEFGHIJK#%&&)-..0/.-.//1125678:;<=>@ABCD0/..//025555666788:<<=>?@AAAAAAA20..../2678;==?AABDEFGHGGHIIHHGG964432359:<@BDGIJLOQRSTSQPQRRQON?<:98679<>@CFGKNORUWYZ[]^[YZ\ZYWD@?=<;:<=@ACGHKNOSUW[\_`acbcddb`FBA??>=<=?ABEFJJNORTWY[^`deggiii &?V&8Na?Nq�Va�� #.9LU` "%-6FOZ#%08@OW].-8FP`di96@P]oyzLFO`o���UOWdy���`Z]iz��� "',1:AGQW]bh "&).6<BKQV\b !"$'*.5;@INSX^ "#%(*.4:?GKPV\""$%*/25;AFMRUY\'&'(/6:>DINUZZ`b,)**2:?DJOT[`bfh1...5>DIQW\cgkmp:654;DJQZafnrvuyA<;:AIOWaiox}}~�GB@?FNT\fou����QKIGMU[cnx�����WQNKRZ`gr}������]VSPUZbkv}������b\XVY`fmu~������hb^\\bhpy������� ""$'),016:;AEGPQSWZ]_behk ""#&'*./379>BDLMNSUXZ]`ce !""&')-.267<@BIKLQSVY\_be !""%&),-156;?AHJKOQTVY[^a !!"#$$'(*-.256;?@GIJNPSUX[^a !""$$%((*-.156:>?FHIMORUWZ\_ ""#%%&()*-.146:=?EGHKNPSVY\_""!!#$%')*-./2369;?BDJKLPQRSUWZ]""""$$%)*-/02558;=ADFLMNRSUXYZ\]$#""$%&*-023689<?@DGIOPQUWYYZ]`c'&&%'((-/267:=>ADEILNTUVZYZ]`abc)''&(().0378;>?CFGKNPVWX[]`aacfi,*))***/26:;?BDGJKOSTZ[\`bbcfhhi0.-,---258=>BFGLOPUXZ`abedfiiimp1/.-...359>?DGIMQRWZ\bcdgjkjmppp632121168<ACGLMRVW\`ahijnnmqrqtx:7655549;?DFJOQVZ[adfmnorrvtuyyx;976666;=@EGKPRW[]cfhopquyxz|z}�A><;;::?ADIKOUW\acimovxy}|}~���EB@??>=BDGLNSXZ`dfmqs{}~��������GDBA@??DFINPTZ\afhosu}���������PLIHGFEJLOTVZ`bhmov{}�����������QMKJIHGKMPUW[acinpx}�����������SNLKJIHLNQVX\bdjoqy~������������WSQONMKPRUZ[`egnru}�������������ZUSQPONQSWY]bdjnry|�������������]XVTSRPRUYZ`bfkmvx}�������������_ZYVUUSSXY]acijqtz�������������b]\YXWVUYZ`afimru|~�������������e`_[[ZYWZ]achipqyz��������������hcb^^\\Z\`bfhmpty}��������������keeaa__]]cciippxx��������������� &>V (:P"3DU,=Ue6EbuHTv�RY��\b� ",6HR\&(3=ETYb>:DUbv�VPUeu��� $,:OX] #)6IQX !$*5GNT "&*4ELR"$,2;KQT''2:DTXZ,*5?JZaa1.9CQahi95?JZloqA;DOav{zG@ITf}��QHP[n���WMU`r���\SXfu���bXYgy���g^\gw��� "',19AGQW\bg !"$'*.5;@HMSX^$#$&,259?DIPUXY\,)**2:?CJOT[`fgg:654;DJQZafnruywOIGEKTZalv}�����XQNLQXaho{������]XTRTZaiqz������ $',5:AOQXZ]` #&*37>KMSVX[ #&)26<IKQTX[ !"%)15;HJORTW !"$'*25;GHNQTW ""%(*15:FGMPSU !"#&(*14:EFLNRV""#%*-069?IKOOQS""$%,/28;AKMQSTT$"%&036<?DNPUUVY'%'(26:ADITUXYZY(&()37;CFKUW[\\_,)*+5:?GJOZ[a^a_/,-.8=BKOU_acebf1../9>CMQVachfif5122<AGRV\gimljn9555?DJVZalnopqn;666@EKW[bopwusvA<;:DIO\aivw{{zwE?>>GLS`dmz|}}�GA@?INTafo}����OHGFOTZhmv������QJHGPU[inx������RKIHQV\joy������WOMLUZ`nr}������ZRPNWYclq�������\TSQXZfju�������_WUSX\gix}������bYXUY_gly|������d\[XZbgox������g^^Z\egrw�������jaa]]hhvv������� ""$'(,/159;AEGOQRWZ\_bdgj !"""%&),.156<?AHJKORTWY\^a !""#$%'(*-.256;>@GHIMPSUX[^a !""#%%&()+./256:>?FGHLNQSUXZ]$##"$%&*,023589<?@DGIOPQUWXXYZ\]'&&%'((-/367:=>ADEILNTUVZYZ\_beh,*))***026:;?BCGJKOSTZ[\`cfggggh532121168<ACGKMRVW\`ahijnljilorv:7655549;?DFJOQVZ[adfmnorquxyxwvA><;;::?ADIKOUV\abimovxy}��}|��OKIHGFEIKNTUZ_aglovz}�����������QMKJHGFKMPUW[acinpw|�����������XSQONMLOQUX[achmow{������������ZVTRQPNOSUY\^eflpu{}������������]XXTTSRQTVZ\abijqsz}������������`[[WWUVSTYY__ffnnvw�������������'AZ &<T ';Q!(:N"/AS%6IY):O^.>Vf5Dap<Ii{ANo�JUx�OZ}�TZ��Y_|�^e�� !"%).5<AJOTY^'&'(/6:>DINUZZ_eA<;:AIOVaiox}�|�ZTQNSY^fp{������ $,:OX] #*7KSX #)6IQX ")5HOT !$*5GNT "%*5FMS "&*4ELR"#*09IOQ"$,2;KQT$%06?NUV''2:DTXZ((3;FU[\,*5?JZaa/-8BO_cb1.9CQahi52<GVgmj95?JZloq;6@K[owsA;DOav{zE>GSdz}G@ITf}��OGOZm���QHP[n���RIQ\o���WMU`r���ZPWcq���\SXfu���_UXgx���bXYgy���d[Zgx���g^\gw���ja]hv��� ""$'(,/159;AEGOQRWZ\_bdgj !""#$%'(*-.256;>@GHIMPSUX[^a$##"$%&*,023589<?@DGIOPQUWXXYZ\],*))***026:;?BCGJKOSTZ[\`cfggggh:7655549;?DFJOQVZ[adfmnorquxyxwvOKIHGFEIKNTUZ_aglovz}�����������XSQONMLOQUX[achmow{������������]XXTTSRQTVZ\abijqsz}������������ -5?-7>C5>PT?CTe$/04<@C$+/.17;?//567<?@0.6=AFGG417AGNQO<7<FNYYY@;?GQYacC?@GOYch !$,01369<@CDFH#',../257;=@BD!#'+..-/1359;=?A$'+//.-.02479:=?,,./2333568;==?>0...3678:<=@A@BB1.--37:<>?ADEEEE3//.38<>ACEHIJII62105:>AFIKNOOMM95326<?CILORTSRR<7548=AEKORVXWVW@;97;@DHNRVZ]\[\C=;9=AEIOTX]_```D@=:=@EJOSW\`cdeFB?=?BEIMRV[`dghHDA?>BEIMRW\`ehj !#$),1001234679;<?@ACDDEFGHI"$&*,////00234689<==?@ABCCDE#%'*,/...//023567:;<=?@ABCDE #%(*,.---../124569::<=>??@AB!"##')+-./..-.//11355899;<=>?@AB#$%%)+-../..-../01245788:;<=>?@@$&'(+-///0..-../002346779::;=>?@)***-./012111222345679::<<;;<==>,,,,../12333333455688;;;===>?>>>1//.//0235555666778::<==??@??@AB0/.-...135667889:;<==?@@AA@ABBBB0/.-...13567899:;<=>?AAABCDCCCDE1/.----13578:;<=>>?AACDDEFEEEFEE20/....23689;=>?@ABDDFGGHGGHGGGH30/./..23689<>>@ABCEEGHHIJJHIJII420////2469:=?@BDDFHHKKKMLKLLJKL6321100357:;>@ADFFIJKMNNONONMNMM7432110457;<>ABDFGIKLNOOPQPPQOOQ9654322568<=?BCFIILNORRSTSSSRSRQ;86554368:=>ADEHJKNPQTUUVVVTUTTU<97655478:=?ADEHKLOQRUVVXXWXVWWU?<:98769;<?ACFGKMNRTUYYZ\Y[YZYXY@=;:987:;=@ADGHKNORUVYZ[]^\\[[\ZA=<:987:;=@ADGHKNOSUVZ[[]^_^^^]^C?=<;:9<=?ABEHIMOPTVX\]]__`a`_`^D@?=<;:<=?ACFGJLNQSVXY^^_aabccacDA@>=<:;=@@DEGJKOPSVW[\_`accddecEBA?>=;;>?ACEHHLNPSTXY\^abcedffhFCB??>=<??BCEGILMQRUVZ[^`cddgfhhGCC@@?>=>@BCFGJJNOSTWY[^_cdffhhjHDDAA@?=>ABDEGIKMORTWX\]`aefhhjjIEEBB@@>>BBEEHILMQQUUYZ^^cchhjjl/6@&.2<.59>.8BG2;JO9@RX=AUaACRc&..29=A/.58;@AC629BJRUR@<>GOXac "016?CE$..2:>A!(/.18;>%,/-069<,.335;<=0.58:@@@1-5:>CFD3/6<AGIH617>FMML938@IRSQ<5:AKUYU@9=DNY]YB;?EO[^]D=?GOW`bF??FPYadHA?EMV_f !%,01369<@BDFH"$(,..-/1359;=?A0.//355678:=????1..-38:<>@ADEGFE62105:>AFIKNOOPM?:86;@CGMRUY[WYVC>;9<@FIMSY]^`a_EA><=@DHLQUY]bdf "%001469?@CDEE#&///236<=?@AB $'...025:;>?AB $(.--0149:<=>?!$(+/../1389;<>?#&*-/.-/0278:<==%(,//.-/02679:<=*+-/2212359:;:;;,,./333456;;<==<1./0555679<=?>>?0../5689:<@@@@@?0-..578:;=AABBAB1--.58:=>@CDFCDB2...68;?ABFGFGDF3///69<@ADGHIGHF40//69=BDGKKLKII61107:>DFIMNMMLJ62117;>DFJNOQOMN94328<@FILRRSRQN;644:=AHJNTUUSRR<654:>AHKOUVYWUR?987<@CKMRYZZXWV@:97=@DKNRYZ][YW@;98=ADKNSZ[^]\[B<;9?BEMOT[]^_][C=<:?AFKNUX]`aa_D>=;?@GJOTW^`ab`E?><?AGHPRX]`cdeF@?<?BFIPQYZacdeGA@=?CFJNRXZacfgHAA>?DEKMSV\_dfgIBB??EELLTT]]eei !#%*,1001234669;<?@@BCDEFGHI $&(+,..--./0124669:;<=>?@AAB"#$$(*,-./..-.//11345899;<=>?@AB%&'(+-///0/...//012447789:;<<=>?0/..///235555666778::<==????????0/.-...235678899:;<=>@@ABA@ABCDE1/.-.--13588:;<=>>@AACDDEFGGFFEE4200///2469:=?@BDDFHHKKKMKJHIJKL6321100357:;>AADFFIJKMNNONOPPNML9654322569<=@BDGIJLNORRSTUTRQRST?<:98769;<@ACFGKMNRTUYYZ[XWXYXVT@=;:987:;=@ADGHKNORUVZZ[]]^]ZZ\]C?><;:9;<?@BFFILMQSUYZ]^^```aa_]D@?=<<::=>@BCGGKMORSWX[]_aacccdeEAA>>=<;=>@ADDHILMQRUWY\]abddffeEBB??==;<??BBFFIJNNRRVW[[_`eeggi09D .5?$.3<(.2:,36=.6<@-8@C/9DG1:IM4<LR6>OW:@R[<BT_>@Ta@BQcADSd $(,.-/146:<>@A0...3689:<>@B@BD95326<@DILORTTQSD?<:=@CGMRW[_acd "016?CE#//3<?A$..2:>A$.-19<>!(/.18;>#*/-07:=%,/-069<*-2139;;,.335;<=1/557<?>0.58:@@@0.58;ABA1-5:>CFD2.6;AFFD3/6<AGIH4/6=DKLI617>FMML617>FNQM938@IRSQ;4:AJTUR<5:AKUYU?8<CMYZW@9=DNY]Y@9=DNZ^\B;?EO[^]C<?FNX`aD=?GOW`bE>?GPX`dF??FPYadG@?FNXafHA?EMV_fIB?ELT]e !#%*,1001234669;<?@@BCDEFGHI"#$$(*,-./..-.//11345899;<=>?@AB0/..///235555666778::<==????????1/.-.--13588:;<=>>@AACDDEFGGFFEE6321100357:;>AADFFIJKMNNONOPPNML?<:98769;<@ACFGKMNRTUYYZ[XWXYXVTC?><;:9;<?@BFFILMQSUYZ]^^```aa_]EAA>>=<;=>@ADDHILMQRUWY\]abddffe %:Q%6H[:HfyQ[y� #*5DNZ !$*3@JT#$.4<HPW**4?IT\b53<IVdmrD@HTdu��NJP\m���ZTWbr��� "$)/6;AJRW\a "#'-27=ELQW\ !!#$(,16;CINSX !#%&)-15:AGKPV""#%'*.26:?FLPTU$#$&*048<@DKPUZ[)'().49>CGKSX\_a/-,-28>EKOT[adfh62116<CKRW\djnmp;765:@GOW\bjpuuyA=;:?DKT\birx}~�JECAFKS[djr{����RLIGLPXajpx�����WQNKPU\dnu}�����\WSPTZ_fmu~�����a\XVU[ahpy������ "#$'),/068;@AGJPRSWZ\_ad !"##&(*-.358=>DGLNNSUXZ\_ !""#&'*--247<=CEJLMQTWY\_ !!""%&),,136:;ADHJKOQTVXZ !!!"#$$'(*,-136:;@CGIJNPSUXZ !!""#$$'(*--236:;@CGIJNPRTVY !"#$%&&()*-.1359:?AEGHKNPSVY !!!""$$&'(*+,//357;<ACGIIMNPRTV"""!##%&'**-./2368:>?DFJLLPRTUUV##""$$&'*./12477;<>BCHJNOPSTUWZ\$##"$$&(*/024689<=@CDIKOPQUWZ[[\'&&%''(*-1267:<=ABEHINPTVVZ[[\_a)('&(()+.2479<>?CEGKKPSVXY\]_aab,**)***,/46:<?BCGIKOOTVZ\\`bbbeh/--,,--/278<>BEFKMOSTY[_aadcfihh0.-,--./379=?CFGLNPTUZ]`bcfjjilo632112136;<ACGKLRTW[\adhjjnlmppo854333358<=BEIMNTVY]^dfjlmpqsrtw;8766657:>@EGKOPWY\abgjnpquvuyyw@=<:::9;>BCHKOST[]afgmptvwzy}{}�A>=;;;:<?CDIKOTU\^bgiorvxy}�~���GDCA@@?ADHINPTYZadgmoux}�������JGEDCCACFJKPSV[]dfjprx{���������PLJHGGEGJNOTVZ_`hjntv}����������RNLJIIGILOPVX\abjlpvx����������SNMKJJHILPQVY\acjmqwy�����������WSQONNKMPSUZ\`dfnpuz}�����������ZUTQPPNNRTW[]bcjlqvy������������\XWTSRPPTUZ[_bfjmsu}~�����������_ZYVUTSRUW[\abiipry{������������a\\XXVVTUZ[_aehlpty}������������d__ZZYYVV\\abhhooww������������� #;S $9N"/AR)5Na3=\oAIl�KQu�V\w� ")3AKV#$/5=IQ\;9AN\luwSNRao��� #,5ARZ ")2=LU!#*1;IQ "%*1:GO"#)06?LQ$$.6<DPW)(1<CLX]/,5BKTae529GR\jl:6=KWbptA;BO\ix|JCIVdq��RIO\ix��WNS`n}��\STar���aXVao��� "$)/5:AJRW\a !"#$(,26;CINSX#"#%).159=BIOSTV,)**06<BGKOV\`aa52116<CKRW\dinroA=;:?DLT\biqx}��RLIGLPXajpx�����ZUQOQW]elt|����� #$,/5>AORXZ] ##*-3;>KNSVX "#)-2:=JLRUX !""),19;HJORT !"#$*,19;GIOQT !"$$*-29;GINPR !"#%&*-18:EGLOS !"$'(,/3:<GILNP""#%)*026=?ILQQP#"$&-/47;ACMORSV$"$&.068<BDNPUWV'%'(02:<AGITVYX[)'()13<>CJLVX[][,)*+35?BGNOZ\a^a/,,-58BEKRT_abeb0--.68CFLSU`bhei51229<GKRZ\gjkli7333;=HMT\^jlonp:666=?KOW_bnputq?::9ACNS[dgtvwwyA<;:BDOT\fivx|zGA@?GITYalo}���JDCBIKV[dnq�����OHGFMOZ_hsv�����RKIHOQ\aiux�����RKJHOQ\ajuy�����WONLSU`dnx}�����YRQNSWacqv������\TSPTYaert������^VURU\ahpw������aXXUV^ako{������c[[WWaann~~����� "#$'),/057:?AGJORRWY\^ac !!"""%'),-136:<ADHKKORTVX[ !!""#$$'(*,-236:;@CGIJNQSUX[ !""#$%&&()+-.2369:?BFHHLNPRUW##""#$%')-.013569;=ABGIMOOSSTUVW$##"$$&(*/023588<=?CDIKOQQUWY\^a,*))***,046:<?BCGHKNOTVZ\\`aaaaa/--,,--/278<>BEFKMOSTY[_aadcehkn532112136;<ACGKLRTW[\adhijnqrpon>;:9998:=ABGJNRSZ\_dflnsuuxvtw{~A>=;;;:<?CDILOTU\^bgioqvxy}����~OKJHGGEGIMNTVZ_`gjntv}����������RNLJIIGILOPVX\abjlpvx����������XSROONLLQRUY[abhkouw�����������ZVURQPONQSWX]^eelntw|�����������]XXTTRSPPVV[[abiipqyz�����������$>X #:R $9O!&8L"*=Q"0BU'3J[,8Rb1<Zk6?_u<DfDKn�KQu�OUx�TYt�X^{� !""',16<DKOTX$#$&*038<?DKQUY^>:98=BJRZ_fnuxt{XROLQU[bku����� #,5ARZ #*3>NV ")2=LU ")1;JR!#*1;IQ !$*2;IP "%*1:GO "',3<IN"#)06?LQ#$-4;COS$$.6<DPW''0:AIVX)(1<CLX],*3?GO\^/,5BKTae0-6CLUbe529GR\jl73;HT^ln:6=KWbpt?:AN[gvwA;BO\ix|G@GTao�JCIVdq��OGMZhv��RIO\ix��RJO\jy��WNS`n}��YQSaq���\STar���^UUap���aXVao���c[Wan~�� "#$'),/057:?AGJORRWY\^ac !!""#$$'(*,-236:;@CGIJNQSUX[##""#$%')-.013569;=ABGIMOOSSTUVW,*))***,046:<?BCGHKNOTVZ\\`aaaaa532112136;<ACGKLRTW[\adhijnqrponA>=;;;:<?CDILOTU\^bgioqvxy}����~RNLJIIGILOPVX\abjlpvx����������ZVURQPONQSWX]^eelntw|����������� -3=-6;A3;KQ=AQa"./29=A"'/-059=./446:=>/-4:>ADD206>DIML95:AIRVV=9=DMV[_A=>DLV_d !$)112469=@CDF"'*/./1359<>@B!"%*,/../1379;=?$'*//0../02579;=)*,/02122458:<=<1//02556678;=?@@1...1579;<=@BCCC2/..269=?@BEFHGG41//26;?BDFIKMKK631047<@DGILOPOO953258=BFILPRTST=9758;@EILPTWYXX@<97:=BFKORW[]]]C>;9<?CHMPTY]_`aD@=;=@CGKOSX]`cdFB?=<@CGKOTX]adf !!$&)/10112245689<=?@ACCDEFG""&(*.////00224669:<==?@AABC"#'(*./...//1235589;<<>?@ABC "#()*-.---../0134679::<=>>?@!"""%&*+,./..-../013357899;<=>?@!"##&'+,-//..-../013356899;<<=>>$&'(*+////0..-..//012456779:;<=>&(()+,//0010////0113356788:::;<<)***,-/00221112223455789::<===<</..-.//02444445556778::<<=>==>?@1//.//012455556667788:;<==??@@@@0/.-...0145677889::;<=>?@@BAAABC1/.-.../1457799:;;<==?@ABBCCCDCC1/.----/14579:;<=>>??ABCDDEFEDEF20/..../25689;==?@@BBDEFFGHFGHGF20/..../2568:<==?@ABCDEGGGIJIHIJ421////02569;=??BCDFFHIKKKMKKLKJ522000/1367:;>@@CDEGGIJLMMNNNLMN64311101477:<>@ADEGIIKLNOOPPOPON86533313578;=?BBFGIKLNOQRRSQSQQR96543323588<=?BCFGILLOPRRSTUSTTR<98655457::=?ADDHIKNORSUVVXVWVUV=:9776568:;>@BEEIJLOPSTVWXYYXXXV?<;988679<<?ACFGKLNQRUVYZZ\[[ZY[@=<:9978:<=@BDFGKMORRVWZ[[]]]\][A=<:9978:==@BDGGKMORSVXZ[[]^__]_C?><;;9:<>?BCEHIMNPSTXY\]]__``a_C@?=<<::==?ACFFJKNPQUVY[]^_aabbdDA@>=<;:==@ACEGIKNOSSWX[]_`acbddEAA>>=<;=>@ADDHHLLPQTVXZ\_`bbddeFBB??>=<<?@BCEGIKMOQTUXY]]abddfeGCC@@>><<@@CCFFJJNNRRVV[[__ddeeh/5?$/2;.47=-5?F17GM6:MV;=Q^?AP_$.-16;?//457:=A527?GMQP?;=FMV^_ !-149@D"-.15<@!%.-/39=%+/-/27;*,1125:<1/4569=?0.39;=BC2.4;?BGG4/5=BGKJ616>DIOO937@FLSS=7:BIPWW@9<DKS[[B;=EMT]_D==DMV^aF?=CKS\b !%*102469=@BDF!"%+,/../1379;=?--./1434567:<===1.--159;=>@BDEDC41//26;?BDFIKMMK953259=BGILPSTVS@<97:=BGKOSW[]^\D@=;<?CGJOSW[_ab !%-012489?@CDD"&-//0256<=?@A "'-../145;<>@A #(,.-.0349:<=>!#%*./-./2389<=>!$&+./../2389;<<%(+///-./12679;=')+/00//023789:;*+,/12122559:<<;/..03455578<===>1./04556689<=??>0../35889;<@@A@A0-..3599;==ABBCA1--.35:;=?@CDFCD2...46;=?ABFGFGD2...46;=@BCGGIGH40//56=?BFGKKKJH510057=@CGHLMMKL621167>ADHINOPOL833278?BFJLQRQPP943278@BFKLRSUSP<6649:ADHMOUVVUT=875:;BEIOPVWYWT?987;<CFKPRYZ[YY@:98<=DGKQSZ[][Y@;:8<=DGKQSZ[^^]B<;9=?EHMRT\]^_]C=<:=?EFNPUZ]`aaD>=;=@DGMOVX^`abE?>;=ADHLPUX^_ccF??<=BCIKQSY\abcF@@==CCJJRRZZbbf !!%'*/10012245689<=?@@BCDEFF #$()+...--..01234689:;<=>??@!""#%&++,./..-../01336789:;<=>?@%&'(*+///00/..../0122457889:;;<=---,../013433344556779:;<<======0/..///02455556667788:;<==??@ABC1/.--.-/15589:;;==>?@ABCDDEEDDCC20/..../25689;==?@ABBDEFGGHFGHIJ4210///02569;=?@BCDFFHIKKKMNMLKJ85432212578;=?ABFGHJKMOPQQRPOPQR96543323589<=@BCGHILLOPRSSTUVUSR?<;988679<<@ACFGKLNQRUVYZZ\ZXXYZ@=<:9978:==@BDGGKMORSVWZ[[]]^^\ZC?><<;99<=?ABFFIKMPQUVY[]^^``_abD@@==<;:<=?@CCGGJKOPSUWY[^_aacbbDAA>><=;;>>AADDHHLLPPTTYY]]abccf08C .4>#/2<(/19+25<.58?-5=B.6AF06FK27HP48KU8;OY:=Q]<?R^>@O`?BQa #(+.-.0248:<>?0.//2556678;=?@B842158=AFHKOQROQC><9<?BFKPUY]^`a !-149@D"-/26=@"-.15<@#,-04:=!%.-/39=!&../39<%+/-/27;'+0/038:*,1125:</.3558==1/4569=?0.389<@@0.39;=BC1-3:=@DC2.4;?BGG2.4;@CGG4/5=BGKJ505=CHMK616>DIOO837?FLRP937@FLSS<69AHOVU=7:BIPWW?8;CKRZY@9<DKS[[@:<DKS[^B;=EMT]_C<=ENU]aD==DMV^aE>=DLU^cF?=CKS\bF@=CJRZb !!%'*/10012245689<=?@@BCDEFF!""#%&++,./..-../01336789:;<=>?@---,../013433344556779:;<<======1/.--.-/15589:;;==>?@ABCDDEEDDCC4210///02569;=?@BCDFFHIKKKMNMLKJ96543323589<=@BCGHILLOPRSSTUVUSR@=<:9978:==@BDGGKMORSVWZ[[]]^^\ZD@@==<;:<=?@CCGGJKOPSUWY[^_aacbb "5K"1@Q5@[pKQp� "'2>LT !#(0;GO"#'.5?JQ'(.8AKV\205ANZej>;?KZiv{LGJVev��TOQ\j{�� !$',06;BJQV[ !#&*.38?FMQV !"#&)-16<CIMR !"$%(*-15;BGKP!!"$&*,.259?EJNP$##%*0269<@EKPTU'&&(,26:=AEJPUY[,*)*.6:?CGKPV[_a0.--29=CGLPV]beh63115<AGLRW]dimp;8659@EKPW\cjptxB?<;?EJPV]cksy}�JFCBEKPV]djs{���QMIGJPU[bipy����VQMKNTY_emt}����[VRPPU[ahpx����� !"$$'),.046:;ABGJPQSVY[] !"##&'*,.2388>?DGLMNRTVX !"##&'*,.1378=?CFKMNQTVX !!""%&)*,0156;<ADHJKNPRT !!!""##&')+-0156;<ACHIJMPRT !!!"##$$'(*,-0256;<@CGIJMOQS !!"#$$%&((*,-0155:;?BFGHKNPS !"##$%&&()*,.0155:;?AEGHJMOP!!!!"#$$&'**,-.024599>?CEIJKNOPQ"""!"#$%''*+-./1356::?@DFJKLOQTV$##"#$%&**0023679;<?@DEIKOPQTUUV$##"#$&&*+0134679;<@@DEIKOPQTVX['&&%&'((,-2367:;=@ADEIJNPTUVY[[[)''&'(()-.3478;=?ACFFKLPRVWX[\^`,**))***./66:;?ACFGKKOPTVZ[\_aaa.,,*+,,,0177;=ACEHJMNRSWY]^_bbdg0..,---.2399=?CEGJLPPUVZ]`bcehhg4210000045;;@AFHJNPTUZ[_aeghjjkn6331121156<<ACGJLPRVW\]adhijmppn:87555559:?@DFKMPTV[[abginopsrsv;88666559:@@EFKNPUW[\bcgjnpqtwxwA>=;;;::>?DDIKORUZ\abijorvxy|{{~B??<<<;;?@EEJLPSV[]bcjkpswyz}��~GDCAA@??CDIINPTWZ_aggopux}�����JGFDCCBAEFKKPRVY]adijrsx{�������PLKHHGFEIJOOTVZ]`ehnnvw}��������QMMJIIGGJKPPUW[^bgiopxy��������SNNKJJHHKLQQVX\_chjpqyz���������VRQNMMKJNOTTY[_bejmst|}���������YTTPPONMOQUV[\abhjprw{����������[VVRRQPOPTUX[^adhkpsx{����������]XXTTSSPQVV[[`aggnnvw~~��������� #3M $2H"*6K&3CW0;Pg<D\wHOh�QVp� "&0<HQ#$*3;DOV326CP\hpMHKWgw�� !(3AOW !'1=JR "&/;GO !$(0:EM!"&,4>HN$#*3:DNT'&,6?ITY,).;EOZ`0-2>JU`g515BO\go:69FTbnvB<?KZjw~JCEQaq��QIKVfx��VNNZj|��[RPZgw�� !$',05:BJQV[ !"#&)-16<CINR!!"$&*,.259?EKNP('&(,36;>BFKQVZZ31/04:?EJOTZafjgA=;:>DIOU\bjqx|wOJGEHNTZ`gnw����WROMNTY`gov~���� !$(,35ABOQWZ !#'*13>?KMSU !#'*13=>JLRU !!"&)/1;<HJOQ !"#&)/1;<GIOQ !"#$'*02;<GHNP !#$%(*01:;EGMP !!#$&)*01:;EFKM!!"$&),.45>?HJNN"""%'*-056?@IKPS$"#&*036:<DENPTS$##&*036;<DEOPUW'%&(,26:?AIJTUYX(&')-38;ACKLUWZ],))+.5;?EGOPZ[`].++,07<AHIRS]^ad0--.28>CJLUV`bgd40014;AFNPZ[egik51125<BGOR\]giok:5559?EJSVabmoqs:6669?FKTWbcnpvsA<;:>DJOY\ijvwz{B=<;?EKPZ]jkwy~{GAA?CIOT^aop}��JDCBEKQVadqs����OHHFIOUZehvw����QJIGKPV[fixy����RKJHKQW\gjyz����VNNKNTZ_jm|}����XQPMPVZbipz����[SROPXZdgrw�����]UUQQZZfguu����� !"$$'(,.045::ABGJOQRVX[] !!""#%&)+-0156<=ADHJKNQSU !!!""##&')+-0156;<ACHIJNPRU !!"##$%&&()+,.1256:;?BFGHKMOQ!!!!"#$$&'**,-.024599>?CEIKKNPPQ$##"#$%&)*0023578;<??DEIKOPQTVXZ(''&&'(),-3368;<>ABEFJKOQUVWZZZZ,**))***.066:;?ACFGJKOPTVZ[\_bdf311//00045:;?AEHJNOSTYZ^aefgjigg5331121156<<ACGILPRVW\]adhijmpruA>=;;;::>?DDIKORUZ\abijoqvxy|zwuB?><<<;;?@EEJLPSV[]bcjkpswyz}��OKJHGGEEHINOTUZ]`egmnvw}��������QMLJIHGFJKPPUW[^bgiopwy��������WSROONMKNPTUYZ`agioqvz~���������ZUUQQPPMNSSWX]]ddkkss{{���������$5Q #3L #1I %1G!)5J"0<P%2AU)5G[-8Lb1<Ri6?Wp=E]yDKd�JPi�NTm�SXr� !"%)-16=DJNS$##%)0258<?EKPTX53115<AGLRW]dimrQLIGJPU[bipy���� !(3AOW !'1>KS !'1=JR !&/;HO "&/;GO !#'0;GN !$(0:EM !$)0:EK!"&,4>HN""'-5?IP$#*3:DNT$#*3;DOU'&,6?ITY('-8AKUZ,).;EOZ`.+0<HR]a0-2>JU`g404ANZei515BO\go:59ESamq:69FTbnvA;>JYivzB<?KZjw~GACO^o}�JCEQaq��OHIUev��QIKVfx��RJKWgy��VNNZj|��XPPZiz��[RPZgw��]UQZgu�� !"$$'(,.045::ABGJOQRVX[] !!!""##&')+-0156;<ACHIJNPRU!!!!"#$$&'**,-.024599>?CEIKKNPPQ(''&&'(),-3368;<>ABEFJKOQUVWZZZZ311//00045:;?AEHJNOSTYZ^aefgjiggA>=;;;::>?DDIKORUZ\abijoqvxy|zwuOKJHGGEEHINOTUZ]`egmnvw}��������WSROONMKNPTUYZ`agioqvz~��������� .1:.57>17FN:>N["*/16<@"'-./38;*-01259</.17:=AB1/2:AEIJ635=ELRS<89AIRY\@;<BJS\` #(1012469=@BD %)//.01369<>@ "'+..-./1479;=#%',./.-./03589;()+.0210113579;;1/./25556679;=>>0/..156789:<>@AA1.--057:<=>@BDEE20..168<=?ACEGHH41//169=?BDGIKLM631037:>ADGJLNPQ964359<@CGJMPSTU=9757;>BEILPTWYY@<989=@DGKNSWZ\^B>;9;>AEHLPTY\^`D@=;;>AEHMQUY^`b !#$()1100122446699<=?@ABCDE "%&)*//////01244679:<==?@@A #%')*///../011336689;<=>?@A !#&(**..----.//1144679::<==> !"%')++...--..//11346799:;<=>!"##%')+,-//..-..//113356899:;<=#%%&'),...//..-..//0023457889:;=$&'()+.///0/..-.../00224567789::())*+,./0021110111133456799:;;;;)***+-./002211112224455789::;<=>1//..//0225555566667789:;<==>>>>1//..///125555666667899;;==>??@A0//-....11556678899::<<=>?@@ABAA0/.--...115567899::;<==??AAABBCD1/.-----015678:;<==>>?@ABCDDEFED2//-....116689;<<>>?@AACDEEFFFGG200.....126689<<=??AACCDEGGGHIHG411////.12669:=>?AACCEFGHIJJKJJK421/////12669:=>?ABDDFGHIKKKLMMK643111003477:;>?ACDFFIIKLNNNONNO643111003478:<>@ACDFGIJKLNNOPQQO966433224589<=?ACEFIILMOPRRSTSRS976443325599<=@ACFGIJMMOPRSSTUUS<986654467:;=?ACDGHKKOORSUVVWWVW=:97765578;;>?BDEHILLPPSTVWXYYYW?<;9987699<=?ACEGIKNNRRUVYYZ[\Z[@=<:99879:==@ADEGJKNNRSVWYZ[\]^[A==::987::=>@ADFGJKNOSSVXZ[[]^^`B?><;:98;;>?ABEFHKLOPTTWY[\]^^``C@?=<;:9;<>?BBFFIJMNQSUWY\]^^``aD@@==<;:;=>@ACEGHJMNQRUVYZ^^``baEAA>>==:;>>AADDGGKKOOSSWW[[``aac/2=$//9+22:-5:A/6BJ48FR9<KZ=?M]$+-/49=//2568<?2/2:BFKM=9:AJRZ] (139?C!)/16;?#+./39<#'../27:)+01149;1/2569<>0.169<@A1-08=@CE2.19?CGI402:AGKM623;CINQ945=EMRU=78?HPVX@::AIRY\B;;BKT[^D=;AHQY_ #)1012469=@BD !#'+/.-.0247:;=()+.021012358:;;1/..15689:;=?ABA31//169=?ACEHIKH963249<@CGIMPRTQ?;979<@CGKNRVY[YC?<:;>AEIMQUX\^_ %(011349:?@CC!&)///1267<=?@!&)///1166;<?@ !(*.--/0449:<=!#)+..-/03499<=!$%+,/..//3489;<#&'-./.-//2378:<%()///.-./22679:)*+/0110124599;:*++/021122569:<=1./025556699<=>=1./025566799==?@0../156899<<@@A@0-..1578::==AABC1--.058:==@@CDEC1...159;>>ABEEFF2...169;?@CCGGIG3///16:=@BEFIJJJ400/26:=ABGGKKMJ621037;>CDIIMNNN622137;>CDIJNNQN944248<@EFLMRRSR944359=@EGMMRSUR<6647:>AGHOOUVWV=8758;?BHIPQVWXV?9979<@CIKRRYZ\Z@::7:=ADIKRSYZ\Z@;:8:=ADJKSSZ[^_B<;9;>BEKLTU[\^_C=<:;?BFJMRU[]``D>=:;@AGHNQVY^_`D>>;;AAGGOOWW__b !#%)*1100112346699<=?@@BCDD !$&(*+...--../02244689:;<=>> !!!#%')++//..-../01244679::;<=>%&&()+-///00/....//0123457789::;())*+,./002211011123345789::;;;;0//..///125555556667789:;<==>?@A1//-....115567899::;;<=>?@AABBAA1//--.--015688:;;==>>@@ABCDDEFGG311////.12669:=>?@ACCEEGHIIJKJHG42100///22679:=>@BBDDFGHIKKKLMNO966433224599<=@ACEGIILMOPRRSTRQO:76444325699<=@BCFGIJMMOQRSSUUVW?<;9987699<=@ACEGIKMNRRUVYYZ[[YW@=<:99879:==@ADEGJKNNRSVWZZ[\]^_C??<<;:9;<>?ABEFIJMNQSUWX\\^^`__C@@==<<::==@@CCFGJJNNRRVVZZ__``b04@/1<!.09&//8*129.56=.59@-5=D.6@G06BK27DN49GS8;IW:=KZ<>L\>@N^!&*..-.0248:<>0/./15556679;=>@410/269=@BDGIKLN@<989=@DGKNSWZ\^ (139?C!)/16<?!)/16;?!*-/49<#+./39<!%,./38;#'../27:%)/..269)+01149;*+01259<1/2569<>1/2569=?0.169<@A0.17:=AB1-08=@CE1.19>AEF2.19?CGI3/1:@EIJ402:AGKM613;CIMN623;CINQ944<ELRS945=EMRU<67>GOUW=78?HPVX?99@IRY\@::AIRY\@::AJSZ^B;;BKT[^C<;BJR[`D=;AHQY_D>;AGOW_ !#%)*1100112346699<=?@@BCDD !!!#%')++//..-../01244679::;<=>())*+,./002211011123345789::;;;;1//-....115567899::;;<=>?@AABBAA311////.12669:=>?@ACCEEGHIIJKJHG966433224599<=@ACEGIILMOPRRSTRQO?<;9987699<=@ACEGIKMNRRUVYYZ[[YWC??<<;:9;<>?ABEFIJMNQSUWX\\^^`__ "1H"0<O1<RhHOh� "&.8DN !#'-6@J"#'-3:DL&'-6=ENV.-3=GPZc86:EP\gqD@DNZgu�NJLVcq�� "$',06;AGPS "#&*.38>DLN !"%),16;AHK !"#$'*-26;@GJ "#%&(*.15:?EH""!#%'*-/36:?DJL$#"$&*0269<@DIOQ'&%'(-26:=AEINTV,*)**/6:?CGKOTZ\0.,-.39=CGLPUZ`c631216<AGLRW\ahj;8665:@EKPW\bgnqA>;;:?DIOU\biovyGDA@?DINTZagou}�PLHGEJOTZ`hnv}��SNKJHLQV\cjqy��� ""$$'',,0066;;AAGGPPSSW ""##&&**..3388>>DDLLNNS ""##&&**..3388>>DDLLNNS !!""%%)),,1166;;AAHHKKO !!""%%)),,1166;;AAHHKKO !!""##$$''**--2266;;@@GGJJM !!""##$$''**--2266;;@@GGJJM ""##%%&&((**..1155::??EEHHK ""##%%&&((**..1155::??EEHHK"""!!##%%''**--//3366::??DDJJLLP"""!!##%%''**--//3366::??DDJJLLP$##""$$&&**00226699<<@@DDIIOOQQT$##""$$&&**00226699<<@@DDIIOOQQT'&&%%''((--2266::==AAEEIINNTTVVZ'&&%%''((--2266::==AAEEIINNTTVVZ,**))****//66::??CCGGKKOOTTZZ\\`,**))****//66::??CCGGKKOOTTZZ\\`0..,,--..3399==CCGGLLPPUUZZ``ccf0..,,--..3399==CCGGLLPPUUZZ``ccf63311221166<<AAGGLLRRWW\\aahhjjm63311221166<<AAGGLLRRWW\\aahhjjm;88666655::@@EEKKPPWW\\bbggnnqqt;88666655::@@EEKKPPWW\\bbggnnqqtA>>;;;;::??DDIIOOUU\\bbiioovvyy|A>>;;;;::??DDIIOOUU\\bbiioovvyy|GDDAA@@??DDIINNTTZZaaggoouu}}���GDDAA@@??DDIINNTTZZaaggoouu}}���PLLHHGGEEJJOOTTZZ``hhnnvv}}�����PLLHHGGEEJJOOTTZZ``hhnnvv}}�����SNNKKJJHHLLQQVV\\ccjjqqyy�������SNNKKJJHHLLQQVV\\ccjjqqyy�������WSSOOMMKKPPTTZZ``ffmmtt||������� #3K $2G"*6I%2AT-8L`6?WnAIa}KQj� "%-6AK#$*28?IQ326ALWajKGIT`n}� $,5AO #*3>K !")1;H "$*2;G !#&*1:E""%*06?I$"&06<DN'%(2:AIT,)+5?GOZ0-.8CLU`512<GR\g:66?KWbnA<:DO\ivGA?ITao}OHFOZhv�RKHQ\jy� "$',05:AGOR !""%)-16<AHK !"#%&(+.26:?FH$#"$&*0258<?DIOQ,*)**06:?CGKOTZ\531216<AGLRW\ahjA>;;:?DIOU\biovyOKHGEINTZ`gnv}�� $$,,55AAOOW ##**33>>KKR ##**33>>KKR !!""))11;;HHN !!""))11;;HHN ""$$**22;;GGM ""$$**22;;GGM !!##&&**11::EEK !!##&&**11::EEK"""%%**0066??IIO"""%%**0066??IIO$""&&0066<<DDNNT$""&&0066<<DDNNT'%%((22::AAIITTY'%%((22::AAIITTY,))++55??GGOOZZ_,))++55??GGOOZZ_0--..88CCLLUU``f0--..88CCLLUU``f51122<<GGRR\\ggm51122<<GGRR\\ggm:6666??KKWWbbnnt:6666??KKWWbbnntA<<::DDOO\\iivv|A<<::DDOO\\iivv|GAA??IITTaaoo}}�GAA??IITTaaoo}}�OHHFFOOZZhhvv���OHHFFOOZZhhvv���RKKHHQQ\\jjyy���RKKHHQQ\\jjyy���WOOLLTT``mm||��� ""$$'',,0055::AAGGOORRW !!""""%%))--1166<<AAHHKKO !!""""%%))--1166<<AAHHKKO !!""##%%&&((++..2266::??FFHHL !!""##%%&&((++..2266::??FFHHL$##""$$&&**00225588<<??DDIIOOQQT$##""$$&&**00225588<<??DDIIOOQQT,**))****0066::??CCGGKKOOTTZZ\\`,**))****0066::??CCGGKKOOTTZZ\\`53311221166<<AAGGLLRRWW\\aahhjjm53311221166<<AAGGLLRRWW\\aahhjjmA>>;;;;::??DDIIOOUU\\bbiioovvyy|A>>;;;;::??DDIIOOUU\\bbiioovvyy|OKKHHGGEEIINNTTZZ``ggnnvv}}�����OKKHHGGEEIINNTTZZ``ggnnvv}}�����WRRNNMMKKOOTTYY__ffmmtt||�������$5O #3K "1H $2G!&1E"*6I"0<N%2AT)5GZ-8L`1<Rg6?Wn<D\vAIa}HOh�KQj� !""%)-16<AHK$#"$&*0258<?DIOQ531216<AGLRW\ahjOKHGEINTZ`gnv}�� $,5AO #*3>K #*3>K !")1;H !")1;H "$*2;G "$*2;G !#&*1:E !#&*1:E""%*06?I""%*06?I$"&06<DN$"&06<DN'%(2:AIT'%(2:AIT,)+5?GOZ,)+5?GOZ0-.8CLU`0-.8CLU`512<GR\g512<GR\g:66?KWbn:66?KWbnA<:DO\ivA<:DO\ivGA?ITao}GA?ITao}OHFOZhv�OHFOZhv�RKHQ\jy�RKHQ\jy�WOLT`m|� ""$$'',,0055::AAGGOORRW !!""""%%))--1166<<AAHHKKO !!""##%%&&((++..2266::??FFHHL$##""$$&&**00225588<<??DDIIOOQQT,**))****0066::??CCGGKKOOTTZZ\\`53311221166<<AAGGLLRRWW\\aahhjjmA>>;;;;::??DDIIOOUU\\bbiioovvyy|OKKHHGGEEIINNTTZZ``ggnnvv}}����� ./9.56</6BK9<KY"*/049="'-..159*-01247:/.168:=@0.28=ADG414:AGKO957=DKRV=9:@GOV[ !$)1012469<?A"&*///02469<= #(*.--./1469:!"#'+-/.-./13589$&(+//0.-./02467)**-/0211224579:1/./025556678:<=0/-..156789:<=?@1/---157:<=>?ACD20...268<=?ACDGG42///269=?BDFHKK6411047:>ADGIKNO9643258<?CFILORS<96547:=ADHKORUV?<9869<?CGKNRUYZA=:97:=@DGKOSVZ[ !!$$))11001122446699<<??AAC""&&**//////0022446699<<==?""&&**//////0022446699<<==? ##((**..----..//11446699::< ##((**..----..//11446699::<!""##''++--//..--..//1133558899;!""##''++--//..--..//1133558899;$&&((++////00..--..//00224466779$&&((++////00..--..//00224466779)****--//00221111222244557799::<)****--//00221111222244557799::<1//..//002255555566667788::<<==>1//..//002255555566667788::<<==>0//--....115566778899::<<==??@@B0//--....115566778899::<<==??@@B1//------115577::<<==>>??AACCDDE1//------115577::<<==>>??AACCDDE200......226688<<==??AACCDDGGGGH200......226688<<==??AACCDDGGGGH422//////226699==??BBDDFFHHKKKKL422//////226699==??BBDDFFHHKKKKL6441111004477::>>AADDGGIIKKNNOOP6441111004477::>>AADDGGIIKKNNOOP9664433225588<<??CCFFIILLOORRSST9664433225588<<??CCFFIILLOORRSST<9966554477::==AADDHHKKOORRUUVVX<9966554477::==AADDHHKKOORRUUVVX?<<99886699<<??CCGGKKNNRRUUYYZZ\?<<99886699<<??CCGGKKNNRRUUYYZZ\A==::9977::==@@DDGGKKOOSSVVZZ[[]A==::9977::==@@DDGGKKOOSSVVZZ[[]C??<<;;99<<>>BBEEHHLLPPTTXX\\]]_/2<$//8+229.59@.6@G27DN6:HU;=KZ$+..26;//2567:=2/29@DHK<89@GNUZ %0149?&//26< (.-049!$+/./38%(//-/26*+/212591.05569<0./589<@1-.5:=@C2..6;@CG40/6=BGK6217>DIN9428@FLR<64:AHOU?97<CKRY@;8=DKSZ !%*1012469<?@ $(+..-.02469;%&(+//0/../124780/.//25556678:<=1/-.-158:;=>@ACD420//269=@BDFHKK9643259<@CGILORS?<9869<@CGKNRUYZ %%00114499??B&&////2266<<?&&////2266<<? ((..--004499< ((..--004499<!$$++//..//3388;!$$++//..//3388;%((////--//22669%((////--//22669*++//2211225599<*++//2211225599<1..0055556699<<>1..0055556699<<>0..//558899<<@@B0..//558899<<@@B1--..55::==@@CCE1--..55::==@@CCE2....66;;@@CCGGI2....66;;@@CCGGI400//66==BBGGKKM400//66==BBGGKKM6221177>>DDIINNP6221177>>DDIINNP9442288@@FFLLRRT9442288@@FFLLRRT<6644::AAHHOOUUX<6644::AAHHOOUUX?9977<<CCKKRRYY\?9977<<CCKKRRYY\@;;88==DDKKSSZZ]@;;88==DDKKSSZZ]B<<99??EEMMTT\\_ !!%%**11001122446699<<??@@B $$((++....--..0022446699;;< $$((++....--..0022446699;;<%&&((++////00//....//11224477889%&&((++////00//....//112244778890//..////2255555566667788::<<==?0//..////2255555566667788::<<==?1//--..--115588::;;==>>@@AACCDDE1//--..--115588::;;==>>@@AACCDDE42200////226699==@@BBDDFFHHKKKKM42200////226699==@@BBDDFFHHKKKKM9664433225599<<@@CCGGIILLOORRSST9664433225599<<@@CCGGIILLOORRSST?<<99886699<<@@CCGGKKNNRRUUYYZZ\?<<99886699<<@@CCGGKKNNRRUUYYZZ\B??<<;;99<<>>BBEEIIMMPPTTXX\\]]_04?/2< .09$//8(//6+229.56<.59@-5=C.6@G06BK27DN48FR6:HU9<KY;=KZ $(+..-.02469;0/.//25556678:<=420//269=@BDFHKK?<9869<@CGKNRUYZ %0149?&//26<&//26< (.-049 (.-049!$+/./38!$+/./38%(//-/26%(//-/26*+/21259*+/212591.05569<1.05569<0./589<@0./589<@1-.5:=@C1-.5:=@C2..6;@CG2..6;@CG40/6=BGK40/6=BGK6217>DIN6217>DIN9428@FLR9428@FLR<64:AHOU<64:AHOU?97<CKRY?97<CKRY@;8=DKSZ@;8=DKSZB<9?EMT\ !!%%**11001122446699<<??@@B $$((++....--..0022446699;;<%&&((++////00//....//112244778890//..////2255555566667788::<<==?1//--..--115588::;;==>>@@AACCDDE42200////226699==@@BBDDFFHHKKKKM9664433225599<<@@CCGGIILLOORRSST?<<99886699<<@@CCGGKKNNRRUUYYZZ\ !->!'3@-3GW>@Wl #*3;E !#)18A !#&+18@##&06;BI*)+6?GMU311;GQYa;88BMYblEA@IUalw "#&)-06;AGP "#%(+.38>DL !"$&),16;AH !"#$&(*-26;@G "#%&')+.15:?E""!#%'*,.036:?DJ##"$&*.0257;>CHN&%$&',0369;?CGLR)(&().269<?CGKPV-+)*+059<ADHLQU[0.,-.37;?DGLPUZ`631216;?CHLRW\ah;8665:>CGLPW\bgnA>;;:?CGKQU\biovGDA@?DHLPUZagou}PLHGEJNRV[`hnv}� ""#$&'),-00569;>ACGHPP ""##%&(*+..3478;>@DELL ""##%&(*+..3378;>@DELL !!""$&')*--12569<>BBII !!!""$%&)),,11468;=AAHH !!!!""##%&')*--11468;=@AHH !!!""##$$&'(**--12468;<@AGG !!"""##$%&'(*+--11468;<@@FF !""##%%&&'()*+..11457:;??EE !!""##%%&&())++..12468:<?@FF"""!!"##%%''**,-./033669:<?@DDJJ"""!!"##%%''**,-./033669:<?@DDJJ###""#$$&&**./0124577:;=>@CDHHNN$##""#$%&&**/02246699;<>@BDEIIOO&%%$$%&&'(,,0234689;;>?ACEGHLLRR'&&&%&''()--12467::==@ACEGIJNNTT)(('&'(())..24679<<??CCFGIKMPQVV,**)))***+//468:<?@CCGGJKMOQTUZZ-++*)**+++00569:<@ADDHHKLNQRUV[[0..-,---..3379;=?CDGGKLOPSUWZ[``0..-,---..3379;=?CDGGKLOPSUWZ[``533111111166:;>@CGHKKQQUVY[]aagg643211211266;<?ACGHLLQRUWY\^abhh977544444499=>ACFJKOOUUYZ]`bffll;886666656::>@CEGKLPPVWZ\_bcghnn>;;9888878<<@BEGIMNSSYY]_begklrrA>><;;;;::??CDGIKOQUU[\`beijoovvC@@>==<<;<@@DEHJMQRWW]^bcgjlqqxxGDDBA@@@??DDHILNPTUZZaafgkoquv}}HEEBAAA@?@DDHILNQUV[[abfhloqvw~~PLLIHHGFEFJJNORTVZ[``ghlnrvx}~��PLLIHHGFEFJJNORTVZ[``ghlnrvx}~�� "+> "*;!%,:#+6D)0@O16G[9<NeBDVo !#)19B""%+06<D+*,6@GNV>;:DO[eo $,5>I #*3;E !")19B "$*29A !#&*18@""%*06=E#"&/4;AI&$(18?EM)')3<CJQ,*+6@HOV0-.8CLS[512<GRZc:66?KW_iA<:DO\fpGA?ITalwOHFOZhs "#&),05:AGO !""$'*-16<AH !"#%&()+.26:?F$#"$&*/1368<?DIO,*)**048<@CGKOTZ531216;?CHLRW\ah>;998=AEJOSZ_flsIEBA@EIMQV[cipw "$&,,55>AIO "#%*+33<>FK "#%*+33;>EK !#$)*22:<CI !!"$))119;BH !!"#%)*119;BG !"#$&*+229;AG ""#%&*+118;AF !"#%&'*+118:@E !!"#%'(+,228:@E"""$%'*,0066=?EI"""$%'*,0066=?EI#""%&*/045;;ACIM$#"%&+0166<<BDJN&$$&(,1389??EGMQ'&%((-24::AAGIOT)'')).36<<CCJLQV,))*+058?@GGNOUZ,**++068@@HHOQV[0--..38;CCLLSU[`0--..38;CCLLSU[`511116;>GGQQY[bg521226<?GHRRZ\cg954449>AJKUU^`gl:6666:?CKLWW_bin=9988<BEMNYYbelrA<<;:?DGOP\\fipvC>=<<@EHQR^^gjrxGBA@?DILTUaalow}HBB@@DILUVbblow}OIHGFJORZ[hhsv�OIHGFJORZ[hhsv� ""#$&'),,00559:=ACGHOO !"""#$&')*--12569<>BBII !!""""$%')*--11469<=ABHH !!"""$$%%&()*+..12468;<@@GG !!""##%%&&(()++..12468:<?@FF"""!!"##%%''*+,-.0033669:<?@DDJJ$###"#$%&'**/01235688;<>?BDEIIOO&%%$$%&&'(,,0134688;;>?ACEGHLLRR,**)))***+00468:<?@CCGGJKMOQTUZZ,++*)*+++,00569:<@@CCGHKLNPRUV[[533211211266;<?ACGHLLQRUWY\^abhh533211211266;<?ACGHLLQRUWY\^abhh><;:999888==ABEGJNOSSYZ^_bfgllssA>><;;;;::??CDGILOQUU[\`beijoovvIFECBBAA@@EEIJMOQUV[[bcgilprwwOKKIHGGFEEIIMNQTVZ[``gglnrvx}}��",A "+> !); #+; %+:"'0?"*5C$,9G'.<L*0@Q-3CU26H\6:Lb<?PiBDUoIJ[v ""$'*-26<BI""!#%'*,.036:?DJ,+)++059<@CHLPU[A>;;:?CGLQU\biov $,5>I #*3<F #*3;E #)2:C !")19B !#)19B "$*29A "%*18A !#&*18@ !#'+28@""%*06=E""%*06=E#"&/4;AI$"&06<BJ&$(18?EM'%(2:AGO)')3<CJQ,)+5?GNU,*+6@HOV0-.8CLS[0-.8CLS[511;GQYb512<GRZc944>JU^g:66?KW_i=98BMYblA<:DO\fpC=<EQ^grGA?ITalwHB@IUblwOHFOZhsOHFOZhs ""#$&'),,00559:=ACGHOO !!""""$%')*--11469<=ABHH !!""##%%&&(()++..12468:<?@FF$###"#$%&'**/01235688;<>?BDEIIOO,**)))***+00468:<?@CCGGJKMOQTUZZ533211211266;<?ACGHLLQRUWY\^abhh><;:999888==ABEGJNOSSYZ^_bfgllssIFECBBAA@@EEIJMOQUV[[bcgilprww*/5*026/2=C56CN &0/259 #*/-/26&*/0-/140/05568:/--5:=?A2//6=BEH5218?EIM964:AHMR !$)/1112469<?"&*.///02469< #(*-.--./1469!"#'+-/..-./1358$&(+////.-./0246)**-/02211224579/.-//244445578:<1/../24567789:<>1/-..14679:;<=?A1/---1479;<=?@BD20...257:<=?ACDG42///258;=?BDFHK64110479<?ADGIKN9643258:=@CFILOR<96547:<?BDHKORU?<9869<>ADGKNRUY !"$%))/11011122446689:<<?? "#&&**.0/////00223456799<<!"#&'**.//////00123456799<<!#$'(**./...-.//002234577:: !#$((**-..----..//113446699 !!!#%&)*++./..---..//112346699!""##%'(++--//...--..//112345688"##$$&(),,--///..--..//012335577$&&'()+,/////0/..--.../001224466%&'((*+,////00//.-...//001234477)****+--//0022211112222344567799)****+--//0022211112222344567799/...-.///0224444444555567788::<<10//.///00224555555666677889::<<1//....///224556677778899::;<<>>0//.-..../1145667788899::;<<=>??1//.--....114567799::;;<<==>??AA1//-------1145779:;<<==>>??@AACC1//.-----.1145789;;<<==>??@ABBDD200/......225678:<<==??AABCCDEGG200/......225678:<<==??AABCCDEGG4210////./225689;==??BBCDEFGHHJJ4220//////225689;==??BBDDEFGHIKK633211100033679:<>>AACDEFGHIJKMM644211110044779:<>?AADDFGHIJKLNN85533222114478:;=??BBEEGHIKKMMPP96644333225588:<=?@CCFFHIKLMOORR:7754443236689;<>@ACCGGIJKMNPPSS<99766554477::<=?ABDDHHJKMOPRRUU<99766654477::<>?ABEEHIKLMOPRRUU?<<:99876799<<>?ACDGGJKMNPRSUUYY?<<:99876799<<>?ACDGGJKMNPRSUUYY*/6!,-3(/.2/269-1;@02=F34?K77BO!(/-037*,/21247/-.6;=?B6329@FKO %0148=&//259 (.-037!$+/./26%(//-/14*+/21258/.04557:0./578:=0-.59;=?1-.5:>@B2..6;@BE40/6=BFI6217>DHL9428@FKO<64:AHMR?97<CKPV !%*/0012469<? $(+..--.02469%&(+//0/.../12470/.//245556678:<1/-.-1579:;=>@AC420//258;>@BDFHK8532157:=@BFHKMP=97648:=?BEILORV #%*00114489=?$&*////2266:<$&*////22569< %'*....00448: %(*..--003479 !"'),..--003369!#$(+-/...//2368"%%*,-//-.//2357%((-////-.//1246%((-//0/..//1257*++./02211225589*++./02211225589/../0244555578:<1/./0255566689;<0..//2557788::=>0.../2568899;<>@0.-..15699;;==?A1---.157:;==?@BC1.-..157:;>>@@BD2/...267;<@@BCEG2/...267;<@@BCEG400//268==BBEFHJ400//268==BBFGIK52100379>>DDGHKM62211479>?DDHILN7332148:??EEJKNP9443258:@@FFKLOR:553369;@AGGLMPS<76547:<ABHHMORU<77557;<ABIINOSU?:987:<>CDKKPRVY?:987:<>CDKKPRVY !"%%**/10001122445679:<<?? !#%((++./...-.//002234577:: "$%((++....---..00123456799#$$%%'(*--..///..-...//012335588%&&'()+,////00//.....//011234577*****,--//00222211122223445677::0//...///0224555555666677889:;<<0//....///224556677778899::;<<>>1//.--.--.1155789::;;==>>?@@AACC1//.--....1156789;;<<==>??@ABBDD422000////225689;=>@@BBDDEFGHIKK422000////225689;=>@@BBDDEFGHIKK86543322115578:;=?@BBEFGHJKLMNPP96644333225589:<=@@CCFGHIKLMOORR=:9876654588:;=>?BBEEHIKLNOPRSVV?<<:99876799<<>@ACDGGJKMNPRSUUYY*19*/6 *-4#-.3(/.2+015.258.27:.19=.1;@/2<C02=G24?I45@L77BO::DR #(+..../0247:***-/0221122457:1/-..1579;<=?@BD9643258:=@CGILOR %0148=&//26:&//259 '..048 (.-037 ").-036!$+/./26"%,/-/25%(//-/14%(/0./15*+/21258*+/21258/.04557:1.05568;0./578:=0./589;>0-.59;=?1-.5:=?B1-.5:>@B2..6;@BE2..6;@BE40/6=BEH40/6=BFI5107>DGK6217>DHL7318?EJN9428@FKO:539@GLP<64:AHMR<75;AINS?97<CKPV?97<CKPV !"%%**/10001122445679:<<?? "$%((++....---..00123456799%&&'()+,////00//.....//0112345770//...///0224555555666677889:;<<1//.--.--.1155789::;;==>>?@@AACC422000////225689;=>@@BBDDEFGHIKK86543322115578:;=?@BBEFGHJKLMNPP=:9876654588:;=>?BBEEHIKLNOPRSVV !*7!&.9*.?K79K\ "&.4? "%,1; #%(-1:""%*/48A&%(/6<AI.,-4<EKT4118AKR\?;:AIT\i "$&),06:=A "#&(*.37:> !"%&),158; !!!#$&(*-158; !""$%'(*-157; !"#%&()*.147:""!#$%'*,./369<?$#"$%&*02469<?AD&&%&'(,2469<@CEH)(&(().469<?CFIK,*)***/69<?CGJMO0.,--.39<?CGLORU6311116<@CGLRVY\:755549?CFJOVZ]a=:8877<AEIMRY]aeA>;;;:?DHKOU\aei !""$$&'),,/0266:;=AAF !""##&&(**./14489;??C !""##&&(**-.03378:>>C !""##%&'**--/22679==A !!"""%%&)),,.11568;;@ !!"""%%&)),,.11568;;@ !!!!!"##$$&'(**,-/11568;;? !!!""##$$$&'(**--/22568;;? !!"""#$$%%''(**--/11567;;? !""##$%%&&(()**-./11457::> !""##$%%&&(()**-./11457::>!!!!!!"##$$&'(**+,-..1235589;>>B""""!!##$%%'')**,-.//234669:<??C""""""#$$%%()*--./02245688;<>AAE$###""$$%&&**-002246689:<<?@ADDH$###""$$%&&**-002246689:<<?@ADDH&&&%%%&&'((+,.2245699;<=@@CDEHHL'&&&%%'''((,-/22567::<=>AADEFIIM)(('&&((())-.044679<<>?ACCFGIKKO,***))*****./2669:<??BCDGGJKMOOS,***))*****./2669:<??BCDGGJKMOOS/.--,,,----12488;<>BBEFHKKNOQTTX0/.-,,---..23599<=?CCFGILLOPRUUY210/../////346::=>ADDHIKNNRSUXX\64321112111568<<@ACGGKLNRRVWY\\`64321112111568<<@ACGGKLNRRVWY\\`:876555554489;??CDFJJNORVVZ[]aae;98766666559:<@@DEGKKOPSWW[\^bbf=;:98888777;<>AAEFIMMQRUYY]^aeeiA?>=;;;;;::>?ADDHIKOOTUX\\abeiimA?>=;;;;;::>?ADDHIKOOTUX\\abeiimFCCA@@???>>BCEHHLMOSSXY\``efimmr *8 !)5 #*4"%2;&(:D,-BN22GV=:Oa "&,2= !#%(-2:*)*2:BGO854;DNVa #',5A #&*3> !"%)1; "#&*1; "$'*1: !#%(*1:""%),06?$"&.26<D&%(/49@H)')16<CL,)+39?GO0-.6<CLU5129@GR\955<CJVa=88?EMYdA<:BHO\i "$&),059=A !""%')-158< !""#%&()+.258:##"#$%)./1369<?B'&%&'(,2469<@CEH,*)***069<?CGJMO5311116<@CGLRVY\A>;;::?DHLOU\adi #$',,35:AA ##&**148?? ##&**137>> "#%))026== !!""%))/15;; !!""%))/15;; !""#$&**015;; !""$$&**025;; !""$%'**015:: !"##%&(**014:: !"##%&(**014::!!!#$$()+..458>>"""#%%)*,00569??"""#%%+,.2278;AA$#"$&&.0266:<?DD$#"$&&.0266:<?DD&%%&((/2499>@CHH'&%'((025::?ADII)''())136<<BCFLL,))*++359??EGJOO,))*++359??EGJOO/,,,--58;BBIKNTT0---..68<CCJLOUU2/.///7:=DDLNRXX5212229<@GGORV\\5212229<@GGORV\\965555<?CJJSVZaa:76666=?DKKTW[bb=98888?AEMMVY]ddA=<;::BDHOOY\aiiA=<;::BDHOOY\aiiFA@?>>FHLSS]`emm !""$$&'),,/02559:=AAF !""##%&')),-/22679==A !!!""""%%')),-.11568<<@ !!!""###$$&'(**,-/22568;;? !!"""##$%%&&(()++-./22568::> !!"""##$%%&&(()++-./22568::>###"""#$$%%()+../013356799<=?BBF$###""$$%&&)*,002235588:<<??ADDH'&&%%%&&'((+,.2245699;<=@@CDEHHL,**)))*****.02669:<??BCDGGJKMOOS,**)))*****.02669:<??BCDGGJKMOOS3110//00000457::>?BEEIJLOOSTVYY]54321112111568<<@ACGGKLNRRVWY\\`:876555554489;??CDFJJNORVVZ[]aaeA?>=;;;;:::>?ADDHILOOTUX\\abdiimA?>=;;;;:::>?ADDHILOOTUX\\abdiim ,: *7 !)5 "*5 "*5 #*4"%09#&6?%(9C')<F)+?J-.CO22GV65JZ98M]=:Oa "#%')-269= !""#%&()+.258:,*)***069<?CGJMO:755549?CFJOVZ]a #',5A #&*4? #&*3> "%)2= !"%)1; !"%)1; "#&*1; "$&*2; "$'*1: !#%(*1: !#%(*1:!!$(+.5>""%),06?""%+.28A$"&.26<D$"&.26<D&%(/49@H'%(05:AI)')16<CL,)+39?GO,)+39?GO/,-5;BKT0-.6<CLU2./7=DNX5129@GR\5129@GR\955<CJVa:66=DKWb=88?EMYdA<:BHO\iA<:BHO\iF@>FLS`m !""$$&'),,/02559:=AAF !!!""""%%')),-.11568<<@ !!"""##$%%&&(()++-./22568::>###"""#$$%%()+../013356799<=?BBF'&&%%%&&'((+,.2245699;<=@@CDEHHL,**)))*****.02669:<??BCDGGJKMOOS54321112111568<<@ACGGKLNRRVWY\\`A?>=;;;;:::>?ADDHILOOTUX\\abdiim).3)003.0:>33>G&,/027 (,-./4&(//../2,,/23346/-.3689<0..38=?B2//49?BF7426<BFL !"$)101124679"$&*////02356 "%(*.---./124!""%(*,/..-./123"$%(*-./..-./012$&(*-//0/.-./012)**,./02211223451/.//025555667880/-../2566789::;1/-...15679:;<<=1/----1579:<=>??20....268:<=?ABC42////269;=?BDEF63110037:<>ADFGI75221148:<?BEGIJ96432258;=?CFIJL !!"$$(),11001112234466799;!"$&&)*,00/////01122445779""$&&)*,///////00122345668"#$'')*,//.....//011234557 "#%((**,..-----..///112446 "#%((**,..-----..///112446!!""""%&(**,,-//...--..///112335!""###&'(++,-.//...--..///112335"$$$%%((*---..//...--..///011224$&&'((*+-/////00/..--...//001223$&&'((*+-/////00/..--...//001223()))**,,-//001221110011111333446)*****,-.//001222111122222344557,,,,,,-..//11233333333334455666810//..///0022355555556666677888:10//..///0022355555556666677888:0//.--...//123556667788899:::;;<0//.--.....113556677788999::;<<=1//.--.....11355677999::;;<<<==?1//.-------01355779::;<<==>>???A1//.-------01355779::;<<==>>???A200/.......12366889;;==>??@@ABBC210/.......1236688:<<==>??AABCCD3110/////..1236689:<<>>?AABBCDDF4221///////1246699;==??ABBDDEFFH4221///////1246699;==??ABBDDEFFH6432111100033577::<>>@ABDDFFGIIJ6443111110034577::<>>@ABDDFGHIIK7554222211134688:;<??ABCEEGHIJJL9765443322245688;<=??BCDFFIIJLLN9765443322245688;<=??BCDFFIIJLLN;9876655433678::<=?AACDFHHJKLNNP&/4 (-1'/-0,/35./8:/.;@0/=D52@I ',./05&(///./2/--38;=@4105:@DI %-0149&-//26 (,--04!#*..-/3#%,..-/3%(///-/2*+/121251.0455690./3679;0-.369;=1-.37:=@2..48;@C40/59=BG6106:>DI7316:?EJ9427;@FL !#%*100124679 #%(+..--.0134%&(*,//0/.../012--,../14333456670/-../2566789::;1/----1579:;=>?@420///269;=@BDEF96433259;=@CGIJL !%%-001134699"&&-////22477"&&-////12366 "''-....01355 #((,.---/0144 #((,.---/0144!"#%**./.--//133!#$&++./...//133#%%(,,./.--//033%'(+/////--./022%'(+/////--./022)**,//1110012344**+,//1221122355,,,-//23333445661/./0045555667991/./0045555667990...//3567789:;;0...//3568899:<<0.-...35699:;<==1.--..357::==>@@1.--..357::==>@@2/....468;;>?@BB2/....468;;?@ACC30////468<<@ABDD400///569==ABDGG400///569==ABDGG62110067:>>CDFII63211167:>>CDFII73321168:??DEGJJ95432278;@@EFILL95432278;@@EFILL;765449:=AAFHJNN !!#%%)*,11000112234466799; "#%''**,//.....//000233557 #$%((*+,....---../00123446!"""##%&(++,,-//...--..///112335%&&'((*+,/////00//.....///011224%&&'((*+,/////00//.....///011224----,,...//1124433333444556667790//.../////12355555556666677888:0//.--...//123556667788899:::;;=1//.---.---01355789::;;<==>>?@@A1//.---.---01355789::;;<==>>?@@A3210/////..1246689:==>?@AACCDEEF422100/////2246699;==?@ABBDDEFFH6433111100033577::<>>@ABDDFFGIIJ9765443332245699;<=@@BCDGGIIJLLN9765443332245699;<=@@BCDGGIIJLLN%16&/3 (-1"*-1%,-0'/-0*/13/057./7:..9<..:>/.;A0/=D20>F31?G52@I "%'*/.../0235%&(*,//0/.../0121/----1579:;=>?@63110037:<>ADFGI %-0149&-//27&-//26 '-..15 (,--04 (,--04!#*..-/3!$+.../3#%,..-/3%(///-/2%(///-/2)*/11024*+/12125,,/233461.0455691.0455690./3679;0./3689<0-.369;=1-.37:=@1-.37:=@2..48;?B2..48;@C3//48<AD40/59=BG40/59=BG6106:>DI6216:>DI7316:?EJ9427;@FL9427;@FL;649=AHN !!#%%)*,11000112234466799; #$%((*+,....---../00123446%&&'((*+,/////00//.....///011224----,,...//1124433333444556667790//.--...//123556667788899:::;;=1//.---.---01355789::;;<==>>?@@A422100/////2246699;==?@ABBDDEFFH9765443332245699;<=@@BCDGGIIJLLN &3 #(1&(6@31@Q "#)/5 !"(,2 "#%)-3"!#'*/37#"%*059=)()/5<AF/,-39AGM5237=FMU "$&',/16; !"#%&*-/38 !!"$%),.26 !!"#$&),-16 !""#$&'*-.26 !"#$%&'(*-.15 !!!"$$&()*,/037""!"#%&'*,-/236:$#"#$&(*022689<@&%$$&'),2348:<?C'&%&'(*-246:<>AE,*))**,/68:?BDGK/-,,--/28:<BEGKO1/.-..039<>DGIMQ63212136<?AGKMRW;866657:@CEKOQW\ ""#$$&''*,,/01567;; !"""##%'')++./034599 !"""##%&&)*+-./33588 !"""##%&&)**-./33488 !!!"""$%%()),-.12366 !!!"""$%%()),,-11266 !!!!"""##$&&()),--11266 !!!"""###$$&'')**,-.12366 !!!"""##$$$&'')**--.12366 !!!"""###$%%&'')**--.11366 !"""##$%%%&&'((**+-..11255 !"""##$%%%&&'((**+-..11255 !!!!!!""#$$$&&'(()**,,-//033477""""!!"###%%&'')**,--//0233667::""""!!"###%%&'')**,--//0233667::#""""""#$$%%'))+--///12355699:==$###""#$$%&&(**-00222566899;<=@@$###""#$$%&&(**-00222566899;<=@@&%%%$$$&&&''),,/22344788:;<>?@CC''&&%%&'''((*--/224668::<=>@ABEE''&&%%&'''((*--/224668::<=>@ABEE*)))((()))**,//155788<=>@ABEEFII,+**)))*****,//2668::=?@BCDGGHKK,++*)))***++-003668::>@@BCDGHILL/.--,,,,----/22588:<<@BBEFGJKLOO0/..-,----../33599;==ACCFGHKLMPP10//.--.....033699<>>BDDGHIMMNQQ5333111111113669;;>@@EGGJKMQQSVV6433211221113669<<?AAEGHKLMQRSWW755432233322477:==@BBFHILMNSSUXX;988666666557::=@@CEEIKLOPQVWX\\;988666666557::=@@CEEIKLOPQVWX\\ %4 !$1 "&1"%,6#&1<(*7E..;L43@S "#(.4 !"%&*.3%$&,17;@4116<ELS $,/5 !#*-3 !#),1 !!#),1 ""$*-2 !#$&*-1 !#$(,/3""$&*026$"%(068<&$')18:?'%(*2:<A,)*-5?BG/,-/8BEK1./09CGM5123<GKR:667?KOW "$&',/15: !!""$%),.16 !"##$%'(*-/26 !!!"$$&()*-/037$###$&(*012589<?,*))**,068:?BCGK/-,,--/28:<BEGKO53112136<?AGKMRW #$&,,/55; !##%++.449 !##%**-338 !##%**-338 !"#$)),116 !!""$)),116 !!!##$)),116 !""$$&**-116 !"""$$&**-226 !""#%%&**-116 !!##$&&'**-115 !!##$&&'**-115 !!!#$$'(),,/337""""$%&**,00266:""""$%&**,00266:#"""%%',-.22599=$#"#%&(/01668<<@$#"#%&(/01668<<@&%$%'()01388:??C'&%&((*124::<AAE'&%&((*124::<AAE*(((**,347==@EEI,*))*+-458??BGGK,*))++-468??BHHL/-,,--/68:BBEKKO0.--..078;CCFLLP1/..//089<CCGMMQ5211113:;>GGJQQV5311223;<?GGKRRW7433335<=@HHLSSX:766667>?CKKOWW\:766667>?CKKOWW\ ""#$$&''*,,/01557:: !"""##%&&(**-./23477 !!!"""""$%%()),-.11366 !!!!!"""##%&&()),-.11366 !!""###$$%%%'((**+-./12366 !!"""##$%%%&&(((*++-./12366 !!!!!!""#$$$&&'(()**,--/0033577####""#$$%&&'**,//011344678:;<>>$####"#$$%&&(**-00122456889;<=??&%%%$$$&&&''),,.11344788:;<>?@CC,+**)))*****,002668::=??BCCGGHKK,+**)))*****,002668::=??BCCGGHKK/.--,,,-----/22588:<<@BBEFGJKLOO5433111121113669<<?AAEGHKLMQRSWW5433111121113669<<?AAEGHKLMQRSWW;988666666557::=@@CEEIKLOPQVWX\\ &5 %3 $1 !$1 "&2 #'1!$)3"%,6#&1<%(3?&(4A*+8G--:K//<M32?R76CW !"#%&*-/37 !"#$%&((+-/26&%$$&'),1348:<?C53112136<?AGKMRW $,/5 !#+.4 !#*-3 !#*-3 !#),1 !"),1 !!#),1 !"$*-1 ""$*-2 "#%*-1 !#$&*-1 !#$&*-1 !#$(,/3""$&*026""$&*026#"%'-259$"%(068<$"%(068<&$')18:?'%(*2:<A'%(*2:<A*(*,4=@E,)*-5?BG,)+-6?BH/,-/8BEK0-.08CFL1./09CGM5113;GJQ5123<GKR7335=HLS:667?KOW:667?KOW ""#$$&''*,,/01557:: !!!"""""$%%()),-.11366 !!""###$$%%%'((**+-./12366 !!!!!!""#$$$&&'(()**,--/0033577$####"#$$%&&(**-00122456889;<=??,+**)))*****,002668::=??BCCGGHKK/.--,,,-----/22588:<<@BBEFGJKLOO5433111121113669<<?AAEGHKLMQRSWW&/1&/../.691.9B#*0/13 $*.-.0#$)-/-.0**-021230./25566/--159;<1..26;=@30036<@D !$&)11012346 "&(*////0024 #')*...-./02 !$()+..--../1!"#$'+,-/..-.//1$&'(+///0/.-../0&()),//0100///01)**+-/00221122241/../012555566671/.../02556777890/.-..015667889:1/----/1577:;<=>20..../2678;==?@30/././2678<=>@B420///02689=?@BD6421101479:>@BDG !!"$$&))-1110011122344566""#&&'**-00//////11122355 ""#&&(**-////////00012244 ""$&&(**-//////./00011244 ##$'')**,.....---.//00022 ##$(()**,...-----...//011 !#$%(()++,...-----...//011!"""###&&(+++,,.//...---..///011!"""##$&'(++,--.//...---..///011"##$$$%((),,---.///..---...//011$&&&'((++,//////00/..---....//00$&&&'((++,//////00/..---....//00&'(()))+,-///00011000//////00011)*****+,--//00012221111122222344)*****+,--//00012221111122222344----,,,...//0112333333334444445510//...///001223555555556666667710//...///00122355555555666666771///.....///022355566677777888990///.--.....01135566677888899:::0///.--.....01135566677888899:::1///--------/1135567799::;;<<<==1//.--------/113557779::;<<===>>1///--------/11355788::;;<<==>??2100......../22466788:;;===???@@2100/......./22466788;<<==>??@AA3100/..//.../22466788;<<=>>@@@BB42110/////..022466899<==??@BBCDD42210///////022466899<==??@BBCDD5322000000//0334668::<=>?@@CCDEE6544211111001445779::=>?@ABDDEGG6544211111001445779::=>?@ABDDEGG&/2(.0$,//*/22/056..6<0.7@208C$*/.02&(,/0..0/./2567820/26<@C #&0124%(//02 &(.-.0!&).-.0!$),/../%(-//-./')./0//0*+.021221.0155660./057780..058891--/5:;=2..06;=?3//06<=@40/06=?B62127>AD !%'*10012346 !$()+...-./02#%&&)-..0/.-.//1&((),//0100/00020/..//02555566671/--.-/1578:;<=>20..../2678;==?A4200//02689=?@BD #%&/00112446 $&'.//001225 %&(.////0224 %&(.////0224 &'(-..--.002 !&()-..--.002 !!&()-..--.002!##$)++./.--.//1!#$$)+,./....//1"$%%*,-///--.//1%'()-/////--.//0%'()-/////--.//0'()*.//000///002**++./0222112224**++./0222112224--,-//03333344461/./0014555566671/./0014555566670/..//04557778890..../045688899;0..../045688899;1.--../45699:<<=1.---./457::;==>1.--../457::<==?2/....0567;;=??A20....0567;;=@@A30////0567<<=@@B4100//0568==?BBD4100//0568==?BBD5200001668==?CCE6322112779>>ADDG6322112779>>ADDG !!"%%'**-1100011122344566 ##$''(**-///...../0011233 !#$%(()++,.....---../00022 !!$$%))*++-//...---../00022#$%%&&&))*--.../00/...-...///011%&&&'((++,//////00///.....///011&'((())+,-///00011000///00000122/...---..///022344444444555556770///.../////022355555555666666770///.....///0223555666777778889910//----.---/113557889::;;<===>>10//----.---/113557889::;;<===>>2100......../22466788:;<===???AA4222000/////022466899<==?@@BBCDD4222000/////022466899<==?@@BBCDD6544222111002446779;;=>?AABDDEGG%04&/2'.0 (.0#+./'///(/00*/22/056//58./69..7=/.7?0/7@1/8B319D #'(*//../013%&'(+///0//..//10/.../02556777894200//02689=?@BD #&0124$'/012%(//02%(//02 &(.-.0 &).-.0!&).-.0!#)+/-./!$),/../"%*-/-./%(-//-./%(-//-./')./0//0*+.02122*+.02122-,/033441.0155661.0155660./057780..058890..058891-./59:<1--/5:;=1-./5:<=2..06;=?2..06;=@3//06<=@40/06=?B40/06=?B50016=?C62127>AD62127>AD !!"%%'**-1100011122344566 !#$%(()++,.....---../00022#$%%&&&))*--.../00/...-...///011&'((())+,-///00011000///000001220///.../////0223555555556666667710//----.---/113557889::;;<===>>2100......../22466788:;<===???AA4222000/////022466899<==?@@BBCDD #+ "%+#%06++6A "%+/ "$), !"#&*- "#%'*.""#%)-14%$&'-38;+)**18?C/,-.4;CG "#$'),/0 !"##&(*-. !""#&'*-- !!""%&),, !!!"#$$'(*,- !!""#$$'(*-- !"#$%&&()*-. !!!""$$&'(*+,//"""!##%&'**-./23##""$$&'*./12477$##"$$&(*/024689'&&%''(*-1267:<=)('&(()+.2479<>?,**)***,/46:<?BC/--,,--/278<>BEF0.-,--./379=?CFG """#$$&''),,-/003 !"""###%''(++,.//2 !"""###%&&(**+-..1 !"""###%&&(**+-..1 !""""##$&&'***---0 !!!""""$%%&))),,,/ !!!""""$%%&))),,,/ !!!!""""##$&&'))*,--/ !!!!!!"###$$$%''(***,--0 !!!!"""###$$$&''(***---0 !!!!"""###$$$&''(***---0 !!!!"###$$$%%%'(()**+---0 !!""###$%%%&&&'(()**+-..0 !!""###$%%%&&&'(()**+-..0 !!!!!!!"""#$$$&&&'(()**+,,-///2"""""!!"###$%%&''(***,--.//02335"""""!!"###$%%&''(***,--.//02335""""""""###$%%&(()+,,-../1113446####""""$$$%&&'**+.//01124457779$####""#$$$%&&(**,/002224666899:$####""#$$$%&&(**,/002224666899:&%%%$$$$%&&'''),,-0223446889:;;=''&&&%%&'''(((*--.1224667:::<==?''&&&%%&'''(((*--.1224667:::<==?)((('&&'((()))+../2446779<<<>??B,+***)))******,//14668::<??@BCCE,+***)))******,//14668::<??@BCCE-,++*))****+++-0015669::<@@ACDDF/.---,,,,-----/223788:<<>BBCEFFI0/..-,,-----../334799;==?CCDFGGJ0/..-,,-----../334799;==?CCDFGGJ32110///00000025569::=??BEEFIJJM #+ !") "$* #&*"%+1%(18*+5?..8C "%*. !"#%(+.#"$&+158+)**18?C #$,/ ##*- "#)- !""), !"#$*, !"$$*- !"#%&*- !"$'(,/""#%)*02#"$&-/47$"$&.068'%'(02:<)'()13<>,)*+35?B/,,-58BE0--.68CF "#$'),/0 !!"""%'),- !!""#$$'(*,- !""#$%&&()+-.##""#$%')-.01356$##"$$&(*/023588,*))***,046:<?BC/--,,--/278<>BEF #$$(,,/5 !###'++.4 !###'**-3 !###'**-3 !"##'))-2 !!!"""&)),1 !!!"""&)),1 !!!"##&)),1 !"""#$$'**,1 !"""$$$'**-2 !"""$$$'**-2 !###%%%(**-1 !!"##$%&&)**-1 !!"##$%&&)**-1 !!!"$$$'((*,,/3""""#%%&)**-0026""""#%%&)**-0026""""#%%&*++.1137##""$&&'-//2447;$#""$&&(.003668<$#""$&&(.003668<&%$$%(()/11588:?'&%%'((*0226::<A'&%%'((*0226::<A)(''())+1338<<>C,*))*++-355;??BG,*))*++-355;??BG,+***++-366;@@CH/-,,,--/588=BBEK0.---..0688>CCFL0.---..0688>CCFL31//00028::@EEIO """#$$&''),,,/003 !"""###%&&(**+-..1 !!!""""""$%%'))*,--/ !!!""""""$%%'))*,--/ !!!!"""###$$$%''(***,--0 !!!"""###$%%%&&&((()+++-..0 !!!"""###$%%%&&&((()+++-..0 !!!!!!!"""#$$$&&&'(()**+---/002####""""#$$%%%'))*-../0013335668$####""#$$$%&&(**+/001223556888:$####""#$$$%&&(**+/001223556888:(''''&&&'''())*--.2335668;;;=>>@,+**))))******,0014668::<??@BCCE,+**))))******,0014668::<??@BCCE/.---,,,,-----/223788:<<>BBCEFFI543321111221113667;<<?AACGGHKLLO $, #* #) !") "$* "$* #&*!$(,"%*0#&/4#&06&(2:()3<*+5?--8B..8C !"##&(*-. !""#$%&&()+-.$##"$$&(*/023588,*))***,046:<?BC #$,/ ##+. ##*- ##*- "#)- !""), !""), !"#), !"#$*, !"$$*- !"$$*- !#%%*- !"#%&*- !"#%&*- !"$'(,/""#%)*02""#%)*02""#%*+13#"$&-/47$"$&.068$"$&.068&$%(/18:'%'(02:<'%'(02:<)'()13<>,)*+35?B,)*+35?B,**+36@C/,,-58BE0--.68CF0--.68CF3/008:EI """#$$&''),,,/003 !!!""""""$%%'))*,--/ !!!!"""###$$$%''(***,--0 !!!"""###$%%%&&&((()+++-..0####""""#$$%%%'))*-../0013335668$####""#$$$%&&(**+/001223556888:,+**))))******,0014668::<??@BCCE/.---,,,,-----/223788:<<>BBCEFFI%//%,/-//55/-5;"%+0/1 #(+.-."#'+-.-.%(+///-.++-/12220../2577/---27:<1...27<= !!$&)/101122""&(*.////00"#'(*./...// "#()*-.---..!"""%&*+,./..-..!"##&'+,-//..-..$&'(*+////0..-..&(()+,//0010////)***,-/002211122/..-.//0244444551//.//01245555660/.-...0145677881/.-.../1457799:1/.----/14579:;<20/..../25689;==20/..../2568:<== !!!#$$&))+/1110011112223!""$%%'**+/000/////01112 """%&&(**+./////////0001 """%&&(**+./////////0001 "##%''(**+.//.......///0 "##&(()**+-...------.../ "##&(()**+-...------.../ !#$$&(()+++....------.../!!"""""#%&&)**+,,-.//....---.../!"""###$&'')++,---///....---.../!"""###$&'')++,---///....---.../#$%%%&&&))),......////...---.../$%&&'(((*++.///////00/...---....$%&&'(((*++.///////00/...---....&'((()))+,,.///000011000///////0)******+,--.//000122221111112222)******+,--.//000122221111112222++++++++---.//011123322222222223//...--../////02224444444444555510///...////0012234555555555666610///...////0012234555555555666610//.......///0222455566677777780///.---......0112455666777888890///.---......0112455666777888891///.---....../11245567779999:::1///.---------/1124557779::;;<<<1///.---------/1124557779::;;<<<10//.---------/1124557889;;;<<<=2100/........./2225667889;;<===>2100/........./222566788:<<<===?2100/........./222566788:<<<===?32110///////..0223566899:<<=>??@&/0(.-#+/.'//-+/22//57..5:0.6;#'+/.0&(+///.././/25560-.-27:; !%-012"&-//0 "'-../ #(,.-.!#%*./-.!$&+./..%(+///-.')+/00//*+,/1212/..034551./045560../35880-..35991--.35:;2...46;=2...46;= !!%'*/100122 #$()+...--..!""#%&++,./..-..%&'(*+///00/....---,../0134333440/..///0245555661/.--.-/15589:;;20/..../25689;== !%%&-0011124!&&'-//00013"&&(-/////02"&&(-/////02 "''(-...../1 #((),..---.0 #((),..---.0 !!#(()-..---.0!"##%**+.//.--./!#$$&++,.//..../!#$$&++,.//..../#%&&)--.///.--./%'((+//////.--./%'((+//////.--./'())+///000////0**++,//012211122**++,//012211122++++-//022222223/....000344455551/../001455555661/../001455555660/...//0455677780/...//0355688890/...//0355688890/--.../3557999;1.---../3558::;=1.---../3558::;=1/---../4558::<>20.....04669;;=?20.....04669;;=@20.....04669;;=@31/////0466:<<>A !!!#%%'**+/1100001112223 "##%''(**+.//////../0001 !#$$&(()+++......----.../ !#$$&(()+++......----.../!!"""###%&&)+++,,-.//....---.../%&&&'(((*++-//////000///......./%&&&'(((*++-//////000///......./&'((()))+,,.///000011000////0000-----,,-...///0112344433333444440///....//////0222455555555566660///....//////02224555555555666610//.---....../1124556667888999:10//.----..---/1125557889:::;;;<10//.----..---/1125557889:::;;;<2100/........./2225667889;;<===>43221000//////0223566899;==>?@@A%01&//'..(.-"*/-#+/.'//-(/0/*/21.045/055//58/.59..5:0.6;0.6;"#'(*.///.00%&'(*+///00/....0/..///0245555661/.--.-/15589:;; !%-012!&-/01"&-//0"&-//0 "'-../ #(,.-. #(,.-.!#(-.-.!#%*./-.!$&+./..!$&+./..#&)-//-.%(+///-.%(+///-.')+/00//*+,/1212*+,/1212++-/2222/..034551./045561./045560../45770../35880../35880-..35991--.35:;1--.35:;1--.45:<2...46;=2...46;=2...46;=3///46<> !!!#%%'**+/1100001112223 !#$$&(()+++......----.../!!"""###%&&)+++,,-.//....---.../%&&&'(((*++-//////000///......./-----,,-...///0112344433333444440///....//////02224555555555666610//.----..---/1125557889:::;;;<2100/........./2225667889;;<===> "& !#'"#'-&'-6 !"%) !"$' !"#%( !"#$&)!!"#%'),""#$'+.1%$%&).36)'(),16: ""$$'', ""##&&* ""##&&* !!""%%) !!""%%) !!""##$$''* !!""##$$''* ""##%%&&((* ""##%%&&((*"""!!##%%''**--/"""!!##%%''**--/$##""$$&&**00226$##""$$&&**00226'&&%%''((--2266:'&&%%''((--2266:,**))****//66::? !"""#$$$%'''),, !""""###%''')++ !""""###%&&&(** !""""###%&&&(** !""""###%&&&(** !""""###$&&&')) !!!!""""$%%%')) !!!!""""$%%%')) !!!!""""$%%%')) !!!!!!!""""####%&&&()) !!!!!""""###$$$$&'''(** !!!!!""""###$$$$&'''(** !!!!!""""###$$$$&'''(** !!!!""""#$$$$%%%&((()** !""""###$%%%%&&&'((()** !""""###$%%%%&&&'((()** !""""###$%%%%&&&'((()**!!!!!!!!!""""#$$$%&&&'((()***,--""""""!!!"###$%%%&''')***,---.//""""""!!!"###$%%%&''')***,---.//""""""!!!"###$%%%&''')***,---.//#""""""""#$$$$%%%')))+---.///122$#####"""#$$$%&&&(***-0001222466$#####"""#$$$%&&&(***-0001222466$#####"""#$$$%&&&(***-0001222466%%%%%$$$$%&&&&'''),,,.1113444688''&&&&%%%&'''((((*---/22246668::''&&&&%%%&'''((((*---/22246668::''&&&&%%%&'''((((*---/22246668::))(((''''(((()))),...14446888:<<,+***)))))*******-///26668:::<??,+***)))))*******-///26668:::<?? "' "& !"& !$(!"&*"$)/%&,4((.8 !"%( !!"$&("""$&),.'&&(*/48 $$, ##* ##* !!"") !!"") ""$$* ""$$* !!##&&* !!##&&*"""%%**0"""%%**0$""&&006$""&&006'%%((22:'%%((22:,))++55? ""$$'', !!""""%%) !!""""%%) !!""##%%&&((+ !!""##%%&&((+$##""$$&&**00225$##""$$&&**00225,**))****0066::? "$$$',, "###'++ "###&** "###&** "###&** "###&)) !!!!"""%)) !!!!"""%)) !!!!"""%)) !!!!"###&)) !"""#$$$'** !"""#$$$'** !"""#$$$'** !"""$%%%(** !!!"###%&&&(** !!!"###%&&&(** !!!"###%&&&(**!!!!!"$$$&(((*--"""""#%%%'***-00"""""#%%%'***-00"""""#%%%'***-00#""""$%%%)---/22$#"""$&&&+000366$#"""$&&&+000366$#"""$&&&+000366%%$$$&''',111488'&%%%'(((-2226::'&%%%'(((-2226::'&%%%'(((-2226::)('''(***.4448<<,*)))*+++0555:??,*)))*+++0555:?? !"""#$$$%'''),, !""""###%&&&(** !!!!"""""""$%%%')) !!!!"""""""$%%%')) !!!!"""""""$%%%')) !!!!!""""###$$$$&'''(** !!!!""""###$%%%%&&&'(((*++ !!!!""""###$%%%%&&&'(((*++ !!!!""""###$%%%%&&&'(((*++""""""!!!"###$%%%&''')+++,---.00$#####"""#$$$%&&&(***-0001222455$#####"""#$$$%&&&(***-0001222455$#####"""#$$$%&&&(***-0001222455''&&&&%%%&'''((((*---/33346668::,+***)))))*******-00026668:::<??,+***)))))*******-00026668:::<?? "' "& "& !% !% !#' !#' "%( "%("#'-"#'-#$+3#$+3&'-6&'-6**0: ""##&&* !!""##$$''*"""!!##%%''++--0'&&%%''((--3366: $$, ##+ ##* ##* ##* ##) !!"") !!"") !!"") !!##) ""$$* ""$$* ""$$* ""%%* !!##&&* !!##&&* !!##&&*!!!$$((-"""%%**0"""%%**0"""%%**0#""%%--2$""&&006$""&&006$""&&006%$$''118'%%((22:'%%((22:'%%((22:)''**44<,))++55?,))++55? !"""#$$$%'''),, !!!!"""""""$%%%')) !!!!"""""""$%%%')) !!!!""""###$%%%%&&&'(((*++ !!!!""""###$%%%%&&&'(((*++$#####"""#$$$%&&&(***-0001222455$#####"""#$$$%&&&(***-0001222455,+***)))))*******-00026668:::<??"*/"'-.*-01/.16 #'-00!%),.. !#'*-.-#%'+-//.')*-/00/-,-/02330../03560.-./368 !!$$))11001""&&**/////""&&**///// ##((**..--- ##((**..---!""##''++--//..-!""##''++--//..-$&&((++////00..-$&&((++////00..-)****--//0022111)****--//00221111//..//0022555551//..//0022555550//--....11556670//--....11556671//------115577: !!!#$$$')))-1111000111 """#%%%'***-0000000000!"""$&&&(***-//////////!"""$&&&(***-//////////!"""$&&&(***-//////////!###%''')***,///....... !###%((()***,....------ !###%((()***,....------ !###%((()***,....------ !!!!!!!#%%%')))*+++-///....---!""""####%''')+++,---.////....--!""""####%''')+++,---.////....--!""""####%''')+++,---.////....--##$$$%%%%')))+----.../////....--$%&&&'((()+++-////////000/....--$%&&&'((()+++-////////000/....--$%&&&'((()+++-////////000/....--''((())))*,,,-////00001110000///)********+---.///000012222111111)********+---.///000012222111111)********+---.///000012222111111-----,,,,-...////01112333333333310////.../////00012223555555555510////.../////00012223555555555510////.../////00012223555555555510///.....///////02223555555566600///.---........01113555566677700///.---........01113555566677700///.---........01113555566677710///.----......./1113555677789910///.-----------/111355567779::10///.-----------/111355567779::"*0#*.!%,.$)..(,00-.13//26/.17!$(-//"#%),./.**,.01210...0367 %%001&&///&&/// ((..- ((..-!$$++//.!$$++//.%((////-%((////-*++//221*++//2211..005551..005550..//5580..//5581--..55: !!%%**11001 $$((++....- $$((++....-%&&((++////00//.%&&((++////00//.0//..////22555550//..////22555551//--..--115588: !%%%*000011"%%%*///000"&&&*//////"&&&*//////"&&&*////// #'''*...... #(((*...--- #(((*...--- #(((*...--- !"""%))),....--!"$$$'+++-///...!"$$$'+++-///...!"$$$'+++-///...#$&&&)---.///.--%&(((+///////.--%&(((+///////.--%&(((+///////.--'())),///01110//**+++-///0222211**+++-///0222211**+++-///0222211--,,,.///133333310.../000255555510.../000255555510.../00025555550/...////25556660/....///25556880/....///25556880/....///25556880/---....15557991/----...15558::1/----...15558:: !!!#%%%'***-1110000011!"""$&&&(***-000/////// "$$$&((()+++,.......--- "$$$&((()+++,.......--- "$$$&((()+++,.......---!""""####%''')+++,---.////....--%%&&&'((()+++-////////000////...%%&&&'((()+++-////////000////...%%&&&'((()+++-////////000////...*********,---.///0000122222221110////.....///////1222355555555550////.....///////1222355555555550////.....///////12223555555555500///.---........02223555666678810///.----...----/111355568889::10///.----...----/111355568889::!*0"*/"*/#*-#*-"'-."'-.&+/.&+/.*-02*-020/250/25/.26/.26/-18""&&**00///!""##''++--//..-*****--//00222210//--....2255668 %%001%%//0&&///&&///&&/// ''... ((..- ((..- ((..- ""))..-!$$++//.!$$++//.!$$++//.#&&--//-%((////-%((////-%((////-'))//11/*++//221*++//221*++//221-,,//3331..005551..005551..005550..//5560..//5580..//5580..//5580--..5591--..55:1--..55: !!!#%%%'***-1110000011 "$$$&((()+++,.......--- "$$$&((()+++,.......---%%&&&'((()+++-////////000////...%%&&&'((()+++-////////000////...0////.....///////1222355555555550////.....///////12223555555555510///.----...----/111355568889:: # !# !#&##&. "# !"# !!" !""#$ "##$& !!"#$&(""!#$&'*##"$&(*0 !""$$ !""## !""## !""## !!""" !!""" !!!!!"##$$ !!!""##$$$ !!"""#$$%% !""##$%%&& !""##$%%&&!!!!!!"##$$&'(**""""!!##$%%'')**""""""#$$%%()*--$###""$$%&&**-00$###""$$%&&**-00 !""""#$$$% !""""####% !!""""####$ !!""""####$ !!""""####$ !!""""####$ !!"""""###$ !!!!!"""""# !!!!!"""""# !!!!!"""""# !!!!!"""""# !!!!!!!!!!"""""####$ !!!!!!!!!!""####$$$$% !!!!!!"""""####$$$$$% !!!!!!"""""####$$$$$% !!!!!!"""""####$$$$$% !!!!!"""""##$$$$%%%%& !!""""#####$$$$%%&&&' !!""""####$$%%%%&&&&' !!""""####$$%%%%&&&&' !!""""####$$%%%%&&&&' !!!!!!!!!!""""##$$$$%&&&&'((()!!!!!!!!!!!""####$$$$%&'''()****"""""""!!!!"####$$%%%&'''')****+"""""""!!!!"####$$%%%&'''')****+"""""""!!!!"####$$%%%&'''')****+""""""""""""#$$$$%%%%&()))*,----######"""""#$$$$%%&&&')***,.///0$######""""#$$$$%&&&&(****-/0001$######""""#$$$$%&&&&(****-/0001$######""""#$$$$%&&&&(****-/0001%%$$$$$####$%%%%&'''')*+++-01112 # # !" "$ !#&!!$(""%*#"&0 !"# !!"" !"#$%&##"$&(*0 #$ ## ## "# !!"" !!"" !""#$ !""$$ !""$% !"##%& !"##%&!!!#$$()"""#%%)*"""#%%+,$#"$&&.0$#"$&&.0 !""$$ !""## !!!"""" !!!""###$$ !!"""##$%%&& !!"""##$%%&&###"""#$$%%()+..$###""$$%&&)*,00 !#$$$ !#### !#### !#### !#### !#### !"### !"### !!!!"""" !!!!"""" !!!!"""" !!!!!"#### !!""""#$$$ !""""#$$$$ !""""#$$$$ !""""#$$$$ !""""#$%%% !!!!"###$%&&& !!!"####$%&&& !!!"####$%&&& !!!"####$%&&& !!!!!"#$$$%'(((!!!!!!#$$$$&()))""""""#$%%%')***""""""#$%%%')***""""""#$%%%')***""""""#%%%%(+,,,##""""$%&&&)-///$##"""$%&&&*.000$##"""$%&&&*.000$##"""$%&&&*.000%$$$$$%&'''*.111 !""""#$$$% !!""""####$ !!"""""###$ !!!!!!""""""""$ !!!!!!""""""""$ !!!!!!""""""""$ !!!!!!!""""#####$$$$% !!"""""####$$$$%%%%%& !!!!"""""####$$%%%%&&&&' !!!!"""""####$$%%%%&&&&' !!!!"""""####$$%%%%&&&&'!!!!!!!!!!!""####$$$$%&'''()****######"""""##$$$$%%%%'()))+-....$#######"""#$$$$%&&&&()***,/0001$#######"""#$$$$%&&&&()***,/0001$#######"""#$$$$%&&&&()***,/0001 $ # # # !" !" "$ "$ "% !#& !#&!!$)""%*""%,#"&0#"&0 !""## !!!"""" !!"""##$%%&&$###""$$%&&)*,00 #$ ## ## ## ## ## "# "# !!"" !!"" !!"" !!!## !""#$ !""$$ !""$$ !""$$ !""$% !!##%& !"##%& !"##%& !"##%& !!"$$'(!!!#$$()"""#%%)*"""#%%)*"""#%%)*"""#%%+,#""$&&-/$#"$&&.0$#"$&&.0$#"$&&.0%$$%''.1 !""""#$$$% !!"""""###$ !!!!!!""""""""$ !!!!!!!""""#####$$$$% !!!!"""""####$$%%%%&&&&' !!!!"""""####$$%%%%&&&&'######"""""##$$$$%%%%'()))+-....$#######"""#$$$$%&&&&()***,/0001 &. ").&)//../4"$'*0"%(*/ #')*.""#'*,-/$%'*.///'(),//01***-/0020/.//125 !!"$$(),11!"$&&)*,00""$&&)*,//"#$'')*,// "#%((**,.. "#%((**,..!!""""%&(**,,-//!""###&'(++,-.//"$$$%%((*---..//$&&'((*+-/////00$&&'((*+-/////00()))**,,-//00122)*****,-.//00122,,,,,,-..//1123310//..///002235510//..///0022355 !!!!"$$$$&())),/1111 !"""#$%%%')***,/0000 !"""$%&&&')***,.000/ """"$%&&&()***,.//// """"$%&&&()***,.//// """"$%&&&()***,.////!"###$&'''()***,.////!"###%&''')****,..... !"###%'((()****,-.... !"###%'((()****,-.... !"###%'((()****,-.... !!!!!"$%%%&()))*++++,.....!!!""""""""$%&&&()***+,,,,-.///.!"""""#####%&'''(*+++,,---./////!"""""#####%&'''(*+++,,---./////!"""""#####%&'''(*+++,,---./////"#$$$$$%%%%&((((*,-----..../////$$%%%%&&'''()***,....///////////$%&&&&''((()*+++-.//////////000/$%&&&&''((()*+++-.//////////000/$%&&&&''((()*+++-.//////////000/&''(((())))*+,,,-/////0000001110())))))****+,,,,-////00000112221)**********+,---.////00000122222)**********+,---.////00000122222)**********+,---.////00000122222,,,,,,,,,,,,-....////01111233333//......---..////////01222344444100////.....//////00012222345555100////.....//////00012222345555100////.....//////0001222234555510/////......////////01222345555%0&/ (."$+/%'./')/0*+/20.05"%'*0 $')+.%&(+.//00/.//025 !%%-0"&&-/"&&-/ "''-. #((,. #((,.!"#%**./!#$&++./#%%(,,./%'(+////%'(+////)**,//11**+,//12,,,-//231/./00451/./0045 !!#%%)*,11 "#%''**,// #$%((*+,..!"""##%&(++,,-//%&&'((*+,/////00%&&'((*+,/////00----,,...//112440//.../////12355 !#%%%(-000!$%%%)-000"$&&&)-///"%&&&)-///"%&&&)-///"%&&&)-/// "%''')-... "&'''*,... #&(((*,... #&(((*,... #&(((*,... !!!!$')))+-...!""###%(***,.///!"#$$$&)+++,.///!"#$$$&)+++,.///!"#$$$&)+++,.///#$%%%%(+,,,-.///$%&'''*,.../////%&'(((+-////////%&'(((+-////////%&'(((+-////////''()))+.///00000))****,.///01111***+++,.///01222***+++,.///01222***+++,.///01222,,,,,,-////12333/....../0001344410/.../00002455510/.../00002455510/.../00002455510/.../////14555 !!!!#$%%%')***,/1111 """"$%&&&')***,.0000 !"###%&'''(****,.//// !#$$$%'((()*+++,..... !#$$$%'((()*+++,..... !#$$$%'((()*+++,.....!!""""""###$%&&&(*++++,,,,-.////#$$%%%%&&&&'()))+,---.....//000/%%&&&&''((()*+++,./////////0000/%%&&&&''((()*+++,./////////0000/%%&&&&''((()*+++,./////////0000/())))))****+,,,,-////00000112221-------,,,,-.....////0111123444400////....../////////0122234555500////....../////////0122234555500////....../////////01222345555%0&/&/ '. (. (."#*/"$+/$%,/&(//&(//)*/1*+/2,,/30.050.05""$&&)*,00 #$%((*+,..%&&'((*+,/////000//.../////12355 !%%-0!%%-0"&&-/"&&-/"&&-/"&&-/ "''-. "'',. #((,. #((,. #((,.!!$))-.!"#%**./!#$&++./!#$&++./!#$&++./#%%(,,./$&'*..//%'(+////%'(+////%'(+////'()+//00)**,//11**+,//12**+,//12**+,//12,,,-//23/...00341/./00451/./00451/./00451/.///45 !!!!#$%%%')***,/1111 !"###%&'''(****,.//// !#$$$%'((()*+++,.....!!""""""###$%&&&(*++++,,,,-.////%%&&&&''((()*+++,./////////0000/%%&&&&''((()*+++,./////////0000/-------,,,,-.....////0111123444400////....../////////01222345555 ! !" !"# ! ! ! ! !!"# !""# ""#$!!!!##$& " !" !" !" !" !! !! !!!!" !!!!!!"# !!!!"""# !!!!"""# !!!!"###$ !!""###$% !!""###$% !!!!!!!"""#$$$&"""""!!"###$%%&' !"" !"" !!"" !!"" !!"" !!"" !!"" !!"" !!"" !!!! !!!!! !!!!! !!!!! !!!!! !!!!!!!!!"" !!!!!!!!!!!!"""" !!!!!!!!!!!!"""## !!!!!!!!""""""### !!!!!!!!""""""### !!!!!!!!""""""### !!!!!!!!""""""### !!!!!!!"""""""#### !!!!!!!"""######$$ !!!""""""######$$$ !!!"""""######$$%% !!!"""""######$$%% !!!"""""######$$%% !!!!!!""""""######$$%% !!!!!!!!!!!!!""""""###$$$$$%&&!!!!!!!!!!!!!!!""######$$$$$%&&&"""""""""!!!!!""######$$%%%%&&''"""""""""!!!!!""######$$%%%%&&'' ! !" "" !"#!!#$ ! !! !""# !""#$ ! ! ! ! !!! !!! !!! !""" !""" !""" !### !!"##$ !!"##$ !!!"$$$""""#%%& " !" !!!" !!!" !!!!"""# !!!"""###$% !!!"""###$% !!!!!!!"""#$$$& " !" !" !" !" !" !" !" !" !! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!!" !!!!!!"" !!"""""# !!!"""""# !!!"""""# !!!"""""# !!!"""""# !!"""""## !!"#####$ !!!!!"####$$ !!!!""####$% !!!!""####$% !!!!""####$% !!!!!""####$% !!!!!!!"#$$$$$&!!!!!!!""#$$$$%&""""""""#$%%%%&'""""""""#$%%%%&' !"" !!"" !!"" !!!"" !!!!!!!"" !!!!!!!"" !!!!!!!"" !!!!!!!!!!!!""" !!!!!!!!!""""""## !!!!!!!"""""""##$$ !!!!!!""""""######$$%% !!!!!!""""""######$$%% !!!!!!""""""######$$%% !!!!!!""""""######$$%% !!!!!!!!!!!!!!""""""##$$$$$$%&&"""""""""!!!!!""######$$%%%%&&'' ! ! !! !" !" !" "# !"# !"#!!#$""$% !" !!!" !!!!"""#$ !!!"""###$% ! ! ! ! ! ! ! ! ! !!! !!! !!! !!! !!! !!!" !""" !""" !""" !""" !""" !""# !### !!!##$ !!"##$ !!"##$ !!"##$ !!"##$ !!!"$$$!!!!"$$%""""#%%&""""#%%& !"" !!"" !!!!!!!"" !!!!!!!"" !!!!!!!!!""""""## !!!!!!""""""######$$%% !!!!!!""""""######$$%% !!!!!!!!!!!!!!""""""##$$$$$$%&&"& #("#'+&(+/"#%("#&)#$') #$(*""##'(+,##$$(),-%&'(+,//())*,-/0 !!!#$$&)!""$%%'* """%&&(* """%&&(* "##%''(* "##&(()* "##&(()* !#$$&(()+!!"""""#%&&)**+,!"""###$&'')++,-!"""###$&'')++,-#$%%%&&&))),....$%&&'(((*++.////$%&&'(((*++.////&'((()))+,,.///0)******+,--.//00 !!!!!"#$$$$%&()) !""""#$%%%%%'(** !""""#$%%%%&'(** """""#$&&&&&()** !"""""#%&&&&'()** !"""""#%&&&&'()** !"""""#%&&&&'()** !"""""$%&&&&'()** !"####$%&''''()** !"####$%''''(()** !"####$&'(((()*** !"####$&'(((()*** !"####$&'(((()*** !"####$&'(((()*** !"#$$$$%&(((())*++ !!!!!!!!!!"#$%%%%&'))))**+++!!!"""""""""""#$%&&&&')****++,,,!"""""""######$%&''''()+++++,,--!"""""""######$%&''''()+++++,,--!"""""""######$%&''''()+++++,,--!"""""""######$%&''''()+++++,,--"######$$$$$$$%&'(((()*,,,,,----#$$$%%%%%%&&&&&')))))*,-........$%%&&&&&&'''''()*++++,-.////////$%%&&&&&''((((()*++++,./////////$%%&&&&&''((((()*++++,./////////$%%&&&&&''((((()*++++,./////////%%&&'''''((((()*+++++,./////////&''((((((()))))*+,,,,-.//////000((()))))))*****+,,,,,-./////0000)*************++,-----./////0000)*************++,-----./////0000#%$& %' %("$(+#%*,&(-/)*-/"#&) $%(*#$%%(*--%&'(+,// !%%&!&&'"&&("&&( "''( #(() #(() !!#(()!"##%**+!#$$&++,!#$$&++,#%&&)--.%'((+///%'((+///'())+///**++,//0 !!!#%%'* "##%''(* !#$$&(()+ !#$$&(()+!!"""###%&&)+++,%&&&'(((*++-////%&&&'(((*++-////&'((()))+,,.///0 !#%%%%&*!#%%%%'* !#&&&&'* "$&&&&(* "$&&&&(* "$&&&&(* "$&&&&(* "$&&&&(* "$''''(* "%''''(* !#%(((()* !#%(((()* !#%(((()* !#%(((()* !!!!#&(((()+ !!""""$'))))*,!!"#####%(****+,!"##$$$$&(++++,-!"##$$$$&(++++,-!"##$$$$&(++++,-!"##$$$$&(++++,-"#$%%%%%'*,,,,--#$%&&&&')+----..$%&''''(*,//////%&'(((()+-//////%&'(((()+-//////%&'(((()+-//////%&'(((()+-//////''())))*+-/////0())*****,-/////0***+++++,.////00***+++++,.////00 !!!!!"#$%%%%'(** !""""#$%&&&&')** !"####$%&''''()** !#####%&'(((()*++ !"#$$$$%&'(((()*++ !"#$$$$%&'(((()*++ !"#$$$$%&'(((()*++ !!!!!"#$$$$%'())))**++!!!"""""""#####$%&&&&')*+++++,,,###$$$$$$%%%%%&'(((((*+,------..%%&&&&&&''((((()*++++,-/////////%%&&&&&&''((((()*++++,-/////////%%&&&&&&''((((()*++++,-/////////%%&&&&&&''((((()*++++,-/////////&''((((((()))))*+,,,,-.///////00**************+,,-----./////0000#%#&$&$& $' %( %(!&(!#(*"$(+"$(+$&+-&(-/&(-/')-/*+./!""$&&'* !#$$&(()+##$$$%%&(((+---.%&&&'(((*++-//// !%%&!%%'!&&'"&&("&&("&&("&&("&&( "''( "''( #(() #(() #(() #(() !!#(() !""$))*!"##%**+!#$$&++,!#$$&++,!#$$&++,!#$$&++,"$%%',,-#%&&)--.$&''*///%'((+///%'((+///%'((+///%'((+///'())+///()**,///**++,//0**++,//0 !!!!!"#$%%%%'(** !"####$%&''''()** !"#$$$$%&'(((()*++ !"#$$$$%&'(((()*++!!!"""""""#####$%&&&&')*+++++,,,%%&&&&&&''((((()*++++,-/////////%%&&&&&&''((((()*++++,-/////////&''((((((()))))*+,,,,-.///////00 ! !! !! !!!! !!!!! !!!!! !!!!! !!!!! ! !!!!!!!! !!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ! ! ! !!! !! !! !" !" !" !!!!! !!""" ! ! ! ! ! ! !!! !!!! !!!! !!!!" !!!"" !!!"" !!!"" !!!"" !!!"" !!!"" !!!"" !!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!""""""" !!!!!!!!!"""""""" ! ! ! ! ! !!!!! ! !! !! !! !" !" !" !" !" !" !" !!!!!!!!!! !!!!""""""""# #"##'!! "" "" ## ## !$$!""##$''!""##$'' !!!! !""" !""" """" """" """"!"###!"### !"### !"### !"### !!!!!"$%%%!!!""""""""$%&&&!"""""#####%&'''!"""""#####%&'''!"""""#####%&''' !!!!!!!" !!!!!!!" !""""""" !!""""""# !!""""""# !"""""""# !"""""""# !"""""""# !"""""""# !"""""""# !"""""""# !"####### !!"####### !!"######$ !""######$ !""######$ !""######$ !""######$ !""######$ !""######$ !""######$ !""#$$$$$$% !!!!!!!!!""#$%%%%%%% !!!!!!!!!!!""""""""#$%%%%%%%&!!!!!""""""""""""""""#$%%&&&&&&'!!"""""""""##########$%%&''''''(!!"""""""""##########$%%&''''''(!!"""""""""##########$%%&''''''(!!"""""""""##########$%%&''''''(!!"""""""""##########$%%&''''''(!!"""""""""##########$%%&''''''("""##########$$$$$$$$%%&'((((((("## $ $!!%"$$("$$("" !$$ !$$"##$$%(( !#!$"$"%"%"% "% "& #& #& #& !!!!$'!""###%(!"#$$$&)!"#$$$&)!"#$$$&) !!!! """" !"### !#$$$ !#$$$ !#$$$!!""""""###$%&&&#$$%%%%&&&&'())) !"#% !"#% !"$% !#$& "#$&!"#%&!"#%&!"#%&!"#%&!"#%&!"#%&!"#%& !"$%' !"$%' !"$&' !#$&( !#$&( !#$&( !#$&( !#$&( !#$&( !!!!!!"#%&( !!!!!!!!#$%') !!"""""""#%&()!!"""######$%'(*!""##$$$$$$%&()+!""##$$$$$$%&()+!""##$$$$$$%&()+!""##$$$$$$%&()+!""##$$$$$$%&()+!""##$$$$$$%&()+""##$$$$$$$&'(*, !!!!!!!" !""""""" !"""""""# !!"####### !""######$ !!"#$$$$$$$ !!"#$$$$$$$ !!"#$$$$$$$ !!"#$$$$$$$ !!"#$$$$$$$ !!"#$$$$$$$ !!!!!!!!!!!!!!!!"##$%%%%%%&!!!!"""""""""""#######$%%&&&&&&'"""#########$$$$$$$$$%%&'(((((((##$$$%%%%%%%%%&&&&&&&&'(())))))*%%%&&&&&&&&&'''((((((())*++++++,""#### $ $ $ $ $ !!%!##'"$$("$$("$$( !""" !#$$$ !#$$$""####$$$$$%'((( !#!#!$!$"$"%"%"%"%"%"%"% "% "% "& #& #& #& #& #& #& !!!#& !!!!$' !""""%(!""###%(!"#$$$&)!"#$$$&)!"#$$$&)!"#$$$&)!"#$$$&)!"#$$$&)"#$$$$'* !!!!!!!" !"""""""# !""######$ !!"#$$$$$$$ !!"#$$$$$$$ !!"#$$$$$$$!!!!"""""""""""#######$%%&&&&&&'##$$$%%%%%%%%%&&&&&&&&'(())))))* PPPPp���PP� � ��p`P@0 prob update %08x���av1Dec_AttachPersistBuffers%s(%d): Failed in the creation of col mv pool. %s(%d): Failed in the creation of col seg pool. %s(%d): Failed in the creation of t35 internal buffer. %s(%d): Failed in the creation of t35 FIFO. HFI_PROP_AV1_FILM_GRAIN_PRESENT %x port %dHFI_PROP_AV1_SUPER_BLOCK_ENABLED %x port %dHFI_PROP_BITSTREAM_RESOLUTION %x port %dHFI_PROP_CROP_OFFSETS %x %x port %dignore non-0 crop offsetsHFI_PROP_PROFILE %x port %dHFI_PROP_LEVEL %x port %dvfw_av1_decoder.ccurrent op_point is %dHFI_PROP_TIER %x port %dHFI_PROP_LUMA_CHROMA_BIT_DEPTH %x port %dHFI_PROP_BUFFER_FW_MIN_OUTPUT_COUNT %x port %dHFI_PROP_SIGNAL_COLOR_INFO %x port %d%s(%d): PPE disabled due to error!CLOSE received when at least 1 port is not stopped, ABORTDestroying Session. Session %x end %llx. Session %x start %llx. %s(%d): Failed in the creation of hw_pic pool. %s(%d): DPB buffer manager creation error%s(%d): DPB backup buffer manager creation error%s(%d): OPB buffer manager creation error%s(%d): Failed in the creation of forward task queue. %s(%d): Failed in the creation of backward task queue[0]. %s(%d): Failed in the creation of driver task queue. %s(%d): Failed in the creation of fence id queue. %s(%d): No memory to create msg buffer. av1Dec_Startav1Dec_Resume_c2av1Dec_InitializerestorationUnitdx_av1_frmHdr.c%s(%d): wrong log2 restoration unit size in picParams %d%s(%d): wrong segmentation featureId %d%s(%d): wrong featureId for FeatureData %dfillFeatureEnablefillFeatureDataav1DecPopulateDPBList%s(%d): DPB exceeds max dpb sizevfw_av1_main.c%s(%d): Extension is NULL for list:0 id:%d yuv:%x%s(%d): reference idx is NONE_FRAME, point it to current frame%s(%d): reference yuv buffer %d is NULL, point it to current frame%s(%d): Extension is NULL for list:%d id:%d yuv:%xreference yuv handle %d is NULL, point it to current frame%s(%d): reference col buffer %d is NULL, point it to current frame%s(%d): reference col seg map buffer is NULL, point it to current frameextradata nFrameQP:%d nQPSum:%d nSkipQPSum:%d nSkipNumBlocks:%d nTotalNumBlocks:%d%s(%d): FBD metadata type %x unrecognized%s(%d): EBD extension lost!%s(%d): EBD input is NULLPause done.Drain done.EBD msg time %llx addr %x meta %x err %x BPMBD addr %x filledLen %d FBD %d time %llx addr %x meta %x flags %x filledLen %d %s(%d): num of col buffer not enough. host %d < fw %dCOMV buffer count not set, use default %dinternal buffer size %d persist buffer size %d bin buffer size %d Sequence header dimension is %d x %d Allocate yuv buffer for pic %d Allocate Col buffer for pic %d No colseg buffer available release fh %x%s(%d): AV1 DRAP config exceed errorInput port setting changed%s(%d): Unsupported prop %x in subcribe listOutput port setting changedav1DecUpdateYuvBufav1DecUpdateColBufav1DecUpdateColSegMapBuffill_metadataav1DecEmptyBufDoneav1DecInputMetaBufDoneav1DecCalcBufReqav1DecSendDrapConfigErrav1DecSendIPSCav1DecSendOPSC���av1Dec_VppDriverCoreav1DecForwardParseHeaderav1DecForwardProcessInputav1DecForwardProcessPicturevfw_av1_threads.c Forward pic num is %d EOS. Forward pic num is %d SPS. Forward pic num is %d SYNC %xebd_error_code %x, discard_pic:0x%x%s(%d): HW/SP driver queue is full. Stop output ... flushing dangling output buffers if anyStop input ... flushing RELEASE output buffers if anyNo yuv for last flag in %sPSCDrain bwdDrain hwETB w/ CODEC_CONFIG flag 0x%08x Drain fwd Forward queue is empty. Process input width %d, height %d proc input HFI_CMD_SESSION_SYNC id %x Proc input %d addr 0x%08x fLen %d nFlags %x %s(%d): Invalid ETB: NULL address or 0 filled lengthParseFrame result: newpic %d, new_seq %d, length %dAV1 DRAP sequence found%s(%d): Monochrome sequence found. UnsupportedNo frame header buffer availableNo tile offset buffer available All HW Frame Buffers taken Waiting for input RESUME Start suspending ... Start destroying ... Backward queue is empty. Backward is handling pic %d. Waiting for output RESUME Backward is finishing pic %d. HW VSP task queue is empty. Bin full, letting VPP start now, current VSP/VPP delay %d, target %d VSP driver processing frame %d %s(%d): VSP wd fired Session %x Frame %d VSP start %llx VSP end %llx. HW %x Bin offset returned by BSE - HDR %d RESIDUE %dslice_qp_sum 2s vsp %d %d HW VPP %d task queue is empty. HW driver %d processing frame %d sync %d %s(%d): SYNC CMD in VPP hw_pic->pic_cnt %d HW driver %d discard frame %d BSE hung, skip VPP, HW driver %d frame %d %s(%d): VPP wd fired Session %x Frame %d VPP 2s start %llx VPP end %llx. HW %x slice_qp_sum 2s vpp %d %dSession %x Frame %d VPP 1s core %d start %llx VPP end %llx. HW %x slice_qp_sum 1s %d %d %d %dDISCARD_NON_IRAP release fh %x%s(%d): Reorder TaskQ is full av1Dec_VspDriver���vDec_QueueTaskToFwdPath%s(%d): VenusDecoder: Input Q might be Full video_decoder.c%s(%d): VenusDecoder: No memory to allocate VPE cmd buffer.%s(%d): Dithering is not supported! %s(%d): VenusDecoder: vDec_SessionLoadResources command size error! VenusDecoder: LOAD_RESOURCESThreadSet ID switched %d->%d in Load resource vDecoder: Failed to create Worker Input queue.VenusDecoder: Could not allocate memory for input queue%s(%d): vDecoder: frame dimensions exceed maximum supported%s(%d): vDecoder: frame dimensions less than minimum supportedVenusDecoder: Load Resources Command received in IDLE stateVenusDecoder: Load Resources Command received in Invalid State %d%s(%d): ERROR. All required internal buffers not set. Bailing out.%s(%d): Could not create Buffer pool(s).VPx Load Resources Setting pBaseDec->bIsSeqInit = TRUE %s(%d): ReleaseBuffers not supported in Dynamic Buffer Mode%s(%d): vDec_SessionReleaseBuffers. Invalid release buffer type! VenusDecoder: RELEASE_RESOURCES session %d VenusDecoder: Release Resources Command received in LOADED stateVenusDecoder: Release Resources Command received in Invalid State %d%s(%d): HostDriver: vDec_SessionStart command size error! VenusDecoder: STARTVenusDecoder: Changing state to ExecuteVenusDecoder: START command received in EXECUTE stateVenusDecoder: Start Command received in Invalid State %d%s(%d): HostDriver: vDec_SessionStop command size error! VenusDecoder: STOP session %d VenusDecoder: STOP command received in IDLE stateVenusDecoder: Stop Command received in Invalid State %d %s(%d): HostDriver: vDec_SessionSuspend packet size wrong! VenusDecoder: SUSPEND VenusDecoder: SUSPEND command received in PAUSED stateVenusDecoder: Suspend Command received in Invalid State %d %s(%d): HostDriver: vDec_SessionResume packet size %d wrong -- expect %d ! VenusDecoder: RESUME VenusDecoder: RESUME command received in EXECUTING stateVenusDecoder: Resume Command received in Invalid State %d %s(%d): HostDriver: vDec_SessionFlush packet size %d wrong -- expect %d ! VenusDecoder:Flush Command VenusDecoder: FLUSH,in EXECUTE%s(%d): Flush on Output2 is not validVenusDecoder: Flush Command with Invalid Flush Type %d VenusDecoder: FLUSH, Waking up forward pathVenusDecoder: Flush Command received in Invalid State %d vDecoder: Destroying Session id %d VenusDecoder: ABORT OX Session %x, ETB cmd %llx, Addr %x, InputTag %x.%s(%d): Input bit buffer address is not %u-byte aligned! %s(%d): HostDriver: vDec_EmptyThisBuffer packet size %d wrong -- expect %d ! VenusDecoder: Empty Buffer Command received in Invalid State %d %s(%d): Decoder: session CP is compromised %s(%d): ETB with %d bytes or pCmd->pPacketBuffer=%p,nFlags=0x%08X FTB %s time %llx, Addr %x, extra %x nAlloclen:%d YUV2YUV%s(%d): Output buffer is not %u-byte aligned! %s(%d): VenusDecoder: Invalid StreamID%s(%d): HostDriver: vDec_FillThisBuffer packet size %d wrong -- expect %d ! %s(%d): HostDriver: FTB came with null buffer %s(%d): Buffer size in FTB %d insufficient, len %d expected %d%s(%d): Extadata buffer is too small!%s(%d): Extradata buffer is not aligned to 4096%s(%d): Extadata buffer2 is NULL!%s(%d): vDec_FillThisBuffer: Buffer validation failed for pPacketbuffer=0x%x!Output going to release/detach buffer in vDecFlushOutput num %d 0x%x Output released/detached buffer in vDecFlushOutput num %d 0x%x %s(%d): VBUF_ReleaseAndDetachBuf returned non-zero ref cnt (output) Output2 going to release/detach buffer in vDecFlushOutput num %d 0x%x Output2 released/detached buffer in vDecFlushOutput num %d 0x%x %s(%d): VBUF_ReleaseAndDetachBuf returned non-zero ref cnt (output2) FlushOutput: FBD %d, time %llx, Addr %x, InputTag %x, OutputTag %x, nFlags %x%s(%d): Asserting. in dynamic buffer mode - number of output buffers is not 0 after flushoutput() %s(%d): Asserting. in dynamic buffer mode - number of output2 buffers is not 0 after flushoutput() %s(%d): HostDriver: vDec_validateBuffer: CP mode is UNKNOWNSession Continue Received%s(%d): ERROR. All required internal buffers not set: sizeInternalPersistBuf=%d,sizeInternalScratchBuf=%d,sizeInternalBinScratchBuf=%d Bailing out.%s(%d): Buffer size not set by host for Output/Output2.%s(%d): Invalid frame dimensions for output2!%s(%d): All Required Buffers are not set!%s(%d): HostDriver: vDec_SessionSetBuffers, packet size %d wrong -- expect %d! %s(%d): vc1_SessionSetBuffers, bad pointer when nExtraDataAddr=0! VenusDecoder:Setting Output buffers%s(%d): SetBuffers not supported in Dynamic Buffer ModeVenusDecoder:Setting Output2 buffersVenusDecoder: Internal buffers set in codec specific functionsVenusDecoder: PERSIST buffers set in codec specific functions%s(%d): VenusDecoder: Input buffers need not be set %s(%d): HostDriver: vDec_SessionSetBuffers, Unsupported buffer type! HFI_PROPERTY_PARAM_BUFFER_COUNT_ACTUAL type:%d, min:%d, act:%d%s(%d): Host buffer count min is less than FW output buffer count%s(%d): Host buffer count min is less than FW output2 buffer count%s(%d): Actual Count Internal is not read%s(%d): HostDriver: vDec_SessionSetProperty, Unsupported buffer type%s(%d): HostDriver: vDec_SessionSetProperty, Invalid Buffer type set in HFI_PROPERTY_PARAM_BUFFER_SIZE_MINIMUMHFI_PROPERTY_SECURE_SESSION%s(%d): Unsupported property - HFI_PROPERTY_PARAM_VDEC_PIXEL_BITDEPTH%s(%d): HostDriver: Frame size set on output2 without setting multistream property! FrameSize Property(OUTPUT2) : Width=%d, Height=%d%s(%d): Unsupported buffer type in Frame size property!%s(%d): Unknown buffer type sent in HFI_PROPERTY_PARAM_FRAME_SIZEUncompressed Format Select; %s(%d): HostDriver: Format Select cannot be applied to input/internal buffersVenusDecoder: PlaneInfo not expected for INPUT/INTERNAL bufferVenusDecoder: PlaneHostInfo not expected for INPUT/INTERNAL buffer%s(%d): HostDriver: vpxDec_SessionSetProperty - Picture Type I requred in HFI_PROPERTY_PARAM_VDEC_PICTURE_TYPE_DECODEReceived HFI_PROPERTY_PARAM_VDEC_OUTPUT2_KEEP_ASPECT_RATIO with pEnable=%d%s(%d): VideoDecoder: Primary stream is already enabledVideoDecoder: Enabling Primary stream, ignoring frame dimensionsVideoDecoder: Disabling Primary streamVideoDecoder: Secondary stream is already enabledReceived HFI_PROPERTY_PARAM_VDEC_MULTI_STREAM for Output2. Enabling DownscalingVideoDecoder: Secondary stream is disabled%s(%d): VideoDecoder: MultiStream Property Set, Buffer Type not supported%s(%d): DOWN_SCALER property not yet supported by vpxVideoDecoder: Ignoring FrameRate propertyVideoDecoder: Thumbnail mode = %uHFI_PROPERTY_PARAM_WORK_MODE: %xwork mode 2 set for small res (%dx%d), bin may overflow! (mp2 always 1s) HFI_PROPERTY_CONFIG_VIDEOCORES_USAGE: %x%s(%d): HostDriver: SetProperty - Unsupported HFI_PROPERTY_PARAM_WORK_ROUTE %d%s(%d): HostDriver: the property ID %X not supported yet%s(%d): HostDriver: vDec_SessionSetProperty, packet size %d too small, at property %X %s(%d): HostDriver: vDec_SessionGetProperty packet size %d wrong -- expect %d ! VenusDecoder: Session Get Property:%s(%d): HostDriver: vDec_SessionGetProperty unsupported property! GetBufReq: output min %d, minHost %d, act %d, size %dGetBufReq: outputextra min %d, minHost %d, act %d, size %dGetBufReq: output2 min %d, minHost %d, act %d, size %dGetBufReq: output2extra min %d, minHost %d, act %d, size %dGetBufReq: scratch1 min %d, minHost %d, act %d, size %dGetBufReq: scratch min %d, minHost %d, act %d, size %dGetBufReq: persist1 min %d, minHost %d, act %d, size %dGetBufReq: input min %d, minHost %d, act %d, size %dOutput H and W > input - upscale not supported. going 1:1 : NO_SCALING. Output2 Dimensions 1:1 : NO_SCALINGOutput W H less than input : SCALE_X | SCALE_YOutput W == input but H less than input : SCALE_X | SCALE_YOutput H == input bit W less than input : SCALE_X | SCALE_YbDownscalingEnabled %x, Downscaling to : W=%d x H=%d, Aspect W=%d x H=%dAfter vDec_CalcDisplay2Dimensions bDownscalingEnabled %x, Downscaling to : W=%d x H=%d, Aspect W=%d x H=%d%s(%d): Invalid frame dimensions for downscale!vDec_ReCalcDisplay2Dimensions: Aspect Ratio Corrected Width=%d, Height=%dDynamic Buffer: Sending RELEASE event for 0x%x Dynamic Buffer(FW): Released And Detached Buf : 0x%x%s(%d): VenusDecoder: unsupported stream: Current Resolution is beyond the capability Sending Sequence Changed Event: %u W %d H %dFormat Select HFI_COLOR_FORMAT_NV12 Format Select HFI_COLOR_FORMAT_NV21 Format Select HFI_COLOR_FORMAT_NV12_4x4TILE Format Select HFI_COLOR_FORMAT_NV12_UBWC Format Select HFI_COLOR_FORMAT_P010 Format Select HFI_COLOR_FORMAT_YUV420_TP10 Format Select HFI_COLOR_FORMAT_YUV420_TP10_UBWC%s(%d): Invalid color format type! %d%s(%d): Need bigger yuv buffer pool but cannot destroy pool since we hold required refs (vp9d) Existing YUV buffer pool is big enough. Not destroying the pool.%s(%d): Could not create YUV manager poolExisting YUV2 buffer pool is big enough. Not destroying the pool.%s(%d): Could not create YUV2 manager poolFBD MISRInfo[%d] pipe[%d] DPB/OPB %08x, %08x, %08x, %08x1st set of line buffers will be from mempoolvpxDecoder: Setting Internal Scratch buffers %s(%d): SC WD fired %s(%d): start code not found in TZ header %s(%d): Invalid unique code 0x%x in TZ header%s(%d): Invalid vesrion 0x%x in TZ header%s(%d): Incorrect header length 0x%x in TZ headerLicense Resolution (%d x %d) vDec_InitializevDec_SessionLoadResourcesvDec_SessionReleaseBuffersvDec_SessionStartvDec_SessionStopvDec_SessionSuspendvDec_SessionResumevDec_SessionFlushvDec_EmptyThisBuffervDec_FillThisBuffervDec_FlushOutputExvDec_validateBuffervDec_SessionContinuevDec_SessionSetBuffersvDec_SessionSetPropertyvDec_SessionGetPropertyvDec_UpdateDownscalingInfovDec_ReCalcNewDisplay2DimensionsvDec_SendSequenceChangedMsgvDec_SetColorFormatConstraintsvDec_CreateBufferPoolsvDec_ParseTZHeaderdx_VenusDecoder: No memory to create the decoder instance.dx_video_decoder.cSET_PROPERTY: PROFILE_LEVEL_CURRENT: eProfile=%d, eLevel=%d Received HFI_PROPERTY_PARAM_VDEC_MULTI_STREAM for Output2. Enabling output2Received HFI_PROPERTY_PARAM_VDEC_MULTI_STREAM for Output2. Disabling output2SET_PROPERTY: HFI_BUFFER_OUTPUT FRAME_SIZE: ebufferType=%d, nWidth=%d, nHeight=%d SET_PROPERTY: HFI_BUFFER_OUTPUT2 FRAME_SIZE: ebufferType=%d, nWidth=%d, nHeight=%d %s(%d): Illegal params: format = %d, output = %d, plane # = %d SET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_INFO: eBufferType=%d ,nNumPlanes=%d, SET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_INFO: Y plane info: rgPlaneFormat[%d]:nActualStride=%d,nActualPlaneBufferHeight=%d %s(%d): Unsupported output = %d New output format = %x %s(%d): Unsupported plane format = %d REUSE CO_MV BUFFERHFI_PROPERTY_PARAM_MISRHFI_PROP_AV1_FILM_GRAIN_PRESENT: %xSET_PROPERTY: HFI_CMD_SESSION_BUFFER_ALLOC_MODE_TYPE: BufType %d, BufMode %d %s(%d): Invalid set property = 0x%x SET_BUFFERS (OUTPUT): Number of buffers %d Allocating YUVBufArray of %d size VenusDecoder: Error creating pDecYuvBufManagerVenusDecoder: pCmd->nNumBuffers integer overflow%s(%d): YUV buffer pool already allocated with less buffers%s(%d): MISR buffer size insufficient. Asserting.dx_vDec_SessionSetPropertydx_vDec_SessionSetBuffersdx_vDecSetColorFormat���vDec_MapFormatvideoDecoder: Waiting for thread sync. video_decoder_utils.c%s(%d): Decoder can't increase queue_length since queue is not empty. %s(%d): Failed in the creation of queue. ChunkRingBufClose: Detach and release buffer data first.Bin wr 0x%x rd 0x%x start 0x%x end 0x%x len 0x%x %s(%d): Ring wraparound: wr 0x%x start 0x%x end 0x%x len 0x%x pic_len 0x%x ChunkRingBufFreeSize_: Wrong state of wr.Attach internal buffer type %x skippedAttach internal buffer type %x%s(%d): %s: %s:%d,total_size:%dmem->lb_fe_lft[pipe_id]pty->size_lb_fe_lftmem->lb_se_lft[pipe_id]pty->size_lb_se_lftmem->lb_vsp_lft[pipe_id]pty->size_lb_vsp_lftmem->lb_fe_lft_db_cdef_luma[pipe_id]pty->size_lb_fe_lft_db_cdef_lumamem->lb_fe_lft_db_cdef_cb[pipe_id]pty->size_lb_fe_lft_db_cdef_cbmem->lb_fe_lft_db_cdef_cr[pipe_id]pty->size_lb_fe_lft_db_cdef_crmem->lb_fe_lft_scaling_luma[pipe_id]pty->size_lb_fe_lft_scaling_lumamem->lb_fe_lft_scaling_cb[pipe_id]pty->size_lb_fe_lft_scaling_cbmem->lb_fe_lft_scaling_cr[pipe_id]pty->size_lb_fe_lft_scaling_crmem->lb_fe_lft_fg[pipe_id]pty->size_lb_fe_lft_fgmem->lb_fe_lft_lr_luma[pipe_id]pty->size_lb_fe_lft_lr_lumamem->lb_fe_lft_lr_cb[pipe_id]pty->size_lb_fe_lft_lr_cbmem->lb_fe_lft_lr_cr[pipe_id]pty->size_lb_fe_lft_lr_crmem->vsp_qppty->size_vsp_qpmem->lb_fe_topd_ypty->size_lb_fe_topd_y[LB_DEST_DDR]mem->lb_fe_toppty->size_lb_fe_top[LB_DEST_DDR]mem->lb_fe_topd_cbpty->size_lb_fe_topd_cb[LB_DEST_DDR]mem->lb_fe_topd_crpty->size_lb_fe_topd_cr[LB_DEST_DDR]mem->lb_se_toppty->size_lb_se_top[LB_DEST_DDR]mem->lb_pe_toppty->size_lb_pe_top[LB_DEST_DDR]mem->lb_vsp_toppty->size_lb_vsp_topmem->lb_recon_dma_metadata_ypty->size_lb_recon_dma_metadata_wrmem->lb_recon_dma_metadata_uvmem->lb_opb_wr1pty->size_lb_opb_wr1mem->lb_vpss_4tap_top_ypty->sVPSSIntBufSize.vpss_4tap_top_buffer_size[DDR]mem->lb_vpss_4tap_top_uvmem->lb_vpss_4tap_left_ypty->sVPSSIntBufSize.vpss_4tap_left_buffer_sizemem->lb_vpss_4tap_left_uvmem->lb_vpss_div2_top_ypty->sVPSSIntBufSize.vpss_div2_top_buffer_size[DDR]mem->lb_vpss_div2_top_uvmem->lb_vpss_div2_left_ypty->sVPSSIntBufSize.vpss_div2_left_buffer_sizemem->lb_vpss_div2_left_uvmem->lb_vpss_opb_wr_top_ypty->opb_wr_top_line_luma_buffer_size[DDR]mem->lb_vpss_opb_wr_top_uvpty->opb_wr_top_line_chroma_buffer_size[DDR]mem->lb_vpss_opb_wr_llb_ypty->opb_lb_wr_llb_y_buffer_size[DDR]mem->lb_vpss_opb_wr_llb_uvpty->opb_lb_wr_llb_uv_buffer_size[DDR]mem->vsp_bufpty->size_vspmem->vpp_bufpty->size_vpp%s(%d): Error in tile_offset_manager. mem->buf_ibcpty->size_output%s(%d): Buffer type %d should be used for AV1 onlymem->bin_buf_hdr[pipe_id]pty->size_bin_hdrmem->bin_buf_res[pipe_id]pty->size_bin_res%s(%d): Attach Internal Memory type %d fail reason %d, insufficient memory: calculated 0x%x, assigned %d %s(%d): Unsupported color format %d, default to NV12_UBWC %s(%d): No memory to create VenusVideoDecoder buffer. %s(%d): Output2 upscale not supported%s(%d): No memory to create VPSSRegValues buffer. %s(%d): DX: color format not supported %s(%d): DX 10 bit linear not supported %s(%d): DX: color format output2 not supported %s(%d): No VQZip buffer available! Parse SEI payload %d tmpbuf %x size %d cnt %d %s(%d): SEI too large: total payload_size %d > bufsize %d %s(%d): cannot set format %d not supported, default to NV12_UBWC%s(%d): cannot infer DPB format (default to NV12_UWBC), OPB format %d not supported%s(%d): Host didn't subscribe to this property MARKHFI_PROP_SEQ_CHANGE_AT_SYNC_FRAME %dHFI_PROP_COLOR_FORMAT fmt:%xVPSS enabled%s(%d): Unsupported port %dHFI_PROP_DECODE_ORDER_OUTPUT: %dHFI_PROP_OPB_ENABLE: %dHFI_PROP_STAGE(get): %d%s(%d): HFI_PROP_STAGE unsupported value %dHFI_PROP_STAGE: %dHFI_PROP_PIPE(get): %d hv %d%s(%d): HFI_PROP_PIPE unsupported value %dHFI_PROP_PIPE: %dlinear stride/scanline y(%d,%d) uv(%d,%d) ==> y(%d,%d), uv(%d,%d)UBWC stride/scanline ==> y(%d,%d)uv(%d,%d)ym(%d,%d)uvm(%d,%d)HFI_PROP_DEC_DEFAULT_HEADER: %dHFI_PROP_DEC_START_FROM_RAP_FRAME: %dHFI_PROP_THUMBNAIL_MODE: %dHFI_PROP_SECURE: %dHFI_PROP_CONCEAL_COLOR_8BIT: %xHFI_PROP_CONCEAL_COLOR_10BIT: %xHFI_PROP_BUFFER_HOST_MAX_COUNT %d port %d%s(%d): Unsupported portHFI_PROP_NAL_LENGTH_FIELD %d port %dHFI_PROP_AV1_OP_POINT %d port %dHFI_PROP_AV1_DRAP_CONFIG %x %d port %dHFI_PROP_COMV_BUFFER_COUNT %d port %dHFI_PROP_FENCE %x %x port %dUnsupported property %xError in PROP %x %xBuffer %x set without releasing, bin buffer?Buffer %x release without set, bin buffer?Releasing delay internal buffer %x addr %xSetting delay internal buffer %x addr %xStart port %x%s(%d): Failed in the extension of forward task queueIncreased input queue length to %d %s(%d): Start internal buffer not set %x expected %x%s(%d): Start error attach internal buffers%s(%d): Start error attach persist buffers%s(%d): Start error attach internal buffers output port%s(%d): Start wrong port%s(%d): START port %d error %xStop port %xReleasing internal buffer %x addr %x in stopReleasing unset buffer %x addr %x in stop%s(%d): STOP port %d received in wrong stateDrain command%s(%d): Input queue might be Full. %s(%d): Drain wrong port%s(%d): Drain port %d error %xPause command%s(%d): Pause wrong port%s(%d): Pause port %d error %xResume port %x%s(%d): Resume error attach internal buffers%s(%d): Resume wrong port%s(%d): Resume port %d error %x%s(%d): Releasing error: buffer %x not set%s(%d): Releasing error: buffer %x signature mismatchReleasing internal buffer %xRelease buffer %x addr %x received, actual releasing is delayed%s(%d): Setting error: buffer %x already setSetting internal buffer %x addr %x size %xSet buffer %x addr %x size %x received, actual setting is delayedNeither TAG/FENCE enabled, but received meta buf. IgnoredInput MARK disabled, but received mark prop. Ignored%s(%d): Input TAG enabled, but no meta buffer. Abort%s(%d): Input MARK enabled, but no Mark data. Abort%s(%d): Fence enabled, but no meta buffer. Abort%s(%d): Buffer type %x not supportedInput meta fLen is 0, can't read buffer tag%s(%d): Input meta content corruptedETB cmd addr %x fLen %d nFlags %x aLen %d meta %x %s(%d): BUFFER output port has no internal buffer%s(%d): HFI_BUFFER_DPB should not be set in combined mode%s(%d): RAW and METADATA must be delivered in the same headerOutput meta fLen is 0, can't read buffer tag%s(%d): Output meta content corruptedFTB cmd %d addr %x aLen %d meta %x flags %x %s(%d): FTB RO not found in pool%s(%d): FTB RO+REL received when buffer is reference, DPB list or Driver might be at fault%s(%d): FTB RELEASE but missing RO flag%s(%d): BUFFER port %d type %d error %xHFI_CMD_DELIVERY_MODE mode %x port %x nlist %dDelivery mode property for prop:%xDelivery metadata %x%s(%d): Delivery unsupported property %x%s(%d): Delivery unsupported port %d%s(%d): Delivery mode %d not supported%s(%d): DELIVERY port %d mode %d error %x%s(%d): Unsupported metadata type %x%s(%d): Unsupported port settings typeHFI_CMD_SUBSCRIBE_MODE mode %x port %x nlist %dsubscribe to IPSC %xsubscribe to OPSC %x%s(%d): Subscribe unsupported port %dsubscribe to metadata %x port %d%s(%d): h264d should not subscribe METADATA_HISTOGRAM_INFO%s(%d): No enough memory for user data. %s(%d): No enough memory for dolby user data. %s(%d): Subscribe unsupported port %d metadata %xSubscribe property %x port %d%s(%d): Subscribe unsupported property %x%s(%d): Subscribe unsupported port %d property %x%s(%d): Subscribe unsupported mode %d%s(%d): SUBSCRIBE port %d mode %d error %xVPP CRC: Frame %d - DPB 0x%08x OPB 0x%08x DPBFilledLen 0x%08x OPBFilledLen 0x%08x%s(%d): %s%s(%d): Session Error: HFI_ERROR_FATAL - %s:%dRingBufReInitBinRingBufCommitvDec_AttachInternalBuffersvDec_SetColorFmtAlignment_c2vDec_UpdateVPSSInfodx_vDec_SetColorFmtvDec_ParseSeiUserdataVqzipvDec_ParseSeiUserDataT35vDec_SetFormatvDec_SetProperty_c2vDec_StartvDec_StopvDec_DrainvDec_PausevDec_Resume_c2vDec_QBufvDec_SetDeliveryModevDec_MapMetadatavDec_MapPortSettingsvDec_SetSubscribeModevDec_SendSessionErrRF� � � �v/v/xix����88���
%%* "
!!!!!$$$$&&&((*
!!#h264VspSubsetSpsParserh264DecProfileF2H%s(%d): Profile value is %dSkipping sei processing due to FLUSH_ALL.vfw_h264_paraset.cSEI payload type not supported. %s(%d): ERR_CHECK: status: %x errorBits: %x %s(%d): CCE parsing threshold exceeded! %s(%d): RES_EMPTY_CHECK: status: %x payload_size : %d, length : %d, rem : %dUnsupported profile = %d %s(%d): SPS SM WD fired %s(%d): License feature doesn't support this resolution%s(%d): error detected in VUI parsing, error code %d Skip SPS parsing on DX side Ignoring error in SPS with seq_parameter_set_id = %dSkip subset SPS parsing on DX side Skip PPS parsing on DX side %s(%d): Cabac being used for a feature not supported. Upgrading the profile.%s(%d): PPS SM WD fired %s(%d): accept the partially valid PPS h264VspParseSeiPayloadh264VspParseSeih264VspSpsParserox_h264VspParseSpsox_h264VspParseSubsetSpsox_h264VspParsePpsh264VspParsePrefixvfw_h264_ref_list.cSlice error type H264_SLICE_REF_PIC_REORDER. Ref not found in DpbUnmarkLongTermRefFrame Ref not found in DpbUnmarkLongTermRefField Ref not found in DpbAssignLongTerm2ShortTerm Ref not found in DpbUnmarkShortTermRefPic Ref not found in DpbUnmarkLongTermRefPic Ref not found in DpbUpdateMaxLongTermIdx vfw_h264_ref_mark.c%s(%d): Frame num gap is not allowed. h264DpbFillFrameNumGapdx_h264Dec_vdec_initdx_h264Dec_FillParamsSendErrorMsgSendErrorMsgReverse: timestamp %d DX Buffer Sizes: Internal Colloc Size: %d Allocated Size: %d DX Buffer Sizes: Internal Persist Size: %d Allocated Size: %d DX sizes: output %d vpss %d DX Buffer Sizes: Internal Bin Size: %d Allocated Size: %d %s(%d): Incorrect reference picture index %d %s(%d): ====Can't find colloc buffer! sps->frm_mbs_only_flag %d %s(%d): Frame dimensions exceed capability dx_h264_decoder.cSession %x Picture %d ProcessFrame Cmd %llx. %s(%d): Error in input buffer CP type %s(%d): Error in pic param %s(%d): Error in BuildDpb %s(%d): Incorrect current pic index %d, num_output %d OPB buffer address %x %s(%d): Diff yuv buffer on sec fld. %s(%d): Diff yuv2 buffer on sec fld. %s(%d): No colmv buffer available %s(%d): Error in vdec->dpb.frm_id_map Session 0x%x Processing input %d, addr 0x%x, len %d, offset %d PROCESS_NAL length = %d, next = 0x%x PROCESS_NAL result:newpic %d, input_used %d, new_seq %d, length %d Null output2, use output2 from current command Current ID %d Conceal whole picture Error! go to pic_finish %s(%d): H264d Process_Slice_SDE hw_pic is null All HW Slice SDE Buffers taken All HW Slice SE Buffers taken %s(%d): FW_PROCESS_PICTURE all HW frame buffers taken %s(%d): ProcessSP: hw_pic is null! %s(%d): VPSS line buffers are not set and multi-stream is enabled HW driver discard_pic %d%s(%d): se wd fired Session %x Picture %d ProcessFrame Done Msg %llx. ProcessSP end: timestamp %d %s(%d): Failed in the cp validation of buffer pool. Set buffer type 0x%x addr 0x%x num %d size %d %s(%d): Error in output_manager. DYN_DPB:Dynamic buffer pool Created DYN_DPB:Updated buffer at Index %d DYN_DPB:Attached new buffer at Index %d DYN_DPB:Number of buffers attached till now %d base->bDpbBufMode: %d Intermediate buffer %x size %x %s(%d): Failed in the default sps/pps init. vpp_id %d thread_set_id %d pipe_num %d Running VPSS in m2m mode%s(%d): VPSS m2m wd fired Session %x Picture %d VPSS M2M Done Start %llx End %llx Running VPSS in m2m ubwc mode%s(%d): VPSS m2m ubwc wd fired Session %x Picture %d VPSS M2M ubwc Done Start %llx End %llx dx_h264Dec_RefreshFrmInfodx_h264Dec_ProcessFramedx_h264Dec_ProcessSPdx_h264Dec_SetBuffersdx_h264Dec_Initializedx_h264Dec_ProcessInterlace���h264Dec_VppDriverCoreh264Dec_VspDrivervfw_h264_sde_se_backward.cNo enough bin size hdr free %x need %x res free %x need %x %s(%d): VSP wd fired, re-do VSP %s(%d): re-do VSP to conceal BinsSession %x Frame %d VSP Start %llx End %llx. Bin length returned by BSE - HDR 0x%x RESIDUE 0x%xslice_qp_sum[%d] 2s vsp %d %dCore %d: Job taken, continue to next one Core %d: dependency not met HW driver %d processing frame %d Session %x Frame %d VPP 2s Start %llx End %llx. slice_qp_sum[%d] 2s vpp %d %d%s(%d): VPP %d wd fired, re-do VSP/VPP %s(%d): re-do VSP/VPP to conceal BinsSession %x Frame %d VPP 1s core %d Start %llx End %llx. slice_qp_sum[%d] 1s %d %d %d %dSession %x Picture %d VPSS M2M Done Start %llxEnd %llx. Running VPSS in m2m mode for MBAFFh264Dec_ProcessInterlace�� ( P@���!!!ch264DecPopulateDPBListNULL reference buffer, using current buffer NULL coloc buf, using current frame coloc buffer vfw_h264_main.cwork mode 2 set for small res (%dx%d), bin may overflow! %s(%d): incorrect mode: 2-stage mode set for interlacefrm_mbs_only_flag %d cabac_direct_mode %d pipe_num %d,pty->work_mode=%d Interlace + disable-UBWC is not supported Resource usage: input width %d input height %d output buffer size %d output buffer num %d colloc buffer size %d bin buffer hdr size %d bin buffer res size %d hw_pic buffer size %d hw_pic buffer num %d hw_slice buffer num %d internal buffer size %d: sps size %d pps size %d wpt size %d misc size %d MACRO internal buffer size %d: MACRO persist buffer size %d: bin buffer size %d %s(%d): No yuv attached to the list:%d id:%dFrame %d AllocateYUV Start %llx End %llx. MarkPic is_disp_order %d, num_output %d,num_rel %d, dpb_id %d %s(%d): No support on LC yet Processing NAL type = %d bytes_parsed = %d input_len %d next_nal 0x%x Skipping VCL-NAL processing due to FLUSH_ALL.Slice error type %d Slice error type H264_SLICES_NUM_OVERFLOW Slice error type H264_LOST_FIRST_SLICES Slice error type H264_SLICE_FIRST_MB_IN_SLICE Prefix error type %d SPS error type %d PPS error type %d SEI error type %d Not Dolby dataDon't update byte_parsed in error case: error_code 0x%x %s(%d): Unsupported prop in subcribe listh264DecEmptyBufDonefill_metadatah264DecInputMetaBufDoneh264DecCalcBufReqh264DecProcessNALh264DecSendIPSCh264DecSendOPSC���h264Dec_ForwardPathebd_error_code 0x%x nFlags 0x%x discard_pic 0x%x Waiting for input resume vfw_h264_forward_path.cStart output flushing ... H264_CONFIG_FLAG_WITH_SLICE (%d) or CCE WD (%d) Slice error type: H264_SPS_UNSUPPORTED_PROFILE proc input %d addr 0x%08x fLen %d nFlags %x Processing input %d addr 0x%x, len %d, flag 0x%x, offset %d Error in the vdec state for buffer empty. Processing NAL result newpic %d, input_used %d, new_seq %d, length %d, hw_pic 0x%x Current picture type %x field %d is_sync:%d is_eos %d, is_sec_fld %d, is frame %d discard_pic:0x%x Change P/B to I pic %d and fill-in constant color Conceal P pic %d as intra Conceal I pic %d as intra All NALs processed: pic %d hw_pic 0x%x is_input_done %d eos %d ref_loss %d Frame %d ProcessingInput Start %llx End %llx. Slice error type H264_SPS_UNSUPPORTED_PROFILE Slice error type H264_CONFIG_FLAG_MISSING is_sync:%d come to fw_finish, fw_state:%d %s(%d): Slice error type H264_CONFIG_FLAG_WITH_SLICE Input buffer contains more than one pic data. Forward pic num is %d: new_seq. FW state: FW_PROCESS_MULTIPICTURE Forward pic num is %d is_eos %d Forward pic %d input 0x%x hw_pic 0x%x is_eos %d pic_vlc %d is_disp_order %d,cabac_direct_mode=%d,entropy_coding_mode_flag=%d h264VspGetRefPicMarkingInfoh264VspRefPicListReorderingh264VspMvcRefPicListReorderingh264VspParseSliceHdrPoll for REF_PIC done - start Poll for REF_PIC done - end %s(%d): Error in MMCO val %d, continue as a minor error Slice error type H264_SLICE_PPS_ID Slice error type H264_SLICE_SPS_ID Before Buffer sufficiency check, is_new_seq %d Buffer sufficiency check, is_new_seq %d vfw_h264_hw_if.ch264DpbAllocFrmInfo%s(%d): No vacant frameInfo buffer. vfw_h264_dpb.cNon-paired field is found. ���vfw_h264_decoder.c%s(%d): FW_MIN_COUNT max reached and clamped%s(%d): FW_MIN_COUNT min reached and clampedHFI_PROP_CODED_FRAMES %x port %dHFI_PROP_PIC_ORDER_CNT_TYPE %x port %d%s(%d): Failed in the creation of tmp t35 user data pool. %s(%d): Failed in the creation of tmp dolby user data pool. %s(%d): Failed in the creation of sm pool. %s(%d): Failed in the creation of vpp buffer. %s(%d): No memory to create hw_pic_eos buffer. %s(%d): No memory to create display_eos buffer. h264Dec_SetIntProperty_c2h264Dec_Starth264Dec_Resume_c2h264Dec_Initialize���h265Dec_VppDriverCorevfw_h265_decoder.c%s(%d): HFI_PROP_CODED_FRAMES not 1, ignore%s(%d): HFI_PROP_PIC_ORDER_CNT_TYPE not 0, ignoreRelease hw_pic 0x%x tile_offset addr 0x%x H265_CONFIG_FLAG_WITH_SLICE (%d) or CCE WD (%d) Slice error type: H265_SPS_UNSUPPORTED_PROFILE %s(%d): Error in the vdec state for buffer empty %d. All HW Slice VPP Buffers taken No tile offset buffer available Pic %d Slice %d New tile_offset addr 0x%x Process NAL result: newpic %d, input_used %d, new_seq %d, length %d, hw_pic 0x%x Release discarded hw_pic 0x%x tile_offset addr 0x%x Slice error type H265_SPS_UNSUPPORTED_PROFILE %s(%d): Slice error type H265_CONFIG_FLAG_MISSING %s(%d): Slice error type H265_CONFIG_FLAG_WITH_SLICE Tile_offset ref %d incread by 1 %s(%d): HEVC is not supported in this core. %s(%d): No memory to create the frm info. %s(%d): No memory to create the mapping. h265Dec_SetIntProperty_c2h265Dec_Starth265Dec_Resume_c2h265Dec_VspDriverh265Dec_ForwardPathh265Dec_Initializevfw_h265_ref_mark.c%s(%d): Dpb_len becomes larger than dpb list size, force pop out one pic %s(%d): ForcePopOnePic frm_info 0x%x poc %d h265DpbPopOnePich265DpbForcePopOnePic���p""��� h265VspSpsParservfw_h265_paraset.cWARNING: sps_max_dec_pic_buffering %d clamped to %d WARNING: sps_max_dec_pic_buffering %d is larger than MaxDpbSize %d SEI: preferred_transfer_characteristics %d SEI payload type %d not supported. nal_unit_type= %d SEI payload type %d not supported. nal_unit_type= %d WARNING: rps, num_negative_pics %d is clamped to %d, num_positive_pics %d is set to 0 WARNING: rps, num_positive_pics %d is clamped to %d %s(%d): error in PPS parsing %dSPS %u not present for PPS %u. Using active_sps %u instead. %s(%d): cce sm wd fired VUI: vui_colour_description_present_flag %dVUI: color_primaries %d, transfer_characteristics %d, matrix_coefficients %d %s(%d): error in sps parsing %d%s(%d): Unsupported resolution: pic_width = %u, pic_height = %u log2_min_coded_blk_size is out of range, setting it to default value log2_max_coded_blk_size is out of range, setting it to default value %s(%d): error in vps parsing %d%s(%d): Non-zero vps->num_hrd_parameters h265VspParseSeiPayloadh265VspParseSeiox_h265VspParseRpsdx_h265VspParseRpsox_h265VspParsePpsox_h265VspParseSpsh265VspParseVpsox_h265VspParseRpsLtlong term RPS flag set, but num_long_term = 0 %s(%d): Slice error type H265_SLICE_PPS_ID Slice error type H265_SLICE_PPS_ID Slice error minor use same PPS across slices Slice error type H265_SLICE_SPS_ID %s(%d): Slice error minor use same SPS across slices vfw_h265_sli_hdr.cPoll for REF_MOD done - start Poll for REF_MOD done - end Slice error type H265_MAX_MERGE_CAN_ERR %s(%d): cce entry point wd fired %s(%d): Slice error type Get entry pointPic %d Slice %d Tile accumulated_num %d Slice error type H26X_CCE_DEC_ERRdx_h265VspParseRpsLth265VspParseSliceHdrvfw_h265_ref_list.cSt0 ref %d lost, and concealed poc=%d St1 ref %d lost, and concealed poc=%d Lt ref %d lost, concealed �� ( P@���!!!ch265DecPopulateDPBListh265DecEmptyBufDonevfw_h265_main.cpersist buffer size %d: Input dimension is %d x %d %s(%d): core %x cce wd fired Process NAL type %d byte_parsed %d VPS error type %d NAL done: byte_parsed %d fill_metadatah265DecInputMetaBufDoneh265DecCalcBufReqh265DecProcessNALh265DecSendIPSCh265DecSendOPSCdx_h265Dec_RefreshFrmInfoH265SendErrorMsgdx_h265_decoder.cDX Buffer Sizes:- Internal Colloc Size: %d Allocated Size: %d DX Buffer Sizes:- Internal Persist Size: %d Allocated Size: %d %s(%d): Out of bounds error: num_tile_columns = %u, num_tile_rows = %u. bQMatrixPresent %d, scaling_list_enabled_flag %d Destroy session %s(%d): Set buffer fails! size_colloc %d > total_size %d %s(%d): PPE disabled due to error! Session 0x%x: Processing input addr 0x%x offset %d len %d width %d height %d Session 0x%x: Processing NAL result newpic %d, input_used %d, new_seq %d, length %d, hw_pic 0x%x dx_Reorder TaskQ is full dx_h265Dec_FillParamsdx_h265Dec_vdec_initdx_h265Dec_SetBuffersdx_h265Dec_SetPropertydx_h265Dec_ProcessFramedx_h265Dec_ProcessSPdx_h265Dec_Initializeh265DpbAllocFrmInfovfw_h265_dpb.c���mpeg2_decoder.cmpeg2Decoder: Destroying Session PROFILING: Total_Frames_Decoded - %dTotal Internal Scratch Buffer size requested %dMACRO Total Internal Scratch Buffer size requested %dTotal Persist Buf requested %dMACRO Total Persist Buf requested %d%s(%d): MPEG2Decoder: No memory to create the decoder instance!%s(%d): MPEG2Decoder: Failed to create SP Task queue!%s(%d): MPEG2Decoder: Failed to create Reorder Task queue!%s(%d): hw_pic manager creation errormpeg2Decoder: Setting Internal buffers %s(%d): Mpeg4 Decoder: mpeg2Dec_SessionSetBuffers. nBufferSize is insuffiencet!%s(%d): Mpeg4 Decoder: mpeg2Dec_SessionSetBuffers. Internal Persist nBufferSize is insuffiencet!%s(%d): HostDriver: mpeg2Dec_SessionSetBuffers. HFI_ERR_SESSION_UNSUPPORTED_SETTING!%s(%d): mpeg2Dec_SessionReleaseBuffers packet size %d wrong -- expect %d ! %s(%d): Internal Scratch Address is NULL.%s(%d): Invalid Internal Scratch address received in ReleaseBuffers commandmpeg2Decoder: Aborting Session %s(%d): Assert: pYUVBufHandle= 0x%x VPx Decoder: (VPPFlush) Releasing Input pPacketBuffer=0x%x VPx Decoder: (VPPFlush) Releasing current Input pPacketBuffer=0x%x ReorderFlush: Flushing pic: %d, addr: 0x%x ReorderFlush: YUV=0x%x VBUF_GetRefCount returned ref cnt = %dReorderFlush: YUV2=0x%x VBUF_GetRefCount returned ref cnt = %dWaiting for thread sync%s(%d): MPEG2Decoder: B frame with no valid forward ref!%s(%d): ASSERTING! Reference Count = %d, addr 0x%x ForwardPath FLush: Releasing the Current frameinfo buffer %x%s(%d): MPEG2Decoder: Invalid refcnt to release input forward reference refcnt = %d %s(%d): MPEG2Decoder: Invalid refcnt to release input backward reference refcnt = %d Waiting for Output Port reconfig, is_new_seq=%x %s(%d): MPEG2Decoder: Invalid FwPathState!%s(%d): MPEG2Decoder: Invalid SP driver state!Reverse Queue is empty. vdec_stateMPEG2 Decoder: Number %d in ReversePath!%s(%d): MPEG2Decoder: Err executing mpeg2Dec_reorderAndSendFrame!mpeg2Dec_SetIntProperty_c2mpeg2Dec_QBufmpeg2Dec_Initializempeg2Dec_SessionSetBuffersmpeg2Dec_SessionReleaseBuffersmpeg2Dec_ReleaseRefBufferOutputmpeg2Dec_ProcessFlush_c2mpeg2Dec_ForwardPathmpeg2Dec_VPPDrivermpeg2Dec_ReversePath���fill_metadatampeg2Dec_deliverOutput_c2%s(%d): FBD metadata type unrecognized, type = %0xxmpeg2_dec_rp.c%s(%d): Unsupported VOP typeFW MPEG2d FBD time %llx pFrame->nTimeStampHi %x pFrame->nTimeStampLo %x Data corrupt flag set due to frame errorCode %d Data corrupt flag set due to frame input err %d FW MPEG2d : OX Session %x, FBD msg %llx, Addr %x, InputTag %x, OutputTag %x nFlags %x flen:%d mp2_Decoder: FBD output2 returned : Width=%d, Height=%d%s(%d): Ref count for Output2 buffer is not 0. Asserting.%s(%d): MPEG2Decoder: Illegal picCodingType!mpeg2DecSendOPSCmpeg2Dec_deliverOutputmpeg2Dec_reorderAndSendFramempeg2Dec_removeFrameReferencesVenusVfwMp2DecoderPictureStartPROFILING: Header Parsing (frame# %d) (start&end) - %llx - %llxMp2d Decoder:Seq Changed, Sufficient Buffers Mp2d Decoder:Seq Changed, Insufficient Buffers ���mpeg2Dec_releaseInput_c2Drain done. EBD msg time %llx addr %x err %x mpeg2_dec_fwdpth.c%s(%d): MPEG2Decoder: Flush type is not supported!%s(%d): HostDriver: Codec Config Buffer Flag shall be sent before any buffers containing frame data! MPEG2 Decoder: Number %d in ForwardPath!%s(%d): pFrame->vsLen<4!MPEG2: Processed header for frame #%d%s(%d): Error MPEG-2 aspect ratio out of range.%s(%d): Error frame size 0 when setting AR.%s(%d): I picture needed for FW to continue decodingmpeg2Decoder: PSC detected in fw path. Tunneling the frame. PSC: tunneling W %d H %d%s(%d): Data corrupt flag set due to seq hdr not found %s(%d): MPEG2 Decoder: SP queue is Full!mpeg2Dec_processForwardPathSessionPauseAndExecuteFlushProcessGetFrameInfoBufProcessHDRProcessQueueFrameToSPmpeg2DecSendIPSCProcessFlushReference���pFrame->SeqHdr.progressiveSeq=%d mpeg2_dec_sp.cVPP queue is emptyMPEG2 Decoder: Number %d in VPPDriver!VPxDecoder: Waiting for Buffer pool to be created Mpeg2Decoder: All YUV buffers taken VPxDecoder: No YUV avaialable for EOS Mpeg2Decoder: Allocate YUV avaialable for EOS %x Hit error case: no 2nd field for pic idx %d%s(%d): MPEG2DECODER: Err executing mpeg2Dec_SetReferences!%s(%d): MPEG2Decoder: Reorder TaskQ is full!MPEG2 Decoder: Number %d in GetYUV!VPxDecoder: All YUV2 buffers taken VPxDecoder: YUV2 0x%08x taken Start VPP HW for Conceal color fill in frame num %d ... %s(%d): MPEG2Decoder: Invalid Buffer2 handler!%s(%d): data corrupt set because reference frame is corrupted %s(%d): data corrupt set for P frame because of reference loss %s(%d): data corrupt set because first filed was not I %s(%d): data corrupt set as reference frame is missing %s(%d): MPEG2DECODER: Invalid picCodingType in SP Driver thread!%s(%d): data corrupt flag set for non I frame in thumbnail mode
VPP:picIdx=%d, %s, %s BIbot fldfrmtop fldStart VSP/VPP %d-%sbotTwo stage: BSE Done, Start VPPFW MPEG2d : Session %x Frame %x VPP start %llx VPP end %llx. %s(%d): VSP HW WD fired for frame %d %s(%d): NOTE Error LCU num due to padding, set to 0%s(%d): data corrupt flag set due to error LCU num %d %s(%d): MPEG2Decoder: Unsupported picture structure type!%s(%d): Error in parsing user extra data %s(%d): VPSS M2M wd fired VPSS M2M Done Running VPSS in m2m mode for MBAFF %d ProcessSPDGetYUVProcessSPDProcessTaskProcessSPDQueueFrameToRPmpeg2Dec_UpdateReferencesmpeg2Dec_WriteUserDataExtraDatampeg2Dec_ProcessInterlace���� "$&(*,.02468:<>���� $(,048@HPX`hpDecMp2ParseSeqDispExtDecMp2ParseSeqExtDecMp2ParseSeqHdr%s(%d): Error: aspect ratio 0x%x out of rangeForce mpeg2 to interlace%s(%d): Unsupported Profile %d %s(%d): Error in level of 6 and reset it to high level %s(%d): Unsupported Chroma format %d %s(%d): Unsupported ColorPrimaries %u %s(%d): Unsupported TransferChar %u %s(%d): Unsupported MatrixCoeffs %u Error: no start code found vfw_mp2_par_hdr.c%s(%d): Error in sequence header %x User data found in bitstream %s(%d): Error in display header ext %x Warning: extention header (ESC_ID = %02x) is not processed Start picture code with byteOffset=0x%x, bitsToSlip =0x%x Mpeg2Dec: Unknown start code found..CCE Bytes parsed exceeded filled length, nBytesParsed = 0x%xParsing user extra data 0x%x size %d %s(%d): Error: no start code found %s(%d): Error: Invalid start code %d %s(%d): Error: CCE Get bits got failed VfwMp2ParsePicElementDecMp2ParseUserExtraData���vp9DecPopulateDPBListvp9Dec_UpdateDownscalingInfovpx_decoder.cAttach persist buffersOffsetBuffer start address : 0x%x size= 0x%x%s(%d): PPE disabled due to error!!%s(%d): HFI_PROP_CODED_FRAMES: no interlace support for VP9vpxDecoder: Destroying Session Total Bin Buffer size requested pipeId %d HDR %d RESIDUE %dMACRO Total Bin Buffer size requested %xTotal Internal Scratch Buffer size requested ( %d X %d ) %xMACRO Total Internal Scratch Buffer size requested(%d X %d) %xTotal Internal Persist Buffer size requested %xMACRO Total Internal Persist Buffer size requested %x%s(%d): vpxDecoder: No memory to create the decoder instance. %s(%d): VenusDecoder: No memory to create the decoder instance.%s(%d): Unable to create session mutex %s(%d): Unable to create spshare mutex %s(%d): Unable to create ringbuffer mutex %s(%d): tile_offset manager creation error%s(%d): vpxDecoder: Failed to create SDE Task queue. %s(%d): vpxDecoder: Failed to create VPP Task queue. %s(%d): vpxDecoder: Failed to create Reorder Task queue. PROFILING:<thread_name>:<task_type>:<frame_no>:<ETB_nfilllen>:<start_time>:<end_time>:<difference>vpxDecoder: Aborting Session Session %x SYNC id %x %s(%d): SYNC packet size %d wrong -- expect %d ! VPP start is delayed, yielding ...VPPDriver: Processing FrameProcessing 2Stage%s(%d): HW Driver: Reorder TaskQ is full VPx Decoder: VPP Processing Frame %d BSE hung: Bypass VPP processingVPP driver - Concealment type %dVPx Decoder: Starting VPP core VPx Decoder: (Two Stage Mode) Sending Frame %d to VPP, Session %d VPx Decoder: VPP Started (Two Stage Mode) for frame# %d (W:%dxH:%d) VPx Decoder: VPP Done (Two Stage Mode) for frame# %d %s(%d): VPP Hung. (Two stage Mode) !!!!VPx Decoder: (2 stage mode) VPP Frame %d Done for session index %d Released cce_tile_offset_addr @ %x VPx Decoder: (VPPDriver) Releasing Input pPacketBuffer=0x%x %s(%d): HW Driver: Reorder TaskQ is full Luma Data 0x%x Chroma Data 0x%xLuma Metadata 0x%x Chroma Metadata 0x%x%s(%d): No yuv attached to the list:%d%s(%d): Extension is NULL for list:%d yuv:%xVPxDecoder: All YUV buffers taken Get YUV: 0x%x size %d, extra: 0x%x extrasize %dVPxDecoder: Allocate YUV avaialable for EOS %x Current Frame No %d->refresh_last_frame %d->refresh_golden_frame %d->refresh_alt_ref_frame %d->copy_buffer_to_gf %d->copy_buffer_to_arf %d%s(%d): Unknown gold frame refresh code! Proceeding without refresh%s(%d): Unknown Alt frame refresh code! Proceeding without refreshProcessing Direct ModevpxDec VPP: EOS Type 2 OR Error frame VPx Decoder:VPP-BSE Processing Frame %d VPx Decoder: (Direct Mode) Sending Frame %d to VPP-SDE Session %d VPx Decoder: VPP started (Direct Mode) for frame# %d (W:%dxH:%d) vpxDecoder-VPP: Waiting for VPP IRQ for frame %dVPx Decoder: (Direct Mode) Got VPP Interrupt VPx Decoder: VPP done (Direct Mode) for frame# %d %s(%d): BSE Hung. (Direct Mode): MBs in error = %dBSE reported error in frame decode (Direct Mode): MBs in error = %dVPP Direct mode, pPacketPtr=0x%x VPx Decoder: (Direct Mode) SPD-APSP Frame %d Done Session %d ---------->> Concealing error KEY Frame in Direct Mode---------->> Concealing error KEY Frame in Direct Mode done!VpxDecoder: VPP processing - pPacketPtr =0x%x %s(%d): Unkown VPP Driver state.SDE queue is empty%s(%d): vpxDecoder: VPP TaskQ is full vpxDec SDE: Releasing Error frame VPxDec BSE:pPacketBuffer = 0x%x VPx Decoder:BSE Processing Frame %d VPx Decoder SDE: Sending Frame to SDE HW Starting BSE for frame %d (W:%dxH:%d) SessionID %dVPx Decoder: BSE started BSE reported error in frame decode (Two stage Mode): MBs in error = %d%s(%d): BSE Hung. (Two stage Mode): MBs in error = %dVPx Decoder:BSE Frame %d Done for Session Index %d VPx Decoder: (VSPDriver) Releasing Input pPacketBuffer=0x%x All BinBuffers Taken letting VPP start now, current VSP/VPP delay %d, target %d vpxDec:SDE SessionState = %d%s(%d): Unknow SDEDriver state%s(%d): VP9 SuperFrame - superframe index chunk invalid%s(%d): VP9 SuperFrame - markers don't match. Frame Corrupt.-> Subframe[%d] size %dpDec->sizeOfSubFramesInSuperFrame[%d] = %d%s(%d): VP9 SuperFrame - ETB size too small** Frame #%d is SUPER_FRAME length %d , sub frames %d size magnitude of %d bytes **this is not a superframe. treat as 1 frame per ETB. Not a super frame,reset sub-frame parametersEOS detectedVPx Decoder: EOS with pPacketBuffer = 0x%x length = %dvpxDecoder: All probability buffers taken vpxDecoder: Parsing HeadervpxDecoder: Error in Frame Header Parsing Vpx: Processed header for frame #%dvpxDecoder: PSC detected in fw path. Tunneling the frame. vpxDecoder:SDE driver QUEUE is full Acquired Default Prob Table 0x%xVenusDecoder: FW->SDE - pPacketPtr =0x%x VPx Decoder: Error writing to SDE queue ProcessFlush: Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d Reference YUV=0x%x VBUF_GetRefCount returned ref cnt = %dVPx Decoder: (SDEFlush) Releasing Input pPacketBuffer=0x%x BSEFlush: Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d VPx Decoder: (SDEFlush) Releasing current Input pPacketBuffer=0x%x VPPFlush: Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d ReorderFlush: Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d Process release list of pending tasks, count %d Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d vpxDecoder: All Frame Info buffers taken VPx Decoder: SDE queue is Full EBD msg time %llx addr %x, meta %x, err %x Reversepath is handling pic %d. Dynamic Buffer(Vpx): (Reverse Path) : Releasing pCurFrameInfo->apReleaseBufHandle[%d] num YUV free buffers %d buffer 0x%x, refcnt=%d fe_small_size %d, fe_top_lb_size %d, pe_small_size %d, pe_top_lb_size %d, se_small_size %d, se_top_lb_size %dmempool_addr %d, fe_dest %x, fe_dest_chroma %x, se_dest %x, pe_dest %x, fe_mode %x, se_mode %x, pe_mode %x------->> Concealing P frame because of no refs------->> Concealing P frame is done!VPx Decoder: (Error Concealment started) Sending Frame %d (W:%dxH:%d) to HW Session %d VPx Decoder: HW started (Error Concealment started) for frame# %d VPx Decoder: (Error Concealment started) Got VPP Interrupt Post decode concealment for error frame successful%s(%d): VPP hang for frame #%d when trying to conceal error FrameSuperFrame : nSubframeOffset - %dvp9Dec_Startvp9Dec_Resume_c2vp9Dec_SetIntProperty_c2vp9Dec_QBufvpxDec_InitializevpxDec_SessionSyncvpxDec_VPPDriver_ProcessTask_TwoStagevpxDecProcessBSEOutputInfovpxDec_VPPDriver_ProcessTask_DirectvpxDec_VPPDrivervpxDec_BSEDriver_GetTaskvpxDec_BSEDriver_ProcessTaskvpxDec_BSEDrivervpxDec_ParseForSuperFramevp9DecSendIPSCvpxDec_ReleaseRefBufferOutputvpxDec_ProcessFlush_c2fill_metadatavpxDecInputMetaBufDonevpxDec_releaseInput_c2vp9DecSendOPSCvpxDec_DoColorConcealment���dx_vpxDecInitdx_vpx_decoder.cVP9 DX : Frame Width=%d Height=%dBuffer Address %x, Buffer Size %x %s(%d): Total Internal buffer required size %d calculated %d bufAddress before probtables %x, prob tables size %d %s(%d): ProcessSP: pFrameInfo is null! PROFILING:VPP_DRIVER:Reg_Prep:%d:%d:%llx:%llx:%llxPROFILING:VPP_DRIVER:Frame_Decode_Time:%d:%d:%llx:%llx:%llx%s(%d): vpxDecoder: No memory to create the ref frame instance. VP9D: resetting prob_table - Key OR Intra_only OR ErrResilientdx_vpxDec_ProcessFramedx_vpxDec_SetBuffersdx_vpxDec_ProcessVPPdx_vpxDec_Initializevfw_vpx_top.cVP8D: resetting prob_table - Key FRAME%s(%d): VPx - Concealing frame. P frame with no Refs%s(%d): Post Concealing I frameVP9D:No references to be refreshedVP9D: reset_frame_context = 3 or ER_mode or key_frameVP9D: reset Frame Context = 2VenusVPXGetConcealmentTypepV�%�e���������������������������������������ۀ���������ۀ��j~�������b���������������N��ƴ�ۀ������������������Mn��怀���e���������������%t����������������Ϡ������fg�ӫ����������������က���P��������������������������������������#�������>�-�ݬ�ܝ��D/�Е�ݢ�߀������������ǀ��Qc�������������cy���ʀ��[������������m�������,����������������^��ھ�����d�����ǀ������뀀���|���ꀀ���#M����̀����������y�������-c��������������������������������� ��������� �����I�ݡ���_��Է������Z��������M����������̀���3�ĺ�����E.����䀀�����������ߥ���������|�������������������$������������������������������������������������������>���������7]��������������������������������������������뺿ܠ�~&�詸���=.�ۗ��p�ǿ������m�������'M�謴�����4������|J�����G�ۚ������������������l������Q�������{f���退�_��ˀ�����Հ��������������/t�������y��������T���ۀ��*P��̀���������������������������������ᒬ��'����K������̪w��䀂�J���� �"�U�?^B@.Q�a^]cUw,>;C�55^0S54�('NC!�#1D9 �z��?���vyhr�IW\)SRc25''�:;D?4O�"H,: A ���)3b�D���-(N�P��@#.݇&�y`UxL��~6g0���Z"uwC�� `a,���0DaS*�o�1�P:�JS!>�V ����U �ؔIM@t�z%~xek��gC} f���w`)2~{��!MJ������%4 �edB�$�"����@ @`��������؈���������@`p@@`@�����������Ј���������@`p@@`@����T1�*Gk�#c�R�Br,L (��r� [�K:_/E��*z�[�Cy*Mf��Cu�R�;r'K�9�w9�:0�(|Q�k�|u�c���%~�]�Dv'E!)��{�R�:i < ;��~�X�Br&G"r��3r�S�8i!A"�A�y9�=1�$rL*�1܄?�*A�U��h��1o�W�1WY��Z��d� F�*Q!l��7��a�H�-U&|��B|�X�:z$K%�O�~F�B:�,�"`/�c��o�.m�R��^��u� W�8c!9S��D�� g�H�)O'c��/�� h�I�,U/��G��]�=|)T4�N�H�E:�,�&i=}"�4)�8%m�3f�W�Ce)?���`�Ir3R-�� ��]�Co)E����e�Eo'?9����m�Nv0E�i�lj�Z�!��@��u�Z�=_%9!����Y�<h!9����W�:d7 ����V�:d79����`�Dp*E �#�q/�0iJ��jx�1k�T�2TG��,��f�L�3Y*@����g�J�.QA����i�Cx&EA����k�F|*I"�V��h�*c�U��p����g�M{5TK����j�J�,LI����k�K*I>����k�Hz(G =����q�L�.P)�_2K9K|Cl 6V!4+}�l�Sz;Y&<�� p�Ku2Q3��{�N}3V6����[�7_57�;�4i)��h��{�e�Hj$4#����X�<e$<����V�8`5����T�5[1 ����V�9c 8 ��`/�+WNx�ot�.f�P�1LG��*�� b�Em,F9����]�>f&A/����X�9b$>����^�<h$>���/�+4�d�賡�?��%q�Y�DaU�� ��d�Gy-MA����a�Dt(F(����^�Ap'B����b�Cu)J&�"P%K�)L�Bt4^ 7 2�%m�Ry;U#6 (��n�Gp,H-�� |�Jt0N1 ����S�0O-$)�$� oU�ޱ��n��9q�Sx 1=U��$��Z�<g&AH����V�8a$=7�� ��V�9c#= ����T�9a"8��=%{ &G/j�_h�*]�M�2Q>��,��f�Ks,A7����]�=a2 1����`�5S, ����N|2S1� �R��~�����h��B��7Z�o��.�� h�A},P[h�'��m�O|2f+fT���s�O�7M<O+����s�Ty3CSwitching to 2 stage Mode Already in 2 stage Mode Switching to Direct Mode Already in Direct Mode Mode is %d %s(%d): CMD_VP9_PARSE_HEADER_EXTRA: wd fired %s(%d): error in parsing CCE_DEC_RESULT for UDC%s(%d): Unexpected CCE state %s(%d): Unsupported resolution %d x %d%s(%d): FW min output count increased to Max(11), refresh_frame_flags=0x%xVPx Decoder: SEQ CHG,frame_no=%d,chg=%d,(%dX%d) -> (%dX%d) vfw_vpx_parse_hdr.cVenusVfwVP9DecodeExtraUDCHeaderVenusVfwProcessSeqChgVenusHostDriver_testStabilityVenusHostDriver_testSSRVenusHostDriver_CreateSessionVenusHostDriver_ParseC2SysPacketvenus_c2_parsing.c%s(%d): Triggering WD_SSR %s(%d): HostDriver: unsupported SSR test HW client id! %s(%d): TEST_NOC_ERROR: subClientID = 4, testAddress = 0x%08x%s(%d): TEST_NOC_ERROR: subClientID = %d, testAddress = 0x%08x%s(%d): HostDriver: unsupported SSR test trigger commands! %s(%d): This command is ignored, waiting for HFI_CMD_INIT after boot-upHFI_CMD_INIT: %x%s(%d): Error in HFI_CMD_POWER_COLLAPSEHFI_CMD_POWER_COLLAPSE%s(%d): Error in HFI_CMD_BUFFER%s(%d): Error in HFI_CMD_BUFFER with SUBCACHE release%s(%d): Error in HFI_CMD_BUFFER with SUBCACHE zero sizeHFI_BUFFER_SUBCACHE: size %x, idx %x%s(%d): Error in HFI_PROP_IMAGE_VERSION%s(%d): Error in HFI_PROP_INTRA_FRAME_POWER_COLLAPSEHFI_PROP_INTRA_FRAME_POWER_COLLAPSE: %x%s(%d): Error in HFI_PROP_UBWC_MAX_CHANNELSHFI_PROP_UBWC_MAX_CHANNELS: %x%s(%d): Unexpected value for nMaxChannels. Expected 4 or 8. Received %u. Override disabled.%s(%d): Error in HFI_PROP_UBWC_MAL_LENGTHHFI_PROP_UBWC_MAL_LENGTH: %x%s(%d): Unexpected value for nMalLength. Expected 32 or 64. Received %u. Override disabled.%s(%d): Error in HFI_PROP_UBWC_HBBHFI_PROP_UBWC_HBB: %x%s(%d): Unexpected value for nHighestBankBit. Expected between 13 or 19. Received %u. Override disabled.%s(%d): Error in HFI_PROP_UBWC_BANK_SWZL_LEVEL1HFI_PROP_UBWC_BANK_SWZL_LEVEL1: %x%s(%d): Error in HFI_PROP_UBWC_BANK_SWZL_LEVEL2HFI_PROP_UBWC_BANK_SWZL_LEVEL2: %x%s(%d): Error in HFI_PROP_UBWC_BANK_SWZL_LEVEL3HFI_PROP_UBWC_BANK_SWZL_LEVEL3: %x%s(%d): Error in HFI_PROP_UBWC_BANK_SPREADINGHFI_PROP_UBWC_BANK_SPREADING: %x%s(%d): Error in HFI_PROP_DEBUG_CONFIGHFI_PROP_DEBUG_CONFIG: %x%s(%d): Error in HFI_PROP_DEBUG_LOG_LEVELHFI_PROP_DEBUG_LOG_LEVEL: %x%s(%d): BUILD_TIME: %s %s%s(%d): Error in HFI_PROP_QOS_URGENCYHFI_PROP_QOS_OVERRIDE_MODE: %x%s(%d): Error in HFI_CMD_OPEN%s(%d): Error in HFI_CMD_OPEN: too many sessions...HFI_CMD_OPEN: %xlicence model is enabled %s(%d): licence unique code is not matched %s(%d): licence version code is not matched %s(%d): licence data length is not correct %s(%d): licence feature count is not correct %s(%d): Error in HFI_CMD_SSR%s(%d): HostDriver: This system command is not yet supportedSession %x already createdHostDriver: Codec %d Session Created %s(%d): HostDriver: Error in create SessionType %d %s(%d): HostDriver: SessionType %d not supported Implicit HFI_RESERVE_STOP for session idx getting destroyed: %xCurrent cmd contains %x packet(s) %s(%d): Error in HFI_PROP_CODEC%s(%d): No session to be closed in HFI_CMD_CLOSEused byte before CreateSession 0x%x used byte after CreateSession 0x%x %s(%d): Error in HFI_CMD_CLOSEused byte before DestroySession 0x%x used byte after DestroySession 0x%x %s(%d): Error in HFI_CMD_RESERVE%s(%d): HostDriver: HostDriver_GetSessionIdx fail, Session ID %X not foundHFI_RESERVE_START for session idx %x FW sessionId %d Mask %dHFI_RESERVE_STOP for session idx %x FW sessionId %d Mask %dHFI_CMD_RESERVE: Invalid value %X%s(%d): Error in HFI_PROP_SESSION_PRIORITY%s(%d): HostDriver: HostDriver_GetSessionIdx fail, ID %X not find%s(%d): HostDriver: unsupported Stability test HW client id! %s(%d): HostDriver: unsupported Stability test type! TEST_STABILITY type %d && subClientID = %d%s(%d): Error in parsing incoming HFI packet: session_id %d, header_id %d%s(%d): Current cmd is invalid %x %s(%d): Error in HFI_CMD_START%s(%d): Error in HFI_CMD_STOP%s(%d): Error in HFI_CMD_DRAIN%s(%d): Error in HFI_CMD_PAUSE%s(%d): Error in HFI_CMD_RESUME%s(%d): Error in HFI_CMD_DELIVERY_MODE%s(%d): Error in HFI_CMD_SUBSCRIBE_MODE%s(%d): Error in HFI_CMD_STABILITY%s(%d): Current prop is invalid %x VenusHostDriver_ParseC2CommandvCmd_ParseC2Command <VFW_H <VFW_M <VFW_E <VFW_F <VFW_P <VFW_Lunkndxvdmp2dvp8dvp9d264d265dav1dmp4e263e264e265evp8evp9evenus_diag.c:--------:--> :%08x:%02x> VenusHostDriver_InitializeVenusHostDriver.c%s(%d): Could not allocate memory for driver command buffer%s(%d): Could not allocate memory for LLCC buffer%s(%d): HostDriver: Warning, Message Queue is Full Unknown Session Error 0x%xHost evt nEventID 0x%xUnknown Host msg 0x%x%s(%d): %s %s%s(%d): HostDriver: HFI_PROPERTY_SYS_COMMON_IDLE_INDICATOR %d %s(%d): HostDriver: VenusHostDriver_SetSysProperty unsupport property! %s(%d): HostDriver: VenusHostDriver_SetSysProperty packet size %d too small -- at property %8X ! %s(%d): VenusHostDriver:Aborting PC Prep due to IRQ HostDriver: Need to Raise Host interrupt %s(%d): Could not allocate memory for SYS INIT DONE Message packetVenusHostDriver_PostEventExVenusHostDriver_SetSysPropertyVenusHostDriver_PrepPCVenusHostDriver_driverTaskFunctionvenus_hw_reset.c%s(%d): HW_RESET_TASK: VCODEC HW is hung due to (CCE %x VPP %x VSP %x), resetting HW %s(%d): HW_RESET_TASK: Unlocked CP/SP/AP mutexes VenusHwReset_taskFunction���venus_commander.cCommander Component is destroyed. HFI_queueTryRead_exvenus_hfi_queue.c%s(%d): OOB access detected while reading from HFI_Queue. %s(%d): HostDriver: Host command packet size field %d error!,pQueue->qhdr_read_idx=%d,pQueue->qhdr_write_idx=%d%s(%d): pQueue->qhdr_start_addr=%p %s(%d): pQueueAddrRegion->start_addr=%p %s(%d): pQueue->qhdr_q_size=%x %s(%d): pQueueAddrRegion->end_addr - pQueueAddrRegion->start_addr=%x %s(%d): OOB access detected while writing to HFI_Queue. %s(%d): OOB access detected in HFI_Queue. HFI_queueTryWrite_c2HFI_queueTryWriteHFI_QueueGetQHdr � � @ @ � � @ @ � �isCodecSupported%s(%d): HEVC Encode disabled%s(%d): HEVC Decode disabled%s(%d): wrong codec���dx_FillDecodeStatsdx_destroySessiondx_sysCopyDatadx_createSession%s(%d): Error in HFI_CMD_CREATE_SESSION%s(%d): Codec %x is not supported%s(%d): Error: Session with same ID %d already active!dxva_venus.cused byte before CreateSession 0x%x, sessionNum = %d usedBytes = %x %s(%d): Error in HFI_CMD_CREATE_SESSION: 0x%x%s(%d): SessionID 0x%x cannot be destroyed, not an active session!VenusDX: Session Decode Stats TS = %d %s(%d): HFI_CMD_COPY_DATA: Destination Buf size insufficient! Expected: %d, Sent: %dVenusDX: ForwardPath, proceesing Feedback Task VenusDX:eCommand = 0x%x, TS = %u, %llx Unsupported session command %X venusDecodeStatus=%d, nHWConcealMBs=%u, HostDecodeStatus=%lluDecodeStats: %s[%d], nConcealMBs = %llu, nStatus=%llunBitrate=%d, nFrameRateDenominator=%d, nFrameRateNumerator=%dVenusDX:ReversePath - ePacketType = 0x%x, TS = %d used byte after DestroySession 0x%x, sessionNum = %d usedBytes = %x %s(%d): Memory leak foundFW DXDEC : DX Session %x, Msg %llx. FW DXENC : DX Session %x, Msg %llx. HFI_CMD_COPY_DATA in reorder thread, Error Type = %dVenusDX:ReversePath - ePacketType = 0x%x done VenusDX: No memory to create the DXVA Framework vpxDecoder: Failed to create SPSG Task queue. vpxDecoder: Failed to create AP Task queue.vpxDecoder: Failed to create Forward Path Feedback queue.vpxDecoder: Failed to create Reverse Path Feedback queue.vpxDecoder: Failed to create Command queue.VenusDX:CommandQ is full VenusDX:AP taskQ is full VenusDX:SPSG taskQ is full VenusDX:Reorder taskQ is full VenusDX:Forward Path feedbackQ is full dx_ReversePath���Using previous F-TexturePreprocess VPSS is waiting for task buffers Fetched Preprocess Task for frame:%dVenc_FW:Codec Type: %d Preprocess start VPSS task for frame %d DEBUG_INFO: start VPSS and wait for VPSS iRQ DEBUG_INFO: receive VPP VPSS IRQ Venc_FW:Codec Type: %d, HW_mode: %d, HW_pipe: %d, Preprocess end VPSS task for frame %d, Cycle used: %d venus_venc_preprocess.cPreprocess Component is destroyed. ����4"�5��������������-��������o����������7z��B������������venus_venc_hal.cVCODEC_DMA_BUFF_START_ADDR_INIT_CCEVCODEC_DMA_BUFF_START_ADDR_CCEVCODEC_DMA_RING_BUFF_SIZE_ADDR_INDEX_CCEVCODEC_DMA_RING_BUFF_SIZE_ADDR_CCEVCODEC_DMA_BUFF_START_ADDR_INIT_BSE0VCODEC_DMA_BUFF_START_ADDR_BSE0VCODEC_DMA_RING_BUFF_SIZE_ADDR_INDEX_BSE0VCODEC_DMA_RING_BUFF_SIZE_ADDR_BSE0VCODEC_DMA_BUFF_START_ADDR_INIT_BSE1VCODEC_DMA_BUFF_START_ADDR_BSE1VCODEC_DMA_RING_BUFF_SIZE_ADDR_INDEX_BSE1VCODEC_DMA_RING_BUFF_SIZE_ADDR_BSE1VCODEC_DMA_BUFF_START_ADDR_INIT_VPPVCODEC_DMA_BUFF_START_ADDR_VPPVCODEC_DMA_RING_BUFF_SIZE_ADDR_INDEX_VPPVCODEC_DMA_RING_BUFF_SIZE_ADDR_VPPTriggering NOC error for sub client ID %dVCODEC_VSP_BSE_CONFIGVCODEC_VSP_BSE_PIC_SLICE_INFO_0VCODEC_VSP_BSE_PIC_SLICE_INFO_1VCODEC_VSP_BSE_PIC_SLICE_INFO_2VCODEC_VSP_BSE_PIC_SLICE_INFO_3VCODEC_VSP_BSE_PIC_SLICE_INFO_4BIN buffer overflow in pipeId:%d frame:%d, allocSize:%d UsedSize:%dVPP Bin-Size exceeds 1.2x Bit-SizeFrame size1: %d! Frame size2: %d! DEBUG_INFO: CCECOPY Done with IRQ received DEBUG_INFO: CCECOPY Done with Polling received %s(%d): CCECopy[POLLING] error DEBUG_INFO: BSE Slice Delivery: slice_idx %d slice offset: %d slice addr:0x%x, slice size:%d EOF:%d DEBUG_INFO: BSE Slice Cmd Offset %d bit buf offset %d limit %d VenusVencCCECopyencC2GetEmptyInputBufferencC2SetContentAdaptiveEncodingencC2SetQualityModeencC2SetEncodeQualityLevelencC2SetCodecTiervenus_venc_c2_driver.cmetapayLoad_header type: %d offset: %d size: %dQueue Input Buffer Successful: addr:0x%08x allocLen:%d filledLen:%d with metabuffer: 0x%08xETB Error: Send EBD buffer[%d] addr: 0x%08x size:%dETB Error: Send EBD metadata buffer addr: 0x%08x size:%dFTB error: Output Buffer addr:0x%08x; size:%dFTB error: Output Metadata Buffer addr:0x%08x; size:%dInput meta buffer tag %dBuffer kept in queue, address %x at index %d%s(%d): Host sending wrong buffers w/h incorrect port id!!!%s(%d): VPSS Internal Buffer is not set for DownRotation%s(%d): VPSS Internal Buffer is not set, But Rotation/DynamicFlip is Enabled with BlurVPSS Internal Buffer is not set, Disabling support for DS/Blur + DynamicFlipVPSS Internal Buffer is not set, disabling preprocess pass%s(%d): Unsupported H264 profile %d%s(%d): Unsupported H265 profile %d%s(%d): Unsupported H264 level %d%s(%d): Unsupported H265 level %d%s(%d): Frame Rate %d(fps) is set too high, not supported!!!%s(%d): Unsupported Frame RC Mode encC2SetLayerType layer_encoding_type %dencC2SetLayerCount layer_count %dencC2SetLTRCount count %d%s(%d): Unsupported stage mode: %d%s(%d): Invalid h264 disable deblocking filter idc. %s(%d): Invalid h264 deblocking filter offset. %s(%d): Error in setting Min QP%s(%d): Error in setting Max QP%s(%d): Error in HFI_PROP_TIME_DELTA_BASED_RATE_CONTROL%s(%d): Invalid blur type%s(%d): FW does not support more than 256 buffers%s(%d): Unsupported pipe mode: %d%s(%d): Width or height has to be multiple of 2DEBUG_INFO: input frame width:%d height:%d ROI width:%d height:%d%s(%d): Wrong ROI settings....Ignored!!!DEBUG_INFO: aligned width:%d height: %d%s(%d): Invalid Bitstream Resolution: Width or Height has to be aligned to %dDEBUG_INFO: target frame width:%d height:%d coded width:%d height:%dDEBUG_INFO: crop offset===> left:%d top:%d; right:%d bottom:%d%s(%d): Invalid Crop Offset: Top or Left is not 0%s(%d): Invalid Crop Offset: Right or Bottom is bigger than max offset %d%s(%d): Incorrect number of CSC Matrix number Row:%d Col:%d%s(%d): Unable to set custom CSC Matrix, CSC is disabled%s(%d): Incorrect number of CSC Bias number Row:%d Col:%d%s(%d): Unable to set custom CSC Bias, CSC is disabled%s(%d): Incorrect number of CSC Limit number Row:%d Col:%d%s(%d): Unable to set custom CSC Limit, CSC is disabled%s(%d): Host sending too many input buffers!!!%s(%d): No more empty input buffer slot%s(%d): Unsupported dynamic property: %xSend HFI_CMD_BUFFER error responseSend EBD buffer[%d] addr: 0x%08x size:%dSend EBD metadata buffer addr: 0x%08x size:%dSend DRAIN Done%s(%d): Missing corresponding Input Buffer in EBDSlice_Index: %d Send FBD buffer[%d] addr:0x%08x; size:%d; filledLen:%d, buf_flag:%d %s(%d): Received unsupported picture type !!!Metadata Buffer Add Sequence Header: Start Code: %02x %02x %02x %02x Size: %dSend FBD metadata buffer addr:0x%08x; size:%d; filledLen:%d; buf_flag:%d %s(%d): Missing corresponding Output Buffer for FBDMetadata Buffer Add Sequence Header: WARNING: property not found in meta header%s(%d): HFI_CMD_START has to be port cmdReceive HFI_CMD_START on port %d%s(%d): SW does not set all required RAW port properties%s(%d): SW does not set all required BITSTREAM port properties%s(%d): SW does not set all required BITSTREAM port internal buffersSend HFI_CMD_START success response for port %dSend HFI_CMD_START error response for port %d%s(%d): HFI_CMD_STOP has to be port cmdReceive HFI_CMD_STOP on port %dFlush Output Buffer addr:0x%08x; size:%dFlush Output Metadata Buffer addr:0x%08x; size:%dFlush Input Buffer addr:0x%08x; size:%dFlush Input Metadata Buffer addr:0x%08x; size:%dSend HFI_CMD_STOP success response for port %d%s(%d): Send HFI_CMD_STOP error response for port %dReceive HFI_CMD_DRAIN on port %d%s(%d): Send HFI_CMD_DRAIN error response for port %dReceive HFI_CMD_RESUME on port %dSend HFI_CMD_RESUME success response%s(%d): Send HFI_CMD_RESUME error response%s(%d): Unsupported H264 tier %d%s(%d): Unknown Quality Mode: %d%s(%d): Error in set content adaptive encodingHFI_PROPERTY_PARAM_CONST_QUALITY_BITRATE_BOOST value is not in range %s(%d): Error in HFI_PROP_CONSTANT_QUALITY: quality level should be 0 -- 100Receive HFI PropertySetProperty(%s) --> 0x%08xHFI_PROP_SECURE%s(%d): Error in SetProperty %sSET CP_STATUS = %dSend Response for SetProperty %sGetProperty(%s) --> 0x%08xHFI_PROP_STAGE%s(%d): Error in GetProperty %sSend Response for GetProperty %sHFI_PROP_PIPEHFI_PROP_PROFILEHFI_PROP_LEVELHFI_PROP_TIERHFI_PROP_COLOR_FORMATHFI_PROP_LINEAR_STRIDE_SCANLINEHFI_PROP_RAW_RESOLUTIONHFI_PROP_CROP_OFFSETSHFI_PROP_BITSTREAM_RESOLUTIONHFI_PROP_FRAME_RATEHFI_PROP_DISABLE_VUI_TIMING_INFOHFI_PROP_RATE_CONTROLHFI_PROP_TOTAL_BITRATEpCmdPacket->typeHFI_PROP_BITRATE_LAYER StaticProperty ID %x layer %x bitrate %x HFI_PROP_BITRATE_LAYER DynamicProperty layer %x value %x HFI_PROP_CONSTANT_QUALITYHFI_PROP_HEIC_GRID_ENABLEHFI_PROP_LAYER_ENCODING_TYPEHFI_PROP_LAYER_COUNTHFI_PROP_QP_PACKEDHFI_PROP_MAX_GOP_FRAMESHFI_PROP_MAX_B_FRAMESHFI_PROP_BUFFER_HOST_MAX_COUNTHFI_PROP_CABAC_SESSIONHFI_PROP_NAL_LENGTH_FIELDHFI_PROP_SEQ_HEADER_MODEHFI_PROP_QUALITY_MODEHFI_PROP_AUDHFI_PROP_MULTI_SLICE_BYTES_COUNTHFI_PROP_MULTI_SLICE_MB_COUNTHFI_PROP_SEQUENCE_HEADER_IDSHFI_PROP_8X8_TRANSFORMHFI_PROP_SIGNAL_COLOR_INFOHFI_PROP_ROTATIONHFI_PROP_FLIPHFI_PROP_REQUEST_PREPROCESSHFI_PROP_DEBLOCKING_MODEHFI_PROP_MIN_QP_PACKEDHFI_PROP_MAX_QP_PACKEDHFI_PROP_TOTAL_PEAK_BITRATEHFI_PROP_IR_CYCLIC_PERIODHFI_PROP_CONTENT_ADAPTIVE_CODINGHFI_PROP_BITRATE_BOOSTHFI_PROP_VBV_DELAYHFI_PROP_MAINTAIN_MIN_QUALITYHFI_PROP_TIME_DELTA_BASED_RATE_CONTROLHFI_PROP_BASELAYER_PRIORITYIDHFI_PROP_CHROMA_QP_OFFSETHFI_PROP_IR_RANDOM_PERIODHFI_PROP_BLUR_TYPESHFI_PROP_BLUR_RESOLUTIONHFI_PROP_LTR_COUNTHFI_PROP_LTR_MARKHFI_PROP_LTR_USEHFI_PROP_CSCHFI_PROP_CSC_MATRIXHFI_PROP_CSC_BIASHFI_PROP_CSC_LIMITHFI_PROP_BUFFER_MARKHFI_PROP_REQUEST_SYNC_FRAMEHFI_PROP_ENABLE_SLICE_DELIVERYReceive HFI_CMD_BUFFER port:%d type:%d addr:0x%08x size:%d%s(%d): Incorrect address 0x%08x or offset: 0x%08x%s(%d): Invalid state to send Input Buffer%s(%d): Invalid state to send Input Metadata Buffer%s(%d): Input Metadata Buffer can not be sent without Input Buffer%s(%d): Invalid state to send Output Buffer%s(%d): Invalid state to send Output Metadata Buffer%s(%d): Output Metadata Buffer can not be sent without Output Buffer%s(%d): WRONG Port ID for ARP buffer%s(%d): Setting ARP buffer at wrong CODEC state!%s(%d): WRONG Port ID for Internal buffer--BIN%s(%d): Setting internal buffer -- BIN at wrong CODEC state!%s(%d): WRONG Port ID for Internal buffer -- LINE%s(%d): Setting internal buffers -- LINE at wrong CODEC state!%s(%d): WRONG Port ID for Internal buffer -- COMV%s(%d): Setting internal buffers -- COMV at wrong CODEC state!%s(%d): WRONG Port ID for Internal buffer -- NON_COMV%s(%d): Setting internal buffers -- NON_COMV at wrong CODEC state!%s(%d): WRONG Port ID for Internal buffer%s(%d): Setting internal buffers at wrong CODEC state!%s(%d): Host send too many DPB buffers%s(%d): WRONG Port ID for Internal buffer -- VPSS%s(%d): ERROR: Unknown Buffer TypeReceive HFI_CMD_SET_DELIVERY_MODEEnable Delivery Mode: HFI_PROP_SEI_MASTERING_DISPLAY_COLOUREnable Delivery Mode: HFI_PROP_SEI_CONTENT_LIGHT_LEVELEnable Delivery Mode: HFI_PROP_SEI_HDR10PLUS_USERDATAEnable Delivery Mode: HFI_PROP_EVA_STAT_INFOEnable Delivery Mode: HFI_PROP_ROI_INFOEnable Delivery Mode: HFI_PROP_BUFFER_TAGEnable Delivery Mode: HFI_PROP_ROI_AS_SALIENCY_INFOEnable Delivery Mode: HFI_PROP_TRANSCODING_STAT_INFO%s(%d): %x is not suppported.Receive HFI_CMD_SET_SUBSCRIBE_MODE%s(%d): HFI_CMD_SET_SUBSCRIBE_MODE: Incorrect payload infoEnable Subscribe Mode for Output: HFI_MODE_PROPERTY%s(%d): Unknown Subscribe Property 0x%08xEnable Subscribe Mode for Input: HFI_MODE_PROPERTY%s(%d): HFI_CMD_SET_SUBSCRIBE_MODE [HFI_MODE_PROPERTY] error! Invalid Port ID!Enable Subscribe Mode for Output: HFI_MODE_METADATA%s(%d): HFI_CMD_SET_SUBSCRIBE_MODE [HFI_MODE_METADATA] error! Invalid Port ID!%s(%d): Unsupported Subscribe METATDATA Property: 0x%08x%s(%d): Mode is incorrect for HFI_CMD_SET_SUBSCRIBE_MODESend HFI_CMD_SET_SUBSCRIBE_MODE error responsemetabuf_header: count %d; size: %dnDisplayPrimariesX[0] %d nDisplayPrimariesX[1] %d nDisplayPrimariesX[2] %d nDisplayPrimariesY[0] %d nDisplayPrimariesY[1] %d nDisplayPrimariesY[2] %d Receive Metadata Property: HFI_PROP_SEI_MASTERING_DISPLAY_COLOURnMaxContentLight %x nMaxPicAverageLight %x *payload %xReceive Metadata Property: HFI_PROP_SEI_HDR10PLUS_USERDATA with size: %dCVP eva_frame_rate is invalidReceive Metadata Property: HFI_PROP_EVA_STAT_INFO CVP Metadata nValid %d, fTexture: 0x%08x 0x%08x 0x%08x CVP Metadata Histogram: 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x CVP Metadata FUllRes: %d x %d CVP Metadata ProcessedRes: %d x %d CVP Metadata FUllResTransform: 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x Repeat flag set in EVA PayloadSwitch to Inline mode Permanently : CVPRepeat is %dReceive Metadata Property: HFI_PROP_ROI_INFO with size: %dReceive Metadata Property: HFI_PROP_ROI_AS_SALIENCY_INFO with size: %dReceive Metadata Property: HFI_PROP_TRANSCODING_STAT_INFOTranscoding Metadata Resolution: %d %d, GPU Usage: %d, Decoder Error: %d, Codec Type: %d, QP Info: %d, First Pass Coded Bits: %d, Firstpass Timestamp High: %d, Low: %d, Frame Type: %dReceive Metadata Property: Invalid HFI_PROP_TRANSCODING_STAT_INFOencC2CheckAndQueueBufferencC2ProgramInternalBuffersencC2SetCodecProfileencC2SetCodecLevelencC2SetFrameRateencC2SetRateControlModeencC2SetStageencC2SetDeblockingModeencC2SetMinQPencC2SetMaxQPencC2SetTimeDeltaBasedRCencC2SetBlurTypesencC2SetMaxBufferCountencC2SetPipeencC2SetFrameQPencC2SetInputFrameSizeencC2SetEncodedFrameSizeencC2SetEncodedFrameCropOffsetencC2SetInputFrameCropOffsetencC2SetCSCMatrixencC2SetCSCBiasencC2SetCSCLimitencC2SetDynamicPropertyvenc_c2EmptyBufferDonevenc_c2FillBufferDonevenc_c2SeqHdrDonevenc_c2Startvenc_c2Stopvenc_c2Drainvenc_c2Resumevenc_c2SetPropertyvenc_c2QBufvenc_c2SetDeliveryModevenc_c2SetSubscribeModevenus_venc_codec_h264.c������workerCalcROISaliencyworkerProgramIR_OverRideworkerProcessDynamicCfgvenus_venc_worker.c%s(%d): Number of pipes cannot be changed dynamically for FPS switch. Will have performance issues %s(%d): Number of pipes cannot be changed dynamically for FPS switch. Feedback will not be accurate %s(%d): DS with %d or Blur with %d with DynamicFlip %d as rmode is unsupported when VPSS buffer is unavailable%s(%d): Memory allocation failed for size = %d ROI Saliency: JNDQPen is Enabled %s(%d): Intra refresh mode: %d not supported yet! Pushing task to Preprocess Thread, workerState:%dDEBUG_INFO: encWorkerCalcNextFrameDEBUG_INFO: VenusVencMEGetFrameYUVBuffer%s(%d): %d X %d @ %d with %d Pipe and fuseMonitorVal %x is not supported Reusing previous HFI_PROP_SEI_MASTERING_DISPLAY_COLOUR and HFI_PROP_SEI_CONTENT_LIGHT_LEVEL metadatanMaxContentLight %x nMaxPicAverageLight %xDEBUG_INFO: VenusVencMEProcessDEBUG_INFO: workerCalcInputROIParamsAdaptive-Blur enabled: %d Current Blur: %d DEBUG_INFO: VenusVencSWISysSetFrameBuffersDEBUG_INFO: VenusVencPrepareBSERegDEBUG_INFO: VenusVencMEPostProcessNumber of non VCL NAL %dVenc Worker is waiting for input frame. Waiting for more Bitstream buffers, Needed :%d Available :%d %s(%d): pBufHandle is nullslice_delivery_info_idx : %d Buffer addr: 0x%x, OutputTag : 0x%x WorkerAcquireBuffer: bin_buffer_ptr %x and buf_idx %dVenc frame No. %d FrameType=%d, FrameQP=%d, IDRFrame=%d, FrameDrop=%d. %s(%d): Venc:DX SP driver QUEUE is full!%s(%d): WorkerDestroy: YUV buffer packet Address in not NULL Venc Worker Component is destroyed. encWorkerCalcNextFrameencWorkerAcquireBuffersVenusVencWorkerDestroydx_venus_venc_host_driver.cTotal DPB Buffers calculated by FW 0x%x %s(%d): SessionSetProperty: Size of Command should at least be equal to size of Set Property Packet%s(%d): SessionSetProperty: Command size too large%s(%d): SET_PROPERTY with nNumProperties = 0!SET_PROPERTY: FRAME_SIZE: ebufferType=%d, nWidth=%d, nHeight=%d SET_PROPERTY: VENC_TARGET_BITRATE: nLayerID=%d, nBitRate=%d SET_PROPERTY: FRAME_RATE: eBufferType=%d, xFrameRate=%d SET_PROPERTY: VENC_RATE_CONTROL: eType=%d SET_PROPERTY: VENC_INTRA_PERIOD: nPframes=%d, nBframes=%d Uncompressed Format Select; %s(%d): HostDriver: unsupported input color format: %X %s(%d): HostDriver: Encoder, Format Select %X cannot be applied to output/internal buffers of property HFI_PROPERTY_PARAM_UNCOMPRESSED_FORMAT_SELECTSET_PROPERTY: PARAM_UNCOMPRESSED_FORMAT_SELECT: ebufferType=%d, eFormat=%d %s(%d): Overflow has occured!%s(%d): Overflow has occured on nNumPlanes!VenusEncoder: PlaneActualInfo not expected for OUTPUT/INTERNAL bufferSET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_INFO: rgPlaneFormat[0]:nActualStride=%d ,nActualPlaneBufferHeight=%d SET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_INFO: rgPlaneFormat[1]:nActualStride=%d ,nActualPlaneBufferHeight=%d VenusEncoder: PlaneConstraintsInfo not expected for OUTPUT/INTERNAL bufferSET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_CONSTRAINTS_INFO: eBufferType=%d ,nNumPlanes=%d, SET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_CONSTRAINTS_INFO: rgPlaneFormat[0]:nBufferAlignment=%d,nMaxStride=%d ,nMinPlaneBufferHeightMultiple=%d ,nStrideMultiples=%d SET_PROPERTY: UNCOMPRESSED_PLANE_ACTUAL_CONSTRAINTS_INFO: rgPlaneFormat[1]:nBufferAlignment=%d,nMaxStride=%d ,nMinPlaneBufferHeightMultiple=%d ,nStrideMultiples=%d %s(%d): HostDriver: unsupported frame qp_v2: %X SET_PROPERTY: CONFIG_VENC_FRAME_QP_V2: QP=%x, Enable_init=%d %s(%d): Unsupported entropy coding SET_PROPERTY: VENC_H264_ENTROPY_CONTROL: eEntropyMode=%d, eCABACModel=%d %s(%d): Unsupported rotation or flip SET_PROPERTY: VPE_OPERATIONS: eRotate=%d, eFlip=%d SET_PROPERTY: VENC_PERF_MODE: power_perf_mode=%d SET_PROPERTY: VENC_LTRMODE: nLTRMode=%d, nLTRCount=%d SET_PROPERTY: HFI_PROPERTY_PARAM_WORK_MODE: work_mode=%d SET_PROPERTY: VENC_INTRA_REFRESH_MODE: eMode=%d, nMBs=%d SET_PROPERTY: VENC_VUI_TIMING_INFO: bEnable=%d, bFixedFrameRate=%d, nTimeScale=%d SET_PROPERTY: VENC_H264_DEBLOCK_CONTROL: eMode=%d, nSliceAlphaOffset=%d, nSliceBetaOffset=%d SET_PROPERTY: VENC_PRESERVE_TEXT_QUALITY: bEnable=%d SET_PROPERTY: VENC_H264_TRANSFORM_8X8_FLAG: bEnable=%d %s(%d): Unsupported Multi-Slice mode SET_PROPERTY: VENC_MULTI_SLICE_CONTROL: eMultiSlice=%d SET_PROPERTY: VENC_SESSION_QP_RANGE_V2: nLayerID=%d, nMinQpPacked=%d, nMaxQpPacked=%d SET_PROPERTY: VENC_ASPECT_RATIO: aspect_ratio=%d SET_PROPERTY: VENC_VIDEO_SIGNAL_INFO: EnableType=%d, nVideoFormat = %d, nVideoFullRange = %d,nColourPrimaries = % d,nTransferCharacteristics = % d,nMatrixCoeffs = % d SET_PROPERTY: VENC_SYNC_FRAME_SEQUENCE_HEADER: bEnable=%d SET_PROPERTY: VENC_REQUEST_SYNC_FRAME: sync_frame_number=%d SET_PROPERTY: VENC_HIER_P_NUM_ENH_LAYER: hier_enh_layer=%d SET_PROPERTY: VENC_HIER_B_MAX_NUM_ENH_LAYER: hier_b_max_num_layers=%d SET_PROPERTY: VENC_HIER_P_MAX_NUM_ENH_LAYER: hier_p_max_num_layers=%d SET_PROPERTY: VENC_MARKLTRFRAME: ltr_idx=%d SET_PROPERTY: VENC_USELTRFRAME: nRefLTR=%d ,bUseConstrnt=%d ,nFrames=%dpVencFWObj->yuv_buffer_list.frame_disp_num =%d SET_PROPERTY: VENC_VBV_HRD_BUF_SIZE: nBufferSize=%d SET_PROPERTY: VENC_HIER_P_HYBRID_MODE: hybrid_layers=%d SET_PROPERTY: VENC_GENERATE_AUDNAL: bEnable=%d SET_PROPERTY: VENC_DISABLE_RC_TIMESTAMP: bEnable=%d SET_PROPERTY: VENC_IDR_PERIOD: nIDRPeriod=%d Actual Count Internal is not configurable%s(%d): HostDriver: unsupported buffer parameter %X of property HFI_PROPERTY_PARAM_BUFFER_COUNT_ACTUAL! SET_PROPERTY: BUFFER_COUNT_ACTUAL: eBufferType=%d, nBufferCountActual=%d SET_PROPERTY: VENC_LOW_LATENCY_MODE: bEnable=%d SET_PROPERTY: HFI_PROPERTY_PARAM_SECURE_SESSION: bEnable=%d %s(%d): HostDriver: Unsupported encoder propery %X ! %s(%d): SessionSetProperty error %8X at property %X ! %s(%d): Vencoder: Reorder TaskQ is full %s(%d): Invalid metadata packet, will be ignored%s(%d): More than 2 packets in encode frame command, rest of the packets will be ignoredmetadata address %llx size 0x%x%s(%d): Wrong metadata buffer size %x expected %xFW H264e: DX Session %x, Cmd %llx. VP8e: DX Session %x, Cmd %llx. FW H265e: DX Session %x, Cmd %llx. %s(%d): Un-supported Codec. ASG: EOS_DONE: num_buf_total: %d total_buffers: %d GET_SEQUENCE_HEADER%s(%d): Venc:DX AP driver QUEUE is full!%s(%d): Limit number of slices to %ddx_venc_SessionSetPropertydx_Venc_EncodeFrameDonedx_Venc_ProcessFramedx_sessionEncodeEosCompleteDonedx_Venc_HandleEncodeFlushdx_venc_SessionFlushdx_Venc_FillNalMetadatavenus_venc_bitstream.cencMERefListReorderFrameencMEFindRecBufvenus_venc_motion_estimate.c%s(%d): Venc Can Not Find LTR with LTR_USE_REF=%x
I-frame, don't change sub GOP Size DEBUG_INFO GMO: mvhist: Frame %d: %6d %6d %6d %6d %6d %6d %6d %6d %6dDEBUG_INFO GMO: pMECtrl->mvp_ver_sum: %d mvcount: %dDEBUG_INFO GMO_Inline: Frame %d: centersAvg[idx]: %d gmo_increment: %d prev_frame_offset: %d gmo_offset: %dDEBUG_INFO GMO_Inline: Frame %d: gmo_y_offset: %d srch_range=%dCVP AdaptB :mv_mean %d, skip_ratio %d, IntraRatio :%d, QP:%d, numB %dInline AdaptB :mv_mean %d, skip_ratio %d, IntraRatio :%d, QP:%d, numB %d adaptive-B :Num B Frames :%d DEBUG_INFO GMO: MEStatsUpdate: mvhist:%6d %6d %6d %6d %d %d %6d %6d %6d %6dDEBUG_INFO: Set frame QP %d Venc:LTR Mark, IDR was marked as LTR idx: %d, Changed to Idx 0!frame_delta_time :%d,first_pass_frame_delta_time :%dI-frame, don't change sub GOP SizeAdaptive-HB: rps_offset :%d, sub_gop_size:%d DEBUG_INFO; setGMOY TyQ16 %d Ty %dDEBUG_INFO; FullResHeight %d FullResWidth %dDEBUG_INFO GMO_CVP: Frame %d: gmo_y_offset: %dDEBUG_INFO: workerProcessDynamicCfgsub_gop_size :%d, rpsIndex %d encode_frame_num :%d sub_gop_size :%d, prev_sub_gop_size %d Awaiting Preprocess result for frame:%dDEBUG_INFO : Switch to inline , starting from display frame no. %d Ftext to RC: %d frame:%dDEBUG_INFO GMO: useGMO: %dDEBUG_INFO GMO: CVPRepeat is %d at display frame no.: %dDEBUG_INFO GMO: pCVPMeta == NULL: %dDEBUG_INFO GMO: pCVPMeta->nIsValid : %d%s(%d): CVP stats: there is an error from the CVP metaData, no Meta and no repeat flag, nFlags %x !!%s(%d): CVP stats: no Valid Metadata !!%s(%d): CVP stats: no Valid flag for ftexture in Metadata flag %x !!CVP stats: Skipration actual %d, from driver hint: %d%s(%d): pVencWorkerCtx->rc_ctrl is NULLdebug getYUV encode_frame_num %d nPPSId %d cbOffset %d %s(%d): Venc H265 can not find reconstructed buffer! %s(%d): pMECtrl->dpb.rec_pic_id is beyond VENUS_VENC_MAX_DPB_BUFFER_SIZE%s(%d): dpb_rec->nPos_Ref[0][0] is beyond VENUS_VENC_MAX_DPB_BUFFER_SIZEencMELTR_UseVenusVencMEGetFrameYUVBufferencSWICalcInputPlaneInfoIsDirectionX:%d DS_Ratio:1.25 Scale_Factor:%d filter[0]:%d,[1]:%d,[2]:%d,[3]:%d,[32]:%d,[33]:%d,[34]:%d,[35]:%d,[64]:%d,[65]:%d,[66]:%d,[67]:%dIsDirectionX:%d DS_Ratio:1.5 Scale_Factor:%d filter[0]:%d,[1]:%d,[2]:%d,[3]:%d,[64]:%d,[65]:%d,[66]:%d,[67]:%dIsDirectionX:%d DS_Ratio:2.0 Scale_Factor:%d filter[0]:%d,[1]:%d,[2]:%d,[3]:%dIsDirectionX:%d DS_Ratio:3.0 Scale_Factor:%d filter[0]:%d,[1]:%d,[2]:%d,[3]:%dIsDirectionX:%d, no filter update for Scale_Factor:%d%s(%d): Unsupported Input Plane Format! venus_venc_swi.cVCODEC_DMA_BSE0_BIN_BUFF_CFGVCODEC_DMA_BSE0_BIN_BUFF_PUSHBACK_CFGVCODEC_DMA_BSE0_SYS_CACHEVCODEC_DMA_BSE0_LB_DESTVCODEC_DMA_BSE0_MISR_RESETVCODEC_DMA_BSE0_MISR_CFGn(0)VCODEC_DMA_BSE0_MISR_CFGn(1)VCODEC_DMA_LAT_START_ADDR_INDEX_BSE0VCODEC_DMA_LAT_START_ADDR_BSE0VCODEC_DMA_LAT_START_ADDR_INDEX_CCEVCODEC_DMA_LAT_START_ADDR_CCEVCODEC_DMA_LAT_START_ADDR_INDEX_VPPVCODEC_DMA_LAT_START_ADDR_VPPVCODEC_VPP_VPSS_CFGVCODEC_VPP_VPSS_OUTPUT_FRAME_SIZEVCODEC_VPP_VPSS_OUTPUT_FORMATVCODEC_VPP_VPSS_INPUT_PIC_SIZEVCODEC_VPP_VPSS_DS_PHASE_XVCODEC_VPP_VPSS_DS_PHASE_YVCODEC_VPP_VPSS_LUMA_LIMITSVCODEC_VPP_VPSS_CHROMA_LIMITSVCODEC_VPP_VPSS_DS_LCU_PHASE_XVCODEC_VPP_VPSS_DS_LCU_PHASE_YVCODEC_VPP_VPSS_DS_TILE_PHASE_XVCODEC_VPP_VPSS_INPUT_FORMATVCODEC_VPP_VPSS_SCL_COEF1n(i)VCODEC_VPP_VPSS_SCL_COEF1n(i + 8)VCODEC_VPP_VPSS_CSC_MATRIX1n(i)VCODEC_VPP_VPSS_IRQ_MASKVCODEC_VPP_VPSS_SPARE_0VCODEC_VPP_ISE_FRAME_SIZEVCODEC_VPP_ISE_IS_SHAPE_CTRL_BIAS0VCODEC_VPP_ISE_IS_SHAPE_BIAS1VCODEC_VPP_ISE_IS_RANGE_LIMIT_MVXVCODEC_VPP_ISE_IS_RANGE_LIMIT_MVYVCODEC_VPP_ISE_IS_PMV_SRCH_CONFIGVCODEC_VPP_ISE_IS_PMV_PROC_ORDER_0n(i)VCODEC_VPP_ISE_IS_PMV_PROC_ORDER_1n(i)VCODEC_VPP_ISE_IS_PMV_PROC_ORDER_2n(i)VCODEC_VPP_ISE_IS_PMV_PROC_ORDER_3n(i)VCODEC_VPP_ISE_IDMD_THRESHVCODEC_VPP_ISE_CTRL0_TMEVCODEC_VPP_ISE_CTRL1_TMEVCODEC_VPP_SE_CONFIGVCODEC_VPP_SE_PIC_SIZEVCODEC_VPP_SE_ENC_SEARCH_RANGE_MVXVCODEC_VPP_SE_ENC_SEARCH_RANGE_MVYVCODEC_VPP_SE_ENC_FRAME_BBOXVCODEC_VPP_PE_PIC_SIZEVCODEC_VPP_PE_PIC_CFGVCODEC_VPP_PE_FRAME_CONTROLVCODEC_VPP_PE_FSE_IS_CONFIG0VCODEC_VPP_PE_FSE_IS_CONFIG1VCODEC_VPP_PE_FSE_IS_CONFIG2VCODEC_VPP_PE_FSE_IS_I16X16_BIASVCODEC_VPP_PE_FSE_MER_PROCESS_ORDER0VCODEC_VPP_PE_FSE_MER_PROCESS_ORDER1VCODEC_VPP_PE_FSE_MER_PROCESS_ORDER2VCODEC_VPP_PE_FSE_MER_PU_BIASVCODEC_VPP_PE_FSE_PRED_DIR_BIASVCODEC_VPP_PE_FSE_PU_SHAPE_BIASVCODEC_VPP_PE_FSE_INTRA_BIASVCODEC_VPP_PE_FSE_CU_BIASVCODEC_VPP_PE_FSE_FS_COST_BIASVCODEC_VPP_PE_SPARE_0VCODEC_VPP_PE_ENC_VERTICAL_TILE_SIZE_CONFIGVCODEC_VPP_TE_PIC_CFGVCODEC_VPP_TE_FRAME_SIZEVCODEC_VPP_TE_ZBD_LUMA_CFGVCODEC_VPP_TE_ZBD_CHROMA_CFGVCODEC_VPP_TE_TS_LUMA_CFGVCODEC_VPP_TE_TS_CHROMA_CFGVCODEC_VPP_TE_RC_MB_LCU_QP_LIMITHFI_BUFFER_COMMON_INTERNAL_SCRATCH_1_LINE, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d mp_lb_addr_regmp_small_addr_regVCODEC_DMA_SE_LB_DESTVCODEC_DMA_PE_LB_DESTVCODEC_DMA_FE_LB_DESTVCODEC_DMA_VPSS_LB_DESTVCODEC_DMA_OPB_WR_LB_DESTVCODEC_DMA_ENC_REF_CFGVCODEC_DMA_ENC_VERTICAL_TILE_SIZE_CONFIGVCODEC_DMA_ENC_VERTICAL_TILE_SIZE_CONFIG2VCODEC_DMA_ENC_REF_RAM_CFGVCODEC_DMA_VPSS_RD_CFGVCODEC_DMA_REF_WR_CFGVCODEC_DMA_VPSS_WR_CFGVCODEC_DMA_VPSS_WR1_CFGVCODEC_DMA_MEM_POOL_WR_BASE_ADDR0VCODEC_DMA_MEM_POOL_WR_BASE_ADDR1VCODEC_DMA_MEM_POOL_WR_BASE_ADDR2VCODEC_DMA_MEM_POOL_RD_BASE_ADDR2VCODEC_DMA_MEM_POOL_WR_BASE_ADDR3VCODEC_DMA_MEM_POOL_RD_BASE_ADDR3VCODEC_DMA_MEM_POOL_WR_BASE_ADDR4VCODEC_DMA_MEM_POOL_WR_BASE_ADDR5VCODEC_DMA_MEM_POOL_RD_BASE_ADDR0VCODEC_DMA_MEM_POOL_RD_BASE_ADDR1VCODEC_DMA_MEM_POOL_RD_BASE_ADDR5VCODEC_DMA_MEM_POOL_RD_BASE_ADDR8VCODEC_DMA_MEM_POOL_RD_BASE_ADDR10VCODEC_DMA_MEM_POOL_RD_BASE_ADDR9VCODEC_DMA_MEM_POOL_RD_BASE_ADDR11VCODEC_DMA_VPSS_MEM2MEM_IPB_CFGVCODEC_DMA_VPSS_MEM2MEM_IPB_FRAME_SIZEVCODEC_DMA_VPSS_MEM2MEM_IPB_STRIDEVCODEC_DMA_VPSS_MEM2MEM_OPB_CFGVCODEC_DMA_VPSS_MEM2MEM_OPB_FRAME_SIZEVCODEC_DMA_VPSS_MEM2MEM_OPB_STRIDEVCODEC_DMA_VPSS_MEM2MEM_OPB2_CFGVCODEC_DMA_VPSS_MEM2MEM_OPB2_FRAME_SIZEVCODEC_DMA_VPSS_MEM2MEM_OPB2_STRIDEVCODEC_DMA_ENC_IPB_CFGVCODEC_DMA_ENC_IPB_FRAME_SIZEVCODEC_DMA_ENC_IPB_STRIDEVCODEC_DMA_ENC_RPB_CFGVCODEC_DMA_ENC_RPB_FRAME_SIZEVCODEC_DMA_ENC_RPB_STRIDEVCODEC_DMA_CONFIGVCODEC_DMA_MEM_CFGVCODEC_DMA_MACROTILING_CFGVCODEC_DMA_QOS_EXPECTEDVCODEC_DMA_QOS_MINIMUMVCODEC_DMA_QOS_MARGINVCODEC_DMA_CACHE_CFGVCODEC_DMA_CLK_ENVCODEC_DMA_CACHE_STAT_LOADVCODEC_DMA_UBWC_CLEARVCODEC_DMA_COMP_SIZE_CLEARVCODEC_DMA_MISR_RESETVCODEC_DMA_MISR_CFGn(pVencSharedParams->pHWCfg->misr_en - 1)VCODEC_DMA_MISR_CFGn(0)VCODEC_DMA_MISR_CFGn(2)VCODEC_DMA_MISR_CFGn(3)VCODEC_DMA_MISR_ENVCODEC_DMA_MEM_POOL_BIN_BUFFER_BASE_ADDR1VCODEC_DMA_MEM_POOL_BIN_BUFFER_BASE_ADDR0Prepare VPP session Level SWIs HFI_BUFFER_COMMON_INTERNAL_SCRATCH_1_COMV, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d HFI_BUFFER_COMMON_INTERNAL_SCRATCH_1_NON_COMV, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d VCODEC_VPP_ISE_FRAME_CONFIGVCODEC_VPP_ISE_SS_SRCH_RANGEVCODEC_VPP_ISE_SS_DMD_QPVALVCODEC_VPP_ISE_SS_DMD_SCALE_FACT_QPn(QPid)VCODEC_VPP_ISE_SS_DMD_THRESH_QPn(QPid)VCODEC_VPP_ISE_IS_PRED_DIR_CTRL_BIASVCODEC_VPP_SE_ENC_PQ_CFGVCODEC_VPP_SE_LUMA_VAR_DELTA_QP_LUTn(i)VCODEC_VPP_SE_ENC_CONFIGVCODEC_VPP_SE_TILE_INITVCODEC_VPP_SE_TILE_POS_XVCODEC_VPP_SE_TILE_POS_YVCODEC_VPP_SE_ENC_CONFIG2VCODEC_VPP_SE_ENC_COLOCATED_CFGVCODEC_VPP_SE_ENC_H264E_VPXE_SLICE_CFGVCODEC_VPP_SE_ENC_SPAT_GMOVCODEC_VPP_SE_ENC_TEMP_GMOVCODEC_VPP_SE_ENC_SPAT_MULT_FACTORn(0)VCODEC_VPP_SE_ENC_SPAT_MULT_FACTORn(1)VCODEC_VPP_SE_ENC_TEMP_MULT_FACTORn(0)VCODEC_VPP_SE_ENC_TEMP_MULT_FACTORn(1)VCODEC_VPP_SE_ENC_TEMP_MULT_FACTORn(2)VCODEC_VPP_SE_ENC_TEMP_MULT_FACTORn(3)VCODEC_VPP_SE_LINE_BUFFER_CONFIGVCODEC_VPP_PE_FSE_FRAME_CONTROLVCODEC_VPP_PE_FSE_SEARCH_DIRVCODEC_VPP_PE_FSE_MER_DIRECT_MODES_CTRLdebug encode_frame_num %d cbOffset %d VCODEC_VPP_FE_PIC_CFG0VCODEC_VPP_FE_CODEC_CONFIGVCODEC_VPP_FE_PIC_CFG1VCODEC_VPP_FE_PIC_SIZEVCODEC_VPP_FE_SAO_MODE0_CFGVCODEC_VPP_FE_SAO_MODE1_CFGVCODEC_VPP_FE_SAO_EO_CLASS_LUMA_CFGVCODEC_VPP_FE_SAO_EO_CLASS_CHROMA_CFGVCODEC_VPP_TE_PIC_ENC_CFGVCODEC_VPP_TE_RC_FRAME_CFGVCODEC_VPP_TE_RC_HEADER_OVERRIDEVCODEC_VPP_TE_FRAME_QP_CFGVCODEC_VPP_TE_RC_MB_LCU_CFGVCODEC_SS_VPP_REG_WRITEVCODEC_VPP_TE_RC_TARGET_FRAME_BITSVCODEC_VPP_TE_RC_SLICE_SIZEVCODEC_VPP_TE_RC_COMPLEXITY_PARAMVCODEC_VPP_TE_RC_MB_SB_SEG_CFGVCODEC_VPP_TE_RC_MB_THVCODEC_VPP_TE_CHROMA_QP_OFFSETVCODEC_VPP_TE_ZBD_RATE_CTRLVCODEC_VPP_TE_MULTI_PIPE_CFGVCODEC_DMA_VPP_PIPE_NO_CONFIGVCODEC_DMA_ENC_REF_GMOVCODEC_SS_IDLE_BYPASS0VCODEC_SS_IDLE_BYPASS1VCODEC_SS_IDLE_BYPASS2VCODEC_SS_IDLE_BYPASS3VCODEC_DMA_SE_BIN_BUFF_PTR_INDEXVCODEC_DMA_SE_BIN_BUFF_PTRVCODEC_SS_VPP_PIPE_CONFIGn(j)VCODEC_DMA_SPARE_1VCODEC_DMA_VPP_FRAME_STARTVCODEC_VPP_VPSS_STARTVCODEC_VSP_BSE_SLICE_CMD_BUF_RD_OFFSETVCODEC_VPP_SE_STARTVCODEC_VSP_BSE_TILE_INITVCODEC_VSP_BSE_TILE_POS_XVCODEC_VSP_BSE_TILE_POS_Ydma_bse_bin_buff_ptr_idxdma_bse_bin_buff_ptrVCODEC_VSP_BSE_SLICE_INFO_BUF_WR_OFFSETVCODEC_VSP_BSE_PIC_SIZEVCODEC_VSP_BSE_ENC_CONFIGVCODEC_VSP_BSE_SLICE_BIT_COUNT_LIMITVCODEC_VSP_BSE_LC_PARAMVCODEC_VSP_BSE_IRQ_MASKTriggering ENC_BUFFER_FULL with buffer size %ddisable ENC_BUFFER_FULLencHevcCodeShortTermRefPicSet%s(%d): right now, do not use inter RPS prediction mode venus_venc_codec_h265.c���venc_QueueCommandvenus_venc_commander.c%s(%d): Queue CmdQ with ERRORSESSION_CLOSED FW Encode PERF OUTPUT Total Cycles: 0x%llx Average Cycles: %d SESSION_END %s(%d): can't create C2 host obj!Venc Commander Component is destroyed. VenusVencCommanderCreate o ()*234@������'�6 N NP�P�X�����^������'�6 N�a$�$�X���� ()23<=>���p'�. N�a@�`�`�����^��p'�. N�a@�`�`���������-����o������7z��B������������@��� @ @@���@�.�]@�P�
((Pp��.�encRCSearchSegIdSegQPencRCOffFrameQPCalcencRCGetsliceTypeencRCSeqInit%s(%d): Unkown RC type : %d %s(%d): Unsupported Multi-Slice mode : %d venus_venc_rate_control.c%s(%d): Layerwise bitarte not set for layer : %d Bitrate for layer %d : %d %s(%d): ERROR: Incorrect frame type in SG feedback TRANS: SG FB: frameNo: %d, codedbit: %d, firstpassbits: %d, calctargetbits: %d resMul %d mulfactor1 %d %s(%d): Invalid Codec Type error Buffer fullness = %lld, Actual bits = %d Buffer overflow (decoder: underflow) %s(%d): ERROR: Incorrect frame type in AP feedback %s(%d): Incorrect frame type in AP feedback TRANS: AP FB: frameNo: %d, codedbit: %d, firstpassbits: %d, calctargetbits: %d resMulfactor %d mulfactor1 %d AP feedback : Segment %d : QP : %d, LCUs : %d, Bits : %d %s(%d): SG-AP frame number mismatch New bitarte is set : %d, old bitrate : %d New peak bitarte is set : %d, old peak bitrate : %d WARNING: Initial delay cannot be changed WARNING: Cannot set the initial delay. It is less than 100 ms of the current target bit-rate %s(%d): Invalid frame type in Hierarchical-P %s(%d): Error: Invalid Frame Type TRANS: targetbits: %d overshootRC: %d transTargetbits: %d mulfactor: %d resMulfactor %d TRANS: target bits: %d 1st PASS bits : %d transTargetbits: %d VZIP20 target bits : %d RC BoundTargetBits : TargetBits Initial : %d, HRD_lB : %d, HRD_uB : %d, targetBits Final : %d %s(%d): Warning: hierPFrameLayerNum value is greater than %d Worst case : selecting QP from linear model : linear QP : %d, qp : %d %s(%d): Frame complexity update: wrong frame type Final Comp : %lld %s(%d): Error: Invalid Frame Type %s(%d): Error: Invalid codecType TRANS QP:%d, deltaQP:%d, T.PSNR:%d, Comp:%lld, Ftext_final: %lld [RC] I: CurQP=%d [RC] P: CurQP=%d [RC] B: CurQP=%d Change in framerate : %d, old frame rate : %d Change in intra period nP : %d, nB : %d, old nP ; %d, nB : %d Change in window values : length : %d, nI : %d, nP : %d, nB : %d Change in bitrate : newBitrate : %d, bpf : %d, oldBitrate : %d Change in peak bitrate : new peak bitarte : %d, peak bpf : %d, bufferSize : %lld, bufferFullness : %lld, delaySize : %d, delaySteps : %d Change in buffer size : bufferSize : %lld, bufferFullness : %d %s(%d): Number of dynamic layer change more than supported : old : %d, new : %d Updating frames per layer [%d] : %d %s(%d): hierPNumLayer = %d is not expected Change in window values : layer : %d, nI : %d, nP : %d, nB : %d Change in bitrate : newBitrate : %d, bpf : %d, oldBitrate : %d, windowRemainingBits : %lld Hier layer : %d, bitrate : %d, windowRemainingBits : %lld %s(%d): slice type conversion error Final Allocated target bits: %d NEXT FRAME SKIP (total = %d), Window bits = %lld NEXT FRAME SKIP (total = %d), Window bits = %lld, Layer = %d Buffer underflow (decoder: overflow) NEXT FRAME SKIP (total = %d), bufferFullness : %lld, frameSkipTh : %d Enabling Blur frameNumber %d, low_vif_count %d, adaptive_B_en %d, numBframes %d, adap_b_frame_disable %d Disabling Blur frameNumber %d, high_vif_count %d, adaptive_B_en %d, numBframes %d, adap_b_frame_disable %d RC Timestamp = %d RC: HP/HB LAYER: %d, Frame Num: %d FrameType : %d, JNDQPThEn %d, JNDQPThLevel %d subGopSwitchDetected :sub_gop_size :%d, prev_sub_gop_size :%dAP-SG feeback of different frames-SG:%d, AP:%d, Estimated Texturebits:%d, Estimated HeaderBits:%d AP-SG feeback of same frame-SG:%d, AP:%d %s(%d): ERROR: Incorrect frame type encRCHierSessionInitVenusVencRCVPPSGStatsUpdateVenusVencRCVSPAPStatsUpdateencRCCACVisualModelFrameUpdateencRCFrameComplexityEstimateencRCCACEstimateTargetBitsencRCFrameQPCalcencRCFrameDistortionUpdateencRCFrameComplexityUpdateencRCEstimateQPFromRhoencRCHierPDynamicProgramencRCAdaptHBUpdateWindowFramesencRCOverideConstQP���encMappingProfileLevelencValidateBuffer%s(%d): NULL pointer in FTB cmd %s(%d): NULL pointer in ETB cmd %s(%d): CP session mode is UNKNOWN . venus_venc_fw_codec.c%s(%d): Input is not 10-bit..Disabling 2020 to 709 CSC%s(%d): Invalid Input Color primary, disabling CSC%s(%d): Intra period must be 1 for HEIC Unsupported dynamic property: %d DEBUG_INFO: Push Dynamic frame QP 0x%08x %s(%d): HostDriver: pipe number is not set correctly, pipe=%d! %s(%d): HostDriver: Width[%d]/height[%d] which are non multiples of 8 is not supported ! %s(%d): HostDriver: VBR_CFR and MBR_CFR only supports HFI_PROPERTY_PARAM_VENC_HIER_B_MAX_NUM_ENH_LAYER ! %s(%d): HostDriver: HFI_VENC_MBIMODE_1 doesn't support for HEVC! %s(%d): HostDriver: HFI_VENC_MBIMODE_2 doesn't support for H.264! The Commander component of the session %d is created. The Worker component of the session %d is created. The VPPSG component of the session %d is created. Preprocess compoenent of the session %d is created. The VSPAP component of the session %d is created. The Reorder component of the session %d is created. %s(%d): Error in Profile setting: unsupported 10bit encoding with HFI_HEVC_PROFILE_MAIN_STILL_PIC/HFI_HEVC_PROFILE_MAINdisable cac_brs_en CAC_Quality_Based_ExtraBits_host min_quality_en !FWdebug auto_blur %d last tile size is over the maximum allowed tile sizeCQ_Blur pVencSharedParams->vzip_20_enable %d pHostCfg->CAC_Quality_Based_ExtraBits %d Peak bitrate must be atleast same as target bitrate : set target Bitrate : %d, peak Bitrate : %d%s(%d): HostDriver: only CQ mode is supported for HEIC codec! DEBUG_HEIC: #partition %d nActualStride %d nActualPlaneBufferHeight %d FW slice count :%d, Macro slice count :%dFW :tile size %d, tile count %d, last tile size %d, Macro :tile size %d, tile count %d, last tile size %d%s(%d): %d Slices per frame cannot be supported %s(%d): VENUS_SW_MULTI_SLICE_BYTE cannot run in slice delivery mode H264 Baseline does not support CABAC! FW Revert to CAVLC!!!For Slice FW bitstream size is %d , Macro Bitstream size is %d %s(%d): BitStream buffer does not meet minimum requirement%s(%d): Adaptive Chroma QP Offset is NOT supported for 10 bit encoding%s(%d): Only Adaptive/Fixed Chroma QP Offset is supported for 8K 8 bit HEVC encoding%s(%d): Adaptive/Fixed Chroma QP Offset is NOT supported for non-8K 8 bit HEVC encoding qp_chroma_offset_HEVC_8K_mode %dPreprocess EnabledPreprocess Disabled%s(%d): External Blur should not be enabled when Downscalar/DownRotation is enabled. Force to Disable blurETB cmd %llx, Input Addr %x, Extradata Addr %x, Display Number %d Flags %d %s(%d): ETB offset size %d[--expected is less than %d]or allocLen %d [expected is greater than %d] is wrong! %s(%d): HostDriver: EmptyThisBuffer nOffset 0x%x is not aligned to 4096%s(%d): HostDriver: EmptyThisBuffer extradata buffer 0x%x is not aligned to 4096TS_LOG: nTimeStampHi=%lu, nTimeStampLo=%lu ETB FrameIdx %x %s(%d): TS_LOG: ETB with invalid timestamp!!! nTimeStampHi=%lu, nTimeStampLo=%lu %s(%d): EOS received in wrong state! %s(%d): ETB failed buffer validation! %s(%d): ETB received in wrong state! FTB cmd %llx, Addr %x. %s(%d): FTB offset size %d[--expected is less than %d]or allocLen %d [expected is greater than %d] is wrong! %s(%d): FTB address or offset should be 256 bytes aligned%s(%d): FTB buffer size should be greater than offset%s(%d): HostDriver: FillThisBuffer extradata buffer 0x%x is not aligned to 4096FW Encoder: OX Session output buffer No. %d, Addr: %x SESSION_START %s(%d): START command received in EXECUTE state%s(%d): Start Command received in Invalid State %dSTOP%s(%d): STOP command received in IDLE state%s(%d): Stop Command received in Invalid State %d HFI_BUFFER_COMMON_INTERNAL_SCRATCH, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d HFI_BUFFER_COMMON_INTERNAL_SCRATCH_1, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d HFI_BUFFER_COMMON_INTERNAL_SCRATCH_2, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d HFI_BUFFER_COMMON_INTERNAL_SCRATCH_2_DPB, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d %s(%d): Too many DPB buffers sent by HostHFI_BUFFER_COMMON_INTERNAL_VPSS, Driver macro size = %d vs FW HFI macro size = %d vs FW golden buffer size = %d %s(%d): HostDriver: Venus Encoder, Set Buffers Command received in Invalid State %dRELEASE_BUFFER Releasing OUTPUT buffers Releasing Internal PERSIST buffers Releasing Internal SCRATCH buffers Releasing Internal SCRATCH_1 buffers Releasing Internal SCRATCH_1 line buffers Releasing Internal SCRATCH_1 COMV buffers Releasing Internal SCRATCH_1 NON COMV buffers Releasing Internal SCRATCH_2 buffers Releasing Internal SCRATCH_2 DPB buffers Releasing Internal VPSS buffers %s(%d): Un-supported release buffer type! %s(%d): Release Buffer Command received in Invalid State %d%s(%d): Error pushing dynamic property to FW LOAD_RESOURCES %s(%d): FW is already in IDLE state%s(%d): Load Resources Command received in Invalid State %dRELEASE_RESOURCES%s(%d): Release Resources Command received in LOADED state%s(%d): Release Resources Command received in Invalid State %dSESSION_ABORT!%s(%d): Batch mode Sync Cmd was late! SESSION_FLUSH%s(%d): Flush Command with Invalid Flush Type %d %s(%d): Flush Command received in Invalid State %d Session SUSPEND%s(%d): SUSPEND command received in PAUSED state%s(%d): Suspend Command received in Invalid State %d RESUME%s(%d): RESUME command received in EXECUTING state%s(%d): Resume Command received in Invalid State %d VenusVencCodecGetBufReq called at state: %x encCalcActualPlaneInfoencSWHostToHFIConfigVenusVencFWSanityCheckVenusVencFWSessionLoadConfigVenusVencCodecEmptyThisBufferVenusVencCodecFillThisBufferVenusVencCodecStartVenusVencCodecStopVenusVencCodecSetBufferVenusVencCodecReleaseBufferVenusVencCodecPushDynamicPropertyVenusVencCodecLoadResourcesVenusVencCodecReleaseResourcesVenusVencCodecSyncFrameVenusVencCodecFlushVenusVencCodecSuspendVenusVencCodecResume���vppsgReadResultsvppsgCreateVSPTaskvenus_venc_vppsg.cDEBUG_INFO: VPP result[%d]: 0x%08xEBD msg %llx, Input Addr %x, Extradata Addr %x. The Venc VPPSG is waiting for task buffers. The Venc VPPSG is waiting for VSPAP to complete. Venc frame No. %d, frame type: %d overflow, QP increased to %d restart HW! ENABLE_VENC_SYNC_FRAME_HDR: VPPSG waiting for output buffer DEBUG_HEIC: VPP Acquired bitstream buffer for partition: %d DEBUG_HEIC: VPPAcquireBuffer: bin_buffer_ptr %x and buf_idx %d partition_index %d %s(%d): VPPAP output buffer overflow, Allocated %d Required %dVenc_FW:Codec Type: %d VPPSG SKIP VPPSG task for frame %d Partition %d: Venc_FW:Codec Type: %d VPPSG start VPPSG task for frame %d Partition %d: Venc_FW:Codec Type: %d VPPSG start VPPSG task for frame %d DEBUG_INFO: wait for BSE IRQ for slice %d DEBUG_INFO: receive BSE IRQ done! for slice %d ,Cycles used :%lld DEBUG_INFO: Received HW HUNG at slice index %d ,total slices %d DEBUG_INFO: receive VPP FE IRQ DEBUG_INFO: receive VPP SE IRQ Venc_FW:Codec Type: %d, HW_mode: %d, HW_pipe: %d, VPPSG end VPPSG task for frame %d Partition %d, Cycle used: %d Venc_FW:Codec Type: %d, HW_mode: %d, HW_pipe: %d, VPPSG end VPPSG task for frame %d, Cycle used: %d Venc_FW:Codec Type: %d, HW_mode: %d, HW_pipe: %d, VPPSG Drop VPPSG task for frame %d Partition %dVenc_FW:Codec Type: %d, HW_mode: %d, HW_pipe: %d, VPPSG Drop VPPSG task for frame %d%s(%d): Venc:frame display number: %d backward dropped in VPP!Venc VPPSG Component is destroyed. encVPPSGProcess���encReorderProcessENABLE_VENC_SYNC_FRAME_HDR_FBD OX Session %x, FBD msg %llx, Addr %x. size %d flag: %x venus_venc_reorder.cReorder: FrameQP: %dDTSHi %d DTSLo %d ********Reorder delivered all bitstreams to Host.******** Bitstream is returned to Host. FW H264e: OX Session %x, FBD msg %llx, Addr %x Flags %d. FW H2645: OX Session %x, FBD msg %llx, Addr %x Flags %d. FW TME: OX Session %x, FBD msg %llx, Addr %x Flags %d. FW slice delivery mode: OX Session %x, FBD msg %llx, Addr %x, Frame %d, slice No. %d, slice size: %d Sync Done MSG Sent:OX Session %x, SyncId %x. Venc Reorder component is waiting for task. Venc Reorder Component is destroyed. ���vspapReadResultsvenus_venc_vspap.c%s(%d): VSPAP output buffer overflow, Allocated %d Required %dVenc_FW:Codec Type: %d VSPAP start VSPAP task for frame %d partition_index %d: Venc_FW:Codec Type: %d VSPAP start VSPAP task for frame %d Venc_FW:Codec Type: %d AP end AP task for frame %d partition_index %d, Cycle used: %d Venc_FW:Codec Type: %d AP end AP task for frame %d, Cycle used: %d %s(%d): Encoder: BSE wd fired for core: %d, frame_num: %d! Venc_FW:Codec Type: %d AP Drop AP task for frame %d partition_index %dVenc_FW:Codec Type: %d AP Drop AP task for frame %d%s(%d): Encoder: BSE finished LCU number is %d%s(%d): Encoder: BSE finished LCU X %d Y %d%s(%d): Venc:frame display number: %d backward dropped in VSP!The Venc VSPAP is waiting for task buffers. The Venc VSPAP is skipping HEIC extra partition %dDEBUG_HEIC: VSP Acquired bitstream buffer for partition: %d DEBUG_HEIC: VSP waiting for bitstream buffers Venc VSPAP Component is destroyed. encVSPAPProcessDEBUG_INFO: mapHEVCEncodeMode to:%dvenus_venc_fw_utils.cHFI_PROPERTY_SYS_UBWC_CONFIG received from host:nSize: %u, ePacketType: %u, nMaxChannels: %u, nMalLength: %u, nHighestBankBit: %ubMaxChannelsOverride: %u, bMalLengthOverride: %u, bHBBOverride: %uWarning: None of intra shapes were enabled. Enabling I16x16Warning: 16x16 shape is enabled as IDMD is enabledWarning: Max of 3 shapes when IDMD is disabled Byte based slicing cannot be enabled with 2D; Slicing is turned off 2D + slices + MB RC is not supported; RC is turned off%s(%d): Number of pipes are not set correctly. Overriding the setting to 1 %s(%d): Overriding the Number of pipes setting to 1 %s(%d): WARNING: Disabling 10 bit encoding for color space conversion BT2020->BT709
WARNING: GMOX support is removed; It is made 0 DEBUG_INFO: AUTO Blur is disabledDEBUG_INFO: AUTO Blur is enabledWARNING: Low latency cannot be used for more than 4K.. It is turned offWARNING: Low latency req: P2ref/B is turned off, only IPPPP is supportedDebug: Srch_x_1ref: %d Srch_y_1_ref: %d Srch_x: %d Srch_y: %d TilesSzx: %d %s(%d): Wrong frame type: %dDEBUG_INFO: Set Dynamic frame QP 0x%08x DEBUG_INFO: CLIP Dynamic frameI QP %d MIN:%d MAX:%d DEBUG_INFO: CLIP Dynamic frameP QP %d MIN:%d MAX:%d DEBUG_INFO: CLIP Dynamic frameB QP %d MIN:%d MAX:%d DEBUG_CVP: CVP metadata REPEAT!!!%s(%d): Expected buf_tag %lld buf_tag after CacheInvalidation: %lld%s(%d): buf_tag is invalidDEBUG_CVP: ftexture %d, gmo_x %d, gmo_y %d, nValid %dDEBUG_CVP: MV stats: MVx:%d MVy:%d MVs:%d, nCostSum:%dROI payload size HFI calculated %d driver allocated: %d%s(%d): HostDriver: Buffer size of HFI_PROP_ROI_INFO HFI should not be less than HFI recommended buffer size! %s(%d): CVP is enabled, FW expected to receive VALID CVP data for first frame!DEBUG_CVP: CVP Histogram BINs 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x cvp_enabled %d VenusVencCfgAdjustHFIVenusVencCfgAdjustHFI_1pipeVenusVencSetISERange1PipeVenusVencYUVList_Push @�av1DecParseMetadata_t35vfw_swi_av1d.c%s(%d): Ref %d w/h (%dx%d) are not valid. av1_scale_factor is 1x of the current frame (%dx%d) ProgVSP picture %d hw_pic 0x%x is_two_stage %d pt rd %x wr %xBSE bin[%d] pic hdr 0x%x res 0x%x base hdr 0x%x res 0x%x ProgVPP picture %d hw_pic 0x%x is_two_stage %d SE bin[%d] pic hdr 0x%x res 0x%x offset hdr 0x%x res 0x%x base hdr 0x%x res 0x%x error_flag sub_sampling%s(%d): op point %d clamped to 0%s(%d): Non-conformant input, sequence header conflict error_flag seen_frame_headererror_flag SEF and seqhdr_changederror_flag SEF and FTS_idxerror_flag non-KEY frame and seqhdr_changederror_flag frm dimension%s(%d): t35 tmp buffer full, drop current metadata%s(%d): metadata size exceeds buffer size, HW should have set soft error bit%s(%d): metadata corruptedmetadata type %d obu_size %d metadata_size %d%s(%d): CCE wd fired Process OBU type %x size %d soft_error %xobu_error OBU_TILE_LISTobu_error tu_size%s(%d): AV1 ERROR code %x obu_error %derror_flag seqhdr_changed and seen_frmhdrerror_flag tile_start_iderror_flag tile_end_id%s(%d): AV1 ERROR code %xav1HWFillFrameav1dDecSequenceHeaderPostProcessingav1DecParseMetadataav1DecParseFramevfw_swi_vdec.cmempool used %d/%d, fe_mode %x, se_mode %x, pe_mode %x, opb_mode %x%s(%d): Overflow on hdr bin buffer %d > %d, ofbit %d %s(%d): Overflow on res bin buffer %d > %d, ofbit %d Update bin wr hdr 0x%x res 0x%x len_h 0x%x len_r 0x%x hdr_len %d res_len %d Triggering VCODEC hung for sub client ID %ddisable VCODEC HUNG testvDec_UpdateBinSizeh265HWGenBufIdh265HWFillFrame%s(%d): Num Reference frames in a picture can not be greater than 8 vfw_swi_h265d.cTile2rs tile %x i %x y %x x %x j %x Tile2rs tile %x i %x y %x x %x Tile2rs ny %x q[x] %x nx %x %s(%d): Tile in middle must have two LCUs: change to one tile per frame now! WPT wrap-around happened, wpt 0x%08x len 0x%08x beg 0x%08x size 0x%08x Poll for WPT done - start %s(%d): HW polling reached max iterations for %s.VCODEC_VSP_CCE_CMD_STATUSPoll for WPT done - end h265HWProgVpph265HWProgVsph265VspPredWeightTableResetCoreVenusCoreCtrl: Callback pointer is NULLUnregistering the wrong callbackvenusCoreController.cbOverride_C: %d bOverride_D: %d bOverride_E:%d bPixelCBoverride:%d %s(%d): un-expected SID override configuration %s(%d): Unable to set no. of pipes due to unknown HW version.PC refcount %d and on is_needed %d PC refcount %d and off enabled if it is 1 VCODEC_SS_IDLE_STATUSn(i)AON_WRAPPER_MVP_NOC_RESET_ACKM2M MISRs pipe[%d] DPB/OPB %08x, %08x, %08x, %08xError LCU num is %u UBWC CR DPB %x %x %x %x %x %x %xUBWC CR OPB %x %x %x %x %x %x %xCache miss: luma %x chroma %xVenusCoreCtrl_InitSSVenusCoreCtrl_InitVenusHw_PowerOffVenusCoreCtrl_Reset_Coreh264HWFillFramevfw_swi_h264d.cBufIdGen buf_id %d map 0x%x num_ref %d poc %d ProgVsp picture %d hw_pic 0x%x,is_two_stage=%d,is_interlace=%d ProgVpp picture %d hw_pic 0x%x,is_two_stage=%d,is_interlace=%d offset_bot %d field_pic %d offset_output %d rec_luma 0x%x rec_chroma 0x%x rec_luma_meta 0x%x rec_chroma_meta 0x%x offset_bot DPB %d OPB %d field_pic %d offset_output %d h264DecTriggerCCECmdScSearchh264VspPredWeightTable""%""&"%( #(0 #(0:"&.8E#&.8ESmpeg2dScSearch%s(%d): vDec: WD Timeout expired during SC Search %s(%d): MPEG2Decoder: Invalid frame height and invalid Pic Type vfw_swi_mpeg2d.cfmt %d frm height %d dpb/opb alignment %d %d frm W/H is %d x %d and fld is %d x %d VfwMp2HwIfcVspProgVfwMp2HwIfcVppProg0x%X--%s Setting LLC region venus_ocmem.cLLC sub cache %d with size is %d id %d Disabling LLC region LLCDecBSEEnable is_llc_set%d decoder VCODEC_DMA_BSE0_SYS_CACHE %x LLCDecVPPEnable is_llc_set%d decoder VCODEC_DMA_SYS_CACHE_SUBCACHE_ID0 %x decoder VCODEC_DMA_SYS_CACHE_SUBCACHE_ID1 %x decoder VCODEC_DMA_SYS_CACHE_EN %x is_llc_set %d SCID[0] %d SCID[1] %d core_id %d encoder VCODEC_DMA_SYS_CACHE_SUBCACHE_ID0 %x encoder VCODEC_DMA_SYS_CACHE_SUBCACHE_ID1 %x encoder VCODEC_DMA_SYS_CACHE_EN %x VenusVfwVP9DecodeFrameTagvpxDec_GetSuperframeHeadervfw_swi_vp9d.c%s(%d): CMD_VP9_SUPERFRAME_PARSING: wd fired Superframe: VCODEC_VSP_CCE_RESULT Result : 0x%x%s(%d): error in parsing CCE_DEC_RESULT in superframe header parsingAllocated cce_tile_offset_addr @ %x Bin buffer committed size: HDR: %d, RES: %d %s(%d): Vp8: Previous prob tables missing for INTER_FRAME frame. Using current prob tables for read addressvpxDec LAST pLuma = 0x%x, pChroma = 0x%xvpxDec GOLDEN pLuma = 0x%x, pChroma = 0x%xvpxDec ALTREF pLuma = 0x%x, pChroma = 0x%xPainting YUV To %x%s(%d): error in parsing CCE_DEC_RESULTVPxDec:BitCount is 0 or not a multiple of 8%s(%d): CMD_VP9_PARSE_HEADER: wd fired Frame: VCODEC_VSP_CCE_RESULT Result : 0x%x%s(%d): error in parsing CCE_DEC_RESULT in frame header parsing422/444 not supportedWaiting for Key Frame, do not decode this SEF picture.VP9: Frame %d is Show Existing Frame. Frame id to show %dShow Existing frame W%d H%dWaiting for Key Frame, do not decode this picture.%s(%d): Unsupported Bitstream%s(%d): RGB not supported in profile 0VP9: Frame %d is Intra only FrameVP9 Header (IntraOnly INTER FRAME):Width=%d Height=%dInter frame - refresh flag 0x%x - Ref Indices %d, %d, %dRef 1 - 0x%x, Ref 2 - 0x%x, Ref 3 - 0x%x, Active Ref not found. Using current frame and baseDec frame size valuesVP9 Header (INTER FRAME - from active_ref_idx_enabled):Width=%d Height=%dNo active reference idx enabled, reading frame dimensions from streamVP9 Header (INTER FRAME):Width=%d Height=%dVP9D: Key/Intra_only frame or Error resilient modeCCE programming: bitstream 0x%x len %d subframeoffset %dPARSED Frame%d: KEY_FRAME=%d W=%d H=%d SEF=%d bShowFrame=%d intra_only=%dPARSED(cont..) Frame%d: frame_ctx_idx=%d erro_res=%d reset_fr_context=%d refresh_frm_ctx=%d frame_id_to_show=%dVCODEC_VSP_CCE_CP_DMA_RD_OFFSET: %d%s(%d): CMD_VP9_GET_ENTRY_POINT: wd fired tile count from GET_ENTRY_POINT is %dYUV offset Frame #%d = 0x%x%s(%d): VPxDec ParseHdr:BitCount is 0%s(%d): BSE reported error status :0x%x error info :0x%x Bin Buf Pointer returned by BSE - HDR_PTR %d RESIDUE_PTR %dBSE hdr bin buf len: %d, reserved: %d , Res bin buf len: %d, reserved: %d %s(%d): Bin len decoded greater than bin buffer size..vpxSwiProgramBSEdx_vpxDecVP9DecodeFrameTagVenusParseVP9FrmHdrvpxDecReadBSEOutputInfovenus_reg_shared.cDMAConfigDec%s(%d): Error on LCU size: %d vfw_swi_ocmem.c%s(%d): Direct mode mempool left size %d not enough for bin buffers %s(%d): Direct mode no mempool left for bin buffers DMAProgDecpriority_queue.cvsys_queue.cvbuffer.c%s(%d): Asserting! VBUF_ReleaseAndDetachBuf: Reference Count = %d, addr 0x%x VBUF_ReleaseAndDetachBuf: pBufManager-0x%x pBufHandle->pData-0x%x refcnt=%d %s(%d): VBUF_TRACK: detach buffer not found:%x %s(%d): VBUF_TRACK: attach buffer duplicated:%x id:%x ref:%x VBUF_AttachContiguous doesn't support attaching to non-empty managers, call VBUF_Detach first%s(%d): VBUF_AttachEx: pBufferManager is NULL%s(%d): VBUF_AttachEx: Expanding pool.VBUF: Memory Allocation Failed %s(%d): VBUF_NewEx: pBufferManager is NULL%s(%d): ASSERTING! VBUF_ReleaseByPtrEx - buffer#[%d] 0x%x RefCnt=%d VBUF_ReleaseByTag - buffer#[%d] 0x%x RefCnt=%d %s(%d): VBUF_ReleaseByTag: invalid buffer ptr!! Asserting!VBUF_FindBufTag - Found buffer#[%d] 0x%x RefCnt=%d VBUF_NewID - Found buffer#[%d] 0x%x RefCnt=%d VBUF_NewEx - Found buffer#[%d] 0x%x RefCnt=%d VBUF_ReleaseByPtrEx - buffer#[%d] 0x%x RefCnt=%d %s(%d): VBUF_ReleaseByPtrEx: invalid buffer ptr!! Asserting!%s(%d): VBUF_ReleaseEx: pBufHandle-0x%x, pBufManager-0x%x pBufHandle->pData-0x%x refcnt=%d %s(%d): ASSERTING! Reference Count = %d, addr 0x%x, -cnt %d VBUF_Release: pBufManager-0x%x pBufHandle->pData-0x%x refcnt=%d VBUF_AddRef - 0x%x RefCnt=%d VBUF_AddRefByPtrEx - buffer#[%d] 0x%x RefCnt=%d %s(%d): ASSERTING! VBUF_ReleaseByPtrEx2 - buffer#[%d] 0x%x RefCnt=%d VBUF_ReleaseByPtrEx2 - buffer#[%d] 0x%x RefCnt=%d %s(%d): pBufferManager is NULLVBUF_ReleaseAndDetachBufVBUF_DetachBufVBUF_AttachBufVBUF_AttachExVBUF_ReleaseByTagVBUF_FindBufTagVBUF_NewIDVBUF_NewExVBUF_NewEx2VBUF_ReleaseByPtrExVBUF_ReleaseExVBUF_SharedMemCreateVBUF_ReleaseByPtrEx2VBUF_GetLockedHandleVBUF_ReleaseAtomicVBUF_ReleaseAtomicExcbuffer.c pRead %x pMgr->pBufferStart %x pMgr->readIdx %dvfw_heap.cHeapDump: <-%p,%c%p,%p->--���VenusRoundRobinTask.c%s(%d): Fail to register task%s(%d): Logging thread info not supported for %s %s(%d): thread name not available VenusRRTask_RegisterTaskFunctionVenusRRTask_taskFunctionVenusSignal.cavoid_leaf_function%s(%d): TRY TO AVOID LEAF FUNCTION%s(%d): safe_heap_overwrite_next test%s(%d): SHOULD NOT REACH HERE, HEAP MANAGER SHOULD THROW AN EXCEPTION%s(%d): SecAssurance: Failed to Allocate memory%s(%d): SecAssurance: Failed to Allocate memory, safe_heap_overflow test%s(%d): safe_heap_doublefree test%s(%d): safe_heap_incorrect_free test%s(%d): stack_overflow test%s(%d): d at %x %s(%d): c at %x %s(%d): b at %x %s(%d): before smashing, data in the stack:%s(%d): after smashing, data in the stack:%s(%d): stack value %p: 0x%x%s(%d): found canary word at %p, value = 0x%xsecurity_assurance_tests.c%s(%d): avoid_leaf_function %p%s(%d): p = %x%s(%d): start to write data in function avoid_leaf_function.%s(%d): PROGRAM SHOULD HANG HERE...%s(%d): ERROR, should not see this line! (AFTER written data in avoid_leaf_function).%s(%d): DEP error. should not see this line!%s(%d): Calling dep_stack_execution%s(%d): SecAssurance: external_buffer_execution_wrapper%s(%d): dep_external_buffer_execution Addr = 0x%xsafe_heap_overwrite_nextsafe_heap_overflowsafe_heap_doublefreesafe_heap_incorrect_freestack_checkcanary_checkdep_code_rewrittenmy_printreal_dep_stack_execution_wrapperdep_external_buffer_execution_wrapperdep_external_buffer_executionList_IsEmptylist.c:55 0list.c:78 0list.c:105 0list.c:129 0list.c:153 0list.c:160 0list.c:200 0list.c:207 0list.c:249 0list.c:256 0list.c:263 NULL == pRefNodelist.c:273 (List_CheckNode(pListHandle, pRefNode)) != 0list.c:308 0list.c:315 0list.c:322 NULL == pRefNodelist.c:332 (List_CheckNode(pListHandle, pRefNode)) != 0list.c:363 0list.c:370 0list.c:378 0list.c:385 0list.c:441 0list.c:448 0list.c:477 0list.c:482 pListHandle->pListTail != NULLlist.c:517 0list.c:562 0list.c:587 0list.c:610 0list.c:633 0list.c:659 0list.c:696 pListNode != NULLlist.c:699 0List_InitList_SetNodeDataList_GetNodeDataList_InsertHeadList_InsertTailList_InsertAfterList_InsertBeforeList_RemoveNodeList_RemoveHeadList_RemoveTailList_SearchNodeList_GetHeadList_GetTailList_GetNextNodeList_GetPrevNodeList_GetSizeList_CheckNodevsystem_xos.c%s(%d): %s %s(%d): ** XOS FATAL ERROR ** venus_fatal_errorvsystem_common.cQC_IMAGE_VERSION_STRING=video-firmware.3.1-1197e2b5f9bd69d113b999f96fb36eb9f4614325IMAGE_VARIANT_STRING=PRODOEM_IMAGE_VERSION_STRING=pwlabld08idlesuspenddelayexitedjoineventcondmutexsemmsgqIn function -- -- assertion failed hjltzLprintf_s: %n disallowedprintf: bad %n argumentprintf_s: bad %s argumentprintf_s: bad %ls argumentconstraint handler: bad messagenanNANinfINF0123456789abcdef0123456789ABCDEFfalsetrue��������o������o��Z`��������D�Y�2�(@,@ �� ;�z������B�>�������{�d{T68��M���� �O����TP���@��P� ���x�����x���8�X����� ?�O8��{;h��{�?$(|��X|��^�| @,�|p}��X���|�}�}�f��v���`X�`��Lo�u�� ܋�$@E#3b��0}8}X}�z�z�z�z�z�zp?t?�z4b�zP?X? h?`?@?H?x? ������X�����������ؽ8�h������� �(�H��C� C�0@��U����6���tX�4��}����0�@� �x��C@����h���?����C# ��� � | � � } � � � � � � # $ � � � c d � x���� ����� � � xC�E��DFFp�p� ��}�}��~��,~�~�b�F��O�~�J�'�~h~�~@~�@���������8�����8���0�����������������������������������������������������P��1��@�8�X������}���~D��@���T���(����`�ؖ���� � � � ��A B��Cl�* @ �Y��,k��%p�& ���Z[̂no���8����L�� �� ��p�r s t @���� �}���4�y �����t�D�t�X���X����h������Ȇ���H@$��p��;[�'�R�)>Pp��� 0 ` � � l ��@ P@ �0��@P�m�Hp��\k�l@Ew�@p�w���`UU@0`� P ��!P"�"[�0#,*P%�('�0�+H/�-�2t7�5T4�8P���P00�� �����4�h8��X������ȿl����,���X� ��ؚ̜�p�: 4� �����P��l��� �� `�����TU����|�$�����8�d�4�H����p�����$�`�x���(��������06H��0�P�@� d����������̂�8�����8������D�t��x��P�����������������������������������������?�������??����?����?�������������p�D��������������?�����?����������������������������������� �`���������X����������0�@�d� ��jp�X�<� ���`��� ltu!b�z��`�T�������`(��H��0t�������1�З���p��� 0�� � @�H�P���6 ���4 @���� h�@����sw8���@��&l��� �P�����!��������p�,�@�P��h�|������������@��@ � ����(�����X�|��(�t�L���0��������h�(��L����O���$P0�h�����@��h���X���������4�x���X��c��^��P��<��^X�a�������~`�0�p�����~������Q�8N��H�����|���"4�x�������T��D�|������T������ �`�$�"�� "����T@�\����"�����H����"�����0�T�"l�����P�0�"H�����p��"(�p���H����4�L���!��"�����|�P�������0�!X�@���������p���p�"��<����l�,���@������0����������� !����0� ��p��� �x����8���0 0 P�X��D�q 0 0 !0 "0 @ @ P #0 $0 0 0 ��� � 0 0 0 0 0 0 0 0 �0 0 �� 0 0 0 0 8�,����x� 00�00��@��� ����0�\�� � t� � 0�T��� �����P�p��������������H�M��@p�� ""(�vw3���l���T�����������- }��@@������4���3��FL�����y���4��������-���(�������q@� 0@ 0 ��hb����#$l�@�p�������<=��CR�bt���=/�%�[\]� ��i��(�l�=�����D�#t���0���O@������D�"��x���� T�����8�00�X��h�0�����\���(,���d����4pP�`��8�����������p���l����(�$�@���$$X�p1`�����$���0H�\x,L�< , dt@ T x � � � � � $4��� Dd�Xh��� 8 T ��l � � � p�� ���@X���� ( \ x � � � � (D(t�����$�����$$�X%���0%()�,P%Qhp% ����%��� ���p�L$4h@ �����\% � �\�� ����X <�(| ���h<����%�n,��ad���T0��% @p�%v | �] �m n �%L� h� <� � � ��%���k|�%Y �ac��� �4sx�HN0��;�������@���$�,��hGhd���f`��(�����4 &� E!O� � =d � -PH! &��� ��p!@&'(%E�!`&�#W�#a\#K#�&�!�"��!k0# �! "�"��"��D"��#0�8$��&D$�@T(@(��|$���p�(p`+0)�(�()p(�+X)0���)�+�p����)�'�'��)~��)����,*\�+��L*�*�+� � (l �*`�+�%�* J +v 1 � 4+� � { ,`WVx�@�$,��8,������h,�,�,�,-H-t-�-�-���}.� .~D.����z�.�.�.P��6 /P/���/�/�6x/d0�/�-,0�0���ᆳ��|HT1(��1�1\2421D2�2�2x20,1�2��H0�0�028�8�(�7�3�3�3�~�3(3L3P4\�4�45L5��\P074d5l��4L��4��0�p��H�w�P7(���@,�-��X�.���!�'t�D�t�<pH8tH�xH ��H���HX�H`�H���HX��Hȭ�H���H���5���5�5v�5�p76P6p6, �68�x������7���78d8�8�7��@8����80��849�74�x����X��9�99:��\9�9�~<:�X�h�(��L��5�5�5�:\:�:H;x;`Ad�p�X�<� ������0���A���A�;�����@KL@B�A0<8 @,�<�<�<�<=,=H=d=�=�=�=�=�=�>�D(>D>@4`>�>�>���;(��;|<��:���0;�> �>��