PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SKIDROW Cracktro [ SourceCode ]



udg
25.03.2018, 01:08
Ich bin mal so frei einen meiner Craktro Codes zu publishen :) wers brauchen kann.


...
da das original cracktro von "widdowmaker" nicht funktioniert und total verbuggd und fehlerhaft war
habe ich es neu programmiert und gefix'd.

eine Exe und den SourceCode sowie benötigte Includes sind diesem Beitrag angehangen

- neu geschrieben - einen anderen HLSL Wellen Shader für das Skidrow Logo ( gefällt mir besser so )
- das Cracktro kann nun mit der Maus verschoben werden
- Vollbild Unterstützung habe ich weggelassen da mein System mit 3 TFT kein Vollbildmodus von Cracktros unterstützt ( warum auch immer ) --> inzw. hab ich eine 39" 4k von LG ;)
- den versteckten Credits Screen habe ich ebenfalls weggelassen, welcher mit der Taste "Drucken" aufgerufen werden konnte ( war ebenfalls verbuggd und eigtl. nutzlos )
- das Soundfile hab ich ordentlich an KiloBytes verkleinert

https://www.szenebox.org/images/_imported/2018/03/77.jpg


original code:
widowmaker (skidrow)
gfx: ?
sfx: ?

fixed recode:
inc.aka udg
gfx: inc. aka udg
sfx: ?

Include Dateien:
ShareOnline: 257Kb hier herunterladen ('http://www.share-online.biz/dl/EA10N8UOTZM')




;================================================= ================================
;
; It's not a Crack! This is a Cracktro Folks.
;
; Group: SKID ROW Cracktro Fix 2017
; Game: Devil in the Capital
; Company: Strategy First
; Released: 04.07.2017
;
; fixed:
; the original SKiD ROW Cracktro has an Bug
; on LeftMouseButtonDown somewhere on the Desktop,
; the Demo ends without reason.
;
; Fixed Version: inc. in July 2017
; Language: PureBasic v5.43
; used Libs: MP3D Lib, FX Lib
; Compiler Options: Library Subsystem -> DX9
;
; download the lib from: http://www.flasharts.de/mpz/Install_MP3D_32_x86.exe
;
;
;================================================= ================================
EnableExplicit

EP_InitFXLib()
UsePNGImageDecoder()
InitSprite()
InitSound()

Enumeration
#Wndw
#ChipTune
EndEnumeration

Global MyEffect.s, MyShader, Postprocessing

Define.i Endtimer, Start
Define.i ScrollFont, NfoTextGFX, LogoGFX, OverlayGFX, WidowMakerDarkGFX, WidowMakerGFX, BackTexture
Define.i Var1, Var2, Var3, postfx

Procedure WinCallback(hWnd, uMsg, wParam, lParam)

Protected result = #PB_ProcessPureBasicEvents

Select uMsg
Case #WM_LBUTTONDOWN
If WindowMouseX(#Wndw) >= 0 And WindowMouseX(#Wndw) <= 800 And WindowMouseY(#Wndw) >= 0 And WindowMouseY(#Wndw) <= 600
SendMessage_(hwnd, #WM_NCLBUTTONDOWN, #HTCAPTION, 0)
EndIf
EndSelect
ProcedureReturn result

EndProcedure
Procedure ReadShader()

Protected Purestring.s

Restore Water
Read.s Purestring.s
Repeat
MyEffect.s + Purestring.s + Chr(10)
Read.s Purestring.s
Until Purestring.s = "End"

MyShader = MP_CreateMyShader (MyEffect.s)

EndProcedure

CatchMusic(#ChipTune, ?ChipTune, ?ChipTuneEnd - ?ChipTune)
;:MOD & XM last Pattern Command: B00 = Replay the Song back from Pattern 0
PlayMusic(#ChipTune)

;:FADE IN, CRACKTRO SCREEN
#AW_BLEND = $80000

;:BUILD WINDOW
OpenWindow(#Wndw, 0, 0, 800, 600, " ", #PB_Window_BorderLess|#PB_Window_ScreenCentered|#P B_Window_Invisible)
SetWindowColor(#Wndw, RGB(0, 0, 0))
;:CREATE DX SCREEN FROM WINDOW
MP_ScreenToHandle(WindowID(#Wndw))

;:SCROLL TEXT INDEXiNG
EP_CatchFont16(ScrollFont, ?ScrollFont, ?ScrollFontEnd)
EP_SetScrollText(ScrollFont," Skid row proudly presents.... devil in the capital from strategy first..... released on 04.07.2017..... special greetings to: megasoft, scoopex, titan, electronic druggies, and everyone who contributes with something of quality.... greetings goes to all friends of the family and honorable rival groups...... long live oldschool and never forget..... twice the fun, double the trouble.. see you in the next one....")
EP_Create16Scroll(ScrollFont, 0, 0, 450, -10, 860)
EP_SetSinScroll16(ScrollFont, 0, 0, 82, -7)

;:CATCH ALL GFX FROM MEMORY
NfoTextGFX = MP_CatchSprite(?nfo_txt, ?nfo_txtEnd - ?nfo_txt)
LogoGFX = MP_CatchSprite(?Logo, ?LogoEnd - ?Logo)
OverlayGFX = MP_CatchSprite(?Overlay, ?OverlayEnd - ?Overlay)

;- CREATE TIMER FOR FLASHING WIDOWMAKER LOGO
Endtimer=AddDate(Date(),#PB_Date_Second,4);choose seconds
Start = ElapsedMilliseconds()

;:CATCH WIDOWMAKER LOGO GFX FROM MEMORY
WidowMakerDarkGFX = MP_CatchSprite(?WidowMakerDark, ?WidowMakerDarkEnd - ?WidowMakerDark)
WidowMakerGFX = MP_CatchSprite(?WidowMaker, ?WidowMakerEnd - ?WidowMaker)
MP_SpriteSetAnimate(WidowMakerGFX ,250 ,20 ,159 ,14)

;:CALLBACK FOR MOUSE EVENT-MOVE SCREEN WITH LMB DOWN
SetWindowCallback(@WinCallback())

;:FADE IN-CRACKTRO SCREEN
AnimateWindow_(WindowID(0),800,#AW_BLEND)
HideWindow(#Wndw, #False)

;:ACTIVATE HLSL SHADER
BackTexture = MP_CreateBackBufferTexture()

ReadShader()

Repeat
WindowEvent()

;:SHOW SKiDROW LOGO
MP_DrawSprite(LogoGFX, 88, 100)
;:ZOOM LOGO to a BIGGER SIZE
MP_ScaleSprite(LogoGFX, 100, 120)
;:0 = Z-INDEX
MP_SpriteSetZ(LogoGFX, 0)

;:EXIT through ESC
If MP_KeyDown(#PB_Key_Escape)
AnimateWindow_(WindowID(0), 800, #AW_BLEND|#AW_HIDE)
End
EndIf

;{ HLSL SHADER HANDLING
MP_ShaderSetVar_f(Myshader, "time", MP_ElapsedMicroseconds()/100000)
MP_ShaderSetVar_f (MyShader, "Var1", Var1)
MP_ShaderSetVar_f (MyShader, "Var2", Var2)
MP_ShaderSetVar_f (MyShader, "Var3", Var3)
MP_ShaderSetVar_f (MyShader, "postfx", postfx)

MP_RenderWorld ()

MP_BackBufferToTexture (BackTexture)
MP_ShaderSetVar_f (MyShader, "postfx", postfx)
MP_SetTechniqueMyShader (MyShader, "postFX")
MP_ShaderSetTexture (MyShader, "texture0", BackTexture)
MP_UsePixelShader(BackTexture, MyShader)
MP_TextureToBackBuffer (BackTexture);}

;:TOP LINE
MP_Box(0, 50, 800, 2, RGB(51, 51, 153), 1)
;:BOTTOM LINE
MP_Box(0, 550, 800, 2, RGB(51, 51, 153), 1)

;:OVERLAYER to BLEND THE SCROLLER
MP_DrawSprite(OverlayGFX, -32, 287)
;:SIZE FIXING
MP_ScaleSprite(OverlayGFX, 109, 100)
;:0 = Z-INDEX
MP_SpriteSetZ(OverlayGFX, 0)

;:WIDOWMAKER DARK LOGO
MP_DrawSprite(WidowMakerDarkGFX, 600, 65)
;:0 = Z-INDEX
MP_SpriteSetZ(WidowMakerDarkGFX, 0)

;:TIMER TO FLASH WIDOWMAKER LOGO
If Date()>Endtimer
;:WIDOWMAKER LOGO
MP_DrawSprite(WidowMakerGFX, 600, 65)
;:0 = Z-INDEX
MP_SpriteSetZ(WidowMakerGFX, 0)
EndIf

;:SKiDROW Rel. NFO TXT
MP_DrawSprite(NfoTextGFX, 239, 260)
;:0 = Z-INDEX
MP_SpriteSetZ(NfoTextGFX, 0)

;:SCROLL NOW
EP_Move16Scroll(ScrollFont)
MP_SpriteSetZ(ScrollFont, 10)

;:RENDER ALL DX STUFF NOW
MP_RenderSprite ()
MP_Render2D ()
MP_RenderText ()
MP_RenderEnd()
MP_Flip ()

ForEver

DataSection

Logo: ;{ size : 293 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$640000006F020 000,$3F00AD0000000302,$544C5009000000F1
Data.q $FF33339900000045,$0000401DABBDFFFF,$4000534E52740 100,$49CA00000066D8E6,$C1DBEDDE68544144
Data.q $2049E18510408309,$290948CA44539C97,$59607046552C5 2C9,$CC9DFFC78650541D,$7F6AC885E9DE4BAC
Data.q $6BED1B3F1ECBD8FB,$697C4F317E0E7B6F,$262BB245C4F73 49E,$8427E8AF92963DB1,$DC1A92EA00070CD3
Data.q $4BF73743AEC9C259,$6B56EA00070CD384,$3094374B1383F 930,$E1FCBA8001C334E1,$5CEBBF6AF50E4C61
Data.q $5BA8001C334E1309,$66EE2F43C3C0AFDA,$74AEA00070CD3 842,$2BA8001C324E1309,$EA00070C9384C25D
Data.q $DA7B2E12F5281D0A,$174EC002B6FC7095,$9838D9759F990 8BD,$9B8649C2259B9FEA,$7C93881350130100
Data.q $4E45490000000021
Data.b $44,$AE,$42,$60,$82
LogoEnd: ;}

nfo_txt: ;{ size : 694 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$6000000042010 000,$E970520000000301,$544C500600000056
Data.q $27FCFEFC00000045,$74010000007F418D,$66D8E64000534 E52,$544144495E020000,$30DBAE3DD5CDC748
Data.q $B5A8F0783E70070C,$7ADD2AE80245E3D3,$53A15CA65245D 785,$2390AE403D03157C,$EB8E93FD8820D478
Data.q $13250491FC05B43C,$E8B65221007E0805,$5F2217C5EF46B 83E,$71946C5DD12EE55C,$503221EEDF890294
Data.q $9231EEC9BDE0CDF4,$9211E52059372C73,$633F6D7C9D7D5 CC2,$473EDEFABA545936,$31087399886420BE
Data.q $7F213938A80DBA07,$C932CB97E95B5770,$21D21A937BECA 152,$C496629CAB758CCF,$96692E5A2641D909
Data.q $6D0FC59315D24F31,$1948B754F892CCE5,$12C0B2019A51E 2A6,$E72E5FB893F49771,$3C78E51CB54C111D
Data.q $662798C956CB1535,$B4AC9A39D13A5BFA,$E1EAA5F0642F3 E5C,$4E2D3A1DABF367B0,$11AC6C6572A9CAD4
Data.q $4A87E4EE4592AFD7,$972F203461209341,$ABDA1AA14A592 ACB,$01899049271AF6CA,$10A4EFE94837998F
Data.q $C8BB92545260EC28,$9BD26A9867C8595A,$7E97544837D7A B9C,$AC4AAB1CF92EB4B9,$897AD25894BAEF26
Data.q $734D393BE6D43A69,$5F2704E7C9573F96,$57B38B1CF76EC 19B,$C90F6FAD25DF13A2,$F74536A498CAD645
Data.q $AECAB24D210EB483,$0744AA0FCA57EC83,$2DE995484927D DBB,$8853392CDBBDA263,$FFA5CDE83F3A0BC5
Data.q $900A4AB6E4476240,$F55BA64D71FA4E28,$B524D2EE72D5F AE4,$4F395AD2EB64A34B,$AD249F9A6249E633
Data.q $7162071E888DCF92,$69C2FD6D442B99E3,$476978E53FE63 CB1,$0CB779CB111D4E99,$D06890AC26D64904
Data.q $E0E42BC51DF7F972,$2193ECA4DC3F27B1,$0CFEAE6E4761D 3D8,$BF73F53F227EAFF9,$0AF3B9A659548AE4
Data.q $B8D126CF6145E899,$65BB4CC6F449CC1B,$A08FC807A7ADA 498,$CEF3D07AEA5180F2,$A170F34EB3F7E57B
Data.q $4ED0320DF0E5FA82,$CD51DF4E4BADDE19,$B9C9F791BC474 FE0,$8FFF8E4EA5D690F3,$4A39AB64643D05FC
Data.q $454900000000F9CA
Data.b $4E,$44,$AE,$42,$60,$82
nfo_txtEnd: ;}

Overlay: ;{ size : 2364 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$0901000020030 000,$B3925B0000000308,$544C50AB0000008D
Data.q $0000000000000045,$0000000000000000,$0000000000000 000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000 000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000 000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000 000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$44B4353400000000,$534E527438000 000,$CCD8EEEAF2F6FA00,$0A138AB0BDDDE0E4
Data.q $A1ACB8C4C8D1D4E6,$344E53596479979C,$82858F93A4A7B 4C0,$42475E696C70737C,$2C2F1B202529393D
Data.q $08080000960FBF7F,$D7ECDA7854414449,$47D1441050C2A E47,$FD81B6339CE739CE,$FD2C4C0665B7ECAF
Data.q $557DC0EC0EBAB561,$95F923F12B13EE7A,$CF5EBD48E9426 48A,$68D1A86C8A28828B,$B56AD5A85CCD9B34
Data.q $CE9D3A24BCF9EDDB,$5CB9776EDD165162,$0C1FDFBF5EBD7 AAD,$EDDB115366F5EB06,$E1C3C3870FDFB76E
Data.q $7468D1E7CE9D3C78,$9D3264C9E3C78CB9,$3C7F7EEDDBD7A F4E,$9E7A7CFDEBD9B366,$47356AD4554107EF
Data.q $BEF810455493E450,$C7B47C97EF9F3DE7,$94F957AEDDBF7 EE3,$81F22E5EB3E541F2,$E41C3C78E9D3E7CF
Data.q $115B76DDBBF7EFB3,$21E721872D7ACD9B,$653272972D5AB 247,$2E7CC49511C858B1,$C9B1C90B95C72567
Data.q $21791051454365C9,$F248A942648E99A7,$11E6C5CB13E3F 12B,$14D49042C20515FE,$20BBFE317E89F205
Data.q $8813D1411C40F409,$041708044C710591,$0B231027A2821 02F,$7102E041709042C2,$6F841646204F4504
Data.q $8A0840BC105C2410,$C2410B082C8C409E,$813D1411C40B8 105,$41709041BE105918,$B231027A282102F0
Data.q $102E041709042C20,$F841646204F45047,$A0840BC105C24 106,$2410B082C8C409E8,$13D1411C40B8105C
Data.q $1709041BE1059188,$231027A282102F04,$02E041709042C 20B,$841646204F450471,$0840BC105C24106F
Data.q $410B082C8C409E8A,$3D1411C40B8105C2,$709041BE10591 881,$31027A282102F041,$2E041709042C20B2
Data.q $41646204F4504710,$840BC105C24106F8,$10B082C8C409E 8A0,$D1411C40B8105C24,$09041BE105918813
Data.q $1027A282102F0417,$FE41709042C20B23,$861860001A03A FD8,$E6D53234FA8FE761,$13B948F205CD5510
Data.q $A4162520F882C8C8,$1059190277290817,$948F205C90589 485,$62520F882C8C813B,$9190277290817A41
Data.q $F205C90589485105,$20F882C8C813B948,$0277290817A41 625,$5C90589485105919,$882C8C813B948F20
Data.q $7290817A4162520F,$0589485105919027,$C8C813B948F20 5C9,$0817A4162520F882,$9485105919027729
Data.q $813B948F205C9058,$7A4162520F882C8C,$5105919027729 081,$B948F205C9058948,$162520F882C8C813
Data.q $59190277290817A4,$8F205C9058948510,$520F882C8C813 B94,$90277290817A4162,$05C9058948510591
Data.q $F882C8C813B948F2,$77290817A4162520,$9058948510591 902,$2C8C813B948F205C,$75FB3E4162520F88
Data.q $FCEC30C30C000340,$AAA21CC6A7869F51,$41646409DCA12 05E,$50BC817082D2442A,$49107D20B23204EE
Data.q $46409DCA1205E20B,$C817082D2442A416,$07D20B23204EE 50B,$09DCA1205E20B491,$7082D2442A416464
Data.q $20B23204EE50BC81,$CA1205E20B49107D,$2D2442A416464 09D,$23204EE50BC81708,$205E20B49107D20B
Data.q $442A41646409DCA1,$04EE50BC817082D2,$E20B49107D20B 232,$A41646409DCA1205,$E50BC817082D2442
Data.q $B49107D20B23204E,$646409DCA1205E20,$BC817082D2442 A41,$107D20B23204EE50,$409DCA1205E20B49
Data.q $17082D2442A41646,$D20B23204EE50BC8,$DCA1205E20B49 107,$82D2442A41646409,$B23204EE50BC8170
Data.q $1205E20B49107D20,$2442A41646409DCA,$204EE50BC8170 82D,$5E20B49107D20B23,$2A41646409DCA120
Data.q $EE50BC817082D244,$0B49107D20B23204,$1646409DCA120 5E2,$0BC817082D2442A4,$9107D20B23204EE5
Data.q $6409DCA1205E20B4,$817082D2442A4164,$7D20B23204EE5 0BC,$9DCA1205E20B4910,$082D2442A4164640
Data.q $0B23204EE50BC817,$A1205E20B49107D2,$D2442A4164640 9DC,$3204EE50BC817082,$05E20B49107D20B2
Data.q $42A41646409DCA12,$4EE50BC817082D24,$20B49107D20B2 320,$41646409DCA1205E,$50BC817082D2442A
Data.q $49107D20B23204EE,$46409DCA1205E20B,$C817082D2442A 416,$07D20B23204EE50B,$09DCA1205E20B491
Data.q $7082D2442A416464,$20B23204EE50BC81,$D9F205E20B491 07D,$61861860001A03AF,$10E6D53234FA8FE7
Data.q $A20B23204EE52555,$7291E40B920B1290,$2C4A41F105919 027,$B23204EE52102F48,$1E40B920B1290A20
Data.q $A41F105919027729,$204EE52102F482C4,$0B920B1290A20 B23,$F1059190277291E4,$EE52102F482C4A41
Data.q $20B1290A20B23204,$59190277291E40B9,$2102F482C4A41 F10,$1290A20B23204EE5,$90277291E40B920B
Data.q $2F482C4A41F10591,$0A20B23204EE5210,$77291E40B920B 129,$82C4A41F10591902,$0B23204EE52102F4
Data.q $91E40B920B1290A2,$4A41F10591902772,$3204EE52102F4 82C,$40B920B1290A20B2,$1F1059190277291E
Data.q $4EE52102F482C4A4,$920B1290A20B2320,$059190277291E 40B,$52102F482C4A41F1,$B1290A20B23204EE
Data.q $190277291E40B920,$02F482C4A41F1059,$90A20B23204EE 521,$277291E40B920B12,$482C4A41F1059190
Data.q $20B23204EE52102F,$291E40B920B1290A,$C4A41F1059190 277,$23204EE52102F482,$E40B920B1290A20B
Data.q $41F1059190277291,$04EE52102F482C4A,$B920B1290A20B 232,$1059190277291E40,$E52102F482C4A41F
Data.q $0B1290A20B23204E,$9190277291E40B92,$102F482C4A41F 105,$290A20B23204EE52,$0277291E40B920B1
Data.q $F482C4A41F105919,$A20B23204EE52102,$7291E40B920B1 290,$2C4A41F105919027,$B23204EE52102F48
Data.q $1E40B920B1290A20,$A41F105919027729,$204EE52102F48 2C4,$0B920B1290A20B23,$F1059190277291E4
Data.q $FB7E102F482C4A41,$F030C41030035075,$0F1567BE832EA 3F8,$0B23204EE50A2B07,$85E40B8416922152
Data.q $4883E90591902772,$3204EE50902F105A,$40B8416922152 0B2,$3E9059190277285E,$4EE50902F105A488
Data.q $84169221520B2320,$059190277285E40B,$50902F105A488 3E9,$69221520B23204EE,$190277285E40B841
Data.q $02F105A4883E9059,$21520B23204EE509,$277285E40B841 692,$105A4883E9059190,$20B23204EE50902F
Data.q $285E40B841692215,$A4883E9059190277,$23204EE50902F 105,$E40B84169221520B,$83E9059190277285
Data.q $04EE50902F105A48,$B84169221520B232,$9059190277285 E40,$E50902F105A4883E,$169221520B23204E
Data.q $9190277285E40B84,$0FC416F64883E905,$07C82FFC813B9 424,$F7D9D9CE7B65500C,$444E454900000000
Data.b $AE,$42,$60,$82
OverlayEnd: ;}

ChipTune: ;{ size : 20138 bytes
IncludeBinary "sound\cleaned.xm"
ChipTuneEnd: ;}

ScrollFont: ;{ size : 657 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$3000000040010 000,$4BAB1D0000000302,$544C50090000004C
Data.q $FFFCFEFC00000045,$0000935139DAFFFF,$4000534E52740 100,$493602000066D8E6,$4BD6D5C748544144
Data.q $999C60060C20C372,$1B9C29C897D7586C,$70F4B0A387DF6 164,$4D428C252597EACA,$7C382855C5A77126
Data.q $9886B8A4C70DBBC3,$ACFC77E898E53E63,$CB084BCE2FC49 4A1,$738C39965C74D9AD,$1CA0903842659618
Data.q $F78818A10F287A57,$2204136B4E9D5EF8,$B801614C087E3 820,$511C89903816FBF0,$77954E720C601781
Data.q $1D2E9CF7B9056510,$1E40A050A821B720,$0F234E3CC1ECB 83E,$41ECA90F59E23919,$C2441B4A9E057DED
Data.q $0124A0F5B5B41A1C,$2132AB4832BD78C3,$78D0C0CAB08D1 02A,$B927702880F4BC17,$C0D64CC0C221CFD2
Data.q $30E6C91010FB0EA0,$3EF5F13C87D94352,$C58BB650A6391 034,$2C87C3B4655BA001,$AE4B9B5925CB3B80
Data.q $D121FF83CFBD1C41,$F5D775DBB5774BC2,$4EEF92441D6C2 5B8,$CC15183EC6B9A768,$5446E2409FE4518C
Data.q $E51E5AB83B9E43DE,$020DA2E7697BC5F2,$0BAC008FA20D9 442,$C0DA60F7C3C39394,$6BDAC1803CBE1BA0
Data.q $B0F80F4440D182EC,$29B41451647EB820,$4620618B2833F 1D4,$A87B8677836DA32A,$519F55B55105DFE3
Data.q $FC621CD5CAB69523,$EB49045E1E43DB60,$4A2D938E06086 502,$C2006DBE7C050FB5,$C83779281D9720F0
Data.q $659D98614BFD518B,$C04F475580929759,$FC5C9D27EFF01 0E1,$EB2A2FE61A605B66,$303FD9E86EB96535
Data.q $76CA2F6206BF1D30,$23218D4C1B4473A8,$747FA07176C40 77F,$1BE3F31078DEB6F3,$CF95102AA9BD41B5
Data.q $0881D1AF1FDA8740,$43682EF3C40E7D5C,$04049E6AA03C4 D6E,$41342DEC8EDBDFA2,$C1E21A0772203DE4
Data.q $57BBC41372925AEA,$0DA09A1A7053DBC0,$593AB4011B501 06D,$382752583CEABD14,$B036ACDF4E9F83F7
Data.q $0000009DC9F96FD0,$6042AE444E454900
Data.b $82
ScrollFontEnd: ;}

WidowMakerDark: ;{ size : 184 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$0E0000009F000 000,$5CEF0B0000000301,$544C500600000045
Data.q $AB20141400000045,$7401000000FE4588,$66D8E64000534 E52,$5441444960000000,$20C00DC1CE75D318
Data.q $045811D06EC0030C,$F0474A3AD59CCD89,$C20482D0A5058 793,$CCACA4392514EBC9,$16E2C970103E8940
Data.q $358E80960128BD6B,$373A52283D4BCF03,$6DDA0B982E2DA 6FC,$B43D73B1C6604271,$FC0C8CFD21BE897B
Data.q $DFDB06D801F0EDD1,$0000000051D65BFA,$826042AE444E4 549
WidowMakerDarkEnd: ;}

WidowMaker: ;{ size : 10124 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$F81600009F000 000,$6D3AC10000000308,$544C50F6000000C4
Data.q $FC1D131100000045,$423A38635D5BFCFE,$2B294C4442241 B19,$31ABA8A6F1F2F034,$9E9B998783813B33
Data.q $ACAA2C2220F7F9F7,$1D5B54525F5856AE,$58514F7A75732 81F,$2F2DD3D3D13F3734,$5F463E3C50484638
Data.q $F5F6F4CECECC6761,$B2B0D9D9D7C2C0BE,$EA2F2624D7D7D 5B4,$918E8CE6E7E5EBEC,$6866746F6D827D7B
Data.q $84979391554E4C6D,$D1D0CEDCDCDA8A86,$8B89999694BFB EBC,$A1EEEFED7772708F,$524B49706A68A6A3
Data.q $7876B8B6B4C7C6C4,$9EBCBBB994908E7D,$B1AFADDFDFDDA 3A0,$1715C4C3C1CBCBC9,$7869636149413F21
Data.q $E1E2E084807E7F7A,$9D9BC9C8C6A7A5A3,$E3BAB8B6E8E9E 7A0,$9B9896312826E4E5,$6664736D6BB5B4B2
Data.q $2FE2E3E18C88866C,$74010000008A5481,$66D8E64000534 E52,$5441444944260000,$50C28AD1D6ECDA78
Data.q $0CF4FFFFCED1450C,$093C5458E025097D,$AA91BA5B6BD72 F2B,$EDA6B5A8E739F8EB,$BCF5FD76FB2E738F
Data.q $E1BA3D6F589D7E76,$BFDEAFAFFFBEBEAA,$47EB57DEDF5AC 375,$383EB6DFAFE9CEFA,$FF77DDB9ABEF4E70
Data.q $5BED5F485B4F6DF3,$0EAFA77F8ED765DF,$7EFD0DFCFD3DF 484,$BABEFDF854BEFF64,$BEF5EDFFFD7DFBFE
Data.q $7DE907C5B7DF19BF,$C2FC2FC2FC2FC2FC,$07C5B7DE907C9 32F,$2FC2FC2FC2FC7DE9,$B7DE907C932FC2FC
Data.q $FC2FC2FC7DE907C5,$907C932FC2FC2FC2,$C2FC7DE907C5B 7DE,$932FC2FC2FC2FC2F,$7DE907C5B7DE907C
Data.q $C2FC2FC2FC2FC2FC,$07C5B7DE907C932F,$2FC2FC2FC2FC7 DE9,$B7DE907C932FC2FC,$FC2FC2FC7DE907C5
Data.q $907C932FC2FC2FC2,$C2FC7DE907C5B7DE,$932FC2FC2FC2F C2F,$7DE907C5B7DE907C,$C2FC2FC2FC2FC2FC
Data.q $07C5B7DE907C932F,$2FC2FC2FC2FC7DE9,$B7DE907C932FC 2FC,$FC2FC2FC7DE907C5,$907C932FC2FC2FC2
Data.q $C2FC7DE907C5B7DE,$932FC2FC2FC2FC2F,$7DE907C5B7DE9 07C,$F2FC2FC2FC2FC2FC,$41030DB6ECD96ECB
Data.q $68D70A1C80FF4098,$27BD00FADEB7B8D0,$F8591854FBFFB EF7,$059202688CBC0E4A,$B07E2BBB870C808E
Data.q $83F748F2FEE38093,$BE77B07EE51DF3BD,$197F7197F7197 F71,$4797F7197F7197F7,$83F728EF9DEC1FBA
Data.q $8CBFB8CBFB8DF3BD,$B8CBFB8CBFB8CBFB,$477CEF60FDD23 CBF,$C65FDC6F9DEC1FB9,$DC65FDC65FDC65FD
Data.q $7B07EE91E5FDC65F,$E37CEF60FDCA3BE7,$EE32FEE32FEE3 2FE,$748F2FEE32FEE32F,$A5E793CAFFDEC83F
Data.q $C0B4FB3AF7CECF2F,$BD2975047142B7D9,$E126449396470 94A,$E07456C8D3F59F79,$755FD8F8D73CF8A1
Data.q $49F7C3EF0F9DDE20,$4141E6EEBE4B8B4A,$DE4933D3AF4FF DB2,$141A0C767BCD97C0,$9CF543F3F9A87CAB
Data.q $851F09BEAC91F008,$EFFFEDFEFF35F09D,$0EAC87CAEAFBF 1A3,$EB3399E9E7DBFFFC,$E239DF2B7CCC8DF3
Data.q $4BC6597CECFEF33B,$110DF703E6C9591F,$BCD24A4F381F1 F5E,$743E7D91F4CB233A,$E7CAD89C288F28DF
Data.q $874CAF8D7F59F4F3,$81D57F63E35CF3E2,$AF927CFEF73E4 F78,$A66BFF6C905079BB,$6B3C6414703AF924
Data.q $39C5F23B03F30F28,$3B0A3E1B7D5923E2,$DB12FDFAA36DC 3E1,$5D5F7F35F13BDCF9,$4BFDB149F1F390F9
Data.q $332DD50FD6B2F28F,$35FBE6DD57A7C2DF,$1F4CB217EAF34 929,$E207E48DF763E7D9,$FA79F3E16C47C10F
Data.q $79F143A657C6BFAC,$AFFC40EEBFB1F1AE,$07ABD6BCAEF47 094,$283CDDD7C9465EE6,$E43910F99A87CE48
Data.q $BE492992FBE55CA3,$C932A3CA73D51D8E,$7E1F09D851F0D BEA,$917C0D89D59245F3,$21F2BABEFE6BE277
Data.q $7CF6FCC7C6DF03AB,$EF8EB49BE5EF91F4,$E3E1F723E99E4 F07,$4E591C2521F81F08,$234FD67DE7849912
Data.q $E35CF3E28781D15B,$F73E4F7881D57F63,$905079BBAF927 CFE,$381D7C925329FF6C,$0FC90532F29E320A
Data.q $B4CB4B6AE7A1FA7C,$9E41F34AD743AD91,$7523001CB8A1B 12D,$D1904474FCF9778D,$FDF46CEC81DA178D
Data.q $DE45F03627564BBA,$AC87CAEE61470F99,$9EF9FDF31F3B7 C0E,$F4CB233D5E692527,$288F28DF743E7D91
Data.q $964F13FF78A9F9FC,$05AECD3DF3B2CBE9,$3908F2F1469F1 32E,$9F4F3E7E7EB6E003,$CF8A1D32BF3ED7F5
Data.q $DDE20755FD8F8D73,$B8B4A51F7C3EF0F9,$FFDB24141E6EE BE4,$9A7C6DE4933D3CF8,$7CEB141A7EF65B97
Data.q $7C06CCF543F3F9A8,$7C276147C36FAB24,$FC68FBFFFB7FB FCD,$6293E3E721F2BABE,$EA87EB597947A2FB
Data.q $ABD05EE44BF9F645,$85FF7CA5DF0FB166,$9B273C8386067 947,$80F93F344437DD0F,$C82EAF3492932E00
Data.q $CA37DD0F9F647D32,$7D3CF9F2B6270A23,$3CF8A1D32BE35 FD6,$9DDE20755FD8F8D7,$25C5A526F7C3EF0F
Data.q $1BFED920A0F3775F,$4EF28F90E443E66A,$C56FAB2597C6C 8F8,$AF924A673EF85787,$BC942F078CA29743
Data.q $E26F28A67A6DF9FE,$83CFB6BE0772DE63,$1B7C0E1607ABD 6BC,$97BE47D1F3DBF31F,$7CF85B11F3C3D26F
Data.q $97C0FCF98FEF3E9E,$E785FC8BF6CB2FCF,$3E779CA959124 99A,$A11C5E25A8AAA875,$5BA1CECABCD20676
Data.q $A6FBED7CDBAF6999,$E8E12917DFBF0F11,$8CBDCC0F57AD7 95D,$0F9C905079BBAF92,$277947C87221F335
Data.q $E2B7D592CBE3647C,$D7C925327F7C2BC3,$564A1783C6514 BA1,$470F99DE45F03627,$1B7C0EAC87CAEE61
Data.q $97BE47D1F3DBF31F,$E692527BF7C8526F,$87CFB23E99646 FD5,$F95B138511E51BEE,$E995F1AFEB3E9E7C
Data.q $3AAFEC7C6B9E7C50,$2EFBE1F787CEEF10,$20A0F3775F25C 5A5,$21C887CCD477FED9,$4B2F8D91F09DE51F
Data.q $9AF84EC28F86DF56,$4A4DF1F7FF76FF7F,$0B03D5EB5E577 A38,$F9EDF98F8DA90FD7,$F9E1E937CBDF23E8
Data.q $C7F79F4F3E7C2D88,$3ED969DBE9E07E7C,$4AC8924CD73C4 FC9,$8D455543A9F3BCE5,$72F780676A11C5E2
Data.q $3CCCF7512653DD0E,$FD5923C43EFE2B7C,$EAF5AF2BBD1C2 524,$0F3775F25197B981,$0E443E66A1F3920A
Data.q $597C6C8F84EF28F9,$83EF8D787C56FAB2,$665069F1367E9 39E,$2E2D2907DFEFC3B9,$F5F6C905079BBAF9
Data.q $AF957695AE2E29F1,$7E07A8E75F3CFA4B,$EA8D83C0EAC8B 0A3,$1AFEF90FCFD6F999,$787A4DF3F7C8FA3E
Data.q $FD67D3CF9F0B623E,$E5CFDF223D32BE35,$FB1F01CB752E2 651,$70E007CC957A81C1,$17FFF8F625E2CF7C
Data.q $9F1AF924D02890BF,$B2F5E0F7CEECF39A,$B93DC7FF5E4A1 791,$0ADF74414410ECED,$C48438DC44770B89
Data.q $F4E244104831C421,$5256967C55A34FFE,$AEA9926B3FFCD B5A,$2513B387CBD33DD9,$331E6B2742121D7C
Data.q $8FC9EE5FA3607610,$FC4C7063F1A3F366,$7E1BA97EFF907 B48,$BD6122899EFCBB29,$F626EA0FC58B27AF
Data.q $BFE8FB1FBD1C4AFD,$22883EFDA7F837EB,$D9F79C8D3A097 AC1,$FCAFFC0E90617B7E,$5E481F2F9F3F47BC
Data.q $8B164F5F7AC24511,$0C32DBAF852AA41F,$1FA3D01FB6C1F B84,$9B347E0837E263E3,$44CEEFC994DF951F
Data.q $83E193A914C75F09,$7ECD94BF0DD4E6C2,$7E473607EADEC 424,$FE8FB1FBD1C4AFDF,$42507EF7E8837EBB
Data.q $FBFBB9BECE81DD2B,$FBA9CD847CC1FD31,$47E4BFDB5F33E C7E,$D4B094C5977EF63B,$4EC903C5C9D04B3D
Data.q $0CB6EBE13F7ECF3F,$E8F407EDB07EE103,$CD1F820DF898F 8C7,$AC243AF84A26B7E7,$8FC97F0E1F80FF74
Data.q $A5F86EA736141F0C,$B03F56F62123F66C,$77EFDFBC7EFBF 239,$BECE81DD2B425066,$81F941FD39FBFBB9
Data.q $9F63F3DD47E13FE4,$E57FDA3F25FEDAF9,$B240F57CF9FA3 DE7,$90EA2FBBF1EC8FDD,$DF9EC206196DD7C2
Data.q $C7C63F47A03F6D87,$1A3F3668FC106FC4,$DFDFFF6FC4C70 63F,$30CB6EBE14875173,$7EADEC43B6DCF610
Data.q $BD1C4AFDF7E47360,$7E8837EBBFE8FB1F,$ECE81DD2B4250 697,$47CC1FD31FBFBB9B,$B5F33EC7EFBA9CD8
Data.q $7BCFCAFFB47E4BFD,$1FBB6481EAF9F3F4,$AF8521D442F7E 3D9,$DB017F3D840C32DB,$DF898F8C7E8F407E
Data.q $537E547E6CD1F820,$531D7C251393BF26,$37539B0A0F864 EA4,$AB7B1091FB3652FC,$4712BF7DF91CD81F
Data.q $FE0DFAEFFA3EC7EF,$D7CCFB1F9EEA3F79,$53989AF03F3F6 7F6,$B67DE7234E8269D0,$52DF830384185EDF
Data.q $F4EC903D5F3E7E8F,$30CB6EBE13F7ECF3,$7E8F407EDB07E E10,$AF84A271F7EA7F8C,$6CD3AAB9AF52C243
Data.q $21DF898E0C7E347E,$A43A8A6FCF8507C3,$B6E7B081865B7 5F0,$BF239B03F56F621D,$FF47D8FDE8E257EF
Data.q $145177ED3FC1BF5D,$CFBCE469D04BD609,$E57FE074830BD BF6,$B240F57CF9FA3DE7,$2DBAF84FDFB3CFD3
Data.q $7C251307F3D840C3,$10331E6B2742121D,$668FC9EE5FA36 076,$48FC4C7063F1A3F3,$297E1BA97EFF907B
Data.q $AFBD61228AAEFCBB,$FDF626EA0FC58B27,$EBBFE8FB1FBD1 C4A,$EC7E7BA8FDE7F837,$1BC0FCFD9FDB5F33
Data.q $9C8D3A09A7414E62,$0C0E10617B7ED9F7,$40F57CF9FA3D4 B7E,$BAF84FDFB3CFD3B2,$01FB6C1FB840C32D
Data.q $89DBDFA9FE31FA3D,$AAE6BD4B090EBE12,$263831F8D1F9B 34E,$253F3E141F0C877E,$C206196DD7C290EA
Data.q $6C0FD5BD8876DB9E,$63F7A3895FBEFC8E,$1FBCFF06FD77F D1F,$97FB6BE67D8FCF75,$1298B5EFDEC768FC
Data.q $2078B93A0967BA96,$DD7C27EFD9E7E9D9,$1289A3F9EC206 196,$198F3593A1090EBE,$940D71EBD1F03F08
Data.q $E49D1DE1517A7E5B,$3EC0FDF95FF9B347,$7EFF907B48FC4 C78,$8B6EFCBB297E1BA9,$0FC58B27AFBD6122
Data.q $EA5C68FC7DBE26EA,$7E1BFBDBBDDC7AC5,$BE8FB3AC0FC97 E8F,$9EEA3F75FE27C7EF,$3F3F67F6D7CCFB1F
Data.q $4E8269D05398A5F0,$84185EDFB67DE723,$5F3E7E8F52DF8 303,$4EFC7B23F76C903D,$81865B75F0A43A88
Data.q $8A06BE7C4F2FE7B0,$F6DD6FBD390EBE12,$3C3C0E3F1D554 1B3,$9AF52C1FBF7B013F,$E0C7E347E6CD3AAB
Data.q $FFF63BFBFF6DF898,$E6C0FD5ABEFF763F,$BA161DD2B4250 7A7,$9F4F274007D39FBD,$75FEE6B827FBFEF8
Data.q $E60F690D34FDDD1F,$FE8FB1FBFEBE6C23,$7DD47EFE20DFB FFB,$A3F25FEDAF99F63F,$FFCF5F93DE7E57FD
Data.q $4DFC87A1C7BF758F,$96DD7C290EA2C7BF,$03F6D863F9EC2 061,$C106FC4C7C63F47A,$FA329BF2A3F3668F
Data.q $BD3F2DF758F5D05D,$A882EFEFF0DEB0A8,$7B081865B75F0 A43,$39B03F56F621DB6E,$7D8FDE8E257EFBF2
Data.q $EF7ED3FC1BF5DFF4,$CE469D04BD609144,$FE074830BDBF6 CFB,$0F97CF9FA3DE7E57,$27AFBD612289EF24
Data.q $6DD7C295520FC58B,$E80FDB60FDC20619,$CFC113F131F18 FD1,$F9BF3DAE1BFB640E,$FBA0FB097C5AEF7D
Data.q $EBE12899BC9E82F1,$9CD8507C32752298,$D8848FD9B297E 1BA,$B425070FE6C0FD5B,$07D39FBDBA161DD2
Data.q $7DFF47D8FDD72740,$63F3DD47EF3FC1BF,$CFF4BF45FEDAF 99F,$C5D77E0E3AE1FAE1,$D5C9D04B3DD4B094
Data.q $B5D0EEDFA92A4903,$09FBB643DCF99DD6,$6D83F7081865B 75F,$3BF73FC63F47A03F,$2A2F4FCB7281AE3F
Data.q $D0C7E0E1B4EFBBAC,$584875F0944FCFFD,$1F92FE1C3F01F EE9,$4BF0DD4E6C283E19,$607EADEC4247ECD9
Data.q $EA5C74FC7DBFE473,$7E1BFBDBBDDC7AC5,$74AD0941D3DF9 34F,$F4E7EFEEE6FB3A07,$F9FEFA3F9207E507
Data.q $3611C7E83FF735C3,$DB5F33EC7EFFEEA7,$BBBF45FED1FBF 4BF,$7E0F5B9850FD4B87,$48A2BBC841FB5F36
Data.q $5483F162C9EBEF58,$3F7081865B75F0A5,$4C7C63F47A03F 6D8,$8AFED903B3F044FC,$5F16BBDF7E6FCF6B
Data.q $AF27A0BC7EE83EC2,$0C9D48A63AF84A26,$6CA5F86EA7361 41F,$F9B03F56F62123F6,$6E858774AD094193
Data.q $7C1FC9D001F4E7EF,$47DD7EA752E1D5FF,$E4B57EB507D3F 06F,$E6C0FCFA27D9D607,$5FEDAF99F63F7DD4
Data.q $B9AE1DCE1CFF4BF4,$34D4F3A11D3F79FF,$8259EEA584A62 73D,$09FD4952481EAE4E,$643DCF99DD6B5D0E
Data.q $7081865B75F09FBB,$7C63F47A03F6D83F,$6DBAF677B13EF C4C,$9B49B95C261040C4,$56A8DC6538104226
Data.q $10997FF7974842EB,$9218ADC9985F1363,$B8766F8B9B84E E92,$39671613FC81DCBB,$24856BFCF287F023
Data.q $0F81BED168301C78,$CBBDD57AE8BFCBAF,$50D83EADA6451 A9F,$EE3C637F03257CB0,$10DE2FE79EA1060F
Data.q $73EFEF9FE8FEFDF3,$D5D4D00EE9141246,$6103E485F663F BDA,$C1950CA3EB95FFDF,$F7B23CB08C7F44CA
Data.q $F5EDBEACEA7EF3F5,$23487D37DFD36D43,$2FCDF3CFE8425 2D1,$E46704CB7D479C08,$636805792C253F10
Data.q $C08141BDA4FA531F,$F1E0B0A909BE1A40,$82B767AD82120 E34,$5F48FE87401FD3B8,$A1FC884FE5AE07F6
Data.q $AFE256247F1F7F2C,$1E0B0A90ABEFEBFF,$8395BAD82120E 34F,$3EF9886F17F3CF50,$51E8751FDFDFF47F
Data.q $304843F7F69B197F,$ACEBAE0A34049D30,$57FFBE81A2964 29E,$FEED2B0654758FAE,$2252828FEE6EA972
Data.q $CFE8741A0FEF8345,$ABE0FEE9E103ADF3,$B04241C69E3C1 3F8,$08301C78248553F5,$9E07C10934EA9C34
Data.q $8D4FE5DEE93AE87E,$0D9FC02AB7EED322,$570DB01FAF06F CA4,$1C8BF3F885B60FE2,$60909BDFCB3CE7F2
Data.q $DD4371A099DBAED0,$72E2B43EBA4F9604,$F76C363F877F4 D77,$68A7F61E87534C07,$93A60609097EFEBB
Data.q $C853D59D75C14680,$4B967EFE8B703452,$07AC7F03A6F25 91A,$090A7E1BC895B503,$44371A099DBAED06
Data.q $DC109071A78F058A,$D1FCBB99097CF7DF,$7DFD17915FD97 A6F,$3A4D06038F0490AF,$23F8FBF9651A52D5
Data.q $CB050D83857F12B1,$0B07F74F39FC8723,$80FE49E9B122B 3E8,$683BA4504919CFE5,$6E003841321FD6D0
Data.q $A6C65FDC7A1D47F7,$8093A6060908BDFD,$52C853D59D75C 146,$B99AD5733FF7D034,$3F813D54B97F26E8
Data.q $A0FEF834E544A855,$9E103ADF3CFE8741,$69E3C13F8ABE0 FEE,$8248563F5B04241C,$934EA9C3408301C7
Data.q $F751D745F1E07C10,$9C41692D146A7F2E,$BC906AB031FC0 2AA,$2B2060368E87EBC1,$0E47960B3AFCFAF7
Data.q $304859EFE59E73F9,$F3E1B8D04CEDD768,$A4BA8F963F84D F31,$F53F4BA6F29BAC4B,$0AEB54286C0BD701
Data.q $C7F7B43A9A607F7C,$87F0DB0DE86C0BEC,$9B7D59D4FDE7F 1EC,$8D21F41DFD36D43F,$BFDF39BF910A4B44
Data.q $FC43919C1321D279,$B9AFEF68453A9094,$F33D7A8282837 BCE,$9071A78F05854841,$FE9DC415BB3D6C10
Data.q $703FB2FA47F43A00,$FBF9650FE4427F2D,$7F5FFD7F12B12 3F8,$071A78F05854849F,$2A7C385CADD6C109
Data.q $80031FD07A60F89A,$77F4D06832CF31E5,$FB8F43A8FE630 3FA,$9F97BFA7BFB6D8CB,$F99C6DA07C5D6AB8
Data.q $1CE1DA25BA11E715,$BFBE415DF21A40F9,$9745CC51A43EB 4B3,$0B21596995FDD83E,$2A127868060661B3
Data.q $CED4FF2B3487C4FE,$750D9036F23F6049,$0ACBEFC5242C8 6F7,$F27E9AE2B1F52F99,$B0282837BC9A0C65
Data.q $4838D3C782C59606,$7401FDBA04FEB608,$FE0465FC4AF48 FE8,$F12B123F8FBF9650,$FE8FEF99B7F5F9D7
Data.q $F7CC4378BFB8D7CF,$8F43A8FEFEFFA3F9,$BF87643FBCD8C BFA,$7A87F36FAB5FFFF0,$1FDF5D7F23AE7F28
Data.q $FBCF9FFEB2F9FC9B,$FD97E7ECBF3F65F9,$51EFE8D65F9FB 2FC,$F65F9FB7F76B07CE,$FB2FCFD97E7ECBF3
Data.q $B07CE96CBF3F65F9,$BFBB583E728F7F76,$CBF3F65F9FB2F CFD,$65F9FB2FCFD97E7E,$F3947BFBB583E74B
Data.q $3F12FCF0DDFDDAC1,$8E99162994ABA2FF,$CB17F9FDBD617 F9F,$DE567CFE15F1546B,$16151BEF3D3E33B5
Data.q $D27E7CEA751E5F3C,$86A86EBEBC9991FA,$66A13DA5CFA0D 609,$AD1C7ABAD7B4C471,$A23C50183E814BE4
Data.q $F68B40FD7BE8394B,$E7F1BFBAB8386C0D,$E1A4D0AEFCFA3 763,$62B455D07B1F3DDB,$0B86CBBF3F8F4DDD
Data.q $EA7079F97DBC3C0D,$081F242FB31FDED0,$53F79FC7B21FC 26F,$F7F49B50FE6DF567,$7C825E491A4FFEFC
Data.q $FD7D9E00DEF3CFE0,$8AD0FFC874AEBF9F,$46FDF9B70B4EA 775,$9BE54216CFD41CE6,$0DC5F907ACD1D63A
Data.q $0588BF8103F8F204,$212490697D7C21F4,$650FE4758BFBE 7A0,$B07F12B123F8FBF9,$E73F90E45F9FC42D
Data.q $8E8AC2E075F8FE59,$7C8ED97416884994,$DFCBF3CB02890 BC0,$841321FDEF8FBF7D,$FDC7A1D47F76E003
Data.q $F79FC7B21FDE6C65,$FFBE50FE6DF56753,$C7F26E8B99AD5 70B,$2A6607ABF82C59DB,$BFFBFC3CBFFBFB0D
Data.q $48FE87401FDFBD60,$977BA2F5D677F65F,$554E20B4968A3 53F,$48573FFB93BDBF81,$F81BED168301C782
Data.q $60A1B0707F237070,$46FE49E73F90E479,$9BA75FEF26F06 FDE,$F89AEF5F39F2E7F0,$1FFE77F5EFE9A0BC
Data.q $5A7F51E87534C07F,$A7EF3F8F643FB8D9,$73B7B681FC5BE ACE,$3D59D75C14680945,$97BF872903452C85
Data.q $AC7F03A6F208BA4B,$7FAB0D6099B50307,$69E26263BB7F5 DFF,$0B251BD75B04241C,$C8EB545FA9FCFB99
Data.q $07F0E855FD97915F,$42ADFE7943F91D42,$C0DF68B4180E3 C12,$050D8383F91B8387,$0FEE3CE37F6323CF
Data.q $E83D327C4D15BD3E,$BE83F1FCF2C0018F,$03841321FDE14 7BF,$65FDC7A1D47F76E0,$67B3CEF66FDFDE6C
Data.q $44112446C2081A92,$3220C8B3912488CE,$4A60D7FFFF888 402,$2F6CFB7B62BE0F58,$BBB97298E6A2B333
Data.q $4B6FB8F7DE768FC7,$CB3FACFA79F3E11C,$5F3EAED1BC38F D17,$BFFFA51882FBAF9C,$71F408FFBFEAE8FF
Data.q $6BE59F28F90E443E,$65069F10FBA5F5DF,$9D147C686BB79 D96,$932883FDF63459FF,$FCDF34BA387E01FD
Data.q $FE578DFDFFFE23F7,$03EFF9E7797C8DFD,$F146FBB1F3EC8 FA5,$7CF84711F043F103,$C90E91F1CFEB3E9E
Data.q $02BA913353FB58F7,$AA7B78BF7E2F88F5,$87FAF9FC689EF 9D5,$F81C8369F4EEB5AC,$49145D4E7363F7F4
Data.q $FD993EC7D370D615,$50F8751201F27EA0,$7CFC3E7E44B91 7C0,$C5F3D79120A45019,$FC3E2B7D5923E239
Data.q $F887DD7E62FB5F0C,$DF88FDFA9CB32834,$997AF92E69529 BEF,$79851DADF6C90507,$CC7C63F03AB21F29
Data.q $EAAF96791F47CF6F,$C82F9F576E9EF966,$2D3CA07C63AD9 F57,$F78499122E591C15,$5781D15B234FD67D
Data.q $40F67AF3E439E7C5,$D7C93E117E1F397C,$A745FFB648283 CCB,$F4BC6414703AF922,$BAD3C5F81F920A65
Data.q $CB32834F887DD0BE,$FED20767C035DBCE,$3E13B81EC87E7 C1F,$73E29C4BF7E236DC,$CA94705483F7C55F
Data.q $7FA4DD7103B9EB37,$DEBAC2E52F517F6E,$F1C80ECF9E7CD B3D,$3AB4F9A791F4CB21,$1DD2B4915561F7CD
Data.q $1BEE87CFB3EBE991,$D5DA1FEDF75611FD,$E77EB5E3798F8 0E7,$29DAD69EB25511D3,$1CF3E39A1F20BE5B
Data.q $0F9CBE207B3D79F2,$BE4B9A54A5F7C35F,$3F2FFDB24141E 65E,$1F21C887CE3497AC,$C4527C52E87CF3E5
Data.q $BE39F87C56FAB247,$069F10FBA97D7467,$4A919EFE7FE79 E65,$B648283CCBD7C973,$D590F94BCC28ED6F
Data.q $FA3E7B7E63E31F81,$4B7BE687557CB3C8,$EF0932245CB23 82A,$6903A2B6469FACFB,$2250F94ED7699FC7
Data.q $E72F881ECF5E7C07,$07997AF927C22FC3,$5F2454ED3FF6C 905,$414CBE978C828E07,$F2555EAB7D3F03F2
Data.q $D76F3B2CCA0D3E21,$F9F07FFB481D9F00,$88DB70F84EE07 B21,$DF157DCF8A712FDF,$E7ACDF2A51C1524F
Data.q $69FDB9FE9375C40E,$F36CF77AEB0B94BD,$F2CF23E99643E 717,$2B4915551F7C8555,$E87CFB3EBE9911DD
Data.q $A9FEDF75611FD1BE,$13FAD78CFA3E695D,$73CF8E1D1C768 87C,$3E72F881ECF5E7C8,$F92E6952AFDF0D7C
Data.q $A19756482E9F997A,$84EF28F90E443E31,$4EB9FD7923E02 AAF,$01FD9328E075F245,$81E0F0F88FFA387E
Data.q $F88BEE7C5389D592,$E040FC5F3CD7DFA6,$5579F7CF5F98F 9C7,$B3EBE9911DD2B491,$FFC40FC51BEEC7CF
Data.q $E417CFABB5CFF9ED,$9F3F3F4713AB08E3,$AAE91F9F73FAC FA7,$881F4F5E7C873CF8,$7ACDF2A51C152FDF
Data.q $997AF928C6FC40EA,$221F30D0F9C90507,$F01557C277947 C87,$EF8E7E1F15BEAC91,$FA145ADEEBF75D2E
Data.q $50D9FBD9F7CCEC75,$010FDFC37D592E1B,$94705497781F9 2E0,$24DD7103B9EB37CA,$9DD6B5969FD7EFB6
Data.q $E99643E23FFE664C,$388F9E1D55F2CF23,$8F8E7F59F4F3E 7C2,$BAEDA5EBEFBE7FB4,$26545DCD576B5790
Data.q $1A1C006B7DEDC752,$4A382A5EF81903A3,$518DF881D4F59 BE5,$A1F3920A0F32F5F2,$E59F28F90E443E61
Data.q $4A381D7C9153AF7B,$E1B7D5926547D2E5,$2483E4FC3E13B 0A3,$4DF117DCF8A713AB,$559F81F8BE79AFBF
Data.q $7CFB2251DD2B5B89,$1F47CF3C64405EEC,$11C47CF0EAAF9 E79,$A47C73FACFA79F3E,$D9528E7528FDF3DD
Data.q $9CBE20793C6448BD,$1E65EBE49F08BF0F,$7C9153B7BFDB2 414,$0532FA5E320A381D,$C9557AC7F7BC0FC9
Data.q $C44E0CF32834F887,$7B21F9F27FFAB247,$2FDF88DB70F84 EE0,$FBF4DF117DCF8A71,$1F38FC081F8BE79A
Data.q $56922AA97EF9EBF3,$D8F9F67D7D3223BA,$88F821F881F8A 37D,$F927F59F4F3E7C23,$2493225DEA5B7818
Data.q $B6469FACFBEF0932,$C857697FC76903A2,$78207E4F5E7CC 52B,$7C93E7AFA1CB9ED0,$98687CE48283CCBD
Data.q $5EF967CA3E43910F,$B9528E075F2454EB,$28F86DF564995 1F4,$EAC920F93F0F84EC,$EFD37C45F73E29C4
Data.q $E25527E07E2F9E6B,$BB1F3EC894774AD6,$9E47D1F3CF191 017,$CF84711F3C3AABE7,$F7691F1CFEB3E9E7
Data.q $2F7654A39D4A2F7C,$C3E72F881E4F1912,$0507997AF927C 22F,$7C87221F30D0F9C9,$BC91F01557C27794
Data.q $94703AF922A74EFE,$7C47FD1C3F00FEC9,$3E29C4EAC940F 078,$2F9E6BEFD37C45F7,$E7AFCC7CE3F0207E
Data.q $C88EE95A48AAA3FB,$E28DF763E7D9F5F4,$F9F08E23E087E 207,$75E063E49FD67D3C,$BC24C8924C8977A9
Data.q $0C0FC1A01F7EB3EF,$40F67AF3E43972F8,$D7C93E117E1F3 97C,$F98687CE48283CCB,$9EEF967CA3E43910
Data.q $4B9528E075F2454E,$C28F86DF5649951F,$4EAC920F93F0F 84E,$BEFD37C45F73E29C,$C7C63F0207E2F9E6
Data.q $AAF96791F47CF6FC,$EE95A48AAAEFBE42,$DF743E7D9F5F4 C88,$E7CF94713AB08FE8,$F8AAE91F1CFEB3E9
Data.q $BF881F4F5E7C873C,$EA7ACDF2A51C1524,$07997AF928C6F C40,$87221F30D0F9C905,$91F01557C277947C
Data.q $DBEF867E1F15BEAC,$F19452E875F2454E,$EE7C5389D5928 1E0,$C87CA5E61470F98B,$EF9EBF31F38FC0EA
Data.q $D3223BA56922AAE3,$1F8A37DD8F9F67D7,$F3E7C2388F821 F88,$7C55748F8E7F59F4,$1FC40FA7AF3E439E
Data.q $753D66F9528E0A96,$83CCBD7C94637E20,$43910F98687CE 482,$48F80AABE13BCA3E,$C6F84EC28F86DF56
Data.q $D7C9734A95DEFE7F,$28ED6FB648283CCB,$E31F81D590F94 BCC,$7CB3C8FA3E7B7E63,$B2382A597BE68755
Data.q $9FACFBEF0932245C,$73CF8AAF03A2B646,$3E72F881ECF5E 7C8,$507997AF927C22FC,$75F2454EB7FF6C90
Data.q $61E370D778C828E0,$C91F11C8F985E07E,$EFDEF867E1F15 BEA,$0F19452E875F2454,$BEE7C5389D59281E
Data.q $AC87CA5E61470F98,$D1F3DBF31F18FC0E,$A95EF90AABE59 E47,$7D7D3223BA56922A,$EAC23FA37DD0F9F6
Data.q $73FACFA79F3E51C4,$79F21CF3E2ABA47C,$C35F0F9CBE207 B3D,$E65EBE4B9A54BBF7,$0F8C6865D5920BA7
Data.q $0AABE13BCA3E4391,$7C9153A6FF5E48F8,$8E1F807F64CA3 81D,$7564A0783C3E23FE,$F7E9BE22FB9F14E2
Data.q $712AA9F03F17CF35,$DD8F9F644A3BA56B,$CF23E8F9E78C8 80B,$E7C2388F9E1D55F3,$7BB48F8E7F59F4F3
Data.q $17BB2A51CEA55BBE,$AA7D6FC40F678C89,$AD5D29EABC16B 75E,$30C76E6C99196B4D,$06453E02D01B3E27
Data.q $01C3ACEBE49E786E,$3CF5D592E1F9F857,$33FDEA7CC7C03 E49,$1F08C4C64F8E78A0,$5648F80D99E7CEF3
Data.q $9D851F3CA1F28E27,$DCF8A711FCFF0DF0,$5AE6C52F503DF 197,$F36E54EC829B403D,$81D59342A9FA4FD4
Data.q $AD6BAB95F3EFFB07,$400FCFF1F9993F08,$4774AD2455503 FAB,$46FBB1F3ECFAFA64,$7DB8DDF043F103F1
Data.q $D67D3CF9F2CBFEAB,$7C80F94EDE43E19F,$97C40F67AF3E4 39E,$734A941EF86BE1F3,$FFB648283CCBD7C9
Data.q $F922B2555D7F83C0,$8A0D3F7B3DE6703A,$A1A1AABA80C4D 01C,$C932A3E972A50FCF,$F0DF09D851F0DBEA
Data.q $D7DF663F7FEEDFCF,$ADC4AA47C0FC5F3C,$2F763E7D9128E E95,$CF3C8FA3E79E3220,$CF9F08E23E787557
Data.q $F155D23E39FD67D3,$2ABC7EFCD6F88E79,$40EA7ACDF2A51 C15,$0507997AF928C6FC,$7C87221F30D0F9C9
Data.q $AC91F01557C27794,$4E83EF867E1F15BE,$E0F19452E875F 245,$8BEE7C5389D59281,$EAC87CA5E61470F9
Data.q $7D1F3DBF31F18FC0,$AA89EF90AABE59E4,$67D7D3223BA56 922,$4EAC23FA37DD0F9F,$C73FACFA79F3E51C
Data.q $D79F21CF3E2ABA47,$7C35F0F9CBE207B3,$1E65EBE4B9A54 877,$AEBF8EE27FDB2414,$9EF3381D7C91592A
Data.q $4062680E45069FBD,$B95287E7D0D0D55D,$28F86DF564995 1F4,$BFF76FE7F86F84EC,$207E2F9E6BEFB31F
Data.q $5F7C67FFCC7C63F0,$C93CBAFAD8994BB7,$22AAEBFC7D903 DD7,$9F67D7D3223BA569,$1C4EAC23FA37DD0F
Data.q $47C73FACFA79F3E5,$D3D79F21CF3E2ABA,$7CA947054A4FE 207,$BE4A31BF103A9EB3,$CC343E724141E65E
Data.q $55F09DE51F21C887,$9F87C56FAB247C05,$BA1D7C9153ADB BE1,$DBF5E4A0783C6514,$EBE4BB7F8D57AC9E
Data.q $3CF91FDB24141E65,$3B87CE20773DE73C,$6791F47CF6FCC 7C6,$F3E11C47CF0EAAF9,$223A47C73FACFA79
Data.q $977AB62652EDA3DF,$F9BA81E5FBCCBE03,$ACDF2A51C152A 3C0,$97AF928C6FC40EA7,$21F30D0F9C905079
Data.q $C0527C277947C872,$1F18D7377ED20767,$CD9F21E1F34F9 6F3,$5B2C8EC75BA23A4B,$DDCA975137883F7F
Data.q $0507997AF92E6952,$1F2979851DADF6C9,$CF6FCC7C63F03 AB2,$7CF0EAAF96791F47,$67D1F34AEDE3F6FD
Data.q $BA8E0063E39FD6BC,$4AC973B6E0CACBE8,$377E31BA1D1F0 F3E,$D49F2A0676A11FDE,$E4F19122F7654A39
Data.q $927C22FC3E72F881,$0D0F9C90507997AF,$7C277947C8722 1F3,$2A7677EBC91F0155,$F00FEC994703AF92
Data.q $FBA9DD75C7F6FBC3,$E23CB3A765069F10,$CDF316D6480C4 D2B,$CF35F7E9F567CC7B,$B7E63E31F8103F17
Data.q $787557CB3C8FA3E7,$FD67D3CF9F08E23E,$C8977A967E063 E49,$F7EB3EFBC24C8924,$43972F80C0FC1A01
Data.q $E1F397C40F67AF3E,$D7C9734A905EF86B,$8D0CBAB24174F CCB,$7C277947C87221F1,$51F0DBEAC91F0155
Data.q $527DDFCFF8DF09D8,$C90507997AF92E69,$BB7F8A5EA17BE FF6,$33227EAEB1B54DA4,$F62483D05EE53E4F
Data.q $0FCCC8946C1E03E1,$791F47C23C887E7E,$3E11C47CF0EAA F9E,$DDA47C73FACFA79F,$BDD9528E75243DF3
Data.q $0F9CBE20793C6448,$141E65EBE49F08BF,$F21C887CC343E 724,$B247C0555F09DE51,$3BDBBE19F87C56FA
Data.q $83C6514BA1D7C915,$D57AA1FDBF5E4A07,$A141E65EBE4BB 7F8,$7879F23EAB57EC48,$8C770F9C40EE7BCE
Data.q $F2CF23E8F9EDF98F,$F3E7C2388F9E1D55,$BE44748F8E7F5 9F4,$01CB756C4CA5DAAF,$2A4AFC0F337EF85F
Data.q $F881D4F59BE54A38,$920A0F32F5F2518D,$28F90E443E61A 1F3,$FD7923E02AAF84EF,$9328E075F2454E96
Data.q $AE95FEDF787E01FD,$763AFD0A2D6F745B,$970DA86CFDECF BE6,$07996FCFE340DEBC,$5F3CD7DF67F6C905
Data.q $9EDF98F8C7E040FC,$F9E1D55F2CF23E8F,$E7F59F4F3E7C2 388,$1BE239E7C55748F8,$FFFB2FDFE438FDFA
Data.q $CA3E437FFFFD79FB,$8E8E1F9F1B23E13B,$917BAFDE6D97E FF0,$FE5FBFEFB1FBFA0E,$C2397EFFFFCBF7FF
Data.q $5FBFFFF7CEF60FBF,$600000898EB764FE,$2F7C1B5D77F98 420,$F0BF0BF0BF0C6028,$C5F7FEA0F92CBF0B
Data.q $E17E17E17E3FF507,$FFD41F2597E17E17,$C2FC2FC7FEA0F 8BE,$83E4B2FC2FC2FC2F,$85F8FFD41F17DFFA
Data.q $965F85F85F85F85F,$1FFA83E2FBFF507C,$F0BF0BF0BF0BF 0BF,$507C5F7FEA0F92CB,$E17E17E17E17E3FF
Data.q $8BEFFD41F2597E17,$C2FC2FC2FC7FEA0F,$FFA83E4B2FC2F C2F,$85F85F8FFD41F17D,$07C965F85F85F85F
Data.q $0BF1FFA83E2FBFF5,$2CBF0BF0BF0BF0BF,$3FF507C5F7FEA 0F9,$E17E17E17E17E17E,$A0F8BEFFD41F2597
Data.q $C2FC2FC2FC2FC7FE,$17DFFA83E4B2FC2F,$85F85F85F8FFD 41F,$FF507C965F85F85F,$0BF0BF1FFA83E2FB
Data.q $0F92CBF0BF0BF0BF,$17E3FF507C5F7FEA,$597E17E17E17E 17E,$7FEA0F8BEFFD41F2,$C2FC2FC2FC2FC2FC
Data.q $41F17DFFA83E4B2F,$85F85F85F85F8FFD,$2FBFF507C965F 85F,$0BF0BF0BF1FFA83E,$FEA0F92CBF0BF0BF
Data.q $17E17E3FF507C5F7,$1F2597E17E17E17E,$2FC7FEA0F8BEF FD4,$B2FC2FC2FC2FC2FC,$FFD41F17DFFA83E4
Data.q $85F85F85F85F85F8,$492493FE507C965F,$2492492492492 492,$9249249249249249,$07B1D24924924924
Data.q $FE40000000000207,$AAAAAAAAAAA08DAF,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$C1EC2AAAAAAAAAAA,$FF90000000000081
Data.q $AAAAAAAAAAA8236B,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$707B0AAAAAAAA AAA,$FFE4000000000020,$AAAAAAAAAAAA08DA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$1C1EC2AAAAAAAAAA,$BFF9000000000 008,$AAAAAAAAAAAA8236,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $0707B0AAAAAAAAAA,$AFFE400000000002,$AAAAAAAAAAAAA 08D,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$81C1EC2AAAAAAAAA
Data.q $6BFF900000000000,$AAAAAAAAAAAAA823,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$20707B0AAAAAAAAA,$DAFFE40000000000
Data.q $AAAAAAAAAAAAAA08,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$081C1EC2AAAAA AAA,$36BFF90000000000,$AAAAAAAAAAAAAA82
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$020707B0AAAAAAAA,$8DAFFE4000000 000,$AAAAAAAAAAAAAAA0,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $0081C1EC2AAAAAAA,$236BFF9000000000,$AAAAAAAAAAAAA AA8,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$0020707B0AAAAAAA
Data.q $08DAFFE400000000,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA
Data.q $AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAAAAA,$AAAAAAAAAAAAA AAA,$00081C1ED2AAAAAA,$E41EB7F208000000
Data.q $000000000000000A,$0000000000000000,$2660000000000 000,$AB467078ADE743A1,$444E454900000000
Data.b $AE,$42,$60,$82
WidowMakerEnd: ;}

EndDataSection

;:PLAIN WAVE SHADER
DataSection

Water:
Data.s "texture texture0;"
Data.s "sampler tex0 = sampler_state"
Data.s "{ Texture = <texture0>; };"
Data.s "uniform float time;"
Data.s "uniform float2 resolution = float2(933,511) ;"
Data.s "float PI = 3.1415926535897932;"
Data.s "//speed"
Data.s "float speed = 0.1;"
Data.s "float speed_x = 0.2;"
Data.s "float speed_y = 0.4;"
Data.s "// geometry"
Data.s "float intensity = 3;"
Data.s "int steps = 3;"
Data.s "float frequency = 6.0;"
Data.s "int angle = 8;"
Data.s "// reflection and emboss"
Data.s "float delta = 30.;"
Data.s "float intence = 300.;"
Data.s "float emboss = 0.4;"
Data.s "//---------- crystals effect"
Data.s "float col(float2 coord)"
Data.s "{ float delta_theta = 2.0 * PI / float(angle);"
Data.s "float col = 0.0;"
Data.s "float theta = 0.0;"
Data.s "for (int i = 0; i < steps; i++)"
Data.s "{ float2 adjc = coord;"
Data.s "theta = delta_theta*float(i);"
Data.s "adjc.x += cos(theta)*time*speed + time * speed_x;"
Data.s "adjc.y -= sin(theta)*time*speed - time * speed_y;"
Data.s "col = col + cos( (adjc.x*cos(theta) - adjc.y*sin(theta))*frequency)*intensity; }"
Data.s "return cos(col); }"
Data.s ""
Data.s "float4 main(float2 gl_FragCoord: TEXCOORD0, float4 gl_FragColor: COLOR ) : COLOR {"
Data.s "gl_FragCoord.y = 1 - gl_FragCoord.y; gl_FragCoord = gl_FragCoord * resolution;"
Data.s "float2 p = (gl_FragCoord.xy) / resolution.xy, c1 = p, c2 = p;"
Data.s "float cc1 = col(c1);"
Data.s "c2.x += resolution.x/delta;"
Data.s "float dx = emboss*(cc1-col(c2))/delta;"
Data.s "c2.x = p.x;"
Data.s "c2.y += resolution.y/delta;"
Data.s "float dy = emboss*(cc1-col(c2))/delta;"
Data.s "c1.x += dx;"
Data.s "c1.y = -(c1.y+dy);"
Data.s "float alpha = 1.+dot(dx,dy)*intence;"
Data.s "gl_FragColor = tex2D(tex0,c1)*(alpha);"
Data.s "return gl_FragColor; }"
Data.s "// Vertex Shader"
Data.s "struct VS_INPUT"
Data.s "{ float3 position : POSITION;"
Data.s "float2 texture0 : TEXCOORD0; };"
Data.s "struct VS_OUTPUT"
Data.s "{ float4 hposition : POSITION;"
Data.s "float2 texture0 : TEXCOORD0; };"
Data.s "VS_OUTPUT myvs( VS_INPUT IN )"
Data.s "{ VS_OUTPUT OUT;"
Data.s "OUT.hposition = float4(IN.position.x ,IN.position.y ,IN.position.z, 1);"
Data.s "OUT.texture0 = IN.texture0;"
Data.s "return OUT; }"
Data.s "technique Start"
Data.s "{ pass p1"
Data.s "{ VertexShader = compile vs_3_0 myvs();"
Data.s "PixelShader = compile ps_3_0 main(); }"
Data.s "}"
Data.s "End"

EndDataSection