Windows 7 Flicker

Windows specific forum
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Windows 7 Flicker

Post by IdeasVacuum »

Cut a long story short - developed 95% of my app on WinXP, resumed development today on Win7 (updated PC).
Very noticable flicker of the window if -->mouse-over ButtonImageGadget() that has a ToolTip<--. No Flicker with the same app on either XP or Win8.1.

So, trying apps not coded by me - Serif DrawPlus, same trigger, but the titlebar flickers rather than the client area. UltraEdit - no flicker; IrfanView - no flicker; HyperSnap - no flicker.

Has anybody seen this issue before? Is there a magic wand solution?
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
Julian
Enthusiast
Enthusiast
Posts: 276
Joined: Tue May 24, 2011 1:36 pm

Re: Windows 7 Flicker

Post by Julian »

Not seen that before, do you have a simple piece of example code to show the problem so we know what we're looking for?

Could be a drive issue if it happens with apps that I assume are not written in PB?
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Windows 7 Flicker

Post by IdeasVacuum »

It is probably not app code per say (functions based on API, possibly a trigger - most likely PB uses API for tooltips). I have since tested my app on another Win7 machine - no flicker at all. I'm going to test balloon tips as a work-around, but perhaps it is an OS + GPU thing - so many variables in the PC equation.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Windows 7 Flicker

Post by IdeasVacuum »

...So, balloon tips also trigger flicker (and they are ugly anyway).

It would be fairly straightforward to define a custom tooltip method, but certain key gadgets (buttons!) do not support event types got focus/lost focus. :(
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Windows 7 Flicker

Post by IdeasVacuum »

Snippet. Difficult to reproduce with a simple window, generally need a window that is busy with a lot of gadgets - then the flicker is more pronounced than in this snippet. The tooltip for one gadget has to overlap an adjacent gadget to trigger the flicker:

Code: Select all

EnableExplicit
UsePNGImageDecoder()

Enumeration
#Win
#Panel
#Ctr01
#Btn01
#Btn02
#Btn03
#Btn04
#Str01
#Str02
#Str03
#Str04
#Str05
#Str06
#Str07
#Str08
#Str09
#Cvs01
#Cvs02
#Cvs03
#Cvs04
#Img01
EndEnumeration

Global igImg.i = CatchImage(#PB_Any,?AnImage)

Procedure OpenWin()
;------------------
Protected iFlags.i = #PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_ScreenCentered

              If OpenWindow(#Win, 0, 0, 480, 440, "Win 7 Flicker", iFlags)

                     SetWindowColor(#Win, RGB(096,096,096))

                        PanelGadget(#Panel, 5, 5, 470, 430)
                      AddGadgetItem(#Panel, -1, "Tab 0")

                           ContainerGadget(#Ctr01,   2,   2, 458, 400, #PB_Container_BorderLess)

                              ButtonGadget(#Btn01,  20,  20,  50,  50, "Btn01")
                              ButtonGadget(#Btn02,  70,  20,  50,  50, "Btn02")
                              ButtonGadget(#Btn03, 120,  20,  50,  50, "Btn03")
                              ButtonGadget(#Btn04, 170,  20,  50,  50, "Btn04")

                              StringGadget(#Str01,  20,  75, 200,  25, "Str01", #PB_String_BorderLess)
                              StringGadget(#Str02,  20, 110, 200,  25, "Str02", #PB_String_BorderLess)
                              StringGadget(#Str03,  20, 145, 200,  25, "Str03", #PB_String_BorderLess)
                              StringGadget(#Str04,  20, 180, 200,  25, "Str04", #PB_String_BorderLess)
                              StringGadget(#Str05,  20, 215, 200,  25, "Str05", #PB_String_BorderLess)
                              StringGadget(#Str06,  20, 250, 200,  25, "Str06", #PB_String_BorderLess)
                              StringGadget(#Str07,  20, 285, 200,  25, "Str07", #PB_String_BorderLess)
                              StringGadget(#Str08,  20, 320, 200,  25, "Str08", #PB_String_BorderLess)
                              StringGadget(#Str09,  20, 355, 200,  25, "Str09", #PB_String_BorderLess)

                              CanvasGadget(#Cvs01, 240,  20, 200,  50)
                              CanvasGadget(#Cvs02, 240,  80, 200,  50)
                              CanvasGadget(#Cvs03, 240, 140, 200,  50)
                              CanvasGadget(#Cvs04, 240, 200, 200,  50)

                               ImageGadget(#Img01, 240, 260, 200, 120, ImageID(igImg))

                           CloseGadgetList()

                             GadgetToolTip(#Btn01, "This is Button Gadget 01")
                             GadgetToolTip(#Btn02, "This is Button Gadget 02")
                             GadgetToolTip(#Btn03, "This is Button Gadget 03")
                             GadgetToolTip(#Btn04, "This is Button Gadget 04")
                             GadgetToolTip(#Str01, "This is String Gadget 01")
                             GadgetToolTip(#Str02, "This is String Gadget 02")
                             GadgetToolTip(#Str03, "This is String Gadget 03")
                             GadgetToolTip(#Str04, "This is String Gadget 04")
                             GadgetToolTip(#Str05, "This is String Gadget 05")
                             GadgetToolTip(#Str06, "This is String Gadget 06")
                             GadgetToolTip(#Str07, "This is String Gadget 07")
                             GadgetToolTip(#Str08, "This is String Gadget 08")
                             GadgetToolTip(#Str09, "This is String Gadget 09")

                            SetGadgetColor(#Ctr01, #PB_Gadget_BackColor,RGB(046,046,046))
                            SetGadgetColor(#Str01, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str02, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str03, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str04, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str05, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str06, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str07, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str08, #PB_Gadget_BackColor,RGB(096,096,096))
                            SetGadgetColor(#Str09, #PB_Gadget_BackColor,RGB(096,096,096))

                      AddGadgetItem(#Panel, -1, "Tab 1")
                      AddGadgetItem(#Panel, -1, "Tab 2")
              EndIf

              Repeat

              Until WaitWindowEvent(1) = #PB_Event_CloseWindow
EndProcedure

OpenWin()

End

DataSection
  AnImage:
    Data.q $0A1A0A0D474E5089,$524448490D000000,$78000000C8000000,$BD92B70000000608,$59487009000000EB
    Data.q $0E0000C40E000073,$00001B0E2B9501C4,$DF07454D49740700,$869D210A32171806,$5845740700000010
    Data.q $00726F6874754174,$0C00000048CCAEA9,$6373654474584574,$006E6F6974706972,$0A00000023210913
    Data.q $79706F4374584574,$0FAC007468676972,$45740E0000003ACC,$6974616572437458,$00656D6974206E6F
    Data.q $09000000090FF735,$74666F5374584574,$FF705D0065726177,$5845740B0000003A,$69616C6373694474
    Data.q $8FB4C0B70072656D,$7458457408000000,$00676E696E726157,$0700000087E61BC0,$72756F5374584574
    Data.q $00EB83FFF5006563,$4374584574080000,$F600746E656D6D6F,$7406000000BF96CC,$656C746954745845
    Data.q $20000027D2EEA800,$ED9C785441444900,$73F6B9552480677D,$9779B33C9E75572A,$A20A496045192325
    Data.q $29FB8180317AE15E,$0C5492304262BA62,$018880E604C11098,$B0BB241CE7240411,$ABB9D3D3D09D986C
    Data.q $9EEEAEA9C7EF9F2B,$9FCF38BBC9E99EEE,$F7AAEEAEEAA9D99D,$EF8B92F3EF3C379C,$5342584B0962923B
    Data.q $8EC2584B017D8B70,$C12612C25903258C,$C9609309612C8192,$F62C204984B09640,$286D27C16E612C05
    Data.q $3653E05A0E20968F,$263A50E1540771F8,$4EDE5F62E898FD06,$B218400579032587,$842291E50F35BA10
    Data.q $786573D231E9AB41,$BABE05A141C61E51,$7C4313B2064B1B9D,$170F2871EAF444D9,$97C66B91F5923681
    Data.q $109D9032589A640C,$EFF842955E88A2C4,$6D6E258CBF6DC059,$640C9635A12CBBBE,$468FF88E94FC8327
    Data.q $1E98973ED3D88C21,$32BD95C3CC9E2833,$8BA2B8093B2064B1,$D59F9EDDA0C62FD8,$8E713E9C0E6308EB
    Data.q $41D903258F95EAAE,$6DC43CD6ED0A1C41,$B812F1F90B82B826,$7E8646BD8C775792,$19EFF840545E0478
    Data.q $64DC575F29CC5B88,$3B2064B034C8192C,$D739BA1126576228,$2EE7521A3EE6EFF2,$FCE8C3ABC6592A0F
    Data.q $ABAFA4C68DA420F2,$BCB991B5F944503E,$203B850A963457D4,$F400038D498C17A4,$A43885E7BBBAD10D
    Data.q $E7A4F090E30E5BCE,$2E6A6DFD1016F7A9,$03B2064B023FF32E,$856718F29F5A7E42,$CE7E30E5547FF0D4
    Data.q $075A9501E81FB200,$61EDF1D1A73F91E2,$2C302598F2D7BA70,$B1E4DB61080EC819,$BFCB7235EC091504
    Data.q $C25637D8C710DE97,$D015F7A81544626E,$D7C66759F056CE7D,$2864590325809FF9,$218418C5FB11170F
    Data.q $A4F2B9F9014146BF,$A9E4C2A0ABBB58E7,$A1578BB18CA57B5A,$8590C231E5BC7C74,$5F69DC15C107F3CE
    Data.q $0245F482960A7FF7,$1B76851D3FE228B1,$131FA0E5B76ADB4B,$AABD6A9F00C9B883,$7ADA7BD3D90109BB
    Data.q $B181E8CF64122A0F,$8DF2E0A3E5C486BF,$1C6ABD10B36E2086,$6205739AF7B40FD9,$C21B51F816A30852
    Data.q $383DD383693E0DA8,$B5FD8C3295EC1203,$170A3A96435EA21D,$BA73F910A6DFD107,$8A323E504F29E3ED
    Data.q $D75FD313709DA9FC,$DC43B70BCE838CF8,$57C31E5179BEE8DA,$10394F827F139BAE,$0BACB81683084D07
    Data.q $81E1881ECA40F0CE,$83692107BA207B2B,$F2223DB96BBE4DCB,$445814547E84EF6F,$F4C4011641DA593B
    Data.q $2ED6F1F6D33EBE10,$C2FD559FEC9F320A,$B39E80339F48084D,$EF2E7383EB9480B6,$FAF6667B70D94F82
    Data.q $7BD43C8EED0D88C2,$27C2CE86E786100A,$598DD082307E246D,$B538BDDB87EACFA4,$974FC8045903259B
    Data.q $14437D6E36F6CC41,$465FB38A82F48FD9,$6E841161FA113E9D,$0A3FE9B17B214C69,$7AF62977F445C15C
    Data.q $F3D0345E931094F3,$80E307D99CC8AD99,$008BE9052E5A2785,$1E6179C75B429EF5,$ACD054718DCE8FD9
    Data.q $DE34F2A00A76E848,$7FFBD16437C203C3,$5CC5B39E66BD599B,$69BA11DB45E745C1,$590769607CD0DAF2
    Data.q $19EDFDEA0719F060,$E9AAD994F0EAF188,$DB43E5E5BC6CEDC2,$3A5C489B2F8BACAF,$F881414E65AD16D2
    Data.q $1313C50F0C41464F,$E080B2064BB6F60B,$37620439BF3A3693,$8D8E946121C657BA,$079D3F1F81F18BC1
    Data.q $DAFFE1BE51785DB7,$A20CB7FC20509EA2,$974F29FEBD354FBF,$C10FF630A8FB9839,$0E73E0B9CB812659
    Data.q $EDB52C9F90CBA7E4,$14536206357EC672,$4B04CC35F698EE4E,$7C232F9E9000B206,$847746C543EA065D
    Data.q $6B70DDD57677F900,$0F09AC42D76F32BD,$FEF50A5CFDE29922,$6AF3C94CCF7FC222,$E0FB33990D5F7305
    Data.q $20129BE2B71F1BC6,$B31BE10944FC8516,$7DFD10459A9C9F90,$35D684E943885E0A,$6233CC8192C2B99E
    Data.q $5633AD6FF8431CBF,$60B62E3A517A33D9,$102858D427A7C3D7,$40804283E50A6DFB,$CE7C0739705CE5C0
    Data.q $3C6C503EA0719705,$29FC81DC9C281A67,$90E30225431E935D,$10325E90C2438C30,$CAFC6497653D26B9
    Data.q $4BF3E1F28F08BC24,$B4FC847990325CBC,$363F438DAD75F08E,$0010313401C6A0B6,$35FB6BFE11A6BFE1
    Data.q $8E8FD7302B687019,$3053AD61131C694E,$2E240C17A400CE7E,$0298DA45BDB0811B,$FD8C1C4340474B89
    Data.q $479AC594B5BB2FE7,$B76E82AE5BE6B768,$4C0D7AB617FBEC88,$EE47945E0C9AF3CD,$8F29DEC1FB2375FF
    Data.q $E3EA787EC82BD6B5,$57B7E4829BBF9E5A,$C4EA2B2D1DDFF0A1,$330BD21878B8E8A1,$23CC8192C1DAFD73
    Data.q $EFEFB3A7F6B57FE4,$CF15308E756A5E9E,$70FC8C510DF415AB,$5698F4044E6F8A0D,$B3A0BDC3F6413CA0
    Data.q $2EEEFF2091508AA4,$51FCD42F0E5BCEA4,$7A43B68BCE87A625,$09E640C9648C7E69,$6121C6B2992DA4C4
    Data.q $A02F31B7DE4F0718,$FF85483FE9EFF480,$870AA07DE3E640EE,$646E4C2F48594DD0,$36CD6AAF61C737A5
    Data.q $BCBEA454BDCC2E9E,$3CE8BA2B86C525A2,$99032592765E707F,$6E154E93B9B31027,$A44EDBB5802B5C51
    Data.q $BFC81D49E2854C99,$AFC445C3CA11C59B,$FF202E3778F49B1C,$ABD82B635F19CEF6,$0B476E02B45D8C64
    Data.q $F210797D743DD123,$40C9615B21DB33B3,$BF1B9503885E09E6,$9C5AEDC074FFC2DE,$154F732BDD74C8DC
    Data.q $122E72E0E33177B9,$A5385433294C8E97,$11EDCAC79F995413,$3D9486B8EB48FD91,$21249FF110657E74
    Data.q $D62CA5CC85373CBE,$BD410C0E3027817C,$05C50E34F7355AAF,$F1030D3482B7DDC8,$50960FEA9F323C62
    Data.q $D844C468837CEEED,$9CACDF9D8E9465AB,$DD08E3E3A5087FB1,$6E84526277FA6D94,$194AF616537422CA
    Data.q $071834BDAC2ADEE6,$E641DA59D9446686,$63F57B57D6B78511,$F744E57CE2EAA063,$C0000E1175313CA0
    Data.q $EDFCF9D7F78FE901,$D420BDDBFF73BA54,$B88FBD6D9DA9FCF4,$1E2E3A2C86F844D5,$F4D7FC213687DF42
    Data.q $84CC81A43B0059B4,$51D7235EC223B0CA,$1E7B74244D5317D4,$CFC60995003B60C4,$6BAD60AB5BF24019
    Data.q $AFB982ED4FE7A2AC,$2BA4C886FA7FF756,$CB5A3EE6184871B0,$A0670F30BC25CFBF,$B117597033713B75
    Data.q $A6F39D389B98A75F,$75D1B118433CF475,$2165B1B9DE0620DE,$BCB8DF169AB2184A,$0C5BC6E926D33ACB
    Data.q $D76B0084DC2C7A54,$DD080F0A4C90A3F9,$38C0F5A772497558,$5757D48C8D7B0C24,$3CA022540C7C74A0
    Data.q $00987B56714DF141,$C46C4D875D645BB7,$2663CD45999010ED,$5BDEA977D99B76B0,$E241898772D11698
    Data.q $A9A7519DBB424E3F,$7557B9874E7E41CC,$14DBFA21289E5245,$0E0E30A2C40B4184,$EF89016F7AB3AB07
    Data.q $BF243C310102008F,$1289E50351526AB5,$69FB18122A0782B8,$CDBDFA08025416F3,$BE10A98F7B79D5BD
    Data.q $5187071BBCF4133E,$5EDCB6B0271ABE3A,$64A6D0E20DDDDEE4,$8A0CE06363F40AC6,$CC8205F3D592CFD8
    Data.q $15C03E6F3D26FA27,$4EDBD09F97B1CE67,$6B356E220630EF43,$20605291E50A2B5C,$A0C82868BCE8A1C4
    Data.q $840C0AC461071A78,$A783C3100700B9CF,$0611034B4E33E071,$C8FBF07B797E742D,$1E5481A3CEE16B95
    Data.q $3E02A807D85E1A4C,$120D767187FA20E3,$811DAE354ECFD969,$8C7B290714DF1478,$E6007B3E91E61830
    Data.q $D485C15CFC6B0B5E,$75F6A9F02B523486,$063EBD290318778D,$3CA02EF4F2C98B71,$956C006EB4EE4454
    Data.q $805C4CC7D05CC2F2,$74F9C69E52BAAD1F,$FF0C8A924F16FF04,$E81F9CAD84F0033D,$A729F02B9D30CA69
    Data.q $8FE45504922EDC1A,$9CC4E6F8A3ED41E3,$5DDAC077270B98A4,$C6774DB8CE23D381,$7A6959C915F880F0
    Data.q $0C4C3BE1BBEDE3F1,$9B07D5380C243E52,$F6FD8DAB15C0731F,$156EAF2C408EEAEA,$C96804C6F8172AA0
    Data.q $607CAEED07A6227F,$C7E66837E6C3E540,$A8D698583EA8D7AA,$0976EE3E8542B982,$5B5BDCC0D9B5590D
    Data.q $C8EDDA4AD0A8E370,$818C3B67B8E9856C,$9950731355838D50,$D4F737B79AA67E40,$EAD184051D774A80
    Data.q $49681407B8D5E7C3,$0A80840028EED36E,$2B8BCADB45D7A504,$C7EE9C503EA1150F,$EB2E74D535700001
    Data.q $1AC2CE20C33BE3A2,$4829D7B09D1DE149,$0173CC52D17CBB9D,$7941B717F746D461,$5D782DA2D7EB34BC
    Data.q $A80D36EFD677DF4D,$D1FB23A93F2014F7,$5E90A2EBD28F19E6,$FC8506703D948328,$5EC96719ABF28EA4
    Data.q $576AC078244A832B,$6D5695C97572AA67,$9C160C41A6BF91AA,$B07D536DBA984E97,$EF0A00010E6F8E88
    Data.q $E022D31DADE144EC,$C42281F558FEAE51,$B1FA1C7C74A33733,$A21BE897100B7851,$216830852777C74C
    Data.q $076EE77BB434A7F2,$20660BEF7FED22F6,$57B71A85078C3FD1,$50718EBE46E4E140,$56EB47B53CFD7018
    Data.q $F1C374D40CAD7B0B,$E4D9AEED48310999,$89B4E10394CFCBF3,$F1222E1E506689F5,$20E355C8F7E0E1BD
    Data.q $5E7A4F75F7B90F05,$E7571A78553DAC2D,$431ABF6236A30B2F,$3A504587CA14AAF4,$3C253B841DAF3E3E
    Data.q $B6B92DD084BC7940,$6E3234EE074DCBC7,$1C6605FDEA20620B,$3EE61A53F91E03FE,$838C0915365C86A1
    Data.q $01DA5C0280D44CC2,$A671B87945E17797,$A1F57CB841D951BC,$E55B34BAB7570AA3,$CAA81E98834D7FC3
    Data.q $50F2B8BEE4E278A1,$CA97AE0E1DDF1D11,$A1369DC86957CC1C,$5AC3A5FE50A5C7F9,$2054E97E378BC0A3
    Data.q $1622466D378B8FD0,$3879EDDA1E7B7685,$191FA14547E825CB,$E8CFC80F9BC6496D,$2C8DAFEFFDF9B610
    Data.q $A10B41842276AA78,$802DD42AEF5072DB,$DC82F1DF1A6F0D73,$132CD5700CB57B0D,$CBD18435BE3A28B1
    Data.q $A144C7EB90A834D6,$7E40911799625E3C,$C072959C0BC40F46,$9150536207962227,$8277EDDA9038D3C0
    Data.q $00E94FC81DA7C58B,$7D405A0427E72805,$6FA1C6F525C488A0,$93E5979AA126B088,$86C461043EBF3A36
    Data.q $19A6CAFAFB1871A7,$D72C6E20BABBDCA2,$FE885A0C211353C5,$D6F73052EFE88526,$ACC8B0F9451D1FA0
    Data.q $6ED03B4D6B8229FB,$6AC31FA1E0EDC3CB,$78E3F911C6ABD120,$0667F48E94FC8C70,$D0786203A6FDE4E6
    Data.q $9EE3373DBB402CEE,$479CD08B3A62E9F7,$2FD3A25B0DA6C46D,$4AE0633AFEE9FD21,$FB1B4EA46CBF622E
    Data.q $BC7941E18927DB56,$A62B8354F736EF9A,$82E15432AFE70112,$CF7FC241DC6824F7,$F2DE3E3A539D8402
    Data.q $4107182615F7AB53,$38DEA87EC81DADE1,$5616E4FDE80BFBD4,$5F5D1779703D34B4,$FE301C16FB54D6DA
    Data.q $58F007488A93E5A5,$627CF41192E25593,$AEBD29F952028CCB,$15BD9F745C15CC52,$91146CB890A7DFD1
    Data.q $FB5EB7D8CCDDB13F,$A1B5185A3E309C56,$C42CFE9C9F0795DD,$42937F441C67C076,$82E8C9FF109B19DF
    Data.q $A73176C916C00719,$11BA9C0C1C67C206,$17FD5B7104D81F7D,$019D6DE142101C6E,$48396DDA14989C05
    Data.q $687CA03959584FCF,$8DA89F9014B80598,$D752794DEAA09443,$62FBB55C326B4D5F,$1EADB8662C49DD85
    Data.q $548E9712029EF554,$4EAFB87EC822438D,$90474B8914D8846D,$E22D765533E994B8,$4BDFFFFA36630852
    Data.q $78BC9D2222BB5F4D,$0534CC58C7C74A15,$E88ED95F9D0B2184,$EDD5F9D3761FDBEF,$1ADD9FDD107F3AE8
    Data.q $95DCEBD2FFC90F34,$26B64543DADC0D0A,$73D0F74E6E7CAA9E,$2E2465E47EF416D6,$6068CDB7E7F74119
    Data.q $269FF11779702B68,$7A4BF91197A1FBD1,$211633807CF0864A,$1B7E7D745D15CBCD,$B39F741D67C04728
    Data.q $83B5BC2835580595,$1D1458849DFC3B51,$8A8FD1A2906E1EDF,$CE8373972A3B7E01,$04E9C60D5499673C
    Data.q $7EAA54206ABE0201,$87B08F8D5F36ED2C,$E24791DDA41B99A2,$BFC691DB0838DF32,$30893AD511FA0CB8
    Data.q $5FDEA19BE3E7A168,$21370732A2866868,$7B23BF49F2FE7520,$72B918BD19EC8CAD,$3ED5F943EB1F321D
    Data.q $BA4D722A4F12665D,$6CDC4297006854A9,$B1079AFC50792B82,$9A898DDEB1971228,$886F4AE5DD5E9CB6
    Data.q $9AFC70016C3FF0A3,$CF8297AEBE477686,$1E1ACC76DAFCE838,$197BFFDE8336BE10,$05AEEE9E0BB31BA1
    Data.q $20C49CC3DC7F6997,$D3E06DC5F5D0F4C4,$3BE3A1E989C1F04E,$47A6BD03DE9EC8C3,$05B59CF47EC9F320
    Data.q $AAD5C0D2E20DB0FC,$FF894154F737DF95,$0F9465D3D20488DC,$70F62C4117E9C08F,$EC20548CADD68712
    Data.q $F93F9126EDD68F78,$531ABFF143855DA9,$0A6DFD1067BFE1BB,$97D8C38D51E762C4,$FE868B655E59C057
    Data.q $BD9B1049E7EC4399,$BF4604011C9EF07E,$2A037EEDB3BDBC28,$2BBFF5151F941611,$F501A371099B710A
    Data.q $E355C8A984C36281,$4BD28EB8368E8FD0,$65CE5C1DBABF3A06,$B0B76C261C4D4E8B,$F722AEED611B1DEC
    Data.q $E8CFC80D1B881EFE,$AA85564F832D9E90,$4E16437C2176A7F3,$9BA108507CBDFB3F,$480A76E5CBBE0824
    Data.q $1E12D5CFADBFA27F,$E693D719A1EDF1D0,$D125BE28725BA11A,$F5F090764E7E6516,$58815586ACDB8859
    Data.q $42E8D488932BF114,$22EFE295A2B09151,$C6009A57B6AB5715,$A3CA0F0C4A90596B,$C42D320902A2CDCC
    Data.q $D5A4E1E0DDCC75A6,$654A76C18A87D59F,$D11C6ABD130F20D2,$223DB81121C6F9DF,$3DD107181559DF92
    Data.q $318F9FB1087D7E74,$F5EC1CC871AD48CA,$E959AEAEFF23794C,$E94145DAC09952E7,$F5560F2C17523884
    Data.q $78C6B1F9038CF80A,$DFC6FD2AB18BFA24,$94E76954F7A7B2FD,$B33991E577A94935,$828BBD81AE97A30F
    Data.q $CCB57B36DDEA6FD8,$E5DCEA71F6306776,$315D5F63B3ED6100,$DD99FE841DB3F129,$60FAABEE60038C61
    Data.q $EA4611032333D77B,$0BF6306363A5E569,$AAE4452625316D35,$F180A76E91C1BAF1,$E245365ABAAB2C2F
    Data.q $14437D0CB575C3FB,$70FAABFCA21C5890,$A6A9AF9D95D5FD38,$E4481AABC4573257,$CDF14132A243C66A
    Data.q $FF8449A7FC462BF5,$5377407B29310196,$7A4849A0CAD6FC91,$A27E4336C7EF40D1,$F08BC0895152E754
    Data.q $D15A2EC62F5FFCC8,$30C3D8B36E2097D0,$450D9D6DE156A28B,$38CAC680344189C4,$B7B47CC8CB67E405
    Data.q $67FA10346D23CEAE,$F1F9003D9C81F58E,$81818B74EC505D52,$1D9FD339F6780000,$A47940E53E345C08
    Data.q $B6C5C3CA1D19F904,$7CFBB67ACC0142A5,$A6A79B8851C3FE20,$D3F9F57FBDC7F3BD,$6D722137D3BEF17D
    Data.q $DC0A2EF61366D206,$05BB70A323E5012E,$9E3D53ABBEEA4F28,$66CA7C1326D214B8,$222F08976E0040C5
    Data.q $B0E20071075A7E40,$B76EA198C6ED629B,$E2CB98077EB5F088,$5E905B371071AA12,$E67AF4A1C2AE6FF4
    Data.q $C2F2D405CA6E85BE,$2EBE11326D213BDB,$EF1F3208E002E203,$D0C325C4814C0667,$1FA04C88BAB22DEE
    Data.q $28C8CCFD53FA4315,$828E1FF11C7ABD10,$011CA0E7FE20792B,$FCFF1863EBD28244,$CE5C386BEA6BD832
    Data.q $849E7EC44927FC45,$FB98055DDA0970FA,$B409E006DAAAD36A,$865ABDA42E758BFB,$B1A1ED680EFD5FB9
    Data.q $0AA089F4E040958C,$EC8BACF832D9F907,$73362089F6E0FB47,$C10FF7304BC79547,$A4D7A23C434115ED
    Data.q $DDDA04700A263A51,$07D5F656A88F9479,$5D85AA7528D7B08A,$DDAB0CB7F2220C17,$BFA2A41B76A85CF8
    Data.q $162010BC60569F1F,$9323ABC61150FA85,$8D1B4883BDA61A32,$93E7A22D1E562020,$D078620922BB119B
    Data.q $7730D583FA314437,$777CB26213761B57,$F8E96C94838777C7,$7862428C42FDCC18,$6009BC0D5E355E88
    Data.q $4C68127802D7EA1C,$62DAB9B5E0A42B39,$35C8AC5DF0776552,$0BF73023800D80E3,$B764652E20F28BC1
    Data.q $BBDC822540AED887,$A3090235833D91BB,$99B5F082DACE7A36,$656BD8385501C4BA,$EA7AFBDC855E2F24
    Data.q $A38CD72229B11B3E,$B10057DEA09BC3EF,$55AF661F81E18828,$9B57704C2D34A8DB,$2F4606258BB744DD
    Data.q $25E8C4AFAFB18D5D,$014F7A85151FA1AB,$7474634F0ADB9FDD,$AFC47EF1F323C22F,$063E3A51B1184248
    Data.q $797011D2E244407B,$3CA000E906ABC417,$137DB2130DE94252,$BB7024E3EC86C85C,$B2C74E61C6DCA8E7
    Data.q $E93ED95F9D175971,$C7ABD120EF69C68C,$173D4650014E0AD9,$5BB70723FF089AB7,$DC28E8FD0A9BB584
    Data.q $EB56841D29E50084,$5B881D4610A5C422,$50704661135F944D,$05173C6C0BDBA108,$8688773ECA16AD84
    Data.q $A3D54A5815F76878,$F7A8526705111F28,$B280D0E20A6C4016,$7803D95C1A4BF912,$52E2063E7EC70016
    Data.q $31781EF4EE439950,$01B7FA420C175D01,$F040D67D3DA0B162,$086D7E7439ADDA5E,$D844A852FA0DD65C
    Data.q $695098D7B0F467F9,$B641C2EBA029EF56,$F880006DD8349A0B,$2513CA194CFC8DDF,$3622CC6EDA840798
    Data.q $A23635206317EC45,$C25AED96BD81111F,$62BDB86935C885A0,$BD7B04C8D8450EFD,$90F3DBA11D29F902
    Data.q $B4F2821FEC60325E,$1468FF887D99CC8E,$77680DBFD2192ACE,$85D15C167BF91015,$102001265DC229DB
    Data.q $4D52B86AC30D98B7,$CE536B7B58073B4F,$FD77566CDA40AF64,$A087FB187945E136,$78513BDBC2863EBF
    Data.q $9F3F66E9EF721747,$65CB380909D281DC,$B82E9D5C47579670,$B1D1FA0305F90BA2,$A07D440DB4FB41A6
    Data.q $71206E092952F4C8,$A47943A13CA596D9,$F41ABEE6150F6B08,$130AE01A3690A2A3,$559316E20749066A
    Data.q $DBB410DF730205C8,$1C682CB8CEF02C73,$ED3E2CDD5576E090,$EBE101C0075270A0,$0F28BC378B1E20B2
    Data.q $B367EBB7AB62C871,$CE3DFD9325E90A6C,$1B717F742E8EF0A3,$E5F52D5918F2CA6B,$745C15C150F6B015
    Data.q $2620739BE118737C,$04787CB1514AD233,$777A976B0E5A5FE3,$60EE851ECB37FA4A,$297121AC92641F4A
    Data.q $785065BFE10731F8,$1B26CBD203627B7B,$E2F05D29C283534C,$141B767CF452E002,$15EDC26CDC5D0D5F
    Data.q $38FD04BF4EC3AAEB,$673F21160F2803B6,$5670C957B0B8CB80,$A44C5AB07F3AE8CA,$FD088A07D4283100
    Data.q $08D0F946C4610733,$01A2F4B0F4FAAEDC,$F9913A53F90339F9,$74804FB787CA3F54,$C2D490A85B84447A
    Data.q $43F6471F1D28F28B,$1161F28DD69DC8BD,$AD5044BB70AABB58,$8D7D5DB08E00D2DA,$2337B2B828C8FD0C
    Data.q $AD7B0394F80ABC41,$4F10D198F9871F5C,$3D20C6AFD889B371,$3A59F534D0710657,$10E7374277641E3E
    Data.q $AB55E201B01245FB,$9613FBE66181C6D4,$F07A620924FF8F7F,$225416B47E463C62,$4039ADDA1468FF88
    Data.q $5F5C4C519E54F024,$C15F88126CB08D98,$089532B8BE25B8AF,$C9359B49F055DDAC,$057F3A9115E9C010
    Data.q $DF1212B1E50F38BC,$B83850D760987563,$29F211244C92E609,$13459E6C922BF107,$C1C662385444C0C6
    Data.q $7B657B01D6DE1461,$515F88B23FD0A0D9,$2EF5FA1872AAD6D3,$350C6FCEB13C6100,$821FEC60972CE39C
    Data.q $9052A55C5CC69FB9,$F9E90993788B18F5,$153B5AA533B4F832,$85506EDFFB9C2ED9,$E4796DDA0958F283
    Data.q $94D8878030775FFE,$A366CC6107BA282D,$1DB6BF3A7F7127A9,$2A1ED60199CD23CA,$C6646D7E50C5C74A
    Data.q $D91A5D9E2E3A8303,$563AC6C2EA434BDC,$4794149BFA30E74B,$48D0F940989E284B,$DCEA465ABDAC8E9D
    Data.q $18C5FB10325E90E5,$0A3C4D52A08C97C4,$0B7BD41CE6E84058,$3062E3A51FA27CC8,$4908218DF1D151F7
    Data.q $1168F28526B17D87,$D0FDD3FA461EDF1D,$D1E508A479428A8F,$B4EE429F7E478B12,$34F2930912B5966E
    Data.q $FFCFE0B349FBA51B,$EB9997CF4853622F,$A063A3F4038050E3,$55AAE611B2E2410A,$DBFC8015013C31B2
    Data.q $8CE8BA8EAFFC503B,$F41F87FBB0563DD3,$C03C0132A2A1924F,$5B0888FDAD189019,$6D1BFAFEF501A6FD
    Data.q $CCB57B4F560A17EC,$E1E517A0977EFDE8,$04C32EBDCDCC8B74,$0F7304957B02782D,$D8347DCC2AEED615
    Data.q $651ADA964FC864AB,$9F90733FD08A6C40,$62CFA4528A373329,$AD9CE7A3693E10B5,$592F24122A1AB475
    Data.q $81FB3A4335B7A70D,$8BCD2701C3CA245E,$D8BAF4A28E8FD0F2,$C496F8A19A4A15B4,$D5B887467E440CAC
    Data.q $EFFD20EE5AC4586C,$960AB654A015897B,$D4A6894DE9461D5F,$631B3F623285E96C,$7CA08966558990B5
    Data.q $1C4A8375F7D91444,$0C86A97658A557A2,$E0FDD3FA42101C68,$82B832F23F7A1ECA,$16E6646BD813CA0B
    Data.q $0B99500B32FA1C4D,$B20A1EEEB63AF402,$8A2C46511BABE91F,$CB6944BF8C33DFF0,$12EDD355591526D4
    Data.q $3322C3E50C5D7A51,$B83EFA0ED3E56D6E,$5D7F64FE980B2EA9,$84915D88BA2B8946,$EAFB1824540948FA
    Data.q $2CCA17A422DDB80A,$E3A7EB82B8287286,$71A647CCCE63F06D,$C4A4760977AFD0C0,$4525D7C8EED023A5
    Data.q $B29D6737B7886F4A,$C734EC59E517A602,$59AB34D81F7D5A1A,$351DC8379773A926,$3239F105CE5C8BBD
    Data.q $A1F508B7BD4A9595,$28129385014EDC12,$2A6ED618EA0D111F,$623AD3F212B1BEC6,$3B2B076230831F3F
    Data.q $2E1E50F3BBD428B1,$82ED4FE43EF1F322,$570218DF1D187071,$742563CA0F4C4174,$F4E006B3E9086B7C
    Data.q $993697282C4A908A,$C4C062A05CDBEE75,$EE1F33D37AC080A2,$FD1A0AD975BF6FAD,$812976CD73B98A5D
    Data.q $263A50151780F280,$5734C6ACE886F28A,$322A0E33A85BDEA0,$BB422BEE63BAC685,$7B39E819495AA59B
    Data.q $01021FBB12E5EC2B,$45E14CA1AB197057,$2FAE80F439CDD9B8,$1623083175E9476F,$7B21080E30F33BB4
    Data.q $19AFF843DD380F46,$F23BB41432AA4E14,$06BEB1F3212D1E50,$0D730A18EA0836A6,$2F5C348195985BB7
    Data.q $748AC192F488185A,$10A4C051E246A935,$95F886367FC42C86,$78E6F8A28C8FD063,$7B7E486B7B98DC10
    Data.q $092CFD884AC79415,$2C4145940CB2E33E,$185071821CDF1D17,$E8D5FDF922F60FD9,$9233060BD20878B8
    Data.q $BA0D95B39F7475C7,$150EBE3F9D0518AF,$ACB4BFC612659C09,$97F466C49940DC2A,$9D951860D7867029
    Data.q $3E514437D0F28BC2,$AB99310C7C96D23C,$E679335F943D95C7,$A1AD2AF9B5BF6267,$D07B290CA8713820
    Data.q $10AA06B7B983175F,$D67C01CC0BAFB278,$2E99A62EB17F7281,$28D7B071AA0DA4F8,$2C29BB584AEAFB18
    Data.q $6E62101E603290F9,$57E2874BFF214DB1,$340E1F05B47DCDFC,$68898A76B08085AB,$4F0A6C07845E206A
    Data.q $FF890A04E5F4FCE5,$0723BB41CB6E84E0,$1ED60949E28C857B,$B01C6084071813CB,$C6317EC4053DEA06
    Data.q $445C3C771F86B852,$D487DA3F642513EF,$9AF646CA7031CBB9,$00829A1E336F37A6,$F614650719855AD6
    Data.q $619D6E73E0526FE8,$8FD00976EF9ABF50,$A3B669B8687CA18A,$C86573F20F0DA5EE,$B359B21F8607B14F
    Data.q $496B656D7CE14D97,$4D7E5A1D21BB11A2,$0BEF7D697104B0BD,$260EC1A9BB5AE198,$BF317FAE9C665F3D
    Data.q $7B2B8A11AECD0BDA,$91B51F8D61AC1370,$71782543CA046CB8,$08A87B58217EC61E,$5F467E505F3F5CDD
    Data.q $036AA34D5B110370,$0353490674D480CE,$902EF5FE182BD6B1,$50FA84583CA1D69F,$874810C274343D91
    Data.q $1147CB8938ED8082,$7A51C4274A28D1FF,$08F0F940426E1C43,$0CC38AEEAB8687CA,$ED10464B89145881
    Data.q $A2C41216A91AEBE0,$E4EF6B1C03C9EED0,$9CBB8B27348D5E4A,$A4F09AFCAFD3AC65,$0E5F3F20F7441E0A
    Data.q $78670419847E5056,$78D766994E8184D5,$264109D1E52ECD6B,$A46F7C48B544EAC7,$67F77541601B104E
    Data.q $816C30834BDCC0B6,$E30E213F056C3ACF,$355E88735BB410C0,$431120B8D3C2998E,$ED4FE46121F28A5C
    Data.q $BF10D1F735EED3AA,$3D9423A79408247C,$67DB65C0345E9017,$2D1131C185444EE9,$7FB19F72322A4923
    Data.q $A0B41842F50FD908,$56C21E4F76825A3C,$36D801A37C96658B,$C0CDAF870546C04F,$F7301D89E286957C
    Data.q $31D1FA1C437A5152,$20E96FF8469CFE44,$D880FD2E2F0C2B4D,$9852C7C679DDDA14,$851D1FA191AF6EAF
    Data.q $EF2E2CCD4B70EAF1,$3332A9F90CA17A42,$6351F7FEC80DA488,$B9E23F9EE9E70D10,$9D6B004989BD4CF9
    Data.q $EDDCE7389C9C50D2,$2B834B075B7F9116,$9EA5177B0F08BC1C,$388689E93F66493C,$A0978FD82265D710
    Data.q $3C95C1B29F0059DD,$E913B3BFC82ABB58,$82FA5FE5EFB00CCF,$C163219FAE85024B,$B54EDA22641C4547
    Data.q $9E284B971425CB38,$41289F907BA70098,$FBE328DEBAC8BFBD,$82563CA30EC1A1C0,$A4E147845E194CFC
    Data.q $89D29FC8A2A3F404,$F82B673EE863EBD2,$FD41B4F801E73BBC,$BAF9FE1C6557D287,$F1B82B76C2D97DA6
    Data.q $9EA8263D0A87F115,$ACD883AFCE08344F,$41AFEE6057AD6F9A,$C0109ECD8175B23F,$6EDEF72001CE0C4E
    Data.q $42F0EA4FC8656BD8,$9D7C0CA6C5C74A3C,$6E194ACEAC3DD981,$B16A308257A700A7,$3AA049950386BFCF
    Data.q $A514647E805BDEA2,$E807EE6DBC28E3E3,$9B3BD31289E5064C,$466CAF39BED55821,$846D7E50E34F48B9
    Data.q $140FA9BDB65395A9,$2701E3F20F93DEA1,$5FB10A75FB10F0C9,$257FC28A21BCA18E,$A7ADB5F082323E50
    Data.q $4FCB30F63C382EBF,$80D17A410C0E30E9,$22E2CEB8FC80D1B4,$FB51D49B1B5EBABF,$BD852800782B26FD
    Data.q $0ABD6B0AB7B58652,$C4C2B7EAB0D2BD6B,$5F6B95BD366CD120,$81975F08BA2B87CA,$F6E3388F6E015776
    Data.q $99B60640F109E2D9,$46D27C017776B468,$3E50E4B7421C96E8,$7BA2000BC00AC22C,$3E51AF567470FF88
    Data.q $3E53BF55E392D234,$414449CA1C0000CC,$F97121E188E77754,$DB805BB700B8DC28,$AD8AF4E111EDC025
    Data.q $82BD6B7A20FE8F19,$1E505B0C20BA7BDC,$7D6974CF33BB412C,$F2BBD59ED1806941,$1AC1881939C3268B
    Data.q $3491AB327813C0BC,$50E0050318AB7AED,$BB58353DCC22FDB8,$AAF455665176B02B,$E29133228C018334
    Data.q $39CDD087B2BCF2D2,$1E4AE02454172570,$37C50346D21B31F8,$21FE88D5BDFA3027,$F9042038C945A335
    Data.q $AEED61A73F911D19,$58A48CF86910DF42,$F10216547A57FBEF,$1CEDAFF456B3922B,$101119B1037A889D
    Data.q $2933D2EFD14EFDF0,$84406708876E0020,$FA7089F54AE7D2BD,$4F142493C540791A,$422E1F50BACB804A
    Data.q $2C6751A3710F33BB,$552EE2AE0A5C2C3B,$3AAC659C50DF24DC,$365855AD6057AF6D,$AD6B4D5A5D8B0E6B
    Data.q $1ABF6236B3FB67B9,$1792227D396EE06B,$38E3F911E31782AF,$F11FBA7F48F3DBB4,$5EC15B5D24EB271F
    Data.q $36E28D48C35EC325,$232D9E904243E50B,$FB18646BD871C7F2,$06ADDB081D67C087,$F842F9B6C589DC9D
    Data.q $E26BD7673BB40CDA,$5DBE2D68F6B08B76,$E6385507845E2067,$080B8D907EB4DB5B,$79052B1E21DB16C3
    Data.q $338043AF249CF876,$40675156C35AC220,$4A18FAF4A12FD384,$2DEF50BA2B818FAF,$E3B590C216537422
    Data.q $62A5853C08E1C90D,$5AC0A1ED26E61021,$A40457B4AB5EC0A7,$DA8FC1B51859184C,$63F02C5B882D4610
    Data.q $6AA4643574A7F236,$73409AE11A73F911,$2855133444C6DA32,$684915F8F702C49E,$EBD872E17631E7B7
    Data.q $6C182EBA127D3814,$3EC6A467945E2469,$FE4438B580B9A991,$D8E554197CFC869C,$710A772D735BDBB4
    Data.q $7EC42523CAF5D201,$EED93076D140F933,$B38A6F8A41893401,$DC73D9BF2DFD451B,$1B49F06D27C50384
    Data.q $7E7281CCA83A93F2,$0499670C1463984A,$CECC6E8497AB0D7B,$E140728099F7F0EB,$40CC493BA52C5D9D
    Data.q $A3086D4638518F4C,$3EC5A0C20B41C436,$E7B1467DE505CE7F,$51A3FE2FEFFDED57,$4C438EC36D74FC8C
    Data.q $50E9CC82139908CA,$863E7EC6FBB59A55,$67F487A620526FE8,$0F28BCA493FB6006,$8CA330DAFCA3C62F
    Data.q $603665ABD89AF580,$325C48F10D0053B4,$94C8DF14590DF08C,$89B2F88019CFC71F,$7630B21841B773AE
    Data.q $94FE444C5B880AE1,$F29D00B7CCB1A06E,$57139E1BDF1D0958,$05DA9FC9035D3CBD,$8CF826AD8410BF73
    Data.q $C17C076972D7B413,$BABB1610216DB40D,$265BDA9E37C90C13,$168F282C8610590C,$D4002008EEE5B69B
    Data.q $40BB63171D28F3BB,$CED95B882C4608C5,$44C722177E3B8FC9,$27FF52A8B2EE2625,$FAEA944F283C3382
    Data.q $A6C1E5F5D14589E2,$EF4F66B4B4E98335,$719847D5D54E4C41,$05177B0E5BCEA412,$DD08CB17A4060BD2
    Data.q $C4278A18B8E9439C,$1055DDF9206F3D21,$AEED61D49F909AB7,$9F485BB610B9CB82,$2E5EC1B773AE8035
    Data.q $3235EC9973157CC1,$F411FDF120F7A772,$69088CDEE615BD9C,$25E901B7FC42A9ED,$B164FCCFFC17B583
    Data.q $009B426E33327D2A,$32E9BAC3253CB57B,$7066B69132A9EE65,$4D1BE33E0BACF829,$CC610DA4F87EF186
    Data.q $82795CA172619706,$2F74E774EA2BF921,$538185AB710A1C18,$A81771B113753236,$21E1880E99F352A0
    Data.q $8D971240CEAE5374,$9C67EDE3F1A82CB4,$01435AFEC6111EDC,$FBA120338347DCD1,$CF133C3E52AB5B73
    Data.q $F10BDBDF03345E93,$262DC41C6A994301,$EBA2F467B20AF5AC,$94016BEF7BD641C2,$C096D663FE208B0F
    Data.q $582EA407004A34C4,$59E0055AD6147801,$9C31B19772303366,$0305E90C49C6711E,$02E68903048C1F89
    Data.q $5E69FA62266E54CD,$7A5D4EA614EDC09E,$8B369290D4D4078C,$2202458A876F7443,$D2EF907AA19D9363
    Data.q $47801423E8502470,$4F1E86B22A18DE83,$AF6310BC1C4340E1,$794297614C35BDBA,$89816776A272B5B8
    Data.q $023ABC6ED3D9B437,$908BF83D6332E9FD,$33F5D36B911D2FFC,$737420E32E0A5DC3,$9F821779718E2836
    Data.q $1AF65EB80922A209,$0868BCE822C3E519,$8204A85364AC6FC9,$01E0000CF755A1F2,$0155E3E3A51336C2
    Data.q $53D1945E57BA16BE,$2064DF6E078E6F8A,$CFAF8429B7F44536,$8CA716EDD3F669CC,$F3F201E20689803F
    Data.q $172A7E73E3BA0ABE,$01093E5DADFE6A45,$47A7072AA539636D,$2CE6E86041671B80,$B12A090B29B23684
    Data.q $1CA9FD231C4A9D20,$8C780FFB0BC1C6A8,$885E1E3541E51787,$F0F10E7FEAE21783,$26F252064CF9866A
    Data.q $B8BFBA2E8AE34F15,$29C58466EDFFB90D,$7D99CC8710BDB17A,$20A6B76C97DDFAC8,$6DD080E5DE9F5796
    Data.q $E31D7A501777A879,$4E645721E777694A,$9385506AA97C403D,$D29FE88739BA103A,$D1DFE7778987BDC8
    Data.q $8F6EFD70429EF509,$1167D7C21A55F308,$779710E6527279FB,$E61E57768795DDA1,$8F2130496F8A2A9E
    Data.q $F7C744D97C4F1F26,$C4E144B9AE8D0386,$DEA20675EDFD5B44,$43F6AB8D3C1544C7,$30526B49B3B0FC4F
    Data.q $5E191618D45AF383,$F3DA828DE5E8C788,$282181C61E515EF2,$FC990611F26EB50F,$C0A2EEBB4B091528
    Data.q $8BF4E097EDC32B5A,$321A48A80AA85C75,$964374217577F960,$07D5AB440878A4A9,$ECAAB26B1ECAE08B
    Data.q $55557A73F20729F8,$FF4210E0F9404BBF,$F7EB4B18FAF4A0C8,$CD6E844AFAFB1888,$F90E213A5116E9C1
    Data.q $D9F90898E34A7D29,$94447B70CB67E432,$29DB8353DAC2898E,$725BB412B1F578B0,$EBFA1E317861E2F3
    Data.q $16E2C37DD65223DA,$8BE71BFE6F682013,$D287DF0A94765744,$13DCC0479C9B9F9A,$81A2EA66068B8009
    Data.q $985E1170F2A12B63,$CAA6B4B1CA873B67,$77B7F9074C33BDB5,$101AEBD1337C1A32,$8B1D468BFEEAB29B
    Data.q $410FF7A20B1C2A8B,$6B78527292D23C3F,$37FBDF40ED6F0A07,$DDAB7E9B00AE3205,$9A718729F2DC2D59
    Data.q $7B5A3F28AA29963C,$FF182307FEF54C69,$818391AD7ACB00EC,$D3C325C48D88C2A0,$5327DB49F05A8E32
    Data.q $694FE41D39509CCE,$561EDC40CEAFE85F,$1625A3F302E2F3F4,$ECA83E140B9952AC,$2AA2F4C0BBF95BFF
    Data.q $BF04024ED5F1166E,$6DF0C600174CBAD3,$C7A5B650145BEA42,$76ECA902181A387F,$E7BF6559F06D9B7E
    Data.q $34378FD50FBFF142,$D5265DFFCD506F16,$5F5AC1C69E0E1463,$68BB18C8D7B7A855,$1FC7519E1E2E3A05
    Data.q $471A7F2270C0BC31,$BCB775A77238F8E9,$50F0206750A76EF9,$E37D078E3F919C67,$AA479440C0C5C3CA
    Data.q $43DAC137D3BEDD0C,$4192AF61BB7FEE45,$A115350E6F8E8A6C,$9C5E150F73072AA6,$CDA29927C1779707
    Data.q $3B65AE04A75EC262,$0F4C414CC3689198,$683086C87105A0C2,$1DB00EAB372DBB41,$A76C239DC7AC0416
    Data.q $EB4EE43DD3820DF5,$42523CA013B0BA66,$4D59F5A7A41CD6E8,$659CFC610A0E3570,$5F9D0B4184CF154D
    Data.q $203D813C8B0ACEDB,$B182054057F0A836,$6A308656BD84ADAF,$32EC84EADB0BEBA3,$2FD88A323F41F667
    Data.q $23C22F03568B98C6,$AB609BD5C61E81FB,$EBA11150FA81CA7C,$300816DF1AAA7333,$D13FB6BB584AD176
    Data.q $F6AC394F840C5E6B,$D9B884D9B882DDB1,$D7A0DDD383623084,$0822A4C9E1055022,$7044067070AA010B
    Data.q $E454143B01B59759,$16EC400ED36D2B40,$7A30448FBCE9D345,$76852E808BC99AE9,$64D9A0893668DFB7
    Data.q $47ADBDEE40989E28,$071AA2D9C63971C5,$19B18E57E21CB6ED,$53AF6E3AAEBE31F3,$3E57AC004AE6FC90
    Data.q $01DAC38CB834A7F2,$73EE8CAE7A430E0E,$64347DCC9765D5B7,$49BF6D78F537D13E,$4479B65909E7F22D
    Data.q $662ED01D80B1F5E9,$82D5B886D27C2065,$AB7101A2F884C5B8,$A906B08150EBC819,$C163993C038F010A
    Data.q $5176B0480CE040B9,$C3D883664BF9AA98,$3ECD826357DCC242,$E33E6A29F9C14588,$345FA4859FB0CB82
    Data.q $F887AD7E08F5ADAD,$70AA203973567EDD,$40DB8234C9D29FC8,$400CD62A6C83F9D7,$C988153DC2275279
    Data.q $34EAE44783B71C62,$1F2843FD8C26ADC4,$9E87A6258A996E1A,$0EAFCA05DBA96D4F,$2ABEB769FEA9F323
    Data.q $33D4C32EBE10978F,$7D482BD6B4AD69E7,$E1032DADAFB4C565,$2F0C664D97C42E8A,$37DA384C1936901A
    Data.q $FD019952F5A2CE04,$DED6192AF62C3D9B,$435BE5A6155DCC1A,$B4DF4FFA2EF2E46E,$155DEC09E508BBA8
    Data.q $B5834BDAC10A0F94,$75E53295944F694E,$0DA8C2CFCAA437CE,$9D837055C666CC7E,$A5FF1ADB6BA7E460
    Data.q $6961E6CC95E6CEDD,$1464FF888664695B,$236BF2C904AA9BA1,$8402F3567FB27F48,$3DBA11647FA10B21
    Data.q $D8C043B76505A73F,$4D794DFACD365737,$795DEA143893FECD,$520CBBFD20970FA8,$6C146913CC1182F4
    Data.q $F4EE228CA8070074,$B6A1ED6154F7308B,$94DF0AC456537FA6,$EAA4C0540958FC85,$95CF4852E20DF384
    Data.q $28701A420068BE21,$F73043038C0A75EC,$09CCE79B93AD60D6,$D37A53010EDDF2FB,$6660D4A83B494F7E
    Data.q $7F7D9015F7A88B13,$6BE2D5F3D90C3CCF,$BEB1F323255EC38C,$FEF721203397BF59,$0365F10DD3DFE41E
    Data.q $97C4064DC4268BD2,$59C3AF833E6FD60C,$071919FEA9FD212E,$9712068DC440C2D0,$EFDE0B7504A137D5
    Data.q $9BB983986828B6D9,$9E46BD815EB64C2F,$A6FCD0D88C25A0B4,$3164F03E6531621A,$2F8ABBDAF801D25A
    Data.q $97779F8122CFE6C2,$E158B1897C432F9E,$60850718146BD850,$D3CA22DA7F0CCDEE,$0A2ED604687CBC38
    Data.q $97056A633EDC2EBA,$E6A6130DDB8FC177,$9DEC1FB257951302,$4FB6BFE54551DAD3,$4BD20366E214989C
    Data.q $CDD98FC1326CD1BE,$2888E1134C0E1117,$343351B07F6CEFF2,$9B245C6457B71035,$864ABD8528839B56
    Data.q $7EC6FAFC5D8D2AF9,$02DEF507862066E9,$05CC077734F837C2,$2D43A60F10CC10E3,$DADE16DE26CB8830
    Data.q $C6053DDA1D69E901,$8A8489FA6008128D,$910365F10CBBFCC1,$C0E227ACA6C010BF,$732ABBD855BDCC30
    Data.q $EA445BB702B69136,$6719B6FCFEE865DC,$EEB1FDB707A2B8FA,$813C2FAA35D8836D,$6541DA7603766EBD
    Data.q $1650E2057144CB86,$F46B075E346AFA0F,$043A40DCD1FBAB9B,$0697B0428C2ABB58,$29F92FC16D32BD6B
    Data.q $33E6D08CB31BA11D,$8E94108BC1C4A95F,$B3E9B2379AE1B18B,$DE73B64C8A89DD95,$89974CF5613C878B
    Data.q $006B3E90978FC9DA,$2E6A650E2062F3A9,$8AC80C583EA1140F,$101A3660C56F7E81,$B38C1996B911365F
    Data.q $5DAC1ADECC31664A,$45BB70F93469D995,$A786F7C48DDBDFE4,$D5B489FCC8152E7D,$759F2730875EC3B8
    Data.q $C0F9DCDC0902A0A6,$ADDA1B518579A69C,$965A7A6399FE8439,$DE942181C6797C17,$1192E2465ABD8710
    Data.q $80279E751995CFC8,$9FDD89F98B3E9044,$E4112A2D19AF36DB,$31F81CD6E842E94F,$443794112A2F7827
    Data.q $DC574B4EBBAD3D91,$029EF508A4794166,$78102915D64D04E3,$E7F482ABB5A9A4BE,$060BF276D135B596
    Data.q $2A6E2C41B9BE3F7A,$D9CAC6FB1828BB58,$463EA3F2040B77BD,$C527775A753B5CAE,$16F7A83D31153FAC
    Data.q $C2FB86E6C321BE11,$BD284B97B0205405,$3D2CE02630FD0129,$DC5D199B99EF465F,$71810D83B757AC66
    Data.q $A81278378660C47B,$7B0A2C427C75CC86,$77F442ACEFD18CB5,$291F95F190DF08E3,$FB222FEE500ABBD4
    Data.q $C1215ED48A409EC1,$CB80777FC281D15E,$8AE07CAEE8FA4CBB,$971539C143A35DD5,$30722A6ACDB080CC
    Data.q $712077270A060BBD,$30F82A6B4EB4C8C9,$83D09F91A8989847,$F91036330D2BFBAA,$40868C731BA11D19
    Data.q $A022783852246B08,$4F16CAB6C467131F,$8275D25FF09DE0D9,$072D2FA9092AF6D1,$66B91014F7A838D5
    Data.q $EFB23CA2F0A6C41C,$F74AB3A347E241EB,$42646C0A8BC08951,$91DB6BF3A4A33AA9,$7182E9EFF22F40FD
    Data.q $BDEA310F179D0870,$8451F2E2405881E5,$C4757D7FF322CC6F,$C414747EB9228ABF,$7F5402DEE8FA4CA2
    Data.q $D6107EE63CB128C8,$111FA1F0E36B3EBF,$C6D5A9AFB4EAE445,$1E7CD8DF143996E7,$9696AF6162605CFC
    Data.q $DA4F840CB4C34AF2,$85DF66E84396DD08,$514B99E43C463D32,$A3F5C243E503B13C,$E21DB1BF3A2E7203
    Data.q $3EC9F33DD141AB16,$29CC1CAE7A409E50,$C4DAA00CC31B2AA7,$C9A64F8B07801023,$83DE9EC84957B4EE
    Data.q $ED03759F036D2FEE,$91336E21474FF8AE,$8906B07E46376F7B,$1614C9ACC69947CB,$0A33627CF40C17C5
    Data.q $FC1A3BBFF140ED6F,$1C61848718112A6C,$150F9F72FA864612,$B4B3663F045FDEA1,$AEBE15C49FC15CE7
    Data.q $EDADE64437D1033D,$583EAA860DB9CB95,$4EDD9375B96CFC84,$F7A852621063298C,$88CD101B21BA1017
    Data.q $147474A050641ECD,$17A43BD69BC637A5,$890A0BD959AC6CCA,$F7B91C437A50E654,$D9CF42C86102DEB2
    Data.q $5A88B5895A34D95B,$2D840B6B39E8ABBB,$84D7E51E99B22016,$0992B0D320E175D1,$15840BCCA3349BAB
    Data.q $357DCD3783043D28,$C106F3AE83D83F64,$DBA0BE3961D5DA8F,$80AFBB176C0339F8,$A207E34B2CA365C4
    Data.q $607B07ECC3246654,$39D2E231C8DEDC1C,$F5F9D1170F296ACF,$6F50FD90CD39C1C6,$44503EA1AE74DC30
    Data.q $48480CF8064DC5C7,$223BAA52ACD5677E,$1D146CBF16C11D26,$69210E84F2861FDF,$C849F6E040AC54B3
    Data.q $0E307D99CC85D29F,$61975F0B7AED370E,$112A4E3955CB2243,$797380E60EEB4EE4,$124E7A636CE7DD17
    Data.q $C6E84217EE6B449B,$FA718632EB429B2C,$9A7E432C9F900373,$4344D05A3EE6FDF9,$CE911E30262F0205
    Data.q $CCE64098DF154EA6,$14BAF133CB6E843E,$7FE4196E7F49A793,$29771DEB2E4AE0E9,$0718059DD0838CF8
    Data.q $CA3A3F41A9ED6086,$0CE68A102F45E828,$60958F2825C3EA0F,$FF73733ABD4EA6ED,$EDD36B9101717890
    Data.q $44C61BD4519464C5,$3B8E9AE4B74201CF,$7F5FE821E02E0AE3,$412F1E51035260A5,$09D18E0EFEB264DC
    Data.q $4C5D5DFE45EA1F72,$9D0F4C492AC9B980,$A4FD7C96E8461EDF,$C7E83E91FB208958,$D85FDD14588D95B2
    Data.q $EF721C8A80E52106,$41DA7C14747E86E9,$8C12234C5886D7E7,$F2E240426E1CB79F,$F679BE1B0EE3F051
    Data.q $E1820400BA362B00,$48FA8257B702ED5F,$DFE46D4610A2C409,$6C3DDA150F730DDD,$489A0C207290ACF2
    Data.q $59F00C17E419767F,$7422831007801997,$055AF6195AF61E6B,$B67E40995031B1FA,$B4B8293903F8800C
    Data.q $AC2EE3F0392DD08B,$FEFDAAAC6905D43D,$C2029C4DCC8A87D4,$E6A2B29B60DCCDB0,$6B59FF102961A55C
    Data.q $AF982D836FF4A512,$A5EE6206A4D68CA0,$E641161F28B8C841,$6F9A4E886F28FD13,$C41B6E7CF46C4616
    Data.q $CFD13E64718366CD,$868BAE814000CFE8,$8B8E974A46CCBE20,$18410F179DAE7A05,$E87171D2824541B5
    Data.q $20E3D5CD43594547,$C1DDB32959D63B1C,$C0496F8A02A2F0A1,$84CB95A6305966ED,$02513CA396BF6DB7
    Data.q $3E93D32631842931,$73838D8B36E21FBB,$4F04B20D87003329,$2886FA1557664D18,$3D65094843AB17E4
    Data.q $F0B3EBE11336E222,$8C765E795ACE0E54,$258B4F6D58B71066,$72DBA1196CFC852E,$D53AF6CF58C6C080
    Data.q $49EF7575020D0BFB,$6313E6BAFEAEBB59,$302456E53E4C4677,$52D5EA6DDAC30E0E,$85208379F7474A7E
    Data.q $1ECFA4132A6B5EFA,$FA493FE23EC77D60,$01651FF1EA60188A,$2CB3EBE11140FAAD,$4032DCFF18F109C6
    Data.q $197CFC859F5F0820,$B253F1EBEF7208E0,$89BD28F38AF19679,$DA8C2194CFCB17F5,$E6CD97D9D66FC420
    Data.q $248CC9B2F4852623,$7EC9FD2166DC40E9,$532F027573F619F0,$263095B3285E90CF,$B48D93B706263F40
    Data.q $FC94199716757C06,$0262F0B21BE1196C,$B49F0A1BBCD215EC,$50341882ED350183,$8793357FA634F763
    Data.q $AC853F05646C3897,$2BFBB5BCBB619F28,$D97C5527139F6023,$3B51BEAC83F9D744,$75E585FE30E656F1
    Data.q $64EED0B21BA13752,$4CD3E64642BDBFAB,$091F2FC43DD398E4,$87060DEA1FB2A774,$EA09E362545BB856
    Data.q $1A21BE83EE35BF52,$53F96C4235AA8548,$9509F305ABEC60BB,$E9EC8C325C484A47,$4A501BA8989E283D
    Data.q $F9CE2B3A53F20F4C,$AD972314547E8E71,$188BD74EA87FB981,$58934FF88B9CB81E,$3D199E9F908DF6F6
    Data.q $B18FCE32A6CC5DBD,$61A33CDF1FBD37C1,$8C7AEEDB269FB197,$123BE5D9AB3521FE,$B2CD915EDC40C4E6
    Data.q $60BA9E0AFE24C4AE,$A4FC892BAABDCC39,$30E7A8D8C7AFD88E,$5D89CE0B2E2FF187,$95EB5813C0466491
    Data.q $F45700D17A469240,$A613AFAE0C123940,$664143038D0D59AB,$A9F3343775B92B8B,$3D3331C624CB387E
    Data.q $3B93F988B9B10FA8,$2C490EDD4F6F7B90,$812DECE7A2ED3E0A,$01D9FE31E317B156,$776B5A24CFD53FA4
    Data.q $3CF31DDB1094CA54,$B6111D4F662B3853,$DD9FDD0878B8E85B,$D1029A0C3699F90A,$6AD76B4B74238C3F
    Data.q $14ECF1FF11498822,$1A788189CC1477D7,$5EB10D072CAFB187,$C2B889BA8AFBF675,$9023310E6FCE8590
    Data.q $299F920D92B73A59,$903CAFD2C0BFBD43,$0F2DBB4BEBB568F9,$980263D332A078E2,$F1D49B539B25614A
    Data.q $A427517595757CA2,$C3D8CBB9D4820546,$E7DD09622E7F11CD,$0667F48A3A3F420F,$DB54D8C5ECEB9982
    Data.q $D41938FF88A365C4,$1AE1F91842838C64,$F904FA7DF88F0F94,$97799AF972303B93,$69FD956B42E374DC
    Data.q $7441DCEBA068DA42,$17FD268EED083F9D,$C88AD9CFBB37731E,$03D49F905317D3D5,$B8B1729CC6677A37
    Data.q $42438C3C8EED0B9C,$3E7AAE1AC01F1281,$56E74B22A7F985B9,$2FA3F7A29B125986,$095FF8A1CC950CB3
    Data.q $FFA03D2BA5F14FE4,$FE182457E31917B4,$2CA6E84102A02ECD,$094AF6B3BA64BF62,$6D7C2BDE0EAEEFC9
    Data.q $DB85162052ABD106,$51AEEB6BC7E46025,$2680D6F67DD0B618,$C2EA424FA702254D,$64182EBA0E53E0E5
    Data.q $44067455DEB77555,$F4815F5D59617F8C,$5CA22798888D836F,$378CFCDB717F7433,$C8358901ED9435F3
    Data.q $932CE3B92D67316D,$D80D6FD355DDFA30,$A3C62F7289A73081,$7452E038CEA26278,$401989953FBB757E
    Data.q $15C1C7EFE8D7A4ED,$23B5BC28245587FD,$B2E7D02944F29BF8,$066A31366A8354F6,$D28CD4662F184E59
    Data.q $2FD398E8836EF2E2,$2C412C41E5BCFC61,$E05B59CF42C8710A,$8F6E0AB3BF247845,$AB7107A622F05758
    Data.q $F54CFC866F8F9E85,$0038D4165576B4E1,$C024FCF02F3B27A6,$547A073A1B262513,$CD77DB1BE10B76C2
    Data.q $8AFC7492BBCC4476,$776B0040162DC424,$5B89BF82BB53F905,$B95C780991FE844C,$1C96ED6602EABAD3
    Data.q $5CABC3F41C2AFC63,$FA75D16CB5ECAE1F,$0B57A0D143ABAAC4,$38D50339F8EBA630,$DACE7A2E32E0A1C2
    Data.q $B095ADF921E4AE02,$57052EDB42F52BD7,$31FF844195F9D0F2,$A7633B4133C9E237,$1E6B6F1EAE442477
    Data.q $CEED1035798A8EC9,$21C4340F2D6FF33C,$7C48148FF540D67D,$3CE3700150359877,$2C7A6208F4ABA3F4
    Data.q $3501C614380149A5,$F9728AD27725E8AA,$86BD69B410EB28F0,$5C3F64357DCC0D6C,$9F9F72652E2384ED
    Data.q $560BB189B3710ADB,$902B60CEA4447CA0,$9076DE7ADF3C591F,$7773DAEB74570279,$06C86E8481ABCC36
    Data.q $088DEFAD9FE31F2A,$67B130E630819F5F,$291975BD83F64399,$0212F5C29062C1F5,$6B2915AD383578BC
    Data.q $9170384D7E555CD6,$A4F4F3737103ACF8,$053B2AF654CA21BE,$79420E175DEDCA65,$70FD917B87CC84AC
    Data.q $278BF051882C3F9F,$6F5F4D03F3FC6075,$9FDF601792AF6021,$ABCC0676A45AB45B,$2BEF50958DF63D03
    Data.q $729F168C9AFDA930,$604729A40B2DFD10,$739BA13C381B93AD,$75AF698691C8C08C,$12BD6B657C4D7E2A
    Data.q $0E7374228712F1B4,$92DF147C2B9A33D9,$EEA2B28159705700,$7E463B6D7E74526E,$2ABB581111FA16B2
    Data.q $D16C6C7E819F5D08,$4814EB58112A1C5D,$1841934401AC771B,$5F7986CED63A82B2,$0ADDCC048DAFCA8B
    Data.q $903C10C6AE1FDF12,$6CB9CB8BCC5EA33B,$08D0AEA4C80021A6,$4982ADB4FAAF4400,$ED0175E6C66135E3
    Data.q $7577F9BC6DA4FCAE,$0265413FD666F8A1,$0F11FCB89AC2AD7B,$DD167AFBDC88AF4E,$B0167683D4A82A38
    Data.q $C161998ABEC5F11E,$2E21476CDDDA6559,$300509EC15D59E00,$B0143A0D4B3C9EED,$6FB39357019F4368
    Data.q $BE45611E1FAF12A5,$7B2EA970F2BBFB32,$A2ED60BB53F91136,$5F34E8D673098BC0,$C5A9B7F446121F28
    Data.q $CF62C24540B68CBE,$572CDEA0BBD5349D,$9C0FB568C9FB1174,$D0B8E1ABABBFC827,$EBAC407718E0B94D
    Data.q $030B40379A580711,$3D949E4082D2F731,$778487193CC8DA84,$E33664E51800E378,$73F18480CE0A17A6
    Data.q $D4161B3BD7B9D797,$F613E2BABB518440,$FC790AC04CD5D710,$26937281E1E3CF98,$3846739687515AA5
    Data.q $17A5FC0828707CA0,$A82CEF8AA0DAE0CA,$FE43955044760AB0,$EFA76ABBBF242E94,$4829D6B103505C32
    Data.q $0A0810DCCD9CBB9D,$AC53DEA31C347727,$5AEDCCE9AE2448D2,$A223E58C8A64FD2A,$533D663AB48A94F0
    Data.q $29A6898DF142477B,$31C4274A010545E8,$A6D8DC9C2835C3F2,$0F6B1063C16233BC,$D9B3710B5D3FC315
    Data.q $90AA66BDBA1D1294,$B2E17A80C2841B4D,$57DCC33766AAB4CA,$1975F08A4DD952AB,$87477A3C4F6C4F14
    Data.q $BF9102637C51E717,$D251B00052FB17A4,$677E0B3A4DF58F99,$1305CAA9D464A2C4,$ED8A261CA7C16B56
    Data.q $D9AE71EF37235EC3,$82A2684E5A48A835,$82332B825FF3019F,$2436747785052BE2,$C2EA47985E031638
    Data.q $92B07600E338AFE5,$8039950DA3595513,$6435D45AAABC7527,$16263F42D8D264F1,$C766B910F4C459B8
    Data.q $7CC8245402E77158,$06B9B374E2F67FAA,$2930ED9697F8C395,$885E20650EC6B9F0,$3F567D205757D8C3
    Data.q $A63E6B0FD02223F4,$DB1C1142635BDCD7,$AAD7F635436B2615,$6C2F33CF26394903,$82EA4652BD8245D8
    Data.q $72AA066FB54EF315,$857F7BEB19617D48,$4B8835CDB0474162,$DC8935ACD66D27C1,$A2CFAF844967EC4C
    Data.q $C8AF221BCA04A6F8,$BA365C485B0C2A1B,$CCFE9090AF6FC660,$27CDE2EF8B659C00,$5BB4234259036A76
    Data.q $C5B32F332DFC8873,$9DB51CF8888FD02B,$2CFA395E15354B3F,$1FA0C6C7E800004B,$F7D4D8C192F8831B
    Data.q $300418CE0EE6EA14,$B31D78A6F4A10DF6,$C2857903258E95FA,$B4EE414EB720A75E,$B2291E50EB8F286E
    Data.q $70BB4BBA995BAA81,$A13A518687CA0213,$F2064B1D2BE67AB9,$A6AA141C604F074A,$1326CDC4578B2960
    Data.q $36B06346A63C33CF,$E9C227D3845BB763,$FF634DF58BF4E097,$C61034FF90325881,$FF82660DDC4FFA91
    Data.q $4B02984B0961E5EC,$0325824C2584B206,$D607FFC12612C259,$001FA423558DCCEF,$AE444E4549000000
    Data.b $42,$60,$82
EndDataSection
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
ozzie
Enthusiast
Enthusiast
Posts: 443
Joined: Sun Apr 06, 2008 12:54 pm
Location: Brisbane, Qld, Australia
Contact:

Re: Windows 7 Flicker

Post by ozzie »

No flicker at all when played on my Windows 7 laptop, either on the primary laptop screen or my secondary monitor. Can you try your test on another Windows 7 machine?
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Windows 7 Flicker

Post by IdeasVacuum »

Hi ozzie

Yep, it is fine on my daughter's Win7 laptop too. I suspect the flicker (looks like a whole client area re-draw) is always there and the factors that determine whether it is noticable or not are how big and populated the window is, and how fast the PC renders the window - that said, testing an Areo theme, which requires more oomph from the system, seemed no worse than a basic non-Aero theme.

Would be interesting to see if anyone else on the forum can, erm, see it.

I would like to draw my own tooltips to ensure consistency across windows versions but not all PB gadgets are compatible with got focus/lost focus.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
User avatar
deeproot
Enthusiast
Enthusiast
Posts: 284
Joined: Thu Dec 17, 2009 12:00 pm
Location: Llangadog, Wales, UK
Contact:

Re: Windows 7 Flicker

Post by deeproot »

Hi IdeasVacuum

Tested your example here - no flicker at all and tooltips look fine (Win 7 x64 on elderly Lenovo PC, not specially fast, Aero is enabled). Haven't tried my Win7 laptop yet.

Just a thought - had some flicker issues in the past, XP & 7. Not sure of exact causes but possibly (?) associated with many closely arranged gadgets with PanelGadget and also SplitterGadget. Tooltips are on some gadgets, including a few multi-line. Much improved after moving to Stargate's TabBarGadget and self-written splitters.
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Windows 7 Flicker

Post by IdeasVacuum »

Hi Deeproot, thanks for testing and your info re Stargate's TabBarGadget. My laptop test is on Win7 x64 (pass), the PC is running Win7 x86 (fail). I have never really been that happy with Windows tooltips anyway, compared to what Javascript has to offer for example.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
Post Reply