GPU HANG: ecode 7:0:0x87d3bffa, in java [2730], reason: Hang on render ring, action: reset Kernel: 3.10.0-693.2.2.el7.x86_64 Time: 1508911364 s 946028 us Boottime: 55142 s 735190 us Uptime: 55140 s 753128 us is_mobile: no is_i85x: no is_i915g: no is_i945gm: no is_g33: no is_g4x: no is_pineview: no is_broadwater: no is_crestline: no is_ivybridge: no is_valleyview: no is_cherryview: no is_haswell: yes is_broadwell: no is_skylake: no is_broxton: no is_kabylake: no is_alpha_support: no has_64bit_reloc: no has_csr: no has_ddi: yes has_dp_mst: yes has_fbc: yes has_fpga_dbg: yes has_gmbus_irq: yes has_gmch_display: no has_guc: no has_hotplug: yes has_hw_contexts: yes has_l3_dpf: yes has_llc: yes has_logical_ring_contexts: no has_overlay: no has_pipe_cxsr: no has_pooled_eu: no has_psr: yes has_rc6: yes has_rc6p: no has_resource_streamer: yes has_runtime_pm: yes has_snoop: no cursor_needs_physical: no hws_needs_physical: no overlay_needs_physical: no supports_tv: no has_decoupled_mmio: no Active process (on ring render): java [2730] Reset count: 0 Suspend count: 0 PCI ID: 0x0402 PCI Revision: 0x06 PCI Subsystem: 1297:8003 IOMMU enabled?: 0 EIR: 0x00000000 IER: 0xfc002529 GTIER: 0x00401821 PGTBL_ER: 0x00000000 FORCEWAKE: 0x00000001 DERRMR: 0xffffffff CCID: 0x08d0210d Missed interrupts: 0x00000000 fence[0] = 106703b0087f001 fence[1] = b0750070af96003 fence[2] = ba130070b934003 fence[3] = 153c0070145d003 fence[4] = b37f00e0b083003 fence[5] = 208700e01d8b003 fence[6] = 3a2700e0372b003 fence[7] = 216a0070208b003 fence[8] = 627f00e05f83003 fence[9] = 647500706396003 fence[10] = 164700701568003 fence[11] = ad8f0070acb0003 fence[12] = 3fec00703f0d003 fence[13] = af950070aeb6003 fence[14] = 96f000709611003 fence[15] = 137900e0107d003 fence[16] = 5f7900705e9a003 fence[17] = 145c0070137d003 fence[18] = b5420070b463003 fence[19] = b85000e0b554003 fence[20] = 5dae00e05ab2003 fence[21] = 372300e03427003 fence[22] = 484400e04548003 fence[23] = 679000e06494003 fence[24] = b4620070b383003 fence[25] = acaf0070abd0003 fence[26] = b9330070b854003 fence[27] = 3b0a00703a2b003 fence[28] = 40cc00703fed003 fence[29] = 6395007062b6003 fence[30] = 224a0070216b003 fence[31] = 5e9900705dba003 ERROR: 0x00000101 DONE_REG: 0xffffffff ERR_INT: 0x00000000 render command stream: START: 0x00001000 HEAD: 0x97410c68 [0x00010c00] TAIL: 0x00010d30 [0x00010c88, 0x00010c98] CTL: 0x0001f001 MODE: 0x00004000 HWS: 0x7fff0000 ACTHD: 0x00000000 97410c68 IPEIR: 0x00000000 IPEHR: 0x780c0000 INSTDONE: 0xffdfbffa SC_INSTDONE: 0xfffffffe SAMPLER_INSTDONE[0][0]: 0xffffffff ROW_INSTDONE[0][0]: 0xffffffff batch: [0x00000000_096f5000, 0x00000000_096f9000] BBADDR: 0x00000000_096f4d90 BB_STATE: 0x00000000 INSTPS: 0x00000500 INSTPM: 0x00006080 FADDR: 0x00000000 00011c68 RC PSMI: 0x00000010 FAULT_REG: 0x000000c5 SYNC_0: 0x00000000 SYNC_1: 0x00000000 SYNC_2: 0x00000000 GFX_MODE: 0x00002a00 PP_DIR_BASE: 0x7fdf0000 seqno: 0x00563817 last_seqno: 0x0056381b waiting: yes ring->head: 0x0001a288 ring->tail: 0x00010d30 hangcheck: hung [42] blt command stream: START: 0x00022000 HEAD: 0x95c1e130 [0x00000000] TAIL: 0x0001e130 [0x00000000, 0x00000000] CTL: 0x0001f001 MODE: 0x00000200 HWS: 0x00021000 ACTHD: 0x00000000 95c1e130 IPEIR: 0x00000000 IPEHR: 0x01000000 INSTDONE: 0xfffffffe BBADDR: 0x00000000_031d7024 BB_STATE: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 FADDR: 0x00000000 00040130 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x00000000 SYNC_1: 0x00000000 SYNC_2: 0x00000000 GFX_MODE: 0x00000200 PP_DIR_BASE: 0x7fdf0000 seqno: 0x0056381a last_seqno: 0x0056381a waiting: no ring->head: 0x00000000 ring->tail: 0x00000000 hangcheck: idle [0] bsd command stream: START: 0x00043000 HEAD: 0x00000000 [0x00000000] TAIL: 0x00000000 [0x00000000, 0x00000000] CTL: 0x0001f001 MODE: 0x00000200 HWS: 0x00042000 ACTHD: 0x00000000 00000000 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0xfffffffe BBADDR: 0x00000000_00000000 BB_STATE: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 FADDR: 0x00000000 00043000 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x00000000 SYNC_1: 0x00000000 SYNC_2: 0x00000000 GFX_MODE: 0x00000200 PP_DIR_BASE: 0x00000000 seqno: 0x00000000 last_seqno: 0x00000000 waiting: no ring->head: 0x00000000 ring->tail: 0x00000000 hangcheck: idle [0] vebox command stream: START: 0x00064000 HEAD: 0x00000000 [0x00000000] TAIL: 0x00000000 [0x00000000, 0x00000000] CTL: 0x0001f001 MODE: 0x00000200 HWS: 0x00063000 ACTHD: 0x00000000 00000000 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0xfffffffe BBADDR: 0x00000000_00000000 BB_STATE: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 FADDR: 0x00000000 00064000 RC PSMI: 0x00000010 FAULT_REG: 0x00000000 SYNC_0: 0x00000000 SYNC_1: 0x00000000 SYNC_2: 0x00000000 GFX_MODE: 0x00000200 PP_DIR_BASE: 0x00000000 seqno: 0x00000000 last_seqno: 0x00000000 waiting: no ring->head: 0x00000000 ring->tail: 0x00000000 hangcheck: idle [0] Active (render ring) [87]: 00000000_0aea5000 69632 41 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_02b03000 4096 77 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_03427000 3145728 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC (fence: 21) 00000000_042f6000 4096 36 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_042f7000 4096 36 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e74e000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e74d000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e74c000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e74b000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e74a000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e749000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e748000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e747000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_062b6000 917504 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC (fence: 29) 00000000_7e746000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e745000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e744000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e743000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e742000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e741000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e740000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e73f000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e73e000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_06396000 917504 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC (fence: 9) 00000000_7e73d000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e73c000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e73b000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e73a000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e739000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e738000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e737000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e736000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e735000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_7e734000 4096 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC 00000000_0307a000 655360 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC 00000000_0305a000 131072 36 00 [ 563818 00 00 00 00 ] 00 Y dirty LLC 00000000_03032000 163840 36 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_03031000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_03030000 4096 37 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_03028000 32768 37 00 [ 563818 00 00 00 00 ] 00 dirty LLC 00000000_096f5000 16384 09 00 [ 563818 00 00 00 00 ] 00 dirty purgeable LLC 00000000_0311b000 655360 36 00 [ 563818 00 00 00 00 ] 00 X dirty LLC 00000000_02d1e000 65536 3f 00 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_08d02000 69632 41 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_02e3d000 4096 77 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_06494000 3145728 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC (fence: 23) 00000000_091d9000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_02ca5000 4096 36 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e543000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e542000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e541000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e540000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e53f000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e53e000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e53d000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e53c000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_03f0d000 917504 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC (fence: 12) 00000000_7e53b000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e53a000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e539000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e538000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e537000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e536000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e535000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e534000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e533000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_03fed000 917504 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC (fence: 28) 00000000_7e532000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e531000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e530000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52f000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52e000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52d000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52c000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52b000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_7e52a000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_7e529000 4096 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC 00000000_7e646000 655360 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC 00000000_7e626000 131072 36 00 [ 56381b 00 00 00 00 ] 00 Y dirty LLC 00000000_7e5fe000 163840 36 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_7e5fd000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_7e5fc000 4096 37 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_7e315000 32768 37 00 [ 56381b 00 00 00 00 ] 00 dirty LLC 00000000_7e302000 16384 09 00 [ 56381b 00 00 00 00 ] 00 dirty purgeable LLC 00000000_0087f000 8294400 02 00 [ 00 00 00 00 00 ] 00 X dirty blt uncached (fence: 0) 00000000_7e31e000 655360 36 00 [ 56381b 00 00 00 00 ] 00 X dirty LLC 00000000_49e63000 4096 3f 00 [ 00 00 00 00 00 ] 00 dirty LLC Pinned (global) [14]: 00000000_0087f000 8294400 02 00 [ 00 00 00 00 00 ] 00 X dirty blt uncached (fence: 0) 00000000_7fff0000 4096 01 01 [ 00 00 00 00 00 ] 00 purgeable LLC 00000000_00001000 131072 40 40 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_7fffe000 4096 41 00 [ 00 00 00 00 00 ] 00 LLC 00000000_00021000 4096 01 01 [ 00 00 00 00 00 ] 00 purgeable LLC 00000000_00022000 131072 40 40 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_00042000 4096 01 01 [ 00 00 00 00 00 ] 00 purgeable LLC 00000000_00043000 131072 40 40 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_00063000 4096 01 01 [ 00 00 00 00 00 ] 00 purgeable LLC 00000000_00064000 131072 40 40 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_7fddf000 69632 41 00 [ 00 00 00 00 00 ] 00 dirty LLC 00000000_00084000 8294400 77 00 [ 00 00 00 00 00 ] 00 dirty uncached (name: 1) 00000000_01079000 16384 40 00 [ 00 00 00 00 00 ] 00 dirty uncached 00000000_06794000 69632 41 00 [ 00 00 00 00 00 ] 00 dirty LLC render ring (submitted by java [2730]) --- gtt_offset = 0x00000000 096f5000 :Q->bC:ssC/2ugo4d*=HnXSc$U$`HnP[i?:+(FuG%!PS\#63gjB]'*C5D^+*Mpn6J?o)jCFGR"!K852\DF"FCIGCC2]\T#+I\3H>C$EB^pP#\2P1O_G*QbS3_eat"XZX!9u8[+m`;E_mp1&;R#+?UVGSdo!>h*%]QTt#GG#-b'"9[9BFVJSc.^2_t_g%:[2g(\dJ#HlN+%`a?9gHQ&Uc!7Tlf0@[&k2rU'PD_#X25d$#=/6'/a1_\kGUa?L/_cj_jhY+a2-E-$],V$'[k[@oG1:7c)0+mQ_qub(WGD0Lh^uPX@(*=f=mg[0cbPnS'^)1YYAWOSRIK-UolbHDPWK48@k5`^[BBLug?Y---h9;G\\R5$ijAr59:b(!I"FjsUcL%E=n7OEA\21P*%:*j0F[J9C2JJ[bK^aoaHd'f2AuXhI1K,'IRV8[mG,bFc[H^=P`OfI"c^4Zk#:O:+3iX5_/nm`aBKHEo8*%:I,r^9,G-t'6cONFd-&\K0[ZLdI=un;k<>`AKt_Wp30-[ZVp7W$0KJ`dTP%o`QlPqDA09:b,I$o+`+RT-j=R,jq8@SX5&tH*^<`='T&W"[B=$bJQ`/6-NpA7l"m;s,<"]_qTH!"\\hs8N'!D7c1Z"Vq,ji<,Nq`>%$I=-4n9\\5miV";mSJ?2ndcmTC#pC.mBn1Gd8cb+OK9A2=phW,_IB5l6IgZ,3XdqSmpGm7T1#@Dd3SQ6:S,DcB@/3dCT#Wso>B<-HfDV]:Ttfa3@#kI/(HQ-.Y#h>cfBZ9"-_o\_h\';Kq0]e4<]9]Rg)m,MY0Eg7.qdq*qRRj,&6rLXTehE*pjEbd:@%2)S_\pX4<988:$16Xnki7oceT0bI-h"hVqM'p\"I.hbJ5)DU\I6O,.4;?H\q@WRO-d[k6oLV6'l1rI0e\*7$HhtT090Gc_=Dl?TpF@rr<$!c!0Q7&4"*-N!6e!irK8qK+h`\it<0&e`mOe=SMW!hW'.DI3)/e4:49*4<=e1%.FYHZn4'n&0SF2bp3UombQX,RD*jg9[&f:3VIk#4b@?G:[i.hTAW4c:[ga]7aLQjW&a56epi8r]h`?pTVceu275Su,J>K"n3Tq?cgX7sWU0+X5J[o]VmO9U;`XGIlCPggZs<=a&$0:/O48MhcnR_931&!)+H2Qb*QgoNNV@qdKCkO[+los]W=m&V-g8EX3325a#js;q%9+OXc-BB/Et\qd#b#'HSRS:tSkm"?glQ9WK3p6BEC2s$Y>$7mL!*Dh'6mJtNOkIaI4Dp3J;QLT@ThBN>U/`PM+Tmb;$NJj*fkh"q;..kBOaiQOB;7N(?LTRuj[Ma*Gc4n:r^>`n`..k,#bY,?DdmVFC[]PEi/qj1(Qr'n*V:=dJ).Tq'!sd/G<_K*HA&^2I`ZEE1DV$+*rffZJ#D(7;o+FU;9!WqaPA;h(i+!u6??dKnMtJ;`@+J_<$HBk@g(i_ZuG!AppnS*!!!!0!!E9$#X1-W render ring --- 2 requests pid 2730, seqno 1f:00563818, emitted 8415617ms ago, head 00010c00, tail 00010c98 pid 3145, seqno 32:0056381b, emitted 8415600ms ago, head 00010c98, tail 00010d30 render ring --- 2 waiters seqno 0x00563818 for i915/signal:0 [327] seqno 0x0056381b for i915/signal:0 [327] render ring --- ringbuffer = 0x00000000 00001000 :A7D'R^c2m=A'i$,)'fD!(`8YX";mN+_uO0^AJ+O#^[QJaQUf%:OFnY4&7B*_?t)r3)?^TGqiN!n/>Z29kD,L&YV'hR#-hQII"6qX$TX;D?l0"Mh*NgXG>D#bU+hq:,1LE`49!7ICS\jm'e'hpC0"upCPJZ`9dLPERY)bI4#6OGkV!u!R["J1XO??_EoU\5-m[fZNRZ6MlYGC^V+.35mQ*7"R^n06^%p$E8m;):@\G);>+E"UCdWcG[blPi9f@.6j="Jp"/[(u?D1+6n`-B?F%X,RMPK17FA.Njt?V04$hQdB5p:ca1JR-aR+mVt.i9TVi"5df8rr<$!_3iIH'EEdj&$ir=`?Q2`N+A)>'Tks$8)%k%q+FHOfKc8G0s*-?u/oFHu1b\k_c[4tP?Y'L#m,jo"SmCd&&NI=YXk(!2L5-@=doQ(DAbht_TJ50?jR<"?YEC%)#h.b?"^21F7d*^Hl%#l?)9cRCpQ93:%Oqu%W8l]X-Op^@)u2WlO>S>,?=X09<+?aa:JZ1Fd#RgJ5D(Tae*k)aBJ;6S_S?\!3c^lPdbouK.srr<$"@@GF?'L4njMBpN$574clIN)-0?i-!W-M.>TK6'+HhY$R/3r[aT6s%/W=3[)&'-GpZMO"+ej=IM&`Vppjbnhnmrof(1+aCaO]b?%6:/Fr'XUkHhn,Y\?S*l*ZCgZInmUeMoU@im;EaWXr72kq3RO#aun'sSAR@:4Q%]!i?NIW]fMAH86ot-4m)e,]Mm%X;!"JnFbl@\C5RLAWs$[Ve,ph5mM'S6^,a(b4@'*n[T'PO1EUuj5H-Q)p"BWY8mY37RDl=erX@Kkm"2LK@P`\1rkm2U*8XjbVp/+bOC\$^%A3*tI.d-[4DjC,+P#fB1Oj<`^G4>2qsC0u>kEXZ3`Jn1+Nrn;#2]qcpVM1>n=D[,ipMhZ!lUUGcm"g#4O44;&*pcGA/+:51G")P%fUN%^[1sJrL_e0Zhm9XfE5_ZJ!7^_0'VS%=aS.$&h`G5$uk7XG2[[ZmZA;%!!!!#SBV$5:d>@r+>8BZ+,$@[P#4W3:]8C'gXZMhK6&h5B5bKJ6f-Y-FWhLk`O4P_rJk/SY<;qb.S4pTe:q&IjHl7qcO0\KYEVAo#5@AF5%p3gNa53,as0o78$'m8H&f(\]jCu)5W/RThu#QW+#HjNRf?54n6nMK6MiIEW>2Uhh=!)AHlLk.FoJ-&13N/Dlep1V2qOXqIqZ;uHKb;,rr<$"h42^h'L70QOtE;Z.`eEeP&>`3hp4_:X.u0u@=rphG%WVGQ17k?_iXU@YOr6(F!%t%apS,]G;D-hkjdH4-p@q4YHN]lZ".rr<$!4.OOp&28VA+K_gNU'QX*.3P:V_uu40^'iXf((JO^p.js0A*:G>KWF28o`\Fns10,Prr&p5RMN'@^//u;"=MZMs7AH]'DFaO5C[c")56XfW#$O:rm7csIf2R?SJC^N+1d'7%Yr:5^'ZsbW9:'R3R2(1TXsnDbll)en'j+JcX/)=!#Mf9bl@\C5RLAYpI,c]5#E03,a:kK,a(OTn1,3XcZ,#5mF,q_^@+hjUW]YDkF9;il%T%5,3ZOh6B6",$,A^NO=S]>!!!t@FJAg860%X/l0OGAGip(i!U!!3o$S"S9d',pBa8Q`83_Fs*.7S6kL\gknP6Y]7i`_qf18+&U_s%*#JUT*BD)(7mN_K'A>.PUCkdrW(=OuRd%@)-f9dKl&\-H@QEO#I*>8:WS\jmCm&@q;!!!!Obl@\C5RLAY[m^ur_rQThP):ZC@If:$!jVY&SC:Cq3L>B1cSs\SQ18@+?n8=TIZqqRaoDCEJ)@U@HBM;"UfDdV0c[64YC_g5Q#6/^;Y*]cTAj,c7S(XcD*rr<$!6(H1!&28VA$84UGTgV336"1?kLnmEQ`1FX:q3q%VP(qUT\pfm7=2*l*5umkMjUHJ+=-O0]Fam5q/'skaC\VK(&VT_*m0><0/nHANQ0%p#qu(3kL+hVaIHb@Y5df49k(%,j5IqT5[J\Bh".]6Ud%*Xi5Lm;d'>n&Zm8r+l0-d7(X`pK(P[I\kdpAW`Y'og1'W!<0;S+Z,K@;Yr*SLS$%4X_,[JmHl%HgYee0V"e'X$h%fPTsS4i*/pl"C>6&A,-TqoDkI9%Q[[Qrf=TBu&38@tdrMC[RDINn3_Sq\f/4Wu$;?-,s`zS]q-60RsKr._c)pLkEP']b(i(6psK-kV'/fnmm?@fh@*P^Y<.5:dpB@4S27[Vl]lT5l6MC1rl2A7l`G6\L!luSi(m3)>5hsN39(\WTS)G90]=)j6Da&s)2qhRLcST3S+JM)9:Xger`)BCZP^W$]jQ_+&jVUMsI=n;jGmg6\#,_BCoR04:pCA$I>O7NcGWDjHHd!O`g/"Fmr<)pa\Olg%g5Grr<$,_3rOI(f5qk"omIJ(9&RB8>MD?%n.aA5NSoqH-BXVAif71GM`/>&>)c&n4WdBoXpb-Z.=rs6'rBRd[YK[F&G5&QWTKD#oqLmfkhg,[1f6mV1rr<$$@@GF?'L70Q\rkHp8>6k!7`?'>P";=18PcQcg;(>_S'Kn5hOh,5$s19?kRq7iH(doZ'?p_p.fZGfd$9!Ol;F<`+k'/ZLC0f#>$%',!O?TG,r_ERZp'^:]:*mss_:CqQfVk_Z=:Y84Mm@Z\EbN[f%=mI2DABX4"c&_R[`W'WV!I%4hrr<$!d@JM]&5YV!U5T%>8O^0872r1gO8ncBpEs@_KDD(ScHS=ohs?WFg+ZLIK($n&OIV#C#8:-VoJ9QA,kl>,WHVS=]*qsi)DIC+W0Y)mup82m*cKDD^od;/Z%>5oTc!5#%#rr<$!6(?*u&0QK1OalggW<.m;/W`gF>s]_Zl%_Y@Bt4ZU4Br?Pc11i+9.ThqGS$M#Pe>?s$3BlgKV:Nl'WS4Z/04sid++bqRKhgPIHXjQrV]%2#&fqOKQ@"Ss.JKEs0NFmF?`UJn$DCYs%ohFV<3DA#]I%TroeWTa81<`*%1"`K],-lk*K*EFmpup"4oYbs8N'!$=TIKKG6[:3226uKjX_8PY*isJoZ_op1O,r4'081mH4"7/RM\acujgplA)\EDn63iW&\qnha*6O2>-i&%/oc`BGW>hpHl8p+1)u6j7Au%SA3k\TXt/"h$s70q9V>JrKq=S1?>N)jJ#`NWV?$?muY_UiKkiHnfDInFLi:"R-^/-FXdY+%\K:LQUF^2i\R_F6fn,d_f#^nFmoeVm&0NIT`^o0V/0pBM1t$(`r_Xpl:#amR5G%(AHeXIgo6p%>s5EY!Dg`g%j\i\E/,51"b%sgOMTc361[$)[-jo)P>%-meabmuJh?do.l=7;@]lYR\WEVlE_JF!&ebmF@>IcrE!p!S?&rr<$!6/9]a&7@a1+8b#OOqn[d,_^pNjW]1H$Qs=*ZNfTNkBYpQ%lX6Q6T=qVqLVfI:X'UNcbHDh!k\?WW0Oj:I*f!&L[L-s#N+#LFBe3uI%f%Sj7B&'&[1nYaqJ.TpW>;d=7>D^Tt"GdI\J@k`;N28M:_q&a%/Gk###n9AfU[1KT!Ef4Y&\hpqfJUj'L8M1$b4LqGUlV\d)i3Cpc[G=[\MdLSq^-\Ie^E_0g@jE#2LM4^7$67VGB!!!2Ybl@\C5RLAYpI,c]PTM0FV$G*jrIkkUh?q6jg$V'VH(98u)3;Gn:1TDhEZPS&?NeEIJn*8`1$R,ie!JtblE>eLG^XYZk?bT>iIt.9j+6j<al@o68YO7&/,-S!g+%AWj9#(!6g^PipM!!!!;!!E9$c/;]M render ring --- HW Status = 0x00000000 7fff0000 :cKq'G0E;O_S"K`e@SBe]:rXp`]Kf"HFOkoq!!!!"!!$fc"98B$!9POZF.PJ*je\i$>:C>O*5f5#B#\?'hsd;,K!3[;T"?+W1SKf-!hW;j[T't&^lSlLJ!UFY:<"rEL's'fg`0pruA@g/*k<*6L+WQG,b-DUT!QE_s"c=KJ55\[=_T3qRL*D2,F2A$9#LfBmn4Q'Dco%(5"d2eCS/QQ4II!^;F'HH4NMC=J^f#1&;*/_AF#D>/@:TDB33q`,#Xs(<1/;[MrV5if$(]"0j[+a;'Qn-r<:S!mb=OQ7Zk1h[8_*Z4:];9)WQDN&0:?$T$X(OA`?/6mOFIV_PDnMKGV7iC6jbAl?%ugFTPUhJL6L,rjG,ZHVcI;I90K'G$YaZ6.JhUCH%?B(X-H'WZN#'ELA%!=ad"a`JYd=nY(LiF=*Y2b(N]^Xcp*B,TGS;'*+QC]O?81=J"aJ5/NZ.FX@.+G4_jmJ+"0j[+UVuLNf\M86(U1r44:1&/`u'5]Zb`493(&K]1@Z0>]MZLO_O0A%<4O"E"^ao*PKoKi=4Kb.*m,jp'oAj3dLYD[AaW,rT3gUM`>7ja*HeITDicW#?MQ_*M0%e$jN"02$Bl*Z^C8noROn$+2P3(oPh"M5*>L;_E[B#%!Fi,"f)4g:_HaF8:)\/Nh]1@WcS@&KQjft-V3Msg&aYs`*j89gNsU0)gf/^`pGnZ$;[adUc'M+Qo_iPhcg>en%;nY'?+$P0aj2p1o=\89[qmgpkW2FT`Ed>dkCm,^-5/]A?6*fcrbit,\l/aU9?9t6nfK@/14*+B=_9tco-nnAe%oH'$dR,\`eI%"lee2bEKiRT)[2Sa-0fR:eV%!XppJ*KsZr`4>srT3TQFZ=P#T!O2fQ8#%uOuD)(W\Ll3AGrZ*r?'AGi.#OMs9s0j\U=aZb@JOg%S_N;hnjgQn1mb`"kK*kGf?h1@(9+Ajnqc>E;b2j>VQO[bEA4n*;rNrMepYaE$GZU<[i3^-5%?FdD_"&$+[-I]p(bYp!QTrp?sJbhhuH4eVH_"$!LXYA1`*0Bp,Noe2u#7G8H1rbu?2@E+^!;F*c*T.o]D/;OJWf\#+LQLa6%qcb'Geh-l31iP3+lZ'M[[nVL7uWXOTWn.B#f[6#u+VWI#Yb*e/;W>W#5:](SfiZ7[=gY/3a;/u;1aP=[n'.VSL$WeW6n4%q+[:k1frs#V1NR3dpXGalHLZKpjpoQm*)-i>.6h?H4T_[s=GUODhp14;4`6T"TZ;Q0Y=uCKJ>e)$LXil&T#5Ak0PK?WUlZABl+kX`NS,N>_I985T956%c-IU/?V32fU+`Zp`)>AM.ss"!snDIdtG:lg'7@OF("%@&m=9]-WuGch>k?P/s5k&oBE[F_,A8Af@%J4b@`n0agH#%DTH_/T/o8;?oDuL$ma\c;(>)5iN.%*k)mBkf0Y?@i=fU;"q=@5Z]WBOb@dsh_"o@ehlA])M^MX0jlgFc=Q$$*in7;YgUe]tFDH;Sa*ZEUXl"Vo(e$h/p::<$gNP_ViT9C:&Zpc@+LiimJ>9"6K!hB#4"-<1MZCgaN4dKT'CC[IKK)*ND]b.P=F.+75Tk`.R"G+Q`aUb/b40jp0;4no4Jsj!F8O43Qu,\nKkSTUH#V7A4l,,8*X6i-s)UUUkIGANJTd$(2aYuR4"(,re:^;/Lj\nsKG"(FdVn+"#s(RKAoO9:9R:h`]o*-YAB%b%cdhWJ^?f=[N0\T`OApqgQr/_BLRZ[hf?Gk;`!"pAA4l8?3K3#>3P@8OL/X)-Gu"B-$U`tS$sp)4/uC@Q2X4CO827[aS1Zjd%WbD[Ij]YuXbuhp??Ob9MPS(7@S$k"%9Ya8>@03ep=+'bm)=7.dn&Q63V)[^/CS!f.^Y=nFE$4W?0+r!TcU&K2Q?`B$EVqLr`U<*]T7R27#k_U/tZTqbo&;"Z(LJBj(gO,):+l:-AP!4lP6h!6O>^'Ud(-^Ha#Q-gC)Rd"H[Q*\aY)0,u3XN`K&(!jp0FrN8uo,q%knGj3/r0TXNq>9-Ea#j+F?RVOQ1%XFq;o=pLFuBmT1o%=o=BCd8"F^9n)$)K\LR=tmD$b>A2=u$l22&fI>raBjO?B^?kT+rl:ehL:Pt\pG[m-G34)`MV4)dDHo"aU:E?CL=bSEBC+s8aP(1`La%+@dnh%-;el)('<-[h_b8eZC-,6;D@&e=2no3>HRHdf,-B(JAq3HCKHYLNE$:es&C^k:W%^68e-%M-a#Q-JLXZC/%4;/_Nhl>GGR-pMpZM#NgtX?jP&G<8gk*s@qEiYX#Ra>C85g4>.qNP$1@]ol"+m1ME"Qb'.7X.IDNphk+LEIrD1MjWLF2SD5YsajPhf)V=iF,CCB$-fiIg3p$^'kRgcI!V':OrbqqH)93L2#jbEe,*gh[\9_GHi(8lWt=!FVX)eI1V"):=LF<-`2'CB)Tigoh'*R<7t(0bb^"FI\cAZ]W;A\%IciJ,Pl6W]!#cr[O-(^9et#?0tRc#Ot=0d:#mTH0PQ3JaQEYL4T+bBWT`OHIm,`FUrjW;.fH'j\<_n$^1g&ALca*aDC>!,((JnMPrDXgre>_:d:P:.S18Xm\2\2W*k(ajZ@"E%r3EQ,,mMmFa[V9lZ9R)bka93fB)UnLhFp2a7nS"D>.lZWlHTo=OgG.2laghC;mecYp3:/q5Y=#Wt8I>-9ADcC<+@qe*6-8YuTWYCK;drGE\;%RhbX'_9-o&W`RjWj*sLtU93D*g1.D&8+!b4q+e>`X,Xr?hVM#V;Y7W9$_rsPqbEDoAb5l59>'Sl3nYLF=_(.nKmK=&.1p9bb)l-he9?pD6s5GK*d/=#/I8ZY76'3!k.C2/\8;6)&6:0AgAAa3s%)1^1+qoEta`L1#-A,hIOL,kr_:FU5H;`-A"PtU)8oZa\0([qm2CRA`>,P=*FM+P@LDc7JD0'ZGJ/>@fsaMh@Znq'j/3g1k=0q`hA!`E#8hAZ)&n?/?Yko*=`1s\/o.$#Vgb3WbV7L]knM9C\kkFA]pW&Z=O41fh7a5N;`3I\+mNiap->cbF9YLRl>1:8LA0S?P<1846_[.Y[Nr6VV*^a#(KP;X#Bcprk)5sD?Qd$kF#nVUCqRZ=LDG$PD4'U)Ql]U4!]TYA>r4&H`+oj>jTWI]*e"2Ds>K:KNafNe/S>n['JQtS>P_Dj\b9CToPr/hbCR(`Fhp5Ho:1kiM5gn4M?JiaTf[8IEUj8FR3g+H%lH4:D*5o7Q!!b*\OED*Z0p_2brZP]&:jRXr=1!M7&@:=fA\@1M0DBO,uFZ]a=sE/qJL5;79'kTBYW+\PtDVBP.3)EPX&(UcYj1`mZ[h_G^Zple'q(h@XJ.PF=G3e83BtDA&e8HV#%&;%b>5X#@?jj\MDY-)N?KC#&u,-mtj;]:'42+]hEjVQ&BQa16Mnfk-C$X`i('36[eO3UE!4%H&lDG%6lOFmUE:PW`gT#P'sA`HF;8nLu?^`>l6@1[1QiI%5/e*:s5;;T4HYdlcFj`_Gfd($<_A/7h](;rg%rpjWb7DQ&0:g@Wg!BXt/hS@Oo:aR_q_K8&'#&Y_mY+q3^bGY/P:ffu\q:?@pi/Iq%;PYCC,EQ>Z_6@c)*1J%$^a!DFlRYfkqIl"E7C!W$!s95a`p&bNLRl"?V]JUK-AoX$9JGl91'l""-oWVTgHV7M,A9Bg/_93hEI?V;@<9HCju#Cj"%2@HW227O*)kgurEaN!lPq7u`UaFl+X2;dY`G-^:`"Z"e9Llcj@>>`A([3M?SJF$W3LcHg24B%;Y7*^C+]Lg/QQOke!L\:12#B'ST:,)op,_S]P*Rs*\e/j/.+V:ak'P%eE3"\lY&PHOH!2+"H<[N,2u?P%2^Mf%XspWL`Bi5^As^B#bVEQ,%:C;:,)fD9H`gN%o+h[)IY;8!Le"a5d/'9GV%=&0a/U$1#]H6).E]8O3L=RN'XYb+#"AW)I$#R81GU`Wek.(V6qIS>>Z0./2:a7$W*[N=>I`h!jHeW1aQSqGN!JU_DDtrIL<=.C;A.+cqOUE*FW^liTgk6)Z\MNLRn[C?5]tA'sK9?BF'0t#aXt:gBbK?"M=tJfM9=;%q3'R?rr'Km`UD.huMa5i.jegUOaC=K,cB1S/UnW3q/>`i26Ug2h@JU"hZDFg07Ko$htb;_=%cEpfHt^*rp[-@1YH9!H@X^KL2>"6kDaYKg%GKr#,!^j[[5kQNXg!!k8Wsi@flarsH7dDt%Oo/)h&K/at^?,b'>>YPar?iV=6Jn\akk^;Kr$&-1H*g^l1Apb]\m+rXaqO92p:!b*b6TSM)koJK>RLX7,/2,+USclYRH9b3nP5(i1oA`4/motU2Blp'PJ!!!e7m/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BAm/R(c!!r\CTR["B&c8d3!!!(X!!$BA"98B$M[hB?!!!#u blitter ring --- HW Status = 0x00000000 00021000 :cKq'G!!!H/3A:F9s$Vtpqd