PB Dark Mode [Windows]
Posted: Sun Jan 24, 2021 3:45 am
Hi
With Real Icon the ToolBar will be much better
Use DropMenu to change the size of ToolBar
With Real Icon the ToolBar will be much better
Use DropMenu to change the size of ToolBar
Code: Select all
UsePNGImageDecoder()
#MIM_STYLE = $00000010
#MIM_MAXHEIGHT = $00000001
#MIM_BACKGROUND = $00000002
#MIM_APPLYTOSUBMENUS = $80000000
#MNS_AUTODISMISS = $10000000
#MNS_MODELESS = $40000000
#MNS_NOCHECK = $80000000
Structure MENUINFO Align #PB_Structure_AlignC
cbSize.l
fMask.l
dwStyle.l
cyMax.l
hbrBack.i
dwContextHelpId.l
*dwMenuData
EndStructure
Global m.MENUINFO,hhkLLMouse,flag,gad,styleflag,Quit,icount,ix,isize,hBrush,header
hBrush = CreateSolidBrush_($AAAAAB)
Prototype SplashMessageSetup(hWnd,lpText$,lpCaption$,uType,wLanguageID.w,dwMilliseconds)
Procedure SplashMessage(title$,text$,ms=1000,icon=#MB_ICONINFORMATION)
lib=OpenLibrary(#PB_Any,"user32.dll")
If lib
SplashMessageSetup.SplashMessageSetup=GetFunction(lib,"MessageBoxTimeoutW")
SplashMessageSetup(GetForegroundWindow_(),text$,title$,#MB_SETFOREGROUND|#MB_TOPMOST|#MB_TASKMODAL|icon,0,ms)
CloseLibrary(lib)
EndIf
EndProcedure
Import "Uxtheme.lib"
SetWindowTheme(Window.l, Body.p-unicode, Title.p-unicode)
EndImport
Procedure IsMouseOver(hWnd)
GetWindowRect_(hWnd,r.RECT)
GetCursorPos_(p.POINT)
Result = PtInRect_(r,p\y << 32 + p\x)
ProcedureReturn Result
EndProcedure
Procedure BlackStyle(styleflag)
If styleflag = 0
SetWindowColor(0,0)
For gad = 20 To 29
SetGadgetColor(gad,#PB_Gadget_BackColor,0)
SetGadgetColor(gad,#PB_Gadget_FrontColor,$FFFFFF)
Next
SetGadgetColor(20,#PB_Gadget_LineColor,$393939)
SetGadgetColor(50,#PB_Gadget_BackColor,0)
SetWindowTheme_(header, "","WINDOW")
SetWindowTheme(GadgetID(25),"", "")
SetGadgetColor(25,#PB_Gadget_FrontColor,$FEC356)
SetWindowTheme(GadgetID(30),"", "STARTPANEL")
SetWindowTheme(GadgetID(65),"", "STARTPANEL")
Else
SetWindowColor(0,#PB_Default)
For gad = 20 To 29
SetGadgetColor(gad,#PB_Gadget_BackColor,#PB_Default)
SetGadgetColor(gad,#PB_Gadget_FrontColor,#PB_Default)
Next
SetGadgetColor(20,#PB_Gadget_LineColor,#PB_Default)
SetGadgetColor(50,#PB_Gadget_BackColor,#PB_Default)
SetWindowTheme_(header, "", 0)
SetWindowTheme_(GadgetID(25), "", 0)
SetWindowTheme(GadgetID(30),"", "BUTTON")
SetWindowTheme(GadgetID(65),"", "BUTTON")
EndIf
EndProcedure
Procedure AddTBI(gad,x,img,text$)
ImageGadget(gad,x,0,isize,isize,0)
GadgetToolTip(gad,text$)
EndProcedure
Procedure cusTB()
If IsImage(50)
FreeImage(50)
EndIf
ContainerGadget(50,0,0,800,isize );,#PB_Container_Flat)
If styleflag = 0
SetGadgetColor(50,#PB_Gadget_BackColor,0)
Else
SetGadgetColor(50,#PB_Gadget_BackColor,#PB_Default)
EndIf
AddTBI(1,ix,1,"New Page"):ix+isize+2
AddTBI(2,ix,2,"Load"):ix+isize+2
AddTBI(3,ix,3,"Copy"):ix+isize+2
AddTBI(4,ix,4,"Paste"):ix+isize+2
AddTBI(5,ix,5,"Print"):ix+isize+2
AddTBI(6,ix,6,"Save"):ix+isize+2
AddTBI(7,ix,7,"Dark Mode"):ix+isize+2
AddTBI(8,WindowWidth(0)-isize-2,8,"Info")
AddTBI(9,ix,9,"Quit"):ix+isize+2
;AddTBI(10,ix,10,"Icon Size"):ix+isize+2
CloseGadgetList()
For i = 1 To icount
h = CopyImage_(ImageID(i),#IMAGE_BITMAP ,isize,isize,#LR_COPYRETURNORG)
SetGadgetState(i,h)
Next
EndProcedure
Procedure MouseHook(nCode, wParam, lParam)
Select wParam
Case #WM_LBUTTONDOWN
GetCursorPos_ (@p.POINT)
If IsMouseOver(GadgetID(50))
ScreenToClient_ (GadgetID(50), @p)
ww = ChildWindowFromPoint_(GadgetID(50),p\y<< 32| p\x)
gad = GetDlgCtrlID_(ww)
Select gad
Case 1 To icount
flag = 1
ResizeGadget(gad,GadgetX(gad)+2,GadgetY(gad)+2,#PB_Ignore,#PB_Ignore)
EndSelect
ElseIf IsMouseOver(WindowID(0))
ScreenToClient_ (WindowID(0), @p)
ww = ChildWindowFromPoint_(WindowID(0),p\y<< 32| p\x)
gad = GetDlgCtrlID_(ww)
If gad = 30
flag = 1
ResizeGadget(30,GadgetX(30)+2,GadgetY(30)+2,#PB_Ignore,#PB_Ignore)
EndIf
EndIf
Case #WM_LBUTTONUP
If flag = 1
flag = 0
ResizeGadget(gad,GadgetX(gad)-2,GadgetY(gad)-2,#PB_Ignore,#PB_Ignore)
EndIf
Select gad
Case 7
styleflag ! 1
BlackStyle(styleflag)
Case 8
SplashMessage("Info"," RASHAD Sotware "+Chr(169)+#CRLF$+" M.M.RASHAD"+#CRLF$+" email:mmrashad2100@hotmail.com"+#CRLF$+" Mobile : 0505279242",5000)
Case 9
UnhookWindowsHookEx_(hhkLLMouse)
Quit = 1
EndSelect
gad = 0
EndSelect
ProcedureReturn result
EndProcedure
Procedure winCB(hWnd,uMsg,wParam,lParam)
Result = #PB_ProcessPureBasicEvents
Select uMsg
Case #WM_NCPAINT
SendMessage_(hWnd, #WM_NCACTIVATE, 1, 0)
Case #WM_NCACTIVATE
If wParam = 0
ProcedureReturn 1
EndIf
Case #WM_SIZE
ResizeGadget(50,0,0,WindowWidth(0),33)
ResizeGadget(8,WindowWidth(0)-isize-2,0,isize,isize)
;ResizeGadget(60,10,43,WindowWidth(0)-20,WindowHeight(0)-55) ;10,43,780,545
;ResizeGadget(65,-3,-3,GadgetWidth(60)+6,GadgetHeight(60)+6) ;-3,-3,788,550,0
EndSelect
ProcedureReturn Result
EndProcedure
CatchImage(1,?new)
CatchImage(2,?load)
CatchImage(3,?copy)
CatchImage(4,?paste)
CatchImage(5,?print)
CatchImage(6,?save)
CatchImage(7,?dark)
CatchImage(8,?info)
CatchImage(9,?quit)
;CatchImage(10,?image_file)
LoadImage(10, #PB_Compiler_Home + "/Examples/Sources/Data/PureBasicLogo.bmp")
pattern$ = "All supported formats|*.bmp;*.gif; *.jpg; *.jpeg; *.wmf; *.emf; *.png; *.tif;*.tiff;*.tga;*.ppm;*.pgm ;*ico;*.cur;*ani|"+
"TGA image (*.tga)|*.tga|TIF image (*.tif)|*.tif|TIFF image (*.tiff)|*.tiff|PNG image (*.png)|*.png|"+
"BMP image (*.bmp)|*.bmp|JPEG image (*.jpg;*.jpeg)|*.jpg;*.jpeg|GIF image (*.gif)|*.gif|"+
"Windows Metafile (*.wmf)|*.wmf|Enhanced Metafile (*.emf)|*.emf|Portable PixMap (*.ppm)|*.ppm|Portable GrayMap (*.pgm)|*.pgm"+
"|Icon (*.ico)|*.ico|Cursor (*.cur)|*.cur|Animated Cursor (*.ani)|*.ani"
winflag = #PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_MinimizeGadget|#PB_Window_SizeGadget | #PB_Window_ScreenCentered
OpenWindow(0,0,0,800,600,"",winflag)
WindowBounds(0,800,600,#PB_Default,#PB_Default)
icount = 9
ix =2
isize = 28
cusTB()
liflag = #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection |#PB_ListIcon_GridLines
ListIconGadget(20,10,152,400,160,"Name",100,liflag)
GadgetToolTip(20,"ListIcon Gadget")
AddGadgetColumn(20, 1, "Address", 250)
AddGadgetItem(20, -1, "Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay")
AddGadgetItem(20, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")
SetGadgetColor(20,#PB_Gadget_BackColor,0)
SetGadgetColor(20,#PB_Gadget_FrontColor,$FFFFFF)
header = SendMessage_(GadgetID(20),#LVM_GETHEADER,0,0)
SetWindowTheme(header,"", "WINDOW")
TextGadget(21,420,43,150,24," Text Test",#SS_NOTIFY | #WS_BORDER|#SS_CENTER|#SS_CENTERIMAGE)
GadgetToolTip(21,"Text Gadget")
SetGadgetColor(21,#PB_Gadget_BackColor,0)
SetGadgetColor(21,#PB_Gadget_FrontColor,$FFFFFF)
StringGadget(22,580,43,210,24," Text Test")
GadgetToolTip(22,"String Gadget")
SetGadgetColor(22,#PB_Gadget_BackColor,0)
SetGadgetColor(22,#PB_Gadget_FrontColor,$FFFFFF)
ListViewGadget(23,420,75,370,155)
GadgetToolTip(23,"ListView Gadget")
For a = 1 To 12
AddGadgetItem (23, -1, " Item " + Str(a) + " of the Listview") ; define listview content Next
Next
SetGadgetColor(23,#PB_Gadget_BackColor,0)
SetGadgetColor(23,#PB_Gadget_FrontColor,$FFFFFF)
ComboBoxGadget(24,420,242,150,30)
GadgetToolTip(24,"ComboBox Gadget")
For a = 1 To 5
AddGadgetItem(24, -1,"ComboBox item " + Str(a))
Next
;SetWindowTheme(GadgetID(5),"", "STARTPANEL")
SetGadgetState(24,2)
ProgressBarGadget(25,580,242,210,30,0,100,#WS_BORDER)
GadgetToolTip(25,"ProgressBar Gadget")
SetGadgetState(25,50)
SetWindowTheme(GadgetID(25),"", "")
SetGadgetColor(25,#PB_Gadget_BackColor,0)
SetGadgetColor(25,#PB_Gadget_FrontColor,$FEC356)
ContainerGadget(26, 10,325,400,120, #PB_Container_Flat)
CloseGadgetList()
GadgetToolTip(26,"Container Gadget")
SetGadgetColor(26,#PB_Gadget_BackColor,0)
ScrollBarGadget(27, 420, 285, 370, 25 ,0, 300,10)
GadgetToolTip(27,"ScrollBar Gadget")
SetWindowTheme(GadgetID(27),"", "SPIN")
EditorGadget(28,420,325 ,370,120)
GadgetToolTip(28,"Editor Gadget")
SetGadgetColor(28,#PB_Gadget_BackColor,0)
SetGadgetColor(28,#PB_Gadget_FrontColor,$FFFFFF)
ScrollAreaGadget(29, 10,460,400,130, 575, 555, 30)
CloseGadgetList()
GadgetToolTip(29,"ScrollArea Gadget")
SetGadgetColor(29,#PB_Gadget_BackColor,0)
ButtonGadget(30,420,460,60,24,"RUN")
GadgetToolTip(30,"Button Gadget")
ButtonImageGadget(65,10,43,400,100,ImageID(10))
GadgetToolTip(65,"ButtonImage Gadget")
hMenu = CreatePopupMenu(1)
MenuItem(20, " New Page")
MenuItem(21, " Load Image")
MenuBar()
MenuItem(22, " Copy")
MenuItem(23, " Paste")
MenuBar()
MenuItem(24, " Print")
MenuItem(25, " Save")
MenuBar()
OpenSubMenu(" ToolBar Icon Size")
MenuItem(26, " 16 pix")
MenuItem(27, " 20 pix")
MenuItem(28, " 24 pix")
MenuItem(29, " 28 pix")
MenuItem(30, " 32 pix")
CloseSubMenu()
MenuBar()
MenuItem(32, " Quit")
m\cbSize = SizeOf(m)
m\fMask = #MIM_STYLE|#MIM_BACKGROUND|#MIM_MAXHEIGHT|#MIM_APPLYTOSUBMENUS
m\dwStyle = #MNS_NOCHECK |#MNS_MODELESS
m\cyMax = 0
m\hbrBack = hBrush
SetMenuInfo_(hMenu,m)
SetWindowCallback(@winCB())
lpdwProcessId = GetWindowThreadProcessId_(WindowID(0), 0)
hhkLLMouse = SetWindowsHookEx_(#WH_MOUSE, @MouseHook(), GetModuleHandle_(0), lpdwProcessId)
BlackStyle(styleflag)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
UnhookWindowsHookEx_(hhkLLMouse)
Quit = 1
Case #WM_RBUTTONDOWN
DisplayPopupMenu(1, WindowID(0))
Case #PB_Event_Menu
Select EventMenu()
Case 22
ClearClipboard()
If IsImage(1)
SetClipboardImage(1)
EndIf
Case 23
Result = GetClipboardImage(10,32)
If Result
SetGadgetAttribute(65,#PB_Button_Image,ImageID(1))
EndIf
Case 24
Beep_(800,100)
If IsImage(1)
If PrintRequester()
ResizeImage(10, PrinterPageWidth()-400, (PrinterPageWidth()-400)*ImageHeight(1)/ImageWidth(1),#PB_Image_Smooth)
If StartPrinting("PureBasic Test")
If StartDrawing(PrinterOutput())
DrawAlphaImage(ImageID(1), 200, (PrinterPageHeight()-ImageHeight(1))/2)
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
Else
MessageRequester("Attention","No Image ?",#PB_MessageRequester_Ok| #MB_ICONQUESTION)
EndIf
Case 25
Case 26 To 30
ix =2
isize$ = Trim(GetMenuItemText(1, EventMenu()))
isize = Val(Left(isize$,2))
cusTB()
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
Case 9
Select EventType()
Case #PB_EventType_LeftClick
Quit = 1
EndSelect
EndSelect
EndSelect
Until Quit = 1
UnhookWindowsHookEx_(hhkLLMouse)
End
DataSection
copy:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $43E49432E3943545,$DFA55EE6A04AE39B,$C388EBB472E8AC64,$ADF4CA93F4CA94F1,$FEFCEDFBEDD4F4D7
Data.q $FFFAFBFEFAF8FDFD,$000000E7402158FD,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$55FED90000000000
Data.q $41444998010000FB,$DB4ECF912DCF2854,$26CCF508B7C61040,$C85E4672A9C4E72A,$AE7F3256F731AAB9
Data.q $00FBACB41DCA2828,$E6A009F7B5CF5071,$3ED13D413CC52A01,$AEDEF52A05E51900,$9BE69FC77C2ECCB5
Data.q $106B6EDA21866F99,$635B10C875238FF0,$A66CC00D81D6B5C1,$71000AB7B8D4A4C7,$C605C1DFA7C74628
Data.q $9ECF9D28C489DDA0,$F31FE437A88025BC,$1BD604B6EB8CDF5F,$09819ABE69FB8A31,$75D7324710893700
Data.q $EA50A2E3004B04DE,$C444DB8658CE76AE,$5BE3CD155A9FABEF,$9BCAB42D5FB860C5,$FDE73136EB1D6347
Data.q $730BA869B2D5AD5B,$6A94A955FBC61936,$BF780C9B1985D456,$7C57C1AEBACB5AD0,$7AB5296040FBBC1E
Data.q $57341498845BCE80,$4326DB6C74DEEA96,$200AA4D270BFABBE,$55D947A62C99D83D,$5F58DEC54306D336
Data.q $EB60096F2F3A5967,$0055CDEF395F90F7,$56341FE89BDE13FF,$A72E346C5A03DAAA,$31620AF579D1122C
Data.q $9D2C582CE91197D6,$FD900EEBDA9644F8,$77BE713F2AB000B5,$9BEB7E093ABF4AA1,$FF88871801553B2C
Data.q $AF302BA90B94A596,$2DE14556E3E179E0,$94F8A3C503F5079D,$5D2DB53D63A00025,$E7039068E876C68C
Data.q $DDACC00E8FBE1DBF,$3CA2A802F7EF9D1A,$0000008AF551DCDC,$6042AE444E454900,$82
copyend:
dark:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $46D09E22DE8CAE45,$D1A52FA7A04AD99D,$BCF97AAC82DEA762,$DE15BFF508BBF903,$D2D4E721C7F646BE
Data.q $FAFAE8F8F8EFE4EA,$000000E4E38DEAF6,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$949FCD000000FFFF
Data.q $4144498601000086,$C34EB1922DCF2854,$8B2158E96F861030,$2A4650CCC0206474,$785888C8A827E294
Data.q $96900F01504F2707,$C2C955ECA4484C2C,$6ABD94630BAA955C,$B2D4CFF8FA801E1D,$4CEEFFA7DF97DF14
Data.q $0DB2FD967663BCCC,$BE2D92CD870E3731,$BEFE62CDB97E48EC,$BCECE07B6BB75A58,$4106C1E43FB4B590
Data.q $1A99B517C51FE659,$E2CA664D2CA4F5E6,$63334B24EDB11913,$6A7CC056074EFA4C,$B72D0BE986499192
Data.q $56A6798C0FF73B4C,$3230F3431B8472AF,$64CDB1861D370419,$0A96A47B266790F8,$220CF9C72F37266A
Data.q $7225E405ABBA9408,$4F6628B9D4A44322,$0395F402AFE49333,$9C1AD4149343A698,$3025916FD1CF7EEA
Data.q $0ACBFD17861C5055,$50E38A67A3A4CDE0,$F75E08531C93D52B,$000F02B8D7D608E0,$F632605290A00A91
Data.q $40C0055128095D40,$C20C10C64F5B1880,$2FD24D75875234F0,$683AA475AD33E96A,$0510004DD468B390
Data.q $44FA6217663A4F51,$5F5328560F6A7561,$2AF7DA980F620E23,$EE45602C575F1108,$8656F0F8FA87EA3B
Data.q $BB749F7F5D5A0D49,$5566996AAC031F5D,$D80BFD8A0FDB4FFD,$812B6EC3421E481F,$509931A2290FFF8C
Data.q $4900000000482580,$826042AE444E45
darkend:
info:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $22E7942AE3942E45,$DD963BF59519ED94,$990DDA9742F89611,$B9F2CC8EE0AB61FC,$FCFCF0FEF7D7F9E8
Data.q $FDFEFEFEF5F1FBFF,$000000C8FAFB5BF7,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$929A1300000000FF
Data.q $414449EF01000077,$1A6B4F9225CF2854,$1455CC55C7C61061,$49E8536B7597A14A,$2C7B6CBA2AE6E9BB
Data.q $F4DA2F2BB6AF762D,$5898A16BD32C9A10,$22A10F4390D1167B,$B836B98AEA097A14,$766EA73C6EC0BE7F
Data.q $618726BEDF74403F,$66033CC0F03CDF86,$AD729BD74A0B5AE8,$BE07ED9EBA9B04C8,$B5821F5167BED81D
Data.q $9B0C3432630DF0B9,$6683191595D0018D,$A050EBA119EF59BD,$26AF8E49AB8E5D2E,$A4D116B0516A33FB
Data.q $B861C90B1109119A,$AAA08C6ECBA2C176,$F82605D466B54923,$43FC952B1054AF1A,$9F889F973CC70126
Data.q $99EC49BE2A7DBC5F,$8D4A904C4EF3A02B,$D585198D52134E4E,$09A006F41209AABC,$986825D581D4CADB
Data.q $C2704A18D506F64A,$D6EAD2BCAA32DFC0,$5CEAE070FFCF5D38,$BE238E4D4ACBCC43,$7C7CACF4077374FB
Data.q $CE8842F69455A72C,$4198ABFEF890A6D8,$71F30CFB01D1FD7C,$E67D5D62DEBD3FDC,$727FB8CBE753FD83
Data.q $B47F9806DC3B85B9,$A1625FAF4F0F065C,$6B6F4A3560B23D24,$DB21F4BA711EDF2A,$A262C7E50C76E076
Data.q $C05FE805CF8A2E3F,$E0DEABC2892B5E72,$BF6C0CE994E6209B,$C69F3DE0F72CC713,$F2ACA8C12E66C37C
Data.q $F03B4EFA7080F764,$B316D80E8EFFA421,$DDE8411A6FCBF531,$2EB4221220850576,$3994526AFD5D88BC
Data.q $8626D63786565E44,$FA4243DD9098F9AB,$6695341B82C07BD3,$0A22F580DBA2CFBD,$4590820D3864F982
Data.q $B4D37D4174D65CCE,$02FD8F3C036886EF,$EF22F90D7FD1EFBD,$00000000AC1C295C,$826042AE444E4549
infoend:
load:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $8595877A91817445,$CCB7A4ADA18DA596,$D8C4E6CEBCDDC8B3,$D0FAE2CFF0D9C3F0,$FCEFE8FCE6D7FBE3
Data.q $FDFDFCFCFDFBFAFA,$00000046A95BFCFD,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$929A1300000000FF
Data.q $414449DF01000077,$D36FBF923DCF2854,$8AA982DB9FC71440,$429020A51F8854E5,$0C10AA0DA0743154
Data.q $891442411BA1A494,$64B4D0C4CAADA915,$17C48074B25DEA62,$E98E36D281B363B3,$7FBE76C6CA20815A
Data.q $A738F2F88C12DB00,$7EFDF47D2749DDC0,$01E4B90883BDEF75,$A58872092622384F,$F92940B9C2639C90
Data.q $67A5A00EFFD90140,$5EACF223104601E4,$823CB364D5B464DD,$6129D7D259FFD81F,$2EFC4884A262B36E
Data.q $93E4B96928B7A6F4,$EA1D2EBFC4100729,$4342A18942328C3B,$D812963BD3D87F39,$D68B76808CB4319E
Data.q $0880389B6BAD565A,$6D087533EB1DD1CF,$57BAB9BD48108029,$6F4707FF6B9A9CF1,$7605E1103FC8765F
Data.q $C4B63DDF516F9AEF,$FBE9B7AEF6E564E2,$FE7F94C50821DDEF,$96BFBDF359DAFB03,$F92BDB06B9878D53
Data.q $F6C376BA2F2158EC,$214A10CCBB974716,$3973339BDC90E675,$E527DA710D2FA587,$0C6EBCBB216CDDEC
Data.q $C85A30AC7B49C633,$13E2208886A59E2F,$F98BE7E7CE54B97E,$3D8D9EA70050330D,$270520E64BB50252
Data.q $CDC029EA8C99686E,$58EF5EA0F750A814,$33052095E9FF6D64,$22D93FABD4BA8E5F,$AAEE789F2021818E
Data.q $11C9B1EC9A0FB742,$FEFB45E97D7D3C84,$1CA01495EBD5F142,$EE29995ED8FC53BF,$1B0B91204C4C97B6
Data.q $AEDBBFEEAEAD57B6,$2666AEE7108A565C,$7C0A8651C3320D35,$8AF492F45C964353,$0A09E7D5A8518A21
Data.q $3B2C326B3FC21DF5,$00000000087742D2,$826042AE444E4549
loadend:
new:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $DF243BB220379F45,$344BBF32438C2741,$789A5D649B4659AC,$EBC8D0D39BA8B66B,$FDFAF8F6FAFAE1ED
Data.q $FCF9FDFCF8F4FCF5,$0000000724584FFD,$FFFFFF534E527410,$00FFFFFFFFFFFFFF,$FE3A3D0000000000
Data.q $414449F301000037,$D36F3F912DCF2854,$C02FDA404F871060,$3F9C6948E65CB027,$196DFB08E61C4913
Data.q $A950A416149C4C91,$4C4A94A1148484A9,$290852C1D450C819,$091193739216074E,$585EBD63521B34BF
Data.q $00E0E363D9BF6450,$0FDDCB7479EE1BA7,$DB6849C516DB5C4C,$BD36270C066BA2D4,$1674A745B1EB86B6
Data.q $4E73016138518381,$AEFA8F04521E0B57,$EF37C7B7F668FE6F,$0606CE2348421A03,$40D6B45BD4B56B49
Data.q $C2E42F53566E68ED,$68B8D8216FC4DEBE,$CCE41420828A249F,$FC2A9683AE81C469,$D79CC661C57B392B
Data.q $D81E679DC624370F,$C4145CA0DC5D28FE,$F70B2494FD16377D,$5B1FA3B889E95EC8,$926487DF26926530
Data.q $C5E9827FCF595DC0,$4D93A0FC8C56A2A1,$A5439C882B67F557,$F5664B949A071BA3,$EB41F684AFD108A7
Data.q $31932E51ECB53334,$D07194832893F161,$A06369237C7D1D6D,$349FA8C37EA5BB37,$CC4C39A3C975DEF6
Data.q $E5521B65E8C752DD,$94B7CE984CD49B73,$4D2D2A36EF57AE4E,$BD5690497E81CE55,$CE648077AB9FB5A5
Data.q $513A49A022BF1AC0,$5FB008463E50B965,$672AD7C72CB1678D,$D313B0B222356C08,$FFD35F5AE0970C46
Data.q $883705D7249421DF,$0CE439CA28BFC55A,$2C5F78C4B717CA5C,$CEFA25A838ABE7EB,$F22915154407ADE3
Data.q $250D8D9F6D082BEC,$5058D1E7B9349B75,$CC9EDBD897A33AEE,$F73E335E281112F8,$3BF4968CB4419D2F
Data.q $EA1D47B90F94E05C,$25CD8C406FC1BA23,$01FFE05911CA3DB5,$778AD629D818E165,$444E454900000000
Data.q $826042AE
newend:
paste:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $8A85768581737E45,$9D91AB8C82958577,$B6C6C7B3D2AD9FBC,$E7E5DFDEF0D7C7C9,$EFF2FAE2EBF6EBE8
Data.q $F9FDF9F7FCFDF8FE,$0000001290262CFD,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$55FED90000000000
Data.q $414449E0010000FB,$134C4F9135CF2854,$FEBB9E8827871051,$D307A477AB216FB9,$C4A45D0C481255A3
Data.q $8390518BC1EA14A3,$0188C486E242961E,$2D2C4C1E25696313,$A131363411EDCA8D,$2FA652307835BAFB
Data.q $B10384C6B7DBB51E,$BF2FC77EBA5B9F6F,$64D76F340324DF99,$E64F4A53657632AB,$1BA9ED645DC3B0F3
Data.q $D00BF948426A86CF,$6991958903D7DCBB,$9ABC0509320F4F50,$56EC4945DE658B9A,$FC7A6D45503A3AEA
Data.q $F4258FBF6E426BD2,$1B5381C96A200683,$C0E0DE88FEE59084,$C46A0420C7374D3D,$6A32256814BBA0BC
Data.q $281C6BD49E64B31E,$09657783019BA73D,$257BA3C5FFE2D738,$6A8BC5CD376A5209,$714043142156129F
Data.q $3494BBEA9634D27E,$0C8D11D817D4F85B,$76410F7E6CB59921,$C3F3EB6A68A3E912,$173711D9D8CBF76B
Data.q $B9D107B7F2A9232A,$E3BF369462DBB2B7,$32DBBB0FDCCBDA93,$31FD8845B65886FF,$5163BBFB26F34DA8
Data.q $5504958615DDA9FE,$86C6120F5B5DE99B,$D25A09FE5B2D4883,$AE857BF6A13A1922,$AAC0B11417F9CDD0
Data.q $28B113F8103577F2,$AABD8615D657FED8,$79E063D8B0C1099E,$A5D83B4FB0B9A4DA,$0B7146E7D189C757
Data.q $57302597B65C737A,$6E6D9D77D4CF0A9B,$7C6D7187FB287D1D,$70F752EDB9B14EE2,$388989232605C7A0
Data.q $8FEC3B3AB8E73866,$78A1CE7A952BFE38,$C8149680B1F665F0,$0C121F59F44DB256,$28A2830D50E2FB90
Data.q $3A10A501FE28B367,$0000001A57A23EE9,$6042AE444E454900,$82
pasteend:
print:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $534D48414A443C45,$71695E5D5B575556,$AB70B69063967E5E,$B6F2C893E7BD88DD,$FCFCF9F3E5D1E7D1
Data.q $FDFCFDFEFCFDFDF9,$0000002B94D9BBFE,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$929A1300000000FF
Data.q $4144497501000077,$C24F31914DCF2854,$A984C1891FC71440,$B431601C6A993238,$621070718BADA393
Data.q $E6E36C09F2C1D174,$0171026380DF0C62,$F0DC1C48C5D13061,$791E20FD2EE1DB9A,$EEE5DC97F04B6BBE
Data.q $089503BC97BCFF77,$A1207235020DCD44,$272A6E82A45E4353,$CBC6518B889007A6,$29F3961FC1412134
Data.q $5AF42A71895B3133,$7505AC5C0937144C,$AF7BBDD987163849,$D37588DEF96D4D12,$D76379C8224A6736
Data.q $B6EF504A9A3C39CF,$6EEFBEB8E39EFBE3,$1DF5CF1CDF884A5D,$93C41883B3DCF5C2,$18B5FBABC2698F47
Data.q $0555EF8E4E78E070,$639DDC255BDB67E8,$AEDB7538E7607201,$9816CA1942FD902A,$40007A4828AE5DB5
Data.q $0A8FF0FB00A4A32E,$4615B0AD1B5BED15,$283D12255BEC1451,$C08D4E0C28822406,$6BDD0C8C7B26C2D7
Data.q $6C2C8A177C4026AB,$41382BBBCD379A34,$9D3BB4EB39C3D89A,$78F3410217B76336,$09A6C6220820A2C1
Data.q $62D1242CE71A1AA7,$D28D9F204252099D,$C0A41A8E63BB0E09,$63A85F5A0FBE335F,$90237392BEAF9A12
Data.q $631CCA97C17152E3,$50D9B4DA44BE7533,$A2A6CF25409001FD,$4549000000003529,$826042AE444E
printend:
Quit:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $F3493DF53C3AF845,$3646E84340F23940,$67EC5055DE3746E6,$FCABB7FA7F88EB63,$F6F7FADEE6FDC3CF
Data.q $FDF2F9FCF4F4FCF4,$000000794C90BFFD,$FFFFFF534E527410,$FFFFFFFFFFFFFFFF,$929A1300000000FF
Data.q $4144495E01000077,$C26AC19265CF2854,$50D5E0D4C7861040,$B9ED22F7A60957B0,$B65A73D7758BBC58
Data.q $9839BDE96A0F63C6,$6205F62205F10573,$3E0D007923340BE2,$169537776EA02F82,$33FCCCC1F2CEC3DD
Data.q $3BE7098E722202FF,$87E47298E1211119,$6BF6483BE452B8AD,$CD58246C2A8897C1,$306980085B33DFC3
Data.q $260E5F6388BD29B8,$AD6DC026A3C60229,$DC7D8423756008F2,$FE426956AB07BEBB,$9884CFC7806D1DA9
Data.q $6A805C45DC849812,$AAADA109D0D2119D,$9F680E58DF4E8602,$78F6B43630010C34,$B2446CAF719D1464
Data.q $0C34BB5327B5AD8B,$74999AC90092E57A,$0772C78BE84EBA18,$6FBC0B33A4EACD7C,$FAB15D1452E8B497
Data.q $A2DF35FF230BC143,$59D14269B8870E0B,$8156D15A66A2A3C4,$320291A2568DD19C,$2AEB6061C5E571A5
Data.q $CCFC2F7CBE751545,$669B33AEE76D668A,$3E0F785DBE61336D,$2533A52BBA4CB094,$4CFB417060370D5D
Data.q $64FF1BFB5F1C770D,$2E5D64BFFC2B6741,$3691D0DA3FD0D859,$A7D9A9E56E75199C,$78AB193D8107E1DF
Data.q $4900000000B1F7AF,$826042AE444E45
Quitend:
save:
Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$6754810000000304,$544C5030000000C7
Data.q $AB564E6C504C5E45,$7554DD60528E654E,$84EA865FF1805FE3,$FBE2DBECB6AAD3A0,$FDFCF9F8F7F8FAF3
Data.q $FDF5FEFDF9FCFBF7,$000000D780EF05FD,$FFFFFF534E527410,$00FFFFFFFFFFFFFF,$FE3A3D0000000000
Data.q $4144499D01000037,$D36ECDD135CF2854,$A403CC49E0001040,$8B4E8E2048440BCA,$E90C80E573168178
Data.q $A552AAC735233911,$FF41BED02FA9CADC,$C599F14072BDC646,$773D6CE33D01BCDD,$2BB568C46B30EC3B
Data.q $544B60668ECD1A7D,$35A26A5EE9EC4B48,$E20C44707FEDCA78,$0158D316007C4A9A,$AF9F1E890B0C9EE9
Data.q $60D1E34518B9054A,$E9E6011330C69834,$BC8FD97C7DE757EB,$F2EB1A5164D3C307,$E119FA027B1B3AEE
Data.q $77F18D7F0AEB6B82,$DB5BEEE951E11B05,$117B0583FDC4E25D,$587A51CE410D190E,$C8D037B1E6AEE806
Data.q $CFE9FEC5FC7C3C33,$56CE111F68D2C615,$458D0850B9B4D454,$9BE00F3971F511E9,$0D2704E3ED3BBE21
Data.q $31CE98249886AB83,$134C370D695270CB,$03DC0E6DE2495415,$AA82BEC619078662,$FB44B3CE45093089
Data.q $C7771FEA5DBC3DB0,$BCB80AE430BDF12F,$F682BD8853B5F8FD,$C6807D2DDDBCB071,$4C6432DD9BCB80F6
Data.q $1FCF3716C850D68C,$E3508321F80A1EDB,$DECE32140ACFDB94,$AAF61F19AC434BA4,$853E2F3B6FAB1435
Data.q $E5605EC7F6F74F19,$CF7A460760C019CC,$B9B78345BF476A14,$DB8B15D479D3A4AB,$B5B774E254B9B708
Data.q $283CC4E00EB43115,$361BBEAC88EF52E8,$314438403B3B5FF9,$4549000000008E38,$826042AE444E
saveend:
EndDataSection