ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙn: @A@ AB&A  &j j" j" + 0P ALog verbosityAWA_CFG0(AA AAAfwutf0AAA A$Afirmware trace((A,A0A4AAfwlog,8A<A@ADAHA9benchmark,PATAXA\AAtimeline4`AdAhAlAAdebug monitor in4pAtAxA|AAdebug monitor out,AAAAAgpu_metrics AAlog 3L( Xttimeline_headerAgit_sha: 95a25d71030715381f33105394285e1dcc860a65 p @   ( CSFFW_TL_ENUM!Timeline CSFFW enumeration valuesIsarg_name,enum_value,enum_name(CSFFW_TL_EVENT_ITER_INITIAL_CONNECTIONS(Iterator is connected to following CSIs@LIIII(cycle_count,iter,iterator_type,csg,csisCSFFW_TL_EVENT_FW_STATE_CHANGEFW state change@LIcycle_count,fw_stateCSFFW_TL_EVENT_CS_USER_DB#A CSI has received a user doorbell@LIIcycle_count,csg,csCSFFW_TL_EVENT_CS_STATE_CHANGECS state change@LIIIcycle_count,csg,cs,cs_state CSFFW_TL_EVENT_CSG_STATE_CHANGECSG state change@LIIcycle_count,csg,csg_state#CSFFW_TL_EVENT_CSHWIF_STATE_CHANGECSHWIF state change@LIIII*cycle_count,cshwif,tl_cshwif_state,csg,cs!CSFFW_TL_EVENT_ITER_STATE_CHANGEIterator state change@LIIII2cycle_count,iter,iterator_type,iterator_state,csgCSFFW_TL_EVENT_CS_ACQUIRE_ITERAcquire iterator by CSI@LIIII&cycle_count,csg,cs,iter,iterator_type CSFFW_TL_EVENT_CS_RELEASE_ITERRelease iterator by CSI@LIIII&cycle_count,csg,cs,iter,iterator_type CSFFW_TL_EVENT_BOOT_STARTWarm/cold boot start@LIcycle_count,boot_mode -CSFFW_TL_EVENT_GEOMETRY_DESIRED_READY_CHANGE&Geometry desired ready bitmap changed@LL#cycle_count,geometry_desired_ready +CSFFW_TL_EVENT_SHADER_DESIRED_READY_CHANGE$Shader desired ready bitmap changed@LL!cycle_count,shader_desired_ready +CSFFW_TL_EVENT_NEURAL_DESIRED_READY_CHANGE$Neural desired ready bitmap changed@LL!cycle_count,neural_desired_ready tl_iter_typeCSFFW_TL_ITER_TYPE_GEOM tl_iter_typeCSFFW_TL_ITER_TYPE_COMPUTE tl_iter_typeCSFFW_TL_ITER_TYPE_FRAGMENT tl_iter_typeCSFFW_TL_ITER_TYPE_NEURAL tl_fw_stateCSFFW_TL_FW_NORMAL_MODE tl_fw_stateCSFFW_TL_FW_PROTECTED_MODE tl_fw_stateCSFFW_TL_FW_SLEEPING csi_stateCSFFW_CSI_STOPPED csi_stateCSFFW_CSI_STOPPING csi_stateCSFFW_CSI_SUSPENDING csi_stateCSFFW_CSI_TERMINATING csi_stateCSFFW_CSI_BLOCKED_PROGRESS csi_stateCSFFW_CSI_BLOCKED_DEFERRED csi_stateCSFFW_CSI_BLOCKED_RESOURCE csi_stateCSFFW_CSI_BLOCKED_PROTM_PEND csi_state CSFFW_CSI_BLOCKED_SHARED_SB_DEC csi_state CSFFW_CSI_FAULT csi_state CSFFW_CSI_SUSPENDING_FAULT csi_state CSFFW_CSI_RUNNABLE csi_state CSFFW_CSI_BLOCKED_SYNC_WAIT csi_state CSFFW_CSI_EMPTYtl_csg_internal_stateCSFFW_TL_CSG_DISABLINGtl_csg_internal_stateCSFFW_TL_CSG_ENABLINGtl_csg_internal_stateCSFFW_TL_CSG_SUSPENDINGtl_csg_internal_stateCSFFW_TL_CSG_TERMINATINGtl_csg_internal_stateCSFFW_TL_CSG_PROTM_SUSPENDINGtl_csg_internal_stateCSFFW_TL_CSG_ENABLEDtl_csg_internal_stateCSFFW_TL_CSG_DISABLEDtl_cshwif_stateCSFFW_TL_CSHWIF_DISABLEDtl_cshwif_stateCSFFW_TL_CSHWIF_ENABLEDtl_cshwif_stateCSFFW_TL_CSHWIF_HALTEDtl_cshwif_stateCSFFW_TL_CSHWIF_DISABLINGtl_cshwif_stateCSFFW_TL_CSHWIF_PAUSINGtl_cshwif_stateCSFFW_TL_CSHWIF_PAUSED iter_statusCSFFW_ITER_DISABLED iter_statusCSFFW_ITER_ENABLED iter_statusCSFFW_ITER_ENABLING iter_statusCSFFW_ITER_PAUSING iter_statusCSFFW_ITER_PAUSED iter_statusCSFFW_ITER_HALTING iter_statusCSFFW_ITER_DISABLING tl_boot_modeCSFFW_TL_BOOT_MODE_COLD tl_boot_modeCSFFW_TL_BOOT_MODE_WARM tl_boot_mode$CSFFW_TL_BOOT_MODE_WARM_AFTER_PMODE 1)+O ,,,?--TAUbc+c}-Osc}qUUato+-,/oz}UUaoqߐ!eie?(l A A A[ A A. A AJ A ABA+A 0(,h)( A A AM,a,u,777@BOOT COLD BOOT WARM AFTER PMODE BOOT WARM %s ITERATOR %d is disabled CSHWIF%d is disabled CSHWIF%d register file %s ITERATOR %d is active CSHWIF%d is active CSHWIF_JASID=0x%0x ITER_FAULT_SCOREBOARD=0x%0x CSHWIF_EVENT_IRQ_ENABLE=0x%0x CSHWIF_EVENT_HALT_ENABLE=0x%0x CSHWIF_ITER_COMPUTE=0x%0x ITER_CONFIG=0x%0x MCU_PRFCNT_CONFIG=0x%0x ITER_IRQ_MASK=0x%0x MCU_GPU_IRQ_MASK=0x%0x CSHWIF_SB_SEL=0x%0x CSHWIF_SB_SET_SEL=0x%0x MCU_CONTROL=0x%0x CSHWIF_CTRL=0x%0x ITER_CTRL=0x%0x MCU_GPU_FAULTSTATUS=0x%0x MCU_PROTECTED_STATUS=0x%0x CSHWIF_STATUS=0x%0x ITER_IRQ_STATUS=0x%0x CSHWIF_EVENT_IRQ_STATUS=0x%0x MCU_GPU_IRQ_STATUS=0x%0x ITER_STATUS=0x%0x CSHWIF_WAIT_STATUS=0x%0x CSHWIF_EVENT_HALT_STATUS=0x%0x CSHWIF_FAULT_STATUS=0x%0x ITER_FAULT_STATUS=0x%0x MCU_GPU_STATUS=0x%0x MCU_GPU_IRQ_RAWSTAT=0x%0x CSHWIF_ITER_FRAGMENT=0x%0x ITER_ENDPOINT_EVENT=0x%0x ITER_QUEUE_COUNT=0x%0x ITER_IRQ_RAW=0x%0x CSHWIF_EVENT_RAW=0x%0x CSHWIF_ITER_GEOMETRY=0x%0x ITER_BLOCKED_SB_ENTRY=0x%0x R0: 0x%08x R1: 0x%08x R2: 0x%08x R3: 0x%08x R4: 0x%08x R5: 0x%08x R6: 0x%08x R7: 0x%08x R12: 0x%08x SP: 0x%08x LR: 0x%08x PC: 0x%08x R8: 0x%08x R9: 0x%08x R10: 0x%08x R11: 0x%08x CSHWIF_TRAP_CFG_0_LO=0x%0llx CSHWIF_TRAP_CFG_1_LO=0x%0llx CSHWIF_TRAP_CFG_2_LO=0x%0llx CSHWIF_TRAP_CFG_3_LO=0x%0llx CSHWIF_CMD_PTR_END_LO=0x%0llx SHADER_PWRACTIVE_LO=0x%0llx CSHWIF_CMD_PTR_LO=0x%0llx CSHWIF_EMULATION_INSTR_LO=0x%0llx SHADER_PWRTRANS_LO=0x%0llx MCU_GPU_FAULTADDRESS_LO=0x%0llx CSHWIF_FAULT_ADDRESS_LO=0x%0llx ITER_FAULT_ADDRESS_LO=0x%0llx SHADER_PRESENT_LO=0x%0llx ITER_ENDPOINT_ALLOW_LO=0x%0llx SHADER_READY_LO=0x%0llx ITER_ENDPOINT_READY_LO=0x%0llx %08x: Exception: %s Fault address: 0x%0x %08x %s R%3d:Geometry pipeline OFF mask=Neural OFF mask=Shader OFF mask=Shader wo/RTU ON mask=Shader w/RTU ON mask=Geometry pipeline ON mask=Neural ON mask=Shader power cycle mask=COMPUTEFRAGMENTGPU_CONTROL_MCUGEOMETRYHaltingGPU Power======================================================= ===================== CSFFW Oops! ===================== ======================================================= SP outside of its stack areaITER TYPE STATE CSHWIF EVENT @|;A$;&D;j;0 ;"8';P ;*鵀*[A[j08R829r9[9;[;='Cgg[gg[g|l[4[BḀ슀ḀJḀ̋ḀԒ嶀yҗJ[f[[襀>ƀỳ̀:π ррр[Ҁ[JԀ[ԀԀ(Հ6Հր`ـ[vـN0[[|sNssFssss@ Ѽ Ѽ Ѽ& Ѽ Ѽ ѼѼ0ѼRѼzѼѼѼѼ Ā)yF*yB/[P/<09yB T f p HG7pG-OHJ @Q;@;*;;ROpG h`OpGOpG@Q;@;*;;ROpG h`OpGOpG-OlFoFC$hXOXKpfO9O x& 4hh (  !@"F D@D8Mh(M` ! `F-OlFoFM p x)FGF K+O & + 8AH  0x0 !-P & v3ChC`& @hC, EM` ! `F-OlFoFD   O %`O@p3p@ ǁKP ` d0,@AP$`.K|` x(?,ؤ ! !(H`?!(@@`55)@C@PFYFGF FQF2F.GRR XF!"HPFXFXF!" PFKP KEKH! xhK(њ@@hR!QFFPF" PF[XFqPFS _p@Io@JO@0M`!  `!8@Nh1@COOA`FU KP"KHI! `KE xApt  "eFKP @iFO@ !"eF  KP tXF!FO`  FU  E Op%KP  tXF)F`|F(?0 (@߀TahCPFyXF!"|@F!!D  U apE  b{{?@o?)D$X)XFVD&D!KP Eik F1F 0`O_O  F1FBF xax "M F0[_`_HpѮ I KP `iD"@X`i* XF!/XFAFOdFXFAFKP! 0LXF<,DOPO  F1FBF xax "0k!ccKP! KHXF!"dFF$DXF!F0DPo@KP EimFx" qXSh@hh0Mso#LHxpp ;PoOqtFCTpF= F_XO@X4|u| F)FBFDpixCx@hP@! \0|!$ FX)XFO@K|` x(KP!" @i1`do`( 0AXF!" KQ"5F[F! t@F.F4XF!"O`( F.F gO`F!"FO`.F-OFK|` x(@F@6%DO'&`0aCj((d75-/ 8 V ,z%$XF)F %A))0F) PF HF@;$5-XF]F'O PFOP& * '1KtOQ $ h8 `XF h' O O & O ]F&OWF & (x$$BЇXF: $PE(p Kp h1` [(x@(pO pF% F)F1KX!!81Ix 1p0PE( x@@hR!p@-& F)F2F xax"0` F!"p@p-AFK|` x0Y i (ѠmXxW F{a !-NA FPBhi@r@CѽjVV F!A-OK  h(𚀐0K P)(xАqK F@0D@@@hW #  \ (8 g8!hK((4N(R H FPO !K!@F!FFy F,  hh`" F" )PFwF( ) K  jF(q 09ʲ*## pG)#@hIR!h B pG-AFSnFxgh# P Dt\-F O0C(OGTFBFç n xFqgggh8C``#sChC#`1-OFKD%F' p0Dp](ƀ 𽀙AH# Z@62@'BF{*'2Rf#P F%`(-wAH#` F>e#( F(Z#0 FW0L N(RH FPO2. /K!("HqFRh`$#Y` 3+!x@@hS "!(1  hh`" F" F9FZF+) G7/1KD !pC x@@hQ" O-AFn FyDv@xF09``2;`2xw]"'rUb?B C@p- F/0(p]KD xx F3X x@@hR!A;$(    )     B' F9F 0pOO  F9FBF xax " F0DO  F9FBF xax "0-AF FF@gC,GD.>. FvF:C5/1///+/)Mr"xB"Mr"xE *F#F@@h@F9F.H($$ x XH X KP@h! KHI! `KE xAp -AFFF@F ~'&B?h'GBж?17B.$"iH )e'''KvX"Sh``Q``8FKpb"hT 簵F|ABOQ``` o2`d Oe- !F!F ,# ++1| s  - !p( Q|  -OFMp&FF xGB&j#c_* D o2_ b #*CCӆEFCCO hDX!9wE2/ChMp xBBHFZFCFjTU(2(2(*  ȸ̈hԨXH !\IhKP"KHI! `KE xAp  N(PFQ+O!  hh"`KP KHH!-A84!FFFo@OC9&)!"!"1F P * 2T  0F*F#F-OxF@F@hS%"#o2dOhOАy ! FFF(KF!! !B|AO ,OQ```O8O `f85F,7F8'O&4јF [OiF,(FWFhF,)F,9F#P J 8F; O@FOQ -OFMp%D FF  x~Bo2_` #C(CӾENKC%h   KP\ @h! EvE74ChEhOp@*& @#!HFZFCFekF(/ .1G ȸ̈hXبH  !KP\Ih"KHI! `KE xAp KPKHK" !KE ` xp N(PFQ+O!  hh"`KP KHH!-CFx@@hY( !  :F(6 & F1F0p F9F2F xax "0`#ax xBK#P!0C@! ~~ FC x "(F-OKph(K'>hBOY@ y 0h8`G`h)S2F @DIDQiP!C%EBб?iB F!Q8hBF!%C F)F101KX  Ax1 n?1i pb * *@@P C0!``@P))!!a pO`@!Jh hCC0`f!phF& F)F*F3Fah`x x"FBF@h"` 0`ppphF& F)F*F3F`x8`pp x"FBF@hC`pD "0#C0" P1BX*pG-OFKPLF ' Ei 8p(Fl   A'Cd(FIF2FQ(L '@@hQ&a,RՑjxBg0PF(F xK # Y@P@C8$O (F!F0@(F!FBF(xix "v0~~(F(x@hQ`K|a! x)wPF;L'(F hsPF BD "8pO  P(x(FQFBF*(-CFKPD )  O ti`D#a P 0 oh@ 0Gh`V2ph^#x@ @hWex)|Bѓ<[ 9 YE 9* ! jA)P F@F d FC F!CA tL$0# ^#D,,F, F% Fhmy,,,dF tF T-dY 3+$ J  P"O3 @!CpG  pGh) pG@ @hS,ÓLd Փ3@G!$FZ?@3`( `.../ ./p8Xظ$ODP7385(OpgX0DeO8%( `@hXfDtDDDTDT#H0CH|DC CC@C@3dز (@%XYS fMs!`#x`xF Pgh8 %.D'%S'7(CBѨe  A@m0@y zXCh"#jaHyOV'YC0X' COU3:C)PRO36 0"2(DDO5 0"2Ob` @ @0ha0 p@ @@@P@BP"Ha "a-OF F DK|` qFx8 0F)F"FFF)0)F0F FFpp 9/ pD:FqD'aaqq0 qq'@(V((VV%&@7D eP'!F (F1F"FF@F1(1F(F F Fpp 9Ѿ DDrF& @7@/%`P*!p,%g!  9F"FFF@F3F'D8:FFpp + FD9D( ,( ,0 0 1 1 @pFK|` x( % F)FKX ! pp@Kv&2xP*0p KrKs"#hh,KsKu#%h`0+`Ku%+`Z@*ۈ)OP ha FOA 0x80pp Fp@K|, S*0 Ks#hKs#4Ks#Ks$h#`Ks#`o0C* c!0AAKs#`@-OFKy F)A(Kr"h`hKq!`Kq!`K|` x(KpKq !h hH@ % F)F (mKp hhh F`q FNKpKq !h`t([)"F@:D @%* xO@a (%& F)F2F x!&w" xBK "R 0#B  FK (F(SKp x@ hh` F0`%&8`w F)F2F x!&w%& F)F2F x!&w" xBK "R 0#B  F-8 FO F-OF Kv&0h(`(%$HF)F"F!F@K Ku"%BR 0CB (h1h 0@0AC(`m!llHF1h(hC(`HF`hh`HFT(h!d(`HF*(hKq!`$%HF!F*F!PK Kw"'BR 0CB KQ!Hx0Hp8h1h 0@0AC8`@0AP$4,   um!@l銠(FQFHF1h8hC8`HFB $O(z!O|Cha{``8`0F "O 4(65,F@; 87DO +hh`P@O xx(:F#0F0FIFA(hh'((Oі0PO 0F)FJFqx"0Os%O &3h@#C@C!0h0 0F)F101KX  @xdKX  F0[ 0F!F OԖ "Ж0@O 0F!FJFDqx" 0@O 0F!FJFDqx "a0-DO @@  AFh3ˌ0F"O5F!Ua!(`0F'"@bF@2"B" "пOh`(h80F!]@@hR!(FIFK|` x(0wh0hw  g ٮF@7$' D1(HO Dv 0P 0FQF-/0 C %0FQF*FDqx "8\0P %0FQF*FDqx "8\0F0PdO&8W,zt L$ &@((!F( IF!YF$((9F( QF!AF@(F1F z6.Kp! Fha `(F(x!(F hKq!` Kp h1` m @ (FN$ F 94,KQ!Hx8Hpx? O -OF@%0`w F)F" D5-F@6OO &$xD'e0(F9Ff0p(F9FRFDix" 0 (K JJJJJMJJ4(FbB(F!'(F!L9(F!(F!C1p0@'(F!F:F ix"(F!"0pQhx"K# BR 0#B (F` FO -OF)K|` x(@O@D @hZ$%<(@8F!"F8F>FVd0`Ā@@  $AFh3ˌ`8F1F"Fyx8x "8F"@8x@$!0F!F8F@`З(l # `Y@P@C@d $8F1F"Fyx8x "@8F~p8F8x@!78FOA(0`$D 8F1F"Fyx8x"@1(@8x@!`$D 8F1F"Fyx8x"8F@p $8F1F"Fyx8x "~@@8x!8F8F!0h # `Y@P@C $8F1F"Fyx8x "Q@@@hV8x%Pm $8F1F"Fyx8x "8@@@hV8x%PT8F8x$V0F!FK|`D  x(0wp0pwF@1!x @8FF0  P(ћ 8(yF$@hUA(hh'&8F1F (G FFF F |8F@8FS0` .ѹFK$#B:xR 0#B  $8F1F"F8x"8F@vD @$%8@hZ8F!(^-GKxKqF!( hH@0 F1F@ 'O A 5B Y' FG h@C.7/ӽ-OKQ!Hx0Hp@1 AQ 0(00%XB)Zw0HwX \0AX \)F"F5-F@7&D $O ' u(F!F0 y zww%%88%w8%8 $(FYF"F ix "/(FYFJF ix"8\ 0(F^T DOO (FYFRFix"$(FYF"F ix"8\0@$-O (FYFRFix "8\0$D (hx"K#B \R 0#B (FJ>n$ F p4,KQ!Hx8HpшxO -GAhF Hk(1#,# B02O! B0b FP Bt"iKW'`hJ`:FRB ۲:|B hB FKh`#aH`` @:tL$ %A %A))8F) HF @FhBChZ%`hS` hB hhBhBFSh`C`P``(F H5- F G -GFFF(8K|` x( % F)FKX ! pGL*@FF]F@7K@y&D 'yM x B p)FG>ѽ-GF FFF3F@7K@zK &D F'z(x AB pAF>-AF F8K|` x( % F)FKX ! pAٻF@6'D& x)F"` ?ѽF% F)F (Ѡ8w F@(`8`wpF% F)F8wp Fp % F)FKX ! pp@%& F)F2F x! &w Fp@K!K  ,x!K!h(O0BK@ hCChFhChBcDFh5FhFhBA h*0O00ChFhChBcDFh5FhFhBAh*hh@ #*`hX`h`hpGpFF F)F`,f(F&(F1F101KX  Ax1 Fp-AFK|` 1x F3kpmI xD SX#SP!cc F 0`F / nx""DRCh"` F!"pA F> j!`L! *@3@5C #@0: ~~ F F / !- . @ A@B F/) .. x@@hR!Ax0P' F)F:F xax"ip0p"A FAFnXMR!! F@: F n(-CFK|`F x(pДB( "FR hh' )`<'@@hP~pxx(( F F!pJ0F!r @hPbxBHa" p,0- BпOh`8 F!e x@@hR!CpF B>пO)h `6'% F1F`hh(Bp x@ @hSax",ThhOh!$)C`AO`p-AFjO 0 *BF6ZBlqO8'/CCE6Ѣi@:|0&FabF  Fj0 (7#Y@P@C/ % & F)F2F xax " 0`@@hR x!< FA F=@@AhiF F"-A FF³ F!K|` x(Y.FV I(8O@ @hSB,"x|C! O{`` `ahF:`"OXI 08 @" @I(`h1 OA" F x@@hR!-OF\V8x@@hSyx" K|c# rx+ rhOb X.4a"Tr" "FFF A0FAF0 FFpp *DD )\@\~ @~8FI~~8F|B8FO 8FOp0PF& F1F -p0P& F)F2F xax" F0` FPHB F ! x@@hR!p@p0PF& F1F (# ] m K|` x(@ x@@hR %! F)F1 x@@hR&!(F1Fh0hw0P & F)F2F xax "|K|`0` x(@X x@@hR %! F)Fn0P & F)F2F xax "V0`0P & F)F2F xax "FK|`0` x( x@@hR &!(F1FKX ! p FJ FPHB Fp@^p0P & F)F2F xax " K|`0` x(p x@@hR %! F)FKX ! pp@𲾰I B 0>h00'3B&5LB"oLC &5" @OsscALAAа!@䰵F F F!`)&ఽh hH@X F F!"@-AFY i0 (ѠmXxW F,a !-NA ip@COOO:@BQ -CF&" F1F Fh FSA&H@!@ OiA/  CX  FGC(F@hO (0# F0 H N(PFQ+O!  hh"` F"ApGIHpG!K|a! x\ЁmD@ O|s x  !L0"J`x@@hR!-AFRI&9C9  &"LBL@LC"%h 0"h0"bh08(6bRh#F(`O&`C%xEp@ @@#@&`)5) 9 FF(@`hl FkF F(L& F1F101KX  Ax17\@\ # FuF`hO lHBlP06y8ch!)"   O!j`@F-CFB( &##h h'3Z@(!) F!@ OiA/  CX  FGC(-CAhijYQO<_'GFo7OB@BEO WBlyO8&.CC~@D |O<`F) aY 90O j#簵F0 Fp ! F@K|` x(hh1 FOA" x@@hR!@pF% F)F 0P!0 & F)F2F xax "0`#ax xBK#S!`&C! @@hR! Fp@ & F)F2F xax "0`@@hR x!ax x#BK#P!0#@! ppF %& F)F0P F)F2F xax"j0`~@~ Fp@̺pF%& F)F0P F)F2F xax"I0`~~ F~ x@@hR!W FOa"p@<-OFK|`FF+ xxpPxHpxpє\=ԗ xq p"T0F" "FFF 0FAF0F Fpp *IDD B 4 "Tr "FFF 0FAF0 FFpp E*DD \\@DH(L8PHTTPHL8H(D@X\\X 2q u D( (F"FFF CAF3F%D(F Fpp 3DDF (Qųq p*- .#\F""F FF 0F)F)0 FFpp *DD QOOp0[F@ @DD霚a"R%a霚gFCز(K|` x(Hx*DВa` D@ f0F"FF AF&D0F+F FFpp ;(qDpD h @Cв(ї "T(F" "FFF 71F@F1 FFpp BDD !p`dd`hhllp0PF & F)F2F xax "0`@@hR x! Fp@d-CFK@ ,h3KD#"`CSTAh FhAhBKi)HFKDBt() @FjF0FAF:F x ! 0)KD"TT1` F-OFnO x!FX"OKO %'-*ћc>` XF7M Daazh`%y`uj C(5-`عx!FX"@ ( Mq! x} q&"#Q#p3/&CB&XF  @B B)ћ-OF O* nSxO O 0O zO Dq& ]_B9#.GDLE@5CG3Z#@ДF@Q#4#hPOa"@Q-OFx@@hPPFF( R*C#@hRB! O|CC``O0O@QF@`ovv@hP B ѐH`0 *eAp@hPJ#qR=p@hP/x 7Ր%2..@hVHdV,O?y/&!g %Op"U8x8p x p 1h`  p(F%(F !p @hRaaKApF@2<"D @0Fr0) V a@hR ( hsKiii<4}OSF, Oz ` 0O TE@*    1+( (%3@@ W5FdЂ#:@;@#py!FO-AF(jд@B&F%'VY)FCh FR57-@#!SA!E-R!p'B-S!P%/CC1)ѰE(`J`(f"\CT20*EK@!hB ,D,>821D*K Mp 1xe  1x)M6=љ$@My)pX$`W(h!F"(5?і4,@F@6%D @&@hP)@ 0O  `  FH0(lє&h hH@_ `   xO x@hQ% Ap! x=_ g)( O 08FIFZFD  yx"0\S008@ -@ F@6@+&(x@p  5-qF@5 @hRD'% )&)F0@dH),ёHH,j`>7D/$/BD@hX?ҭOKX)@@hV$)((?C-ѮKX ! pKP!JxBHp x*pG #R$L x hx qpGF#P/B<mpG1䀵BK@!i` BAJi"@OrO  K`` xC4@!@h!AchKp x -CBD O C(^jElllYlm_mX\C Ks#EKs#AEKtKu$%#pKsKt#$p##pOsKt$#`KsKt#$`GN#`H,`Ku%/`Ku%Ku%c@qcddfAAcChKp x@Kq!p pG ! K`bKt`" xh9`C0! 9C0@ `h1` pG pG-OC0}A A!AA JKp x(A Ah(A Ah Ka!`M` x( MfA &A1hh)0` O  O  Mp  (@1O JFA Q)@J LCxhFhhBQ{hF=h{hBQMeOswF% ih`M` OFHBO$(FbFeFMaOFF!hIi`Mp  0 hQ)B*** $#tL S_B " -hc|BB"3h+  E  YC瀵K`` @x@ KP FQ/B0]!1B#O @!B KP R #б?Oȿ! Ax)0!!qKP p BK|#M~@,.!B  #@<"A s A)\ "!(2(;90( 瀵KpaC ! hZ ?O2O  O pO@#ZhhC?мO0Kp` hC Ah?O1A`!!"ah?O1A`pGBO!"`! 1 )Z`!" qo!ѿOC0o@-OC(hK|` !pKx` h((ۀ(@)@AhhB@!C(O0@ MwMyMxOu@  ')(? `Kt`! ` 0 0Ms8p?# (( p#((F ((F@Mb("8FM p /0 ' p`P``Mb"`P`Me%`HKhF@T д( @ ?3)#?E!K|jOp *(@>KOp!X`/3F " 2A B& $ p FMK|` x: $ a F>C(Khd$`' xA(!pKP""OQpBK`b@"h`OA@XKda!`Kla!` !nO! x8 pQ @! 0,*xp9hPF@7KX( &O O '(O C@- ;@@p@9@Q(&#.F@VX/@shC1`CCp`ChlG#@@p$#C%-GK FFF'P ps$V$eWb"C ?8lGFlFG&#",z4lzY#Cmh*C6@. eC C  V  !l0F)FGY !t:mHF!FG*P$#pG G𵁰KFF!X+CPBh"CB`$#C5z7FWhyh%$C !,!C(C(F!FlG0FPX/AhRO3c@:@@!+@8@Rp@-OFKp xKzK{Ky*+) 0BBCk0BOp!O_Kx( KpB xKp O 0|CB{``9`!Oa`iF K|#,!A,,WC dXdOpah?O0X`FC &ld^i&de^eed^idXdOpah?KvO0KwX`&Kp'4hKv ?h& 6hldXide_e\dXiDCB@Q0p~B Ku`%-h.DAKq!!!ZyQ kIBOp!N!`pG(pG KX ! pKX  x1ppGKX  x9pzpG-GKX%"%(FPB,|KX @1((pA0 Q 0(00@'O O $ (x0(p FIF&. F1FRF x! F-?hT$ Fr4,ј8ј(x8(pGpGKX ! pKX$$ FPBxCq`Kx`!r `b@KX!!8OqBpG-OF@0O 0@@hQ (7ј (B  q F#84O Dey|UI ѥy!F#*F `p d  Kha!x08p MpF@<"@hZD O ,!@  +)  cF0p/ѓxnA2CBe)C2C~Be)C2C?Bv1C:C8D@R Khf&0xA(1pBK`b@"h`OA@XKda!`Kla!` !L@%$ ( є ! F=hT !0x80pKx`!r `KX  F@xHp9 O-OKX !@ '@hYO O & (p!p KXa!XH`OpX` FQF]@! H"  \! !@(  X(  \w@, %XOp,R0\Օ1  p)F1 1 'F$_0F)F"F!xKX F@:&O '*D(F9F@(\)(@@(\((D@hRhxOb,9 (Ҁ(Fi"*R"^ЈHx `!OrpOGa  "(\\@\ )c0Bp@G<D(ZF@0 @ 9mRxD#X[h8"/F#G / {`(F883$(F!F1KX!!01Hx0#@'(Y@P@C0Е0@ '(F!F:FDix "0p@hQ$8F!FK|` x(0wx0xw(FH'  '@hYO O x8p%F $O (F!Fx(F!FRF$(x!O p(F6.ԭKX  Fx8pOO䀵s@K!!hBpGhP `Q` F/ F@-AF) )R)i FPHBd FA𚼠m(Hx F F.&D (F1FKV&(((2(F08x( !!0x00px!h OQ"gbq(!H FAHhB FF\X\X\"\m"`enFPPBh`hJ`pGFm8x F@xi)%)-@ @hS,L2$@@hS!CxjIy`=m xDAA c@ @hS,t2"m`h)Ry @3AS!OCpG!#xC DBPpG!!-C FKxFb( *x@@hS  @p3AS"`..^% x@@hR  @@hR& $@0AP&} B Б|. @2AR& HF2F`"BF!FjOU0O31T  0DO1 0HC$a$ɲoHF1F Օ%A(% @@hQ j,"y*D1 hB `@hQ!kQ !F t&@hR&L`yC X"r PpF|CKq|! hBДBp0P& F1F -p0P & F)F2F xax " F0` x@@hR!p@-OFKyFr) * x@@hS @p3AS"@,,\'  x@@hR @@hR$ $@0AP$} @Bё~@F"F|,@2AR$ "BF1FA ]З%8%UOU0O31V0 0DO1 0HC$o=@@hQ ,0К),њC SXшAhAqA`t$@hR$L@hQJlk"Jd! QFOU0O31V0 0DO1 0HC$`$ &(((,,%|@@hQ $%@F!F" &@F!F"@@hQ t @@hQ L&h78y(єyyA,,P #P F(_0jh!F 0b(F(FU F,),2@@hQ ,p2@@hQ  uxyC !`@FYFf@@hQ 8 @@hQ P @?K`0hA`fByy F"#;簵 FKq! hB F|=(B|(xC(p))) $$tL$0& **"@" &-AKxF@@7@hR&(!Ax&A})W&!B(F!F2F6. -AKxF@@7@hR&(!Ax&A})W&!B(F!F2Fy6. p FF)-- $ tL Ԩ@ @@C-- F"# F)Fp@t- -Н!! F"#@!  F"#l !-A" #C˲@B(`A`(f p@*p) )) $"Lt 0[))) ,p 8P@^jpG pG-AF F)@1AQ%! x- -@@hR!$@@hR!t @@hR!L#i-)FQ Mb"hJ F)Fs F1F AhC" Fp Bsp:F0pB2MgOsP' ih`M`O JBO$8F+Ohyi`簵F} F)@1AQ$!@(Fm,OO@2AR$ x DP(x, ,@@hR!$@@hR!t @@hR!L"a,L Ma! h hC !h)FhhB!]h)Fh]hB!OsP Md$ih`M`O JBO$ FOhai`M p \ KqO\ ! hZ01BO2Kq!Q C\$FC$@C@"C `K!!MP!a` F FnF%'0F!F*F;FhFfMp` 2xxg(8B[8 `-OhF&F F)F*F3F!x # x@ h`hf`#. » p !Mr"x8"F;FS[:@[ xG <xnpb@ h! `  @ FF&'(F!F2F;FMq*xF ! xx K 8qQ{;E{y## sChC`nx"FBF@h@pGMq! xAp"P"0#2B pG pGF% F)FKP E|-0!8 F- F@-OFmx\(єX) qH@C@OO &'L#H' FXX(@(F( )x(8 Fg Fc(@KP pi(sD(!  RIh\0^ J@C\ y2z@:CQ+i   CEFK K GE<Ђ  9C@ @ 0@0i^2@7@@ B F2F>i@ F(@ 錉g"# FKP  Ft *E F?.I(8 F4 1(8 FwF( )F  F F8( FA (8 F(HQ  .(.(' 0 (WKP  FF(F!"I Fm( F)F"#(F (F!"4 KP KEKH! xh[(K(* x@@hR!!FF F"7(F!" O x@@hR!!F F9(F[F$x@ @hQ,)ѐ0ɲ) @#OѾ @hQ@xA !F-OD FFF $ O!@@hV'Ybhu,hh,j!yA)2@hQ^FpD Ր(SO ay "@ Op!` !F@F@hV' by(F!@@hV' C , <q'||G|C@F4@FOd(FD(F!"O v-OFk0FFm( x # F8x@@hR%!!D"QcAQS````|Mr "@xpp :ї\@\8F]F% F)FKP A|)0!D #! cr !"BP𵁰xGx FF0F9F"FhhxCx@hP@! \(x!Flp𽀵D O.! L C`AaL C`iAaK|b"x\ )D@O|qmx P!A`pGL! xDR"Shhh Z@C!apG-OKW'xx x@p K{Ky>xp+)x:FRBaFRBhBSMrH"x+O K P F@h`Q` OUFU/*d F: ,`%e F)F101KX  @xKX  F0@7%AW%|B F)F5- nt F(Рm!nDxx xP F`KW'9FQB܀FRBhBHE:xʱ#B€%)F hBh%Bѯ3BHMp x(O O Oӕ B F,ӕ PB #,-6*h*n±*x@@hW! BE٣ h@@hX!F*x xB٣ 38Ѽ KW'7 x@@hU! Fx2B$Ӕ BHKW'B"F hB\h"Bѹxxx8xpFlRH? `hY`d`@@hRx!FQ/BpG9i h` hZ` `apGFn F@ FM F@pm): xKV%& F)FH|(p( Fn F(F!D #! "" 2x22pOBg cr !"BPpH hBp@pp|@3@>DO $AAS$P Bm-^$`-x%E4,ppmFmUohh0C( F!x@ @hSbx,ac``R?B Б```pBhBF_h9`dY`dKT$ax1apmQJx*n* ЉxYWH hB`x8`px@pKRD " Sibввo'!,$!0$!($C%e,C$h?dx))@@hU$C$3P@@hU$Ct3 @@hU$CL3#h˳\y))Й#SBOU#A!IY A!YX#ChOCQ @@eh h@@(CF p Ah!AA`p-OD0H)  mXqX!Ih!TXQYq$wWPQQC'pp/OGl  P@WwB pI '7PI Ip'8pOg !ZF YF" .(h)h:Y@Y d)  -OF(@0AP*!0@f ккKh` KP Kp F'8hB3Mp  ( 8hB𠀗19hBѕO)h)@к Kh` KP Kp h$`1hJ`f9h/``8F!FxxwAy!%к5C PPF0F)F"!A!ORP0F)F"@hyB" PA PPF0F)F"*hy! 0F)FRF(hQFP8hBEd(5p\@hE| @0AP* Mq! *eO3O!O0=h к к $&tL,ӹй&Ѻ к к ,{O 8[@CB9F+FBٹ4jF(F(7:cE )F QF"E8-O FF), Ф ,p $ 8 t P L@1AQ$ 'Oh@ !@ֱ8j@CA 9b2yS+܀",DHF!28hBɀyh`8hA`w@f F1F"^pyC X"r PHF}UF9j!9b!ay#h(F"Fp@p-OFF FF(// ,p 8P@*њ`O8F1F*FCFx/9FOA +xjPFPB//!oC<,q(F/9F"F8F!"F QF"OݺB@8P0A<QT0!@XB "B@ A<#   !XT \X C<!$\X17// [FF FvFKF.F`3h+4Bӗ// /TC<T2 PXT5$K*"*F/OV# hvxCC/ǹ0+``7// [FF FvFKF.F`3h?2BM`!/ P'/ / C< FX@  Fpppp@ѐ@3/C@C<D  C@8FQF"O-O\y(F%FFFPF!FJF+FQFOA 0py65q0FPBw 0FPBl  к к $% t LC,EI Ay aXHr0#2(jQFBF `(bHF8(jPFAF(j (b!`1` )bѕ$ȹ к к ,p  !(b 8 P@8hB hhBhBFAh `i`E`/`,(j (bHF% к к@AAPO!OBP@MpD  EKP&#O %  hFO O XF)F2FKFB F8h! I `5(7tEѹ𰂹O-@AKp& hF@FAF"F3Fh!"C 0( tWй@Kp% h@FAF:F+FCF400,(3i_ƂKp' h@FAF2F;F@0xF@2D" `-@(*@A@ , 0FaKp @{Kh`%& h(FAF:F3FAF03KP%& h(FAF:F3F    h hhh`#AQK!!h 6qx! F!CK|` xtL $ %%A))PF) XF @FhAj"Ab8F)F+5- 1F 8FcB O й@!A0 XF CB O 0h!`Kh`%' hF(FAF"F;Fh!A0!`Pչй%KP%& h(FAF"F3FtXF'Kh`%& h(FAF"F3FAL0Kp% h@FAF"F+FC$0h"r`P j" b!A )F@񱀺FVй^йfKp FFU$ax@@hT'~FROT C,@yP# #?Op"  j` NKP FFUtKh` FFUL%O '&$HF!FBF3FOЛ HF"#8jhIF 8b(FhyC i!a8jh 8bB (F HFTWF䀹й'й5Kp! FFCW?b0(KPOR FF W?AX FKh`! FFAW?h'" ;h{9)#,;(@HF!:FKPO&' hF0FAF"F;Fh!y (@rHF!:F5k(iѹ\й\й $ W(ZHF!;FbS!"@j`K! x KA"p!@yC i!@aKp& h@FAF*F3F(F!"C@!b tLhHF"?r?k?a-OFF FF)-*ݻ,C TXGh $1|AOR!XBX tTA TXGh L $'h $' O9Rh-(FH M  Rh-(FH --CAOR!PB A VP@V 'T$ЭK x hD Ap !`X \0AX \(T)F )!O(@1AQ ! : pGgpGpjFԱ y(((fy "1Fm0F)F`yC XB@ Pp !F"p@Ѹ*** $#tLS dBБ$D@BhBFXhh0** * $ O t L df XfFF@ż-AF) и и $%tL(FPoB!O21FTD0FB hFBFIhph h` hP`UA``.`u`6hAFd8Bѽ))) $"tLj#b-A F), , $OtLFFVB x!Fd8?hB hCh` hS`X/Q` `pF FF*-- $ tL 0F!F*Fp@PB СDB0F)F}kd`f4c!`f Fp@0F!F*Fp@pFFPd/,Ch`hS`|@2AR$ "Bp,,, $&tLF!FZVBp(F!Fp@P/B#D @> AT L &x) $O&o^!@$g/B g DDgV @,@DD@hB-GFKpKvD0" &F 0h"BB hF hhBѰB.'au`hJ`G'8F0hBѹOF/8$$HD0!!A2C h#F hBs$ A?0A @`-OKzKx0'O8 D$*(FF'O $TLO5 `!NGC>h5F!h>hBяkAsF yshZE[FFQh`A`P``BLu `KqKs!# F`hJ`hB`EF8$$KD`PDO@D`hYAhIAi9i* hh pG!!O0-OF3 EahD8Bi i(@ EahD8B\EFO{ (F8D(O EVF2FШ9F Oq 0EЩB J`@ `@B>B@J`@ " `@"~BB>DL`@D `@ `@#L` `K` @3`@@@>CH` 0`B H` A Oo-AMw"'?x~B+޲B(D @ % #GGG@hVh[hxV|!ՖlGxB@hPP@D!XKPIh"KHI! `1"px &\vh,gD".hgpCF KPKHJ" ! `KE xAp 𵃰Mv"&4xfB+ݲB(D  #FFF@h[hx%@hVV|ՖlGxB@hPP@ DX!"pxh".CF  !\IhKP"KHI! `KE xAp @@hR!:-OFx@ F@hQF),<l#|+He2,pKUC%# miR@hUP B  y0G y CO XF9F*FD#(''PFKP@hQ EOl` )XFP@hQ("Sa `pPFr(@XF8F-O(OKpLAS' !hhPAWhQAWChQAWhQAWhQAWShQOWhQAWhQAWiQAWSiQAWiQAWiQASOWjP iQASPASBiPARiP LAP!DD!"MpL@ %x(h`MpHD!O}\ x" A&(R ^@"$$bhh$'i "j bj j j "k k'l,'bll.'l'm0'bmm2'm'n4'"o bo o @>$t'vFR[75`%hBL1c%jhBA@Mv'(D&Ap(DAP(D'@(((}іCyB CyB  CyB+ QH $ F!GKD A F!GKH F!GK@ F!GK F!GK  F!GK [D ( F !GK( F!GK$ F!GK F!GK F!GK F!GK F!G4 P E7/v@Ahh!All!! !D@ C hchcAi)diidAjj!All!lelem)fAmifmfAoo!oo!Mqh! xM p x((aiaNFAd!AHALAP AT AX A\ 8gOThQki;`(!Po"@1AQ G9h9`BпODq8hhPp@BпOAOA` p  tM` x( M` hM` hBMb@"`DrXMb"` FaRMa!B `пOBDr hCPH@BпOAOA`O@!$?Kd`Kla !h`N`` pG@AhhpG FF@Ah@@(@!@C4dud'8F!FphE0h C@A F)F@`@@AhhpG F@@F(@!@C@P'8F!Fph 0hC@@@ AhhpG@ AhhpGN@O1Gr`A```aAaaaOQqBPpGF N4Ph@ 0A  D  DDX@IACCVIOL DACCVIOL MUNSTKERR MSTKERR MLSPERR F N8Ph@ 0AD D DDX @IBUSERR PRECISERR UNSTKERR STKERR LSPERR FDD`D} DxDsX@kUNDEFINSTR INVSTATE INVPC NOCP UNALIGNED DIVBYZERO C!XDIhpGA!XDIhpGB!XDIhpGkmZxD  \0#L0"ccpGD"MrC"x:B @@  XDKP@h! KHI! `KE xAp Mp"D   xCB # !CChRh pG   KP\ @h! KHI! `KE xAp pG𵁰F Ms#x_DB -!AA)FhGh F2F;F)($ X hx!KPXIh"KHI! `KE xAp -OF@6FD@&` FX<XDx QX@hKP"KHI! `KE xAp gXxD \P/FT`T PBѶAMFFF81FF@6*F#F&D@`Xrw.D@8 %`&#XF)F0PXF)F2F"0`~@~XF -OF FWD  1BHXDChs DBO &0FCBXOJOJE(F2KP &  (F1F& !i(F@Q o9qA! @AA fA9CAaf(!KP&XIh"KHI! `KE xApM` h1)`pGMaMl!, h0 hB NShBr`!`pG-OFA</1/[/@MfC<&1h#&FCk$1 ,qFpppp@TQMc!OV%8#hQB@vF"B pppp@9P%Mc &#YhF$0AkSFpppp@TxhNѳMa#O !#Q'pppp@9x&B@O!XT A<!\XC<!\X1F@1D!"FCT@@  MFU`O|L x(. xFg%rIFF(`ML x( xFgMP` a F~  P x+/A@/߹``7//FF`FqF?FEF@@ Mc#S"0K|ch# s shKs#S"0D Iy** CAOS"PB AP @!`pGA ((("RR Xo"C@ pGCX pGjC  Ay  B`` L( jA@bpG𵁰jFC hy2Xo"W  '_0DPAq`al k!ad! )Fgal k!ad @Ehy 0hA`Ma! hpG!ChFhhBCJhF hJhB4MdOs$ih`M`O JBOjF FOhai`@pG@@ai iah h@JMb"hpGC " 0F 0B$ F@ BCMdOs$ih`M`O JBO F@Ohai`@pGMb"hpGC " 0F 0B$ F@ BCMdOs$ih`M`O JBO FOhai`@pGMb"hpGC " 0F 0B$ F0 B4MdOs$ih`M`O JBO FOhai`@pGMe%-h C % @FP @tE^P,FPBMd  $Osih`M`O JBO$ F\Ohai`Ma! hpG !ChFhhBCJhF hJhB4MdOs$ih`M`O JBOjF FOhai`@pG-OF@@FCCA o o " 0"Fv.. PF B PCh,h $ )C  ..ЮCH` OQJB`23*@D$ FAFxhI8h@dCChFhhBBhFhBhB> A3GhFhhBEh*FhEhBvұ r ORs .C F. .ЖC7`s` JpB;`p001( CB ҃R@ *;;RҲ+IpG"F FFF FKJ]l<*pGpG *pG-_!0 @CDP2BC(Х @_ ONO8FPF$J(o 1BF!@JIBP2F;F@FIFFF2F;FFFFFd,#BFKFdBFKF`FF"(KO0F"%K F1F6$ , "#02UdPdD*"C C O r m [EOO*1Ey@?0C?-OFFF%%(w$'FJ!C? ;B0x*(o/0x0 *DBDvY+*PBDTDv0x.(D*( o/0x0 + CvY{v0xl(L(h( j(t(z( D DD@rxBvv0xf( X(w (uE(F(G(ѝc(5d(ye(ѕp(sg(i(on( o(ѵs(,u(ux(tZFGmuP( ( ( `  gR p F YO0aO FBڀE)FB)[F!F8F(DM)  ZFG[F!F8FB "RO *Y*Oq )* !F Oq*OOq) F! a-""+" " "FY !" !O "O D'"O R*Y!* !F* O"(p(S @" "\0" "FS  \b0" OX(4 6SF`FF\@p\ `$4'WEݧ AD@[F!FD'ZF]GmGE [F!FD0 ZFGmH)ZFxIGm e (0123456789abcdef0123456789ABCDEFXDv0x((Fb' " #FH_ p, _\h,_|`,p O8#CPe( E( F(G(==f(g(~8!/ x! MO@" y 0 D/'!/ 8F!F! QEڊFQ\0)иB!(DAQE݊F@@O@ PE O OO%+ O( @B-  !01(yp0x @E x qAD@@[F!F]DxZFGm$[F!FMD(B@\0 ZFG@@. ZFGm  ZFGm[F!F-+ -AF%FF9F Gmd(F-AF%FF0' 'AF8FGmd(FIj<Fb I(ѽ@ X<0p  $$44<<LL\\ddtt0@pt t | |   h       h       h     1p  ,,44DDTT\\ppxx1pD(D(L(L(\(\(8(l(l(t(t(((8(((((((8(((((((((2q555555555555555566665$6$6,6,6@6@6H6H62@qCCCC,C,CCh!h!p!p!!!!!!!@>**********@?3333333333@?<<<<<<<<<<@@EEEEEEEEEE@@NNNNNNOO O O@AWWXXXXXX$X$X@Aaaaa,a,a4a4a>??1p @@AABBCC2q DDEEFFGG2@q HHIIJJKK3q LLMMNNOO3q PPQQRRSS