MODULE Django; (*---------------------------------------------------------------------------- * System-Version: MOS 3.5 *---------------------------------------------------------------------------- * Version : 1.0 *---------------------------------------------------------------------------- * Text-Version : V#00034 *---------------------------------------------------------------------------- * Modul-Holder : Meinolf Schneider *---------------------------------------------------------------------------- * Copyright May 1990 by Digital Art Meinolf Schneider *---------------------------------------------------------------------------- * MS : Meinolf Schneider *---------------------------------------------------------------------------- * Datum Autor Version Bemerkung (Arbeitsbericht) *---------------------------------------------------------------------------- * 06.05.90 MS 1.0 Grundversion *---------------------------------------------------------------------------- * Modul-Beschreibung: * * Residentes Gimmick-Programm fr Atari ST mit monochromen Monitor, bei dem * der der Desktop zerschossen wird und anschliežend herunterf„llt. *---------------------------------------------------------------------------- *) (*$S-,R-,C-,N+,M-*) FROM System IMPORT ADDRESS, ADR, BYTE; FROM MSSystems IMPORT MinMaxRandom, EnterSupervisorMode, Allocate, WriteString, WriteLn, Write; FROM MSGraphics IMPORT Sprite, CopyScreen, Switch, SwitchSides, DisplayScreen, WorkScreen, DrawText, GetSystemScreen; FROM MSSounds IMPORT StartSound, SetSampleFrequency; CONST NoOfShots = 10; PicFreq = 2; (* Alle zwei VBLs ein Bild malen *) JetztReichts = (72 * 60 * 5) DIV PicFreq;(* 5 Minuten nixtun *) JetztQuitschta = (72 * 2) DIV PicFreq; (* nach ca. 2 sec. *) JetztFaellta = (72 * 1) DIV PicFreq; (* nach ca. 1 sec. *) JetztSchreiben = (10 * 72) DIV PicFreq; (* nach 10 sec. *) JetztIssaWiederGanz = (10 * 72) DIV PicFreq; (* nach 10 sec. *) TYPE ShotRec = RECORD X, Y : INTEGER; WaitToNextShot : INTEGER; END; DjangoPhaseType = ( TuNix, WieWoSchiessen, SchiessIhnAb, NuQuitschta, VielleichtFaelltaRunter, NuFaelltaRunter, WerWarsDenn, NuIssaKaputt ); VAR VBLStack : ARRAY[0..100] OF CARDINAL; VBLTimer : CARDINAL; OldVBLIRQ : ADDRESS; Shot : ARRAY[1..NoOfShots] OF ShotRec; TOSScreen : ADDRESS; ShotSpriteList : ADDRESS; ShotSound : ADDRESS; QuitschSound : ADDRESS; KlirrSound : ADDRESS; TOSScreenOnDisplay : BOOLEAN; i : CARDINAL; FallPosition : INTEGER; DesktopSpeed : INTEGER; DjangoPhase : DjangoPhaseType; WarteMal : INTEGER; ActShot : CARDINAL; MouseX, MouseY : POINTER TO INTEGER; OldMouseX, OldMouseY : INTEGER; (*---------------------------------------------------------------------------*) TABLE.L TabShotSpriteList: $00000640, $00018000, $0000000C, $FFF5FFF5, $00170017, $00080001, $0000004C, $0000009A, $000000E8, $0000014C, $000001B0, $00000214, $00000278, $000002DC, $00000340, $0000038E, $000003DC, $00000440, $000004A4, $00000508, $0000056C, $000005D0, $0000004E, $00030017, $00000102, $1A2E2543, $C787C7E7, $7F3F1313, $1110180C, $0F030070, $989F0E04, $7CFFFFFF, $FFFFFFFF, $FFFFFFFF, $7CC081F1, $FB1F0000, $80405068, $0C8E9EFC, $DCCCCECE, $9EDC7C78, $78F0E080, $80000000, $004E0003, $00170000, $00010D17, $12216343, $63733F1F, $09090808, $0C060701, $00384CCF, $07023EFF, $FFFFFFFF, $FFFFFFFF, $FFFF3E60, $40F8FD0F, $0000C020, $283486C7, $CFFEEEE6, $E7E7CFEE, $BE3C3CF8, $F0C0C000, $00000064, $00040017, $00000000, $060B0910, $31213139, $1F0F0404, $04040603, $0300001C, $26678381, $9F7FFFFF, $FFFFFFFF, $FFFFFF7F, $1F3020FC, $FE070000, $E090141A, $C3E3E7FF, $F7F3F3F3, $E7F7DF1E, $1E7C78E0, $E0000000, $00000000, $80800000, $00808080, $00000000, $00000000, $00000064, $00040017, $00000000, $03050408, $1810181C, $0F070202, $02020301, $0100000E, $13334140, $CFBF7FFF, $FFFFFFFF, $FF7F7F3F, $0F1890FE, $7F030000, $F0C88A8D, $E1F1F3FF, $FBF9F9F9, $F3FBEF8F, $0F3E3C70, $F0000000, $00000080, $C0C08080, $80C0C0C0, $80800000, $00000000, $00000064, $00040017, $00000000, $01020204, $0C080C0E, $07030101, $01010100, $00000007, $091920A0, $E75F3F7F, $7F7F7FFF, $FF3F3F1F, $078CC8FF, $3F010080, $F8E445C6, $F0F8F9FF, $FDFCFCFC, $F9FDF7C7, $071F1EB8, $F8000000, $000080C0, $E0E0C0C0, $C0E0E0E0, $C0C08080, $00000000, $00000064, $00040017, $00000000, $00010102, $06040607, $03010000, $00000000, $00000003, $040C10D0, $732F1F3F, $3F3F3FFF, $FF9F9F8F, $83C6647F, $1F0080C0, $FC7222E3, $F8FCFCFF, $FEFEFEFE, $FCFEFBE3, $030F8FDC, $FC000000, $00804060, $70F0E0E0, $607070F0, $E0E0C0C0, $80000000, $00000064, $00040017, $00000000, $00000001, $03020303, $01000000, $00000000, $00000001, $02060868, $B9970F1F, $1F1F9FFF, $FF4F4F47, $4163323F, $0F00C060, $7E3911F1, $FCFEFEFF, $FFFFFFFF, $FEFFFDF1, $0107C7EE, $7E000000, $0040A030, $3878F070, $30383878, $70F0E0E0, $C0800000, $00000064, $00040017, $00000000, $00000000, $01010101, $00000000, $00000000, $00000000, $01030434, $5C4B878F, $0F8FCFFF, $7F272723, $2031191F, $0700E030, $3F1C08F8, $FEFFFFFF, $FFFFFFFF, $FFFFFEF8, $8003E3F7, $3F000000, $80A0D018, $1C3CF8B8, $989C9C3C, $B8F8F0F0, $E0C00000, $0000004E, $00030017, $FFFFFEFC, $E4C0C080, $00000000, $80C0E0E0, $E0E0E0F0, $F0FCFF8F, $07000000, $00000000, $00000000, $00000000, $00000000, $00E0FFFF, $7F3F2F07, $03010103, $03030101, $01030307, $070F1F7F, $7F000000, $004E0003, $0017FFFF, $FFFEF2E0, $E0C08080, $8080C0E0, $F0F0F0F0, $F0F8F8FE, $FFC78300, $00000000, $00000000, $00000000, $00000000, $000000F0, $FFFF3F1F, $17030100, $00010101, $00000001, $01030307, $0F3F3F00, $00000064, $00040017, $FFFFFFFF, $F9F0F0E0, $C0C0C0C0, $E0F0F8F8, $F8F8F8FC, $FCFFFFE3, $C1800000, $00000000, $00000000, $00000000, $00000000, $00F8FFFF, $1F0F0B01, $00000000, $00000000, $00000001, $0103071F, $1FFFFFFF, $FFFFFFFF, $7F7FFFFF, $FF7F7F7F, $FFFFFFFF, $FFFFFFFF, $00000064, $00040017, $FFFFFFFF, $FCF8F8F0, $E0E0E0E0, $F0F8FCFC, $FCFCFCFE, $FEFFFFF1, $E0C08080, $00000000, $00000000, $00000000, $00000000, $80FCFFFF, $0F070500, $00000000, $00000000, $00000000, $0001030F, $0FFFFFFF, $FFFFFF7F, $3F3F7F7F, $7F3F3F3F, $7F7FFFFF, $FFFFFFFF, $00000064, $00040017, $FFFFFFFF, $FEFCFCF8, $F0F0F0F0, $F8FCFEFE, $FEFEFEFF, $FFFFFFF8, $F0E0C040, $00000000, $00000000, $00000000, $00000000, $C0FEFF7F, $07030200, $00000000, $00000000, $00000000, $00000107, $07FFFFFF, $FFFF7F3F, $1F1F3F3F, $3F1F1F1F, $3F3F7F7F, $FFFFFFFF, $00000064, $00040017, $FFFFFFFF, $FFFEFEFC, $F8F8F8F8, $FCFEFFFF, $FFFFFFFF, $FFFFFFFC, $F8F0E020, $00000000, $00000000, $00000000, $00008080, $E0FF7F3F, $03010100, $00000000, $00000000, $00000000, $00000003, $03FFFFFF, $FF7F3F1F, $0F0F1F1F, $1F0F0F0F, $1F1F3F3F, $7FFFFFFF, $00000064, $00040017, $FFFFFFFF, $FFFFFFFE, $FCFCFCFC, $FEFFFFFF, $FFFFFFFF, $FFFFFFFE, $FCF8F090, $00000000, $00000000, $00808080, $8080C0C0, $F0FF3F1F, $01000000, $00000000, $00000000, $00000000, $00000001, $81FFFFFF, $FFBF1F0F, $07070F0F, $0F070707, $0F0F1F1F, $3F7FFFFF, $00000064, $00040017, $FFFFFFFF, $FFFFFFFF, $FEFEFEFE, $FFFFFFFF, $FFFFFFFF, $FFFFFFFF, $FEFCF8C8, $80800000, $00000000, $80C0C0C0, $C0C0E0E0, $F8FF1F0F, $00000000, $00000000, $00000000, $00000000, $00000000, $C0FFFFFF, $7F5F0F07, $03030707, $07030303, $07070F0F, $1F3FFFFF, $00000000; TABLE.L TabShotSound: $6B6D9E93, $6A6888B2, $EBF990FA, $FEC8B7A6, $6D472445, $404D442E, $5FA69FA3, $A2BFDEB7, $96D2FEFE, $CFB78701, $56350101, $01147257, $253A2E80, $6B4780C5, $F5FDFDD7, $B7BEAFFD, $FDFDFDFD, $FDEABC8F, $93680202, $02020202, $02020202, $419D5E94, $D5FDE1FD, $FDFDFDFD, $FDEC8B83, $3E444A03, $03508049, $AB6D78C0, $E6F6FCFC, $FCFCFCE5, $EAFCCEB0, $86924969, $0D030303, $03030303, $03030303, $03489EFC, $ADFCFCFC, $FCFCFCFB, $FBFBFBFB, $FBFBFBB0, $FBBE6804, $1A040404, $80040404, $05231304, $233B28C1, $B233DCE4, $59E6FBFB, $FBEBDEB5, $D55CB285, $16041A80, $8B050564, $4705073E, $05234D46, $F0303F05, $61FAAE31, $99A68CA9, $9EE2FAFA, $FAFAF7DC, $CBD9FAEA, $FAFAFAB8, $FAE3B996, $B2A28A9E, $8E871825, $06433F06, $06330E06, $06060606, $06062F06, $060A06AC, $732552BC, $61CCAF69, $D2F9F9F9, $F9ADF9F6, $F9F9F9F9, $F9F9F9F9, $75F9F9F9, $808C7531, $F84C0780, $9D070780, $6507070E, $53070707, $2A075280, $07353907, $1F4C3481, $86C47F64, $4C9DF86F, $F8EBBEE9, $F7CABBCB, $80C7E8A5, $BCC2F7D9, $DAC9A28C, $F7F780AD, $E8B2E19C, $B77769F7, $7D946238, $B1627150, $44081B2A, $080844BF, $088A0835, $0808444C, $089608F7, $BC35B080, $62CA74E0, $C98B86BB, $44F6F6C9, $D9B4F68E, $80F68EF6, $F68EDF36, $09F69D26, $F60962F6, $09F60953, $F64586F6, $09F6F609, $F61809F6, $0AD74D0A, $BAF50AB2, $540AD70A, $53BB0AF5, $0A0AF50A, $27F50ABA, $C90AD719, $0AF50A36, $F50ABAF5, $0AF59D0A, $F50A80F5, $0AF5F50A, $F5190BF4, $0B45F42C, $F4BA0BF4, $AB0FF47D, $12F4E612, $F40BF4F4, $6BF4BA0B, $F4AB54F4, $290BF480, $0BF40B0B, $F40B0BF4, $0B9CF40B, $0BC91078, $D74D21BA, $0C46BA0C, $8D550CAA, $800CB96B, $0DCE4659, $376B0C8D, $BA0CD6EC, $0CF3F01D, $AAC80CB9, $F395B9F2, $4654F3BD, $37F34A54, $F3800CF2, $550DE383, $0DF2F21A, $F2C02AAA, $D60D54C7, $0D63F254, $63F24E29, $F2760D9B, $F20D46F2, $0D0DF247, $0DF20D0D, $B87F0D71, $F20D0DD0, $F22B82F1, $0E82C77C, $0EF1C70E, $E9F1240E, $F10E0EF1, $950EF1C7, $200EF1E3, $0ED4C70E, $E2F19C0E, $F1F10E55, $F10E0EF1, $1627DBF1, $3263F10F, $0F9B9F0F, $55F02C0F, $F0B83AF0, $800F0FF0, $E20FB7C6, $1716EFC5, $48B7D40F, $80F09F0F, $F0F00F0F, $D6BB4871, $6D0F63F0, $6B0FB7F0, $792CEFEF, $10EFE910, $E1EF8E10, $B7E26110, $B7D4109B, $EF1056E9, $B810EFEC, $4F48EF10, $10E1EF10, $10D1EF6B, $13EF2C10, $EF801064, $EF1010D9, $EEC51179, $A911B6EE, $8011EEEE, $493AEEEE, $26EEEE11, $11D36811, $89EED411, $64EE1F11, $EE3B11B6, $EE6C11EE, $D32D2CEE, $C51172EE, $4912EDED, $9B1FEDA2, $1249ED92, $12A8ED65, $12B6E0C4, $2E12ED12, $49EDE712, $49ED5712, $12E29F12, $49ED1212, $EDC77312, $DFED4980, $EDED1212, $EC7F1349, $ECDB1313, $ECEC1349, $ECDF13A8, $EC6E1364, $ECD3132E, $EC7A13A8, $ECB613A8, $EC73133C, $CDD62849, $EC2F13C3, $BF801364, $ECA814B5, $EBC62A14, $EB1414EB, $9A4A14EB, $EB702B65, $EB5B1B1E, $EB1B149A, $EBEB1465, $EB6E1482, $EB9B14A7, $EB80144A, $EBEB7A43, $EB362914, $EAEA4B15, $EAD32315, $B4BBD615, $99E41515, $EAD25815, $58EAB517, $15EAEA4B, $39EAEA15, $58EA7315, $15B4EAE4, $1593EAB8, $1599E74B, $1515E9E9, $1672D680, $1622E9B0, $5216DBE9, $5216B4D9, $E91656CE, $771630E9, $E91816E9, $E91D1680, $E6E94B16, $5FE91630, $E9E95916, $B4E9E916, $51E8E873, $174BE866, $24C0DBCD, $1758E8E8, $32172AE8, $E8531DDB, $E86D1780, $CEB51779, $E8805917, $E880E82E, $17E8D51E, $1773E8E8, $9B3218DA, $A718E7E7, $E71859E7, $E7A71C18, $B3E4C118, $4CE7CE18, $25E7E7B4, $18B3C9DF, $181825CE, $86184CE7, $E77D2562, $E7B41844, $E7E0E718, $1ED6E3A9, $5098E6E6, $1947C6E6, $E667194C, $E61919B2, $E6E68019, $1CE6794D, $1926E6E6, $321919E6, $331919E6, $E54D1919, $E6E6E019, $19E6E39F, $3A1AE5E5, $1A3E4DE5, $E53A1AB2, $E5E54D1A, $A5AE741A, $80E5E5B3, $20CBB3A5, $B6A79333, $E5B61A82, $E5E5E21A, $1A66E5A9, $CE1A4BE5, $E5E4451B, $E4C68034, $E4B8E451, $1B8098E4, $541B1BE4, $C74E1B41, $E49C831B, $1B67E4E4, $3573AC42, $E4991BC5, $99E4CE1B, $60D2CAB5, $411BDDDC, $80481CAE, $C5861CA4, $E3E3B25B, $1CC7D0E3, $A01C80E3, $E34E3DB7, $1C8EE399, $A01CB180, $C41C35CA, $E34E1C1C, $B1B9E335, $1C3EE0E3, $5A1D1D82, $DFE21D73, $E2A2841D, $1DB9E2E2, $D11D1D8B, $E2A27A1D, $CF80E2C3, $E21D67DC, $E24F1DE2, $E2E2E21D, $1DABE2A5, $801D35D0, $E221981E, $801EE16D, $1E1EE142, $E142A34F, $C7DEE12E, $1EC2D4E1, $76561EE1, $B59B5C1E, $9156E11E, $1E61DEE1, $7C371EA4, $C8E17A1E, $1EE1E198, $9D1E1F63, $E0E0A91F, $941FE0B0, $E01F1FE0, $E0E01F1F, $8077E06E, $E01F804F, $E068231F, $A3E0C7CC, $2CCE1FAF, $E080B01F, $E01FE06E, $E01F1FAF, $DFDF4420, $807EDFB6, $7A20976B, $CD8C503B, $AFDF56DF, $982020DF, $DFDF6820, $85DADFDF, $D1BC2020, $DEDF5020, $2080A3DF, $745C2056, $20DF9721, $2121DE2A, $D2972321, $ABDEDECB, $DE212124, $B080AF21, $218BCFDE, $97806251, $D297A221, $2185DEDE, $DEDE3C27, $C797DE9E, $AB2D2DD2, $80DD97DD, $222280CA, $DD354022, $AEB79D3F, $222239CC, $DDDDDD22, $225DBFDD, $A9C5AF22, $4EBABA49, $6322BA65, $D651DD22, $228088DD, $922223DC, $ADC59096, $6929D4AD, $DC56BA2F, $8A85DCB1, $ADDC2323, $533ADCDC, $553E51DC, $A2ADDC23, $2323DCDC, $7B4C2380, $2EAEA2C5, $23DC2323, $BFBEDB24, $5297249C, $46DBB552, $304CBADB, $91782424, $CADBDBCD, $782482DB, $D32496DB, $248024CF, $DBDB9733, $A4693563, $DBDB3B5D, $DBDBDBA2, $AA25259B, $D1DA8075, $25258488, $DA5E90DA, $642525A1, $ACCA7525, $25BEBD25, $DA3130CF, $5EDADA80, $48252590, $DADAA34A, $AC96A1DA, $756A2680, $D92637B2, $D9D9BB26, $2B6D69D9, $3980263C, $82C8D9B8, $5126268A, $D9D9B36A, $37692690, $D9965B26, $C2D92626, $80D9D97E, $262BD97B, $804327D8, $7B9298A1, $B38F2727, $37D8D46A, $A2C23E84, $C8AF7E27, $C227AB54, $847BBCD8, $80272770, $95D8D849, $272CB2D8, $D3747827, $278052D7, $8D96B65A, $C1543EA7, $3ED79696, $502880AE, $C5D7AC28, $2854A0D7, $96282880, $B1CF7054, $80D7543E, $804CD7D7, $28B65FC1, $D528D73F, $D6D62944, $D6BDA0D6, $C16C7134, $7582D6CC, $29802929, $CFBF6D5F, $655829D6, $557DD6C1, $95762980, $B5B07C3A, $D6CC2932, $40A5A3D1, $3A84714D, $A08D6A82, $75BF2AB5, $D5D4602A, $AE9445D5, $458AD52A, $2AD52A8F, $D56B35C5, $2A55C19D, $2AB9B7BB, $6A6E2A60, $90D590BF, $D52A2A75, $2BB4BF36, $592B94D4, $C9AF2B94, $D44B846B, $50BFD4B1, $95718894, $763FC946, $D4412BBF, $2BD4D456, $2B3BA14B, $3BBB92D4, $9A2B5C2B, $94C19F89, $3231BB76, $6D372CD3, $958FAF2C, $A9D380B5, $8099D36B, $844D67D3, $6B36AA51, $D36175A4, $5BD3376B, $2C9C71CE, $C9698B38, $B9B4792C, $422DD247, $D22D2DCD, $5C2DD22D, $42CDD28F, $4CBAD299, $CB4D2FC6, $BFCFA99D, $61C187A6, $8C94D24F, $57406BC8, $D2D22D2D, $5C5770BA, $51572EA8, $D148562E, $76C16C3D, $6B46D1D1, $432E3DD1, $CC62AE2E, $84BD8A66, $D1D1B262, $2E6B6DD1, $D1782E3B, $61D0ABB1, $782EB2C7, $A8718F78, $98A9986B, $7376A2A8, $4B2F8449, $80D0622F, $3E86A06C, $935D57D0, $585C91C3, $B0ADAF3A, $36B3CBD0, $BC625A3C, $73CE44D0, $6C2F808F, $696C6C89, $A7A5A830, $6E4EBB97, $AD587BB6, $CF8C9469, $A3769167, $99B2769A, $304B7173, $CFCD4180, $3053BE9E, $7BCF7F57, $938A7394, $3A9B6975, $99706862, $C29D4D6C, $6D58CEC0, $905F7DCE, $808ECEA7, $5D6D5D83, $6FC495A5, $6D313B5A, $45809B95, $4F31459D, $8874CE31, $31C8549A, $938B936C, $B57C3ACD, $77B9AB5E, $6F7B84CD, $7C4FA292, $CDB53260, $B871C546, $6C935594, $97A1C432, $56C48D66, $6CC69542, $45B0784D, $9332639E, $B9AB7C5F, $AFA6C27F, $619C3692, $6192C590, $674E63C8, $9337BD9B, $775663BD, $73ABAB89, $335E7BB3, $A46D5333, $46843F7B, $6D339C8E, $AE7C61A9, $C1CB905D, $81BB9CC9, $CBB95180, $9E805A92, $B369AF49, $58AC6276, $8876C034, $509E799B, $937BAF70, $6B83B180, $888B827E, $54475080, $5F84B48B, $79BD7964, $8E35A669, $5AA4A5B4, $A48496A6, $486DB5AD, $AA72C57E, $443E7ABC, $C8696D48, $5A8B6D8E, $3537953D, $AECA4E56, $CA9B9C5A, $9E8C5E96, $C9B08452, $5E60438D, $A59FA39B, $77AE7773, $886AA09B, $B4694EB2, $70BCB560, $8D6B9888, $7E85A736, $8088867E, $365BA536, $5B9E859D, $546BA8C8, $AF7D5BC8, $6177AF80, $9B4C8DB6, $6E5B7165, $91A46EA4, $6A69C86A, $654B6A45, $8A65B66E, $81735072, $A1A7779F, $C85CADA9, $6C965A8A, $98C780A4, $5C3E4F8C, $91925A5C, $65B0445A, $93ACBEAA, $87C73D6E, $BF7BB071, $5C8F533F, $8A9B5A80, $4ABE8593, $AAA86848, $60BC8D54, $585A73A4, $888C638E, $A1A5C668, $3DB15D68, $B175918D, $54B47C6B, $4869AE84, $569A709C, $9139C496, $91C65D80, $C54194B8, $949843A2, $BE884C80, $98716488, $A35B9455, $5DA68873, $AF786480, $54C48483, $C57E5A5A, $6C88444B, $66A7885D, $54A05566, $9363926F, $49C59C7A, $A195A45E, $90C49382, $806F93AD, $97957C9F, $855DB995, $47B78A64, $77648181, $48468F96, $91507399, $5C958795, $B33B99B5, $7F598F98, $AD8480BE, $884387A2, $884469AE, $87879358, $C391496F, $3F839D75, $90887599, $59878669, $90AA629B, $43878E45, $51AA8E8F, $67607C62, $7EB87D73, $7466C37C, $62895B9C, $A53DA590, $71768065, $805F96A5, $A55D758C, $BF747CA2, $82A5744D, $AD704C9B, $94B5C098, $A4728594, $5198B042, $83717DAD, $90A0B08E, $3E8F8A8D, $7580B967, $68726380, $765167B1, $5772788D, $944E90A7, $528065A0, $99617AC1, $A9678C87, $55C17E62, $8D53C174, $5FC17687, $6C4D8D90, $5774B688, $8048789D, $9A769BA4, $746A69B8, $AC3F6C72, $57876E9B, $A05768B0, $9FAC6078, $BC8A9669, $809F7849, $64877C6F, $839DB079, $80B98C68, $4C7C9573, $7FA54060, $6043899D, $B79A52B5, $B0954060, $78A8905E, $81B49FA8, $A0556860, $88BB8070, $5174649C, $6BA7A463, $9A937E8C, $61769EB6, $BE936595, $88599BA3, $4D9E5195, $B36D5573, $5D96805F, $AD794180, $41808680, $658E8BB0, $A37D656D, $6C98999E, $58668999, $6F857280, $6F9069BD, $61938F8F, $788F7A98, $ACB06598, $85BD8069, $9A92937D, $5589AB71, $8087546C, $5F61877D, $87714295, $8B7DB7A9, $8F7E769A, $A39C8092, $B56F8D83, $7EA04A67, $818E5F75, $6B8B758A, $919A7E97, $4B987872, $7998969A, $6D6F896E, $6CA79390, $7D5A5298, $768B796B, $968D5DAC, $5DA57144, $79B880AC, $5D569985, $88878083, $6251969E, $6E6D968C, $92699D77, $8F509660, $A77F9775, $9D7D6E95, $8C94845B, $BAA4737B, $68759957, $7EB87290, $666F8072, $52957D80, $A29D6FBA, $5FAF7F64, $8C8048A4, $61BA6A45, $A8AC6545, $5BABAE48, $5F958061, $80B97C8E, $A458B972, $708047A1, $8076A78E, $63807899, $B97599B6, $7477748C, $B98A46A7, $7975675F, $8E87568E, $809C9D46, $639F75B9, $806EB280, $958D91B8, $7A5B4E75, $88727E97, $97798084, $5C476494, $758B7294, $8C8C6074, $6B95B170, $83986894, $56B8728A, $72979AA0, $74549FA5, $76858F7C, $71484891, $799FA18D, $9581808E, $5D67725D, $B7989575, $7A71947D, $9BB5AB6D, $76618672, $505B9C87, $6F8E9F9C, $80627879, $72717573, $B1A7B3AD, $6C867380, $959D88A9, $56936191, $7E887479, $7A7D9B49, $68836E61, $54729BA0, $7386AE97, $A5809E8C, $92929AB0, $987D4B72, $6F6B82A6, $80974C82, $6C5E6D6C, $6750A183, $9D937590, $5BB57886, $6BB58AB5, $758D8D71, $9B94777E, $5B4A8064, $9B656078, $928F6E80, $7D939585, $91777E77, $9A896878, $80747C82, $8C8C9C62, $93978D61, $6B728488, $736E9387, $71647983, $9D8997AB, $967D9AA3, $8E597D74, $80915867, $5E5F6673, $5C7C704C, $7A80A088, $8C99AF9A, $808D6DAD, $89906DA2, $80737587, $796D8C97, $86739C8D, $8169608A, $7E82746C, $A69B768C, $96959586, $8B8F6A67, $766C8079, $86919A75, $836E8487, $7B73878E, $8F8075AF, $9B907C7D, $888E6D80, $9F8E8E6F, $8F6F7B80, $81896F6A, $80887484, $7C8C7E91, $84839387, $86677A9C, $85756781, $71696467, $887F7B80, $88669161, $A5996074, $877D84B1, $979DB07F, $76709484, $8D7B7F8C, $746E8C8B, $80697786, $836F707B, $8978747F, $80688588, $8E8E777A, $7D8B8C83, $77909080, $6A859180, $6B748D86, $68747993, $81579D7D, $758E747D, $9E896B93, $7F997D68, $747D8580, $7490A37D, $688A8EA8, $749CAF98, $798D9F84, $89749486, $7C6B7AA9, $8076736B, $82847B85, $7A726380, $85907561, $8A857A89, $5B94A275, $80808089, $7078A077, $9A7B6B5B, $6D80919A, $86828685, $84805A80, $7F9A9A8B, $6A8B8C8B, $868C846F, $80809789, $739A8A8B, $72796880, $86766766, $8A7B6C8B, $7D818B5C, $928D9797, $808FA477, $986F6C78, $8B768893, $9378886F, $728B5986, $8E669D7A, $79646960, $808B7C78, $84908286, $7B8B8889, $87818880, $69717477, $808A8E8D, $878FA99E, $857C7E98, $96806777, $757E8373, $79799192, $7B688184, $7A756665, $965A70A8, $90918B86, $96807E96, $9564669C, $8078617A, $9F986F80, $75828887, $8A91928D, $7F7A757C, $75777C92, $917E7885, $8C837578, $819E9385, $6E687577, $79809A6B, $807B7F93, $6C766C86, $7B7F786B, $91826F84, $7B7A7882, $8D8E918C, $85809895, $8394877E, $7D878F88, $656A7590, $88717E83, $88807E91, $8B698082, $80868484, $8F7B8F7F, $74848A80, $7F6E7484, $82767979, $898A7176, $8F787188, $86837E7D, $8A8E8482, $869C8D7A, $7D828084, $797D8788, $74838A88, $73836991, $8A7F7D81, $807D7180, $7C7D8172, $83807983, $79777A7C, $867D7787, $8B877972, $918D7875, $87898989, $86908081, $85888987, $857E9A7E, $7E80838C, $83787B96, $8E8B7E7E, $787E868F, $94897E87, $838C8179, $808A8481, $83757C81, $85766F7D, $7D7D7776, $8177727E, $83837471, $76878672, $79837C7B, $76858086, $85797A7D, $80749C77, $9393708F, $848B818F, $867C8089, $848B817E, $95847B6F, $7380847F, $81808087, $86827E8A, $847C8189, $848A777E, $82858A75, $7B898377, $788F9080, $7E7C7D85, $85817F7B, $71788895, $7E816883, $7B85807E, $6F806E79, $7E807C81, $88807E7F, $858D8B7D, $827C7D7F, $808A7C83, $8D8A8693, $91877D74, $818D8873, $8C887E7E, $74808789, $8086837C, $7E767B77, $6F6E848C, $8581868E, $97779477, $70807986, $9B80766B, $758D867D, $76858788, $8D897B80, $8797897D, $858F6982, $75937470, $767C7877, $758F8F84, $83889A73, $7D7C9684, $6A657480, $72768787, $8481818A, $9B847773, $718C7E82, $87848D7A, $7988898D, $798B7F9C, $80917E85, $807F7A78, $7E787D78, $72768580, $8A8D8E84, $84888A7B, $7581718B, $72868474, $7186898C, $89898493, $92747180, $7D927D7B, $797B736F, $7C858C8E, $85828589, $6A817E81, $848B847B, $877E8679, $6D817671, $7E80797A, $77858F8C, $92888882, $87879287, $8686777A, $777C7C86, $85938B98, $8A8E837E, $837C8476, $7B7E7972, $8080827A, $7B8C806C, $84828069, $75787E7B, $71808778, $837B8086, $77877B80, $8C868980, $84857C70, $7B868189, $80878787, $7D7F8879, $88808A81, $7D808B96, $84807B7E, $86807D86, $8C82827B, $8D877A6F, $807A7E7C, $7E767A70, $787E8790, $826D797D, $807B7F83, $97937A7D, $8580807A, $8B7E8875, $849A8677, $80798A83, $86898B88, $8C847F7D, $81787B84, $88887783, $8B8B837E, $83878982, $82817D7B, $74888E83, $7E707384, $868C727B, $7A807C86, $878B8F8E, $807D707C, $787E807D, $8089807F, $7584877B, $79878087, $837E7D77, $77888280, $8A747C7B, $87808169, $81848573, $6D788A84, $827A8286, $7D827C81, $8182897F, $89818B82, $8C808080, $7975767C, $78807986, $868D8F88, $7C807F7F, $81898283, $81848B86, $7E7A757E, $838C8981, $83837388, $80926D80, $8384837C, $8B84806A, $80727685, $7D87717C, $7D808D7B, $7B837A7C, $888C8D7D, $818D7C86, $86828682, $85837D86, $8B8E7D7E, $89838891, $8D888581, $7D7C7070, $7777797F, $7A888073, $71798B89, $88787A7D, $7C808687, $86868C7B, $86807B85, $84857F75, $757A7872, $75818085, $7F848D8A, $92877477, $8A808483, $827C8371, $84897C81, $84848282, $83847C7A, $82808580, $938D918C, $768D697A, $81897C88, $78808577, $85877C73, $7A7D7871, $76919571, $806E7D85, $77927084, $90738382, $7B807E7F, $888F8687, $7C7B7B7B, $80838282, $85898A8A, $78838984, $7D809080, $7E7E8F87, $73818180, $818E7C8B, $7B897D8C, $7B807E80, $7E71917D, $6F736F78, $7E808488, $757C877F, $80748184, $847E7880, $93867A81, $83858C95, $87808782, $8184868A, $888A808B, $78857C7F, $80758A80, $73807E80, $8685797B, $7E788A6F, $7A7C8188, $757F808A, $7C808075, $7F767C82, $8A8F788B, $7A858174, $8E878579, $89728181, $85778B84, $80758977, $78767E8A, $81818486, $828F7981, $7978937B, $7D7E7585, $7A7D8785, $79838186, $8D808782, $74837A6C, $86848689, $787D727A, $8681828E, $7783867F, $7F917F7C, $747E7C84, $81897184, $83787C7C, $91897881, $6E817981, $89908680, $84857880, $778E8587, $80788082, $8E7F928B, $807D8087, $8485878D, $827E7F7F, $778B7470, $737E8387, $7C808276, $797A8180, $85807D84, $70888089, $7B757678, $7E827C89, $80858678, $737D7180, $7D808889, $80808078, $778A7B89, $89838087, $837E858E, $88847C80, $898B8189, $8B7C8981, $74798671, $7C898780, $83818782, $80787989, $857D8880, $80807E75, $83818382, $7C7A777E, $76767B7D, $7D868884, $8184797E, $7F7B7A81, $8B808589, $86818976, $7A828980, $778B827C, $80817E80, $867A7E78, $8178877B, $7A758083, $7E8E8A84, $86848273, $8B8C8887, $88777882, $80798182, $88877C89, $7D7C8073, $7D7C8476, $8380857E, $867F7A80, $897D7F83, $8A798483, $81848073, $73847D7B, $7B808376, $8A80857F, $85798081, $88858380, $837E7F84, $75868480, $85808C7D, $80897473, $84808080, $877D7F78, $837D7E80, $807A8582, $85808086, $7F7C8381, $777F857B, $7A7E7D81, $7D87807A, $808C7688, $85888085, $85847980, $84837A83, $7F7C7A83, $7D7E7F81, $82828784, $7A7E8180, $7D80807E, $7C858281, $7E868681, $8681807A, $7D807F7F, $80818181, $82807E7E, $80817781, $82818387, $86837E83, $7C7D7C82, $84808087, $847E7884, $847C7B82, $7E7F8086, $82777B81, $87817E7E, $83808489, $7E808080, $7F7D7D87, $797E7E81, $7E7E7D89, $84848080, $7D798381, $84848687, $827C8382, $7B7E7E7F, $7980847F, $7D7E8381, $7E808382, $827E7F80, $81808082, $7F7B8085, $7F7D8284, $81807F82, $7F7C7F84, $837F8184, $81808083, $8082817E, $807F7D84, $7F818082, $84807D80, $7F7B7E80, $80817D82, $7F837D82, $84807C81, $867E7F7F, $81818080, $81827F82, $807E7E7F, $80848180, $7E807B80, $82807E7E, $7F857D80, $7E828380, $7B7D8480, $837E8283, $7B7B7D80, $7E808586, $87808081, $83827B84, $7E807D86, $857F8080, $81828081, $80827F82, $82837D80, $7C837B81, $7E7C8082, $7E808080, $7E80807E, $7E7F8080, $81838084, $807F8080, $827F807F, $85848080, $7F808082, $80807C83, $7F807F7F, $7E7F7F81, $82818083, $7D7F7D81, $84827F7D, $80807E7C, $7C808281, $80818284, $84827E80, $7F808284, $83807B7E, $7F7F8280, $8180817C, $82848380, $7C7F8082, $80808383, $807D8080, $7F7D8080, $82817B7C, $7E818481, $7E818180, $7F7E8083, $837F7E7E, $80808080, $7F818180, $8181807F, $80808183, $817E7D7F, $7F7F8083, $81807F80, $837F8080, $80818282, $7E7E8182, $807F7F7F, $80808081, $81808280, $807F8080, $81818000; TABLE.L TabQuitschSound: $687EB980, $6D6C6D8E, $8C958065, $4A758297, $7F775E8D, $68BD7777, $77366E74, $80806399, $6E8DB979, $AC715475, $80A3614A, $648B98CA, $80839C58, $8F9EAE8A, $4E8061A0, $D4759876, $5B98A19E, $5D4F8E4D, $99C48EA4, $89517AAD, $C474538C, $6794A189, $A1AD5A80, $9DBD7A4A, $9B80A5B1, $5DA18985, $82B3B473, $74716F8D, $B8749892, $6580C5A1, $80788777, $91987E8B, $80615BB1, $B776816A, $78A78E6B, $918E5B8D, $939A7980, $6E6986AC, $858B6754, $71D0B363, $7E727083, $9C8EB16B, $365FB296, $72866E59, $8D78779D, $875344BC, $88638677, $5E8D8D80, $9B734A47, $B8898063, $803B849B, $9CA97D4E, $3DB889AA, $67954471, $70AE9B91, $594BA977, $AC6C8E5E, $76769C94, $875A5BA9, $9CAC6B72, $5B79ACB1, $B2686359, $82B0AC95, $62604CA1, $A5AD847A, $486DB4AA, $8F7C6153, $A88CBF80, $A06A64B6, $B4B07A80, $55A49BAB, $8D946365, $B5A9AF7B, $95639182, $B3808D5B, $6993A695, $6590779A, $8A9D7D84, $655FA492, $A146897E, $9FA8807C, $6A805CA0, $A9A53E74, $5D99A6A5, $83797C57, $80B59673, $74636289, $8B8D837D, $5279B590, $605F866C, $766F9D8C, $7A376EB3, $9D596273, $786C6B9B, $95844862, $8E9E7479, $93736D68, $809E7C64, $6989986D, $739F7171, $7377936A, $787DA38F, $6F65998E, $778B79A4, $5E676098, $A78F449D, $927A8B87, $B97D7A59, $879EA555, $8A8D6880, $8EC69580, $6380A6C2, $5E8E886C, $7D94BD91, $86677DC5, $B56E7D9D, $5A7D97C1, $967C5597, $C1B68F74, $A35C7480, $B2A18656, $3CC69CB0, $66A86272, $98A8938C, $532FC78F, $C8569E5C, $65A6ABA3, $914A428B, $9ADE4D9A, $6B4D99A2, $A39F4C41, $419DCE52, $89734FA5, $90AC9363, $414BA5B9, $636D5B4E, $A780AE7F, $694054A8, $B06F6F50, $499087BF, $806F2F5D, $AAA88570, $62647D81, $C780802F, $6BACB19C, $5E6A6C80, $93B6957E, $2C559EB4, $BB666461, $5B9CB196, $7C494E84, $A8A86584, $7C57939B, $B2855464, $84B8A46A, $728B6491, $87B7886A, $5B64D79E, $8B65806B, $8C92C595, $6D5363D0, $A0A06584, $6E7989C9, $988A426B, $AAA0B070, $947C6286, $A9868957, $818FAA94, $6B8A825E, $8AA9957F, $4F6B80BC, $957F7183, $649191AA, $735D6872, $B5979176, $7B5C8980, $B37C645C, $7980A980, $8A7C6766, $73B57868, $4A8061BD, $8E8A7D5B, $736CC48F, $60557358, $AF7AAC7B, $58676AB8, $996A7A53, $76768CA2, $946F5861, $98A76C84, $54816796, $86A97C6F, $5B949A79, $7F5B7684, $8F888C8E, $6E68929A, $9D765E68, $978A917B, $986E7189, $9E9F7F67, $679C88A1, $72A9637C, $76ACA18B, $676E9294, $9E73AE69, $805FAD95, $89756693, $9292809C, $8A8360A4, $80996A70, $8E9A8486, $86847275, $9B947A6D, $5E978D92, $9181986E, $6E959792, $725C9791, $A46E7A8C, $68748897, $9B655F85, $91A46E7A, $916E7587, $879B635F, $81A0AA77, $68876078, $808E9366, $5A7A8FA3, $7D7A8C6B, $6B7C9292, $6B56798F, $A67B7F89, $726D8A8B, $8E6B5B72, $90A28080, $82756790, $8B9A695C, $68909583, $7E8A7571, $8A879478, $64708791, $87879168, $7A8B8F90, $7F69708F, $748F8092, $708C8498, $808B6676, $8F869D82, $94648188, $9D7D977B, $6A8D70A5, $7AAA7080, $799385A0, $8465916C, $9D74AC76, $807B8383, $A9876188, $6C9780A3, $80808066, $96A08964, $83838385, $8B898783, $4EB0948B, $68768F6D, $9287928D, $71628F98, $7F6B9080, $717A8C8F, $8D617B86, $897D718C, $6E7B7F8C, $817A8A75, $84757881, $816D8084, $8A68937B, $8E677891, $78876680, $8A5E9686, $926F558C, $74917E78, $865F8478, $97927D77, $6F83868C, $80608B6F, $8F848391, $6B7D7F90, $8F61808B, $8F7E7F88, $8676808A, $9B6F7B65, $A7857190, $73957B80, $8B708D69, $909A7D82, $7D828D92, $80688973, $92889B80, $787C8A9E, $8B687680, $928D8298, $73807CA4, $8B74735F, $A388808B, $867E798B, $A56E8C5A, $86938085, $7985838F, $80838574, $807D848B, $7C7E848C, $8765906F, $8D827485, $777E7F8B, $926A8073, $898B7D7D, $6E7B8291, $89728165, $8A938886, $76707D82, $85748963, $858B8293, $6D807B83, $82798065, $7A89878B, $7C719278, $82788872, $7B7E7C8F, $797D868B, $75857490, $7F85747A, $8281898E, $83716485, $9C8D7B71, $748F877E, $94786581, $8C9C886D, $7D839580, $887C7480, $869B8784, $6F93789B, $856E8284, $808F8485, $8483818E, $85768394, $877C7581, $8E8A7395, $76868089, $8E837485, $888A7B7E, $7A888B84, $89738675, $9B7A886D, $80838C86, $7E70848C, $868C707D, $708F8C89, $76737D8E, $8D876F79, $77819481, $7E7B8377, $9B787D74, $817A8C71, $89798A78, $8A737C85, $84856E73, $7B937F89, $7E717784, $858A726B, $7D7D898D, $766E7E7E, $947E7B6A, $807D9076, $7E6F857C, $927D7B7B, $7B808E84, $79817D87, $80867284, $80878374, $7C80878A, $807F7985, $80967975, $7B7E9287, $876F827D, $928B8671, $80759187, $857D7780, $908B817D, $7D83808D, $80877686, $7F937687, $7C878081, $88897981, $8087807D, $897F8081, $837F8978, $8A79827F, $877E8880, $867F7E89, $7884748C, $7E827C8A, $7B818486, $7B807F7D, $7C898384, $7B858477, $817D8180, $857E8279, $898A867F, $76777882, $8D7C7A7C, $8C85827F, $79787989, $807C728C, $88887A7B, $72808287, $82747C8C, $88847F6F, $7C808983, $787F818B, $927E7A6D, $81838880, $8078828C, $86807682, $7E81837F, $8380818A, $7E757F80, $82877488, $7C8E8284, $77738283, $84827A81, $848C8782, $727D7F81, $8A7D837D, $8984897E, $7D807B88, $7C887C88, $84897A81, $82857D7D, $81828089, $8283777C, $88818280, $7E808587, $847D7B7C, $807E8486, $807E8283, $81807D80, $7D7F8284, $7F817D80, $82827C7D, $7E838480, $7F817E7F, $847D7D7E, $80888180, $7D7F8083, $80797D80, $8485817F, $78808085, $7E7B7F80, $84847B7C, $7D848380, $7E807E84, $847E797C, $8287807F, $7E808680, $7F7B7B82, $8286807C, $80808380, $7C7D8084, $85817F80, $80828080, $7E808182, $83807D7F, $8080827F, $80808082, $817E807D, $8183807F, $7F828286, $7E7F7E80, $8381817E, $80828380, $7F7D8180, $8380807F, $8380817E, $80828082, $7F817F82, $80807D80, $80828080, $80808000; TABLE.L TabKlirrSound: $83839120, $01FF01FF, $01FF0101, $01FF01FF, $FFFFFFFF, $01FF01FC, $FFFF80FF, $0101FEFF, $FF01FF01, $FF80FF03, $FF01FFFF, $0101FFFF, $602C8001, $F001FFFF, $016B9F01, $01FF01FC, $0101FF01, $0101FF01, $FF0101FF, $C0FF7FFF, $01FFBB03, $01BFA87F, $67FFFFFF, $7FFFFFFF, $0F6FBF60, $9FC00F01, $E888A001, $01FF0101, $801801FF, $019F01BF, $01FC01FF, $FFBFFF7F, $0101FFFF, $483FBF20, $01010140, $BFFFFF3F, $FFFFBF01, $BE010120, $01010101, $01906F01, $FF47FF01, $B7F001FF, $FF10FF01, $01FFFFE0, $B70101FF, $0110FFFF, $92FFDF8F, $3FFF01FF, $DF010140, $24016590, $FFFF01FF, $013BFF01, $FF01FF48, $FF3F80FF, $FF6080FF, $80FF6601, $FF1F0101, $FFAFFFFF, $605F01FF, $FF0188E1, $FEF8BFFC, $FF900101, $0140FF01, $FF01A0DF, $C01F01FF, $FFE001E0, $E05FC001, $FF5F01BF, $1C0101E0, $FF6FFFF5, $FFFF03FF, $0B3F0180, $BF287FA0, $3DFF01FF, $BF01B0C0, $FF019001, $010101FF, $01FF01F8, $0101034B, $FCFFA0C0, $FFFF5F01, $FF7F01FF, $4001FE01, $1FFFFF01, $E880FFFF, $01BFEF01, $F70137FF, $7FFFCA10, $01B7FF01, $FF01FF01, $202FC440, $0153206F, $F7A0FEFF, $018001E0, $FF80F8FF, $5F203B01, $FFFF01E0, $B701A09F, $1F9F80FF, $7FC080B0, $9003FFEF, $BF01800B, $C07FFEFF, $E0C029FF, $0101FF40, $FF01FF78, $5F20FFDF, $E0B3BF01, $01C0F801, $4001085F, $01FF4FFF, $FFFFFFAC, $CDFF40DF, $01B89F25, $01FAFF4B, $5F01FF7F, $6F4040FF, $78C0E0BB, $0180FF01, $D01F0180, $B04801FF, $5FBFBCFE, $FF880780, $AF1001E5, $4057AF3F, $F0FF7FFF, $FFB0EF01, $88C4758F, $1410FFFF, $02F548F7, $014001FF, $0E80D878, $FF3FF770, $DC6F707F, $FFBF2801, $04DA17FF, $F7FF0101, $01CF01FF, $FFFF7F1F, $6480012F, $9470FF57, $27F278BA, $2284FF07, $0101B9A2, $01FF7FFF, $7F3F7FF0, $7F969F01, $8B1FE80B, $FF7F9FE0, $D0E7015F, $381FCF48, $9F9FDFC0, $FF3FD390, $5FFF6F88, $386727FF, $645F9B0F, $9F6001BB, $7F9DA378, $90771001, $F8DF01FF, $C85F0164, $1FFC5FFF, $C0506F10, $F728EF1F, $C897C201, $332097D7, $90B7FF4F, $014F80B0, $60F085A0, $019F70A8, $8F408F01, $A04C3756, $90D0AFFF, $10F5889F, $F80FE823, $01B8388F, $BF405B6F, $EC28FFFF, $C7C04001, $8F016001, $D7D30DE0, $6F349701, $FF01CC7B, $40B77F9F, $08FC9A77, $3FA0D5AF, $6F688088, $A901A0DF, $9F30C2AF, $9FFF0498, $E401BF50, $E09B34B0, $30ACFF01, $80FF1780, $7448CF5F, $5FD0A058, $9740A26C, $DD01FFFF, $51CF0118, $3F8BB7FE, $D5BF3788, $4EFF7F58, $6401AF01, $59F001BF, $2FD97FDA, $0148F05F, $884062FF, $545DE054, $FF0768FF, $57ABA825, $FF3F2C47, $28FF01E8, $2FA09E40, $D098AF07, $F03FC888, $70488897, $A47B6960, $808075A7, $3FAF48B7, $4FB8C390, $DDA00107, $FF7F2F01, $F820FF01, $FF3001E0, $FF3F8050, $01CD015F, $01FFC07F, $7067E01F, $089F60FF, $7F2F7F6A, $6B8E80B7, $7F60BFC8, $3F30FF90, $FF98DA01, $FFFFFF07, $FE3FD05F, $C0B7909F, $2CCC501F, $806FB0BF, $50FF01FF, $2FC05FAC, $0F80EFE0, $A740CF01, $FF3F605F, $40B070FF, $7A98F89F, $B35760DC, $B001BF01, $C4724A9F, $17D05BE2, $7087BF01, $FFA03946, $C0273FB4, $01BFE07F, $40FFB66B, $BBE04FA0, $BF01FF01, $9FC001F0, $28A3FCA3, $DF0F883F, $F05F7003, $C8BF40FF, $DF7F281B, $57109FE0, $1FC00128, $FF7F4FA8, $8880B7E7, $3F20B7A4, $887F9C01, $BC2F80FF, $437F68A7, $68DA842F, $28E720BA, $600F8AC2, $37FFBFEF, $7728FF01, $20817F8F, $101FC017, $FF28648F, $50BF7F80, $6D9F105E, $90D003C0, $6FC0036B, $6FA04056, $FF0DDF57, $B880E877, $7B01D350, $77DF77ED, $50AF0180, $3F8D6DB4, $7F8C7D90, $977FAFC0, $A837FF50, $807F3375, $A0F88F5F, $BB60903B, $A82885AC, $64A0BFA0, $A34BC09F, $714960FF, $5F9CBFD7, $AC6F6820, $AF942F45, $8056FF7F, $6FFF7B7F, $80EABB18, $C89D2F9F, $5090A8D5, $A750FF7F, $5F6A2880, $01A05F80, $801F9CFF, $55C25B38, $8D7FBA20, $9397C050, $B5A07F55, $5FA03F3B, $57484FA6, $80D7B8C0, $97E830AB, $57B477C8, $47A07FA0, $87B1788C, $93A03F77, $7F5BE277, $4D738A80, $AFA87F8A, $7560CF70, $677A685B, $BF54A392, $AF0FA060, $FF4017BF, $D001CC80, $1FFF200F, $FF601FBF, $FF205F80, $189BFF01, $5760FE7F, $7FBB4080, $807F9F01, $40D0D8FF, $0180F0D0, $FF0FFEFF, $7F2B01FF, $DF3F0F80, $88B75F1F, $A0FF58BB, $2FD05550, $D07FB308, $30FFA0BF, $2080FF7F, $0B8060FF, $5F5F80D0, $FF3F20BF, $96A501A8, $FFAF4F20, $FF3F80A0, $BAFF0128, $40DFFF01, $80FFA7BF, $0180FF3F, $7F01C0BF, $4F4820F0, $DF016060, $FF4F01E0, $DF4B1AC0, $DF2F4701, $FCF72F64, $48FF7F01, $8048FF3F, $01D0B7FF, $0101FFA3, $7F01809F, $7F0180FC, $AF07F860, $F77F20CB, $E0FFD701, $A07FAC29, $9FF001EF, $7F0FFF01, $81A0C0BF, $2B805FFF, $3F01D050, $F7B801F7, $905FB060, $EF7A4F1F, $D0A817D5, $A09FFF60, $A0D0C05F, $44403FA0, $687FFF5F, $5F8853DF, $332F8060, $BF77089F, $90A85FFE, $8872BF28, $80A86497, $4080CFC0, $5F3FF047, $40B04FFF, $5FFFFFC0, $FF01016F, $0FFFFFFF, $FFFFFFFF, $FF800101, $011F1F3F, $EEFFFFFF, $5001BF01, $01C0FFDE, $FFA00101, $01507FFF, $013F5FFF, $FFDEE0FF, $01400101, $FFFFFFFF, $01010101, $0101073F, $1FEFFF80, $F8FF0140, $1F01DE7F, $3FFFFF20, $FF6F01E0, $5F20FF5F, $FFFF3FFF, $FF01FC01, $F05F01DF, $7F3FFFE0, $20FE5F01, $803FDFFF, $6F50C001, $801F1FBF, $4FFFFFE0, $403B0101, $6F013F5F, $A0FFE0A0, $A0A0010F, $4BBFAFBF, $7FA0C080, $10C0A01F, $2F1F8F67, $78DF5280, $A028A07F, $5F5F7F2F, $56DF7F7F, $BF208090, $014F0137, $FF7FDF80, $60FFA020, $88010F6F, $4FD7FF90, $80211F6C, $8F3FDAD0, $80808007, $073F7FFF, $FFC0FF80, $F8800180, $01129F7F, $FFFFC060, $902001BE, $5FFF7801, $C0BF4F9F, $4FA0A350, $C0DBD47F, $3F9F407F, $01A0BAB0, $FF01C0FF, $4FD0B770, $FF010190, $0301FFFF, $FEFF7FFF, $E001013F, $48BF034F, $A7ABF08C, $FC60C89F, $018F3F4F, $AF75DFBF, $B02580A4, $7C3F7F77, $AF7048BB, $50CF2383, $FFA080A8, $A0985810, $FFECA801, $2012BF2F, $4CFFB3FF, $5B90FF01, $012101BF, $EF6FFFFF, $78806450, $683F2FFF, $7FC0FF01, $A03F01F7, $ABB4FF5F, $A0FC244F, $AFA0A073, $80FF5701, $FF4FE0BF, $5FA0412F, $801F8F30, $BFF8C075, $50751F90, $F501AFBF, $A0FF5390, $3376F90B, $7BFF508F, $C060FCA8, $1F202F67, $FF7FF8FF, $01FF6401, $FF2450C7, $50609FB9, $8F7FFF80, $9B6F9066, $03D03F1F, $FF6DB0EF, $B0FF5080, $C84701DB, $12AAFF0F, $48FF4480, $DF53C001, $80207F7F, $B47F20B0, $CD929F07, $40B0A0FF, $1F01BF80, $8C9F2F40, $E63FFFFF, $88F80180, $6B012DBF, $7FFFD780, $FFA05001, $01AF5F1F, $3FD0FFC0, $4F968057, $0FFF0FE8, $CF01C0AF, $E0FF01C0, $E85040BF, $01808056, $7F070101, $80FFFF01, $80FF201B, $010193FF, $EFFF7F80, $F880B801, $1852308F, $FFA0C0AC, $60460790, $3F7FFFC0, $E0F84020, $5F019F07, $C4BF50B4, $40C05F6E, $8B01FFEF, $22E07540, $8813C07B, $7F774083, $90C257E8, $7B80A828, $92014C9F, $7F7F8EA0, $FF56C040, $01FF0180, $8F10CF7F, $58D86F48, $901F80F4, $3FC0F70F, $D0D50FE4, $6F01DF6F, $80AF2B1F, $FF01C0E6, $1FCBAC68, $FFB801D3, $01A87F01, $FF7FA0FF, $7F01A09F, $0169779F, $6F58FF2F, $20FF1FA0, $A7058080, $77CF3FC0, $FF68FCBF, $01809F01, $91CF28FE, $DF908880, $A08125BF, $2F90FF4F, $80EC3F30, $B67FB0FF, $2F90D816, $AF2F9A7F, $50FF6F40, $EC0740CF, $7F53D37F, $40D027B0, $7F03CA4F, $80EF6A80, $AF10C87F, $5FB23F28, $E8776797, $1701E06F, $679F01E0, $7F7090A7, $60E07F88, $880BC4DF, $2BB79760, $DF7F40BC, $4598CF47, $907F77B7, $645FBAA0, $6D9CA830, $AB9740BF, $57909B53, $9F6F7F97, $A04198AF, $4CB06D98, $AF578090, $A5AD6B77, $80848083, $4B7D4FAF, $A7CF7F90, $AA78A0A0, $3F869F4F, $74CB8EE6, $7F50805F, $868F1FAF, $7F6AF0AB, $78684080, $BF2F5067, $70BF7F8F, $58808CAB, $6E80775F, $A0A47FB0, $A0809067, $30936FA9, $7F5FC094, $72A06F35, $9F6B939F, $788F8498, $856D659D, $9F8F7D95, $94C07F6C, $8F7F876F, $5990979A, $8F80B07C, $805F737F, $78A37F9F, $748090A0, $974D6483, $82A77788, $BE90996F, $54748F6F, $9F9768A0, $B080A070, $98926E55, $805F90AF, $57A77FD0, $CBA290A0, $50805F54, $8F8697B3, $9380D060, $B47D6085, $A077777F, $98988898, $88736886, $4F795F4F, $A89696AF, $A0E09020, $5F15F44B, $FF37C03F, $C07F80EF, $607FA075, $80C020C8, $0FD0AFA8, $BF707FC0, $CF489931, $8057BF9B, $D87DE8BF, $209A408E, $8F7F6FDE, $A8A0A060, $60B03F98, $9F80B680, $B0B47D80, $9580D05B, $A49C9498, $8474909F, $6B8FAC77, $9DB780A4, $5D697075, $878B77CA, $9F80C070, $80829F50, $80A6A88F, $98949A7F, $9096BFA4, $7098A098, $7EB0709B, $7F909998, $87A06088, $6D5A8580, $7F8E7F7B, $C0AF6898, $883D635D, $808F9F9F, $88A8A880, $58A87589, $B33DAD94, $5FA4A097, $7054A094, $9F735F8F, $B07F7080, $9780737F, $6087748C, $9B607091, $60C06F44, $A86884A4, $6068B45B, $7F9274C8, $904FB843, $787975A0, $746FB05F, $A4747498, $93776080, $90868D8E, $67809376, $9384927B, $986858B4, $5380AA74, $889F7887, $5DAB509F, $7F5B9DAF, $8084887A, $91876E80, $9B728F5A, $887C8B70, $7F80C04E, $80CE4491, $82986CC4, $7780A07F, $609F5B9C, $A7847F8D, $677F888F, $97609B80, $7FA6743F, $E36F5BA0, $7FB04F5F, $8870AF88, $4BA274BC, $70738080, $7F948593, $9085A08A, $78687598, $7B57A089, $759F6780, $A89B5696, $8767949F, $542C5BB8, $9F689FA4, $70877D47, $B86FA8B7, $3890B035, $8F7B7080, $AF3198A4, $80998D8A, $AF719367, $6DAB5FA0, $9F685C80, $A758AD7F, $88A657C2, $6C808F9F, $A26770A8, $9973548D, $8F80826D, $B66E707F, $629A7B8B, $997F8A88, $9E6B907B, $8497728E, $5FA0A76B, $807F8F98, $6F7F90C1, $4B909042, $BF2390DF, $485488C0, $95A4AF77, $A073A04F, $97AB5AA0, $6F68A04F, $A04B8FDB, $2FD8D408, $B8808980, $AB678C9D, $8B807F80, $7F73847F, $6A739166, $8CB858A3, $B0887F90, $947267A4, $6B62C85F, $4BC48F70, $CC5F807B, $908C5FA8, $6888B84D, $80729098, $809F40B0, $6F849A45, $93A8806F, $60A03FBF, $7C62776B, $B80F77D0, $588F9B50, $9F9F884F, $5BC0686F, $7F805B97, $A05A7F92, $807777B0, $677FB890, $578CA048, $9A704FA8, $B5907D9E, $9477A778, $7BA7B090, $37E25884, $7F88943F, $BD8D2FBF, $A88057C0, $703DEA6C, $8077A892, $47C07880, $CF6C907F, $BA9267B3, $5C985F58, $9F639384, $876B9C90, $8C7FBA50, $97CB985B, $987050DF, $7F805FAC, $B020AF8C, $A09F9090, $1B7F8B5A, $7FBFF05F, $C0C01437, $7A903F9F, $9088FB90, $8040A050, $579F5A90, $9FE07F3F, $A040809F, $579B2FFF, $A8787C40, $880F8097, $7FF6944B, $90A0605F, $78408775, $706B7F80, $B07F6640, $6D9BBB9F, $7FA0D09F, $5860334B, $A7777FA2, $D89088C0, $20A46F23, $9FA9F0AF, $87F20860, $BB19777F, $9064ABB0, $60656F88, $1F4FAB63, $ABAB60D0, $5F80803B, $C0B75FBF, $BF80A097, $2CAC676F, $BD5FC09F, $72A87C24, $DC5780DF, $4BA0DF4F, $B05F74D0, $574FA980, $77AFB068, $8B8098E0, $27F41FA0, $FF0198DF, $40809F74, $AC9B6782, $8B77E03F, $A49220E8, $5F509F3F, $D0BF5DC0, $6A41E075, $15BF9754, $AF94E0B4, $7B902D40, $CF1F8FEF, $60C0C744, $906F10BF, $4F5F918A, $B0953084, $68606F5F, $68F36BA8, $EF10A08B, $04B54F50, $DF9BAA92, $68888737, $926F37FF, $7780DF70, $805B4F88, $4F57E89F, $4FD06880, $9717549F, $63BF77A8, $D07880A4, $415ABF4B, $BAFF60F8, $7F63DF7F, $BB7F53D5, $AFC0CFF0, $97C07F80, $9F01A88F, $40F04980, $9F55807F, $BFB0AF60, $90E408E4, $1920D35F, $A09F5890, $C0AF808F, $44A0BF42, $E41760C0, $48C26F54, $876F8F72, $7FA0C01F, $90CF48AB, $BF489C60, $A8757F8A, $708588A0, $4F989D50, $A47B60AF, $4ED4439A, $848D7F57, $80649295, $7A8B70A0, $7B84AF44, $B84F7791, $7C907084, $5F70A75D, $A77F9CBF, $70934880, $9B57A777, $5F889859, $887F4FA8, $7F8E8498, $8A867068, $807B6E61, $69A7A472, $8B509077, $896B7F75, $94A39774, $86809471, $679F858C, $80809398, $937F8078, $927F937B, $788A9892, $7D658080, $B79768B7, $7FA0A068, $506F6F87, $8FB79999, $919484C4, $91646455, $87AF7F8F, $988EA084, $6258977B, $AF977FA8, $8F9A6C68, $736F6773, $6FA59F9B, $92B05580, $A87F877F, $7F97A390, $A0909B54, $686A877B, $AF7F90B0, $62826B5F, $6A7F9F9D, $A09A7870, $6C8B8D6F, $8F6DAC92, $70968758, $8B5F737F, $7386AF6D, $86935C88, $6F837396, $AD958090, $77806887, $60AB7F70, $B77F7070, $8072966A, $89757C7F, $87898F60, $987B74B2, $6768A77C, $73A67384, $9873889F, $5F997F7B, $9F6A9E7F, $84A2638E, $A2777980, $977AAF56, $809F6C90, $9A8D9593, $6F76A070, $7D6B987F, $46BF7B60, $C47B60AB, $6B70916F, $8AAB7790, $9860807D, $70777D84, $8B70849B, $60887370, $866F70AE, $7794AA5B, $84996093, $5F75AB67, $AC7F7C80, $8260905F, $7C9C8F6A, $A654887D, $608C6F9C, $5F9B6EAC, $64947F61, $807F68BD, $7F70AE55, $808F576F, $A7779499, $68907F8C, $A548937F, $45AA5798, $9F7D8898, $54907F6F, $A06F80AD, $9B688F4C, $9077849D, $7F58A67F, $48904B5A, $BF5B9FCF, $55D07A60, $90628899, $63908F63, $B05F60A0, $635BB74F, $B89F7FA8, $A75A8894, $579E7F70, $B68880B0, $5890696C, $926F80A7, $7F82AB6F, $909B5890, $8D6EB07B, $749E6F90, $955D9499, $6AA07B74, $A07F827F, $778A7F77, $AE9798A0, $85787D7F, $70956590, $7F84A089, $80A27080, $AE71909F, $6A947960, $949F768F, $5D9E9E76, $88806884, $6F7F917F, $8A949B60, $9867807F, $68907F80, $95877CA6, $7B788A60, $6F8D56AF, $7B70A85F, $80896F84, $8B7F88A7, $70909355, $9E6B8A7B, $6A9C8778, $797990B1, $4F94C867, $82935990, $8B848777, $789A7F90, $887F708C, $63738B80, $AF6D93AB, $64A2956C, $8C7B73B4, $7F72707D, $88936B8C, $7B969E5B, $A08F9690, $8B5B80AB, $7B8C8C55, $C0947097, $6070A573, $7F8E6CA1, $8E6AA64A, $8DBA57AC, $7F61C065, $85847F84, $8997688F, $96788F54, $8897708B, $736CA085, $67AF707B, $B1559487, $78788D62, $A758AC5F, $778B7375, $9584748C, $72947F6F, $947F739C, $7F89727F, $80667F70, $8F98779F, $78818A80, $7D7B678F, $7D809858, $889A559C, $7F8AA865, $858F7C97, $70837E65, $8B788B91, $726B857F, $8B8A9789, $7F6E7F6F, $96828EA7, $7F889890, $7D748B8F, $9B9F7298, $85888A82, $698F647F, $997F9088, $88A1706F, $9E579F5F, $9D8A6F88, $806F8D94, $87917F9A, $78958E84, $6C6A836F, $809F728E, $986EB07C, $7194757A, $996E9F70, $89728B80, $88698794, $808A9874, $887F6D85, $63956F83, $82858098, $7499738D, $98747F85, $7A87878B, $94539F65, $73883CB0, $779F8C56, $87907898, $77777854, $925A5FBB, $75A18473, $AB7F6FA1, $7AA5845F, $A9707C88, $6B936473, $90648F77, $73A36493, $92689E65, $769C6597, $786F9E7B, $8B7871A8, $6C8B9563, $978867B2, $618F8877, $97787F9F, $5DA7846E, $A0769194, $73958C75, $99658598, $77837D77, $98868A8C, $7895847F, $866F9F7F, $84A37095, $84749C77, $70917B89, $99748A78, $76A1638C, $8A7F9875, $85887F8F, $7285927F, $8F797F9C, $7094817A, $8A83838D, $7299807A, $8C67758E, $7189826F, $977F3799, $3F60AE82, $A0636F77, $798D847C, $887A7777, $9C9F7CA0, $8A6A896F, $7488786B, $92759290, $8D826B8F, $87789670, $7F83789A, $707F8A5B, $897E7793, $7B818468, $8D7B888A, $7C8C8685, $8D868D8B, $82877274, $83768A86, $70988072, $8F898294, $69807B73, $768E8C7A, $89898587, $7F957F7F, $AB799687, $70937C7C, $8778898B, $67988479, $86798888, $7B8C8B8A, $917F7D81, $88888482, $8C84878E, $8D7B8088, $8A888986, $877F838D, $7F948784, $8E857C85, $877F917A, $828F7581, $81848D7A, $828D7892, $8B7B847F, $81976E80, $7B778B7F, $8D798184, $76857B7D, $8E74857A, $648D8080, $8570947E, $878A7F89, $927F8084, $7F80757B, $7F9E7A7D, $7D917B79, $7782807C, $7A7F8293, $7B847080, $8B88888D, $6C8B777F, $95788F87, $7B7C937F, $8D877395, $6D8A8D72, $807C7F8B, $7C918279, $88878484, $958A7685, $76878F86, $8D827B8C, $828E837C, $84827C8B, $74918D78, $8C7E8097, $8D8B9072, $7A8B7D8C, $7F848A7F, $7B808196, $84808573, $86867F8C, $76847C7C, $927E8295, $7A878D91, $927A8F7F, $7A95877F, $86777E84, $7B917C81, $91759A8C, $7B8F7A8F, $90709476, $6F8A6F8D, $82708B7C, $7D8B7894, $8A728E70, $867F7691, $81739779, $8988708C, $77838E7B, $7C826D91, $77838A6F, $94767D90, $7C8F7F71, $8A748E7F, $6B817C7F, $996D9188, $8293768C, $96758A7B, $6E8C8886, $85826283, $9C9E5E80, $A4797887, $86916C97, $88868A7B, $8F8C7D93, $66937770, $A188778F, $809C7E6F, $A774889B, $7C8F856C, $9A827F84, $6D868E7F, $8C7285A8, $937F6A8E, $948569C0, $661780FF, $4F01BFDF, $1F90D701, $F0C0CF3F, $01FFFF01, $01FF0780, $FF0301FF, $BF01E0FF, $0180FF7F, $28C02F01, $FFF72F3F, $A353A0FF, $1F40C0D0, $27BCDF10, $88B77F70, $CA5770FF, $7F01C0D7, $67909B4F, $70FF7F04, $80EF6F68, $7867A0E8, $4F01C0F7, $2B489F5F, $80A96F7F, $A0A72098, $BF4B80B7, $DD4CBA4F, $44A0C735, $50D76748, $A86F40D0, $6F4780A3, $3A88AF67, $42989393, $7E805F8C, $AF576498, $80978F6F, $6CD07F60, $9B7F7484, $9F7370AA, $7B78C87F, $2F90CB6F, $4890AB54, $909F5F5C, $C29F5092, $AF7090B7, $4798BB43, $54C79B48, $A09F68A4, $BF2780EB, $5B68A37F, $60D0AB3F, $908D8470, $BA7F4B94, $7F7FA08F, $4F68E557, $989B6577, $90CF01A8, $D27F30C8, $6F30B08F, $7F689751, $98A76280, $A9776086, $7780B077, $33B8BD5F, $60AF5780, $AA7F6F80, $AC7B8B90, $8F6F90AF, $4F80A4AF, $67876890, $AA7B6C90, $8D869F30, $80B09F7A, $414C909C, $B7376B90, $90A4509F, $A4964788, $989F743F, $75DF6758, $5FAFC08C, $775BA098, $747F5B93, $70AC9F77, $60B09767, $9E7E745F, $B3AF6080, $9564A89F, $6794A95F, $80BB8F50, $8C94609F, $7D5D98A3, $7F7E649F, $6A87B739, $98A07B8F, $78689093, $B76F4C90, $AC9F7340, $98BF5B74, $86759890, $9F50809C, $759F7F5B, $98808F77, $60808877, $BA555090, $8CB73F5F, $9C88977B, $5790889D, $7F59AA7A, $67AF7F62, $AC6B8590, $898960AC, $973990AB, $5F809A6B, $64A09B46, $98927F87, $846B8A99, $7F948793, $789F7F42, $82B06D73, $8C7F9078, $9B7F668D, $807FAA69, $70989D8F, $63678890, $BF559099, $7C8AAE4B, $9C889584, $737F8887, $A67368A4, $7B87807F, $9870A79F, $5F828A87, $A57F6768, $9DB751A1, $8A709091, $7D6C80B5, $86689154, $A6C04F60, $90979360, $80A88495, $57819982, $77738FB6, $8A53909C, $9E6C6A9F, $708C7075, $A7847B78, $689E8675, $78689688, $6F736088, $8B677970, $7D8CAD4B, $8476B598, $677677A8, $8B57838C, $85875D93, $905D9586, $7F88768F, $809C7F30, $B4B55180, $6282A06B, $7F757D80, $747F9777, $6C7B87B0, $635F90A2, $9965877E, $82B47757, $A485849F, $7F88709B, $8F84877C, $70B77F7E, $8080A78A, $7B8060A8, $AF5F8078, $AB98777E, $92A18E58, $978F70AD, $6773A482, $937C80AA, $5180B473, $8C6C7F89, $709B6C6D, $AF5A90B5, $5B8D7C81, $9884A765, $6ABA7776, $945B82B7, $6F7C68AF, $7A70AF55, $70B65562, $AC777080, $977B70BD, $735F9D78, $62957B72, $787B916C, $7F8D6C98, $7B879C6A, $877D778C, $708F7F6D, $927065C0, $7573807E, $AB6A7982, $709F7D5B, $9897777F, $729A8087, $7961A484, $6F8E7F87, $8A838584, $8B8560A1, $89699A71, $79AD7480, $808B9060, $89907F97, $6168B27D, $85707FA5, $6C7D7F77, $8F6260A0, $AA9F67A8, $7F706D80, $80B0A47F, $8F6B8E60, $80B0868B, $9068A0A9, $7B7F6779, $A8847F84, $A3966890, $848A9A62, $8796807F, $70959A58, $B4976F54, $807F7F80, $858A6F97, $706BA779, $906E65B0, $8C8B8767, $91769278, $77909477, $7F70788C, $778F7080, $9A7E9786, $6B8F6574, $967C8F73, $73927492, $8877976C, $808B7083, $905F9368, $80986EAD, $6B6F9F67, $807485B7, $6358A667, $9E705F8E, $82838F68, $9A828797, $64788894, $8B7A6F9C, $70879468, $89808E7F, $5F8C8A7F, $6C68BF9D, $7F7F5E68, $C07F7B6A, $70A8A07F, $7F678C88, $72B76D87, $88719F98, $964A80A5, $7B808C75, $89A07F8B, $7087AF85, $907980AF, $6170A07F, $7F857B88, $8A9D7F5F, $A0916E80, $8983749B, $8F58977F, $7782827F, $7F838596, $6E707C7F, $9B60708C, $9D9B607B, $7A80A87A, $6595A384, $78776C88, $9A89717D, $8B859065, $7278887F, $808C7F72, $977D7D7C, $719C7A7C, $838D8D84, $6A88907F, $7F737A88, $7F9C7473, $97848C6E, $858C7A81, $7A857F82, $7A80828F, $7A758378, $AC7E6B88, $94848B71, $8A9E7F7F, $746E968E, $896B73A6, $877D6A85, $9A947B7A, $877EA87F, $797C838A, $7B8F8B74, $8E88868B, $8E898285, $9287797A, $80AB8A75, $7F998378, $817A8590, $7F78948D, $71808893, $8C6B6C80, $9F8B6A7C, $8DA4847B, $77889B88, $6C6E979A, $9B736696, $907F8F69, $8D907F7B, $7E8A8878, $8F777C78, $789A8B7F, $7088877F, $7F80827F, $8A827A78, $8F7B7F75, $74888F6D, $84728696, $7F84747C, $8A857B80, $8A7B8387, $857C8695, $7A7C7E7D, $8C896B78, $988A7C86, $877A8282, $7A8180A7, $A48D8473, $6890788D, $8464817A, $9D908489, $7A63986D, $72768788, $7F5A5A7F, $77747498, $89698088, $7B808582, $817F7B8A, $937D7281, $99947F7D, $867F808C, $7D937B79, $80908F78, $83827D89, $867F887C, $7F887780, $848D9675, $8589898D, $74778985, $857F7F95, $758D8E7C, $91807D93, $708B7A9D, $707A7B8F, $828C8186, $88847F85, $8272748A, $9576827A, $8A898280, $7A807F84, $75836D8F, $976D7680, $8B89817E, $63809B93, $7B7C7A89, $8D777870, $9982747A, $84859273, $877D719B, $757A9373, $94748991, $7C878785, $876F9882, $7F7A9094, $788F878E, $7879857D, $966D9492, $8E87798D, $7C8A7A8E, $798F8486, $86888B82, $778B788C, $8C867E88, $92907D89, $7C799288, $75937F86, $897C8291, $7B838F7B, $8C79948E, $8F868C87, $897B7C87, $7E8F8089, $7A8F877B, $7B6D8C9B, $7F788080, $987F827A, $78977C75, $7D7B878B, $778A8387, $867C798C, $8A7C6F80, $8C868279, $7E906C83, $83758D64, $808D7B77, $76828685, $76777B82, $88788183, $7A837477, $838A897E, $6F897E8A, $7D7F818E, $88838A73, $86888D7A, $7C7C8682, $847F7C8D, $7C7B827F, $8F797D7E, $7C87867D, $837A8883, $8579878A, $897F8A83, $8D838588, $878A877E, $85958685, $85878A84, $8A8A8785, $7D909092, $7A798092, $858B8D68, $809EB37F, $668080B3, $9B776088, $B2A77F5F, $80A98667, $89928CA3, $667B8C9A, $9B6F7688, $9393776A, $81789D7A, $7E847B80, $888E8A7C, $737F8D8C, $7F877F80, $76947F7A, $807A9085, $87767886, $91897F72, $80948A7F, $6B808F89, $7F757788, $8B836F82, $81807E87, $79838688, $7B847F85, $7F847F80, $857F7C8E, $797F8A7F, $827D8486, $8A75807A, $82957678, $7989887A, $8D7C888F, $8578827F, $888F7088, $808B877F, $867C8990, $867F828F, $8A7F887F, $84888A7F, $86867494, $8D7E7C7F, $93917684, $868E9182, $7B897F92, $8A6E8F8D, $8390758E, $8E868888, $7F907688, $88828183, $878A857D, $8991938D, $8282918F, $7F7E807B, $8C8B7488, $7D927E7C, $7E8A7C88, $78847F84, $7E857C8B, $7C817B87, $85827489, $87847F71, $84868983, $797F7F8D, $827C877B, $8077807F, $7D817B7C, $7F89837C, $8B7C897E, $78858789, $7B847F89, $837B7584, $84897F78, $8087887F, $7F7F808C, $897D797B, $87947A7F, $80948482, $84847C91, $7E848A78, $808E7D89, $7C81907F, $87827793, $7F7F827B, $937F827D, $7B918575, $8679938A, $7F917A87, $8E7E8D8A, $7B8E7B97, $8482937D, $898A7889, $887F9380, $92837F87, $89779175, $918C7C8B, $7E8B8877, $8A838B96, $76808D8C, $8D747D94, $8A847A7A, $7D7F7F9A, $92968880, $80727367, $7F977FA3, $98809070, $6280617F, $7F7BAF81, $94905C80, $735F8F7B, $8B9D7F94, $88708060, $757F778F, $8A8E9884, $8070908F, $6D87897F, $97849084, $6F7B6D79, $937A8D9E, $7890756C, $85697B8F, $739F8E8A, $967A7084, $6F8B877B, $8E879490, $807A6C7B, $857F8F86, $9696788E, $72788775, $868F7DA6, $88809475, $70846F9A, $7F879888, $9C947190, $86737F7F, $8EAC9C7D, $6B7A849C, $8F6F8790, $A8A57F69, $738AAF7F, $65837DA0, $A76A8078, $749D6D79, $9879938D, $6B90807B, $887F887E, $7D998F86, $8073788A, $8B747A7F, $80A39970, $7F6C8A96, $71877F7C, $9A827C89, $60888775, $91717CA4, $77847B65, $9083738E, $7B8E8477, $8C888178, $7583888E, $81849175, $7A7B788F, $83788B76, $8C93748C, $77738F75, $85897A9C, $7F748C70, $7F897F84, $888B9082, $8078797F, $8387918C, $8A80827C, $7B85737F, $8E8D917F, $7C908175, $7F79918F, $839A8380, $8676888A, $8F8F8D8A, $98918080, $81938775, $838D9690, $7F828088, $7E837F7B, $85968D92, $80808676, $857F7B8D, $8B8C9480, $83807587, $797B9583, $848A798E, $847B827A, $8B8D7E82, $7D808474, $7F858683, $7F878886, $85767884, $7F86837B, $8A838884, $70807B85, $7F79838C, $86887C79, $82847F7F, $777F8C8A, $80807878, $8B867A7F, $7E869388, $78737C90, $7F817B79, $94957A78, $75819686, $777D7B90, $8F828073, $7C878588, $6C867E88, $83908772, $78868888, $7F71888A, $988F7478, $7A8B997D, $748A8D98, $89748085, $8F8C7B7E, $8A898E88, $86817D7F, $888B8982, $8587867F, $7E898885, $84808E8A, $86897E7E, $85848789, $7D8B8A8A, $8A738093, $8B8A7F79, $8D928C86, $757C8382, $8A867E8A, $82808884, $797E7F83, $87868C87, $7A808581, $867E7885, $88867E73, $8A917E7E, $7A7D8B7F, $7C838182, $837C7E76, $7686868C, $827A7885, $88807073, $86938982, $847C8583, $78807A86, $87828684, $7F857F80, $887C7B83, $8594897B, $82808488, $7A77858B, $83847F88, $8F887C7E, $79858F7B, $8A878294, $7F7D877B, $8A87778F, $8A8A917A, $81878390, $877B8286, $8D90827E, $86888A7F, $7F87968B, $86827C8A, $877E8382, $898F868A, $8379877E, $7F88818D, $8C888E7E, $7D817F89, $8485897A, $7F888A89, $787E8483, $8D847E86, $807F8382, $87818289, $7C818479, $83817F8A, $86898276, $887E7D83, $7D837D83, $8A807D78, $78897E7F, $86828A7E, $7A848084, $7B718987, $878E777B, $86828C78, $7B8B7F8C, $8979847D, $83887E7A, $7B7F8E85, $847D7983, $807F8387, $897C808E, $7F867775, $8D878B88, $778B8784, $8E797D8A, $7F8E8679, $877F9090, $75848784, $907F8286, $7E8A8983, $847E8989, $898A8989, $848A8E84, $8B817E91, $7F838F7C, $8D897F93, $7F838C7A, $8A8C7E8C, $837D9685, $80827F8F, $89828486, $8A8B7F7D, $8683818A, $847E8983, $868E7882, $867C9184, $7A8B7885, $87748783, $798B7B7E, $8C7B8583, $79877E7C, $857F8387, $7F7E7B7D, $81827F7D, $7D7B8587, $7C7D7E82, $897D7784, $7F898676, $87828287, $7379867D, $897F7585, $827F857B, $83867F85, $7A7E8A86, $817F7C83, $8B877E7F, $84898C81, $82898189, $7F7D8B7F, $85897985, $877F8F83, $7D897F8A, $8B7A8787, $828C7F83, $8E7F8486, $838D877F, $8A8A878C, $87848886, $86888784, $87828889, $7E898680, $9083848E, $7F898D7E, $8D7F7C8D, $7E848B7B, $8A897C83, $86858A79, $86888389, $7E848086, $88898580, $89878588, $7D808A7F, $85877985, $7F82927D, $7E837688, $887A877C, $7D8D7E82, $8175847F, $7D867B79, $80837E80, $7D7B8681, $807E7A82, $7F7A827D, $7D8A7E80, $897F887F, $74877F7B, $877A808A, $7C86867C, $86838286, $7883827F, $8A827F85, $7F808783, $7F83847F, $8C828187, $7B84877D, $86827E8B, $82888C7D, $89897F8D, $7F7E8A7F, $84878785, $86839088, $878A858D, $8A888785, $87898787, $8584848A, $85808A86, $82877D85, $8A818883, $7F8D8585, $8A828A87, $7F8A7F85, $8C7F8584, $7F898685, $8382858A, $87818283, $83857F82, $89838183, $7D88877F, $877F8389, $7E85867E, $877E8089, $7F81847F, $847E7D85, $8381807B, $80827E80, $7E7C8083, $7E7E807F, $837F8081, $8181837F, $83867E84, $7E80827D, $7E848380, $817B8582, $81867E82, $88818487, $7F84827F, $81828184, $83828483, $85837F87, $87828483, $82878582, $83808686, $84847F82, $89888685, $7F868A87, $8781828B, $8A868781, $85888488, $89838689, $86888388, $88858884, $82878782, $88858285, $86848785, $8285838B, $88828582, $83878382, $857F8685, $83858284, $87848582, $82858583, $85828283, $82858581, $80838283, $857F8583, $85858381, $827F8384, $7E82827F, $81828284, $7F80837E, $7F82807F, $7D808382, $82817F82, $82818381, $7E818382, $82807E7F, $7F81837F, $81848385, $82808582, $85837D82, $8082877F, $7F847F81, $837F8383, $82847F84, $85858584, $81868583, $85828386, $87848482, $84868684, $81838789, $89878687, $89868887, $84888785, $88868888, $85898A84, $86848587, $85858583, $87868184, $85858784, $82858785, $85818485, $85867F81, $84848886, $82848686, $88848284, $82878581, $82838284, $84818482, $84838183, $837F817F, $82858283, $7F7D8382, $83837E7E, $83828081, $7E81817F, $817F7F83, $8481817F, $81838383, $7D7C8081, $84817E81, $85808282, $82827F82, $85828182, $83858380, $83818083, $82838383, $85858482, $807F8483, $83818185, $85858585, $83878586, $86838484, $8484847F, $83868585, $84838487, $88858188, $8B878685, $85898685, $87878785, $85898A88, $84858687, $83848585, $84858486, $86848685, $85878584, $86848283, $83847F83, $84838381, $84858383, $83858485, $83848684, $85848482, $83818382, $81827F84, $84828584, $83848283, $84818482, $82817F81, $8082807E, $7E808381, $7F7F7F80, $8181807F, $7D828380, $7F7D8184, $7F7F7F80, $83828283, $81818281, $83837F7F, $8285857E, $7F818484, $81818284, $82848583, $82828386, $85838683, $81848585, $85828486, $85888384, $84838786, $84848386, $86838485, $86868587, $88878886, $87898988, $86888685, $87878686, $83878885, $86848788, $86868483, $86868688, $84868485, $87868482, $81858686, $82828486, $86828185, $86828182, $85858383, $84838382, $84848483, $81818281, $82818182, $82818281, $81808082, $82807F7F, $8081817F, $80818180, $817F8081, $7F7F7F80, $8180817F, $7F838381, $83818282, $81817F81, $82818282, $82818281, $807F8181, $81828182, $81848182, $84828183, $82838381, $84848584, $84858484, $83848485, $86848383, $85858383, $85868785, $84868686, $85848787, $85878686, $88878688, $87878786, $87888687, $87868785, $86878686, $85878887, $85858584, $86848385, $87878584, $84848586, $85858685, $85858284, $85828382, $81838383, $85848383, $84828383, $82828283, $81808080, $83848384, $82818282, $8283827F, $7F7F807F, $7E7F8181, $7F7F7F81, $7E7E807F, $81807F82, $8180827F, $82818182, $81818282, $817F8182, $82818281, $7F818282, $81818182, $82828282, $84837F82, $83838383, $82838484, $83828386, $85828383, $85838386, $83858681, $85878486, $85858784, $85878889, $87888989, $86858587, $89868687, $87898885, $86878687, $86858786, $85858588, $85838587, $86868484, $87878484, $85848484, $85868586, $83848684, $83848383, $85838584, $82828485, $85828384, $83838281, $83838182, $81828381, $81838283, $83818381, $8182807F, $7F7E7E80, $7E7F7F7E, $7E7F8080, $7E808281, $7F807F81, $8180807F, $7F818182, $807F8182, $83838283, $83828282, $84838281, $83848482, $82838484, $83838382, $83848383, $82828384, $83828385, $84848483, $85858584, $84858385, $85828486, $84848483, $86888A86, $84858687, $87878787, $86858687, $86868586, $87878786, $87878585, $86878686, $85858785, $86868685, $84868786, $84848383, $84838383, $84838583, $84858484, $83838483, $83828182, $83838283, $83828382, $83838383, $84838180, $83848181, $81828181, $8081817F, $81828200; (*---------------------------------------------------------------------------*) (*$L-*) PROCEDURE ClearAndCopyScreen ( SourceScreen : ADDRESS; DestinationScreen : ADDRESS; StartLineOfCopy : INTEGER ); BEGIN ASSEMBLER move.w -(A3),D2 move.l -(A3),A0 move.l -(A3),A1 movem.l D3-D7/A3-A6,-(A7) move.w #80,D0 move.w #399,D1 sub.w D2,D1 subq.w #1,D2 bmi NoClear cmpi.w #399,D2 ble ok move.w #399,D2 !ok moveq.l #-1,D3 moveq.l #-1,D4 moveq.l #-1,D5 moveq.l #-1,D6 moveq.l #-1,D7 move.l D3,A2 move.l D3,A3 move.l D3,A4 move.l D3,A5 move.l D3,A6 !ClearNextLine movem.l D3-D7/A2-A6,(A0) movem.l D3-D7/A2-A6,40(A0) adda.w D0,A0 dbf D2,ClearNextLine !NoClear tst.w D1 bmi NoCopy !CopyNextLine movem.l (A1)+,D3-D7/A2-A6 movem.l D3-D7/A2-A6,(A0) movem.l (A1)+,D3-D7/A2-A6 movem.l D3-D7/A2-A6,40(A0) adda.w D0,A0 dbf D1,CopyNextLine !NoCopy movem.l (A7)+,D3-D7/A3-A6 END; END ClearAndCopyScreen; (*$L+*) (*---------------------------------------------------------------------------*) PROCEDURE DrawShots ( LineOffset : INTEGER ); VAR ShotNo : CARDINAL; BEGIN IF ActShot # 0 THEN FOR ShotNo := 1 TO ActShot DO WITH Shot[ShotNo] DO Sprite ( WorkScreen, ShotSpriteList, 0, X, Y + LineOffset ); END; END; END; END DrawShots; PROCEDURE MakePicture; VAR OtherShot : CARDINAL; ShotNo : CARDINAL; ok : BOOLEAN; BEGIN IF TOSScreenOnDisplay THEN CASE DjangoPhase OF TuNix: INC ( WarteMal ); IF WarteMal > JetztReichts THEN IF (MouseX^ # OldMouseX) OR (MouseY^ # OldMouseY) THEN DjangoPhase := WieWoSchiessen; ELSE WarteMal := JetztReichts; END; END; OldMouseX := MouseX^; OldMouseY := MouseY^| WieWoSchiessen: FOR ShotNo := 1 TO NoOfShots DO WITH Shot[ShotNo] DO WaitToNextShot := MinMaxRandom ( 1, 3 ); REPEAT X := MinMaxRandom ( 10, 630 ); Y := MinMaxRandom ( 10, 390 ); ok := TRUE; IF ShotNo # 1 THEN FOR OtherShot := 1 TO ShotNo-1 DO ok := ok & (ABS (X - Shot[OtherShot].X) > 15) & (ABS (Y - Shot[OtherShot].Y) > 15); END; END; UNTIL ok; END; END; ActShot := 0; WarteMal := 0; DjangoPhase := SchiessIhnAb| SchiessIhnAb: CopyScreen ( TOSScreen, WorkScreen ); DEC ( WarteMal ); IF WarteMal < 0 THEN INC ( ActShot ); IF ActShot > NoOfShots THEN ActShot := NoOfShots; DjangoPhase := NuQuitschta; FallPosition := 0; WarteMal := 0; ELSE WarteMal := Shot[ActShot].WaitToNextShot; StartSound ( ShotSound, 1 ); END; END; DrawShots ( 0 ); SwitchSides| NuQuitschta: INC ( WarteMal ); IF WarteMal > JetztQuitschta THEN StartSound ( QuitschSound, 1 ); DjangoPhase := VielleichtFaelltaRunter; FallPosition := 5; WarteMal := 0; END; ClearAndCopyScreen ( TOSScreen, WorkScreen, FallPosition ); DrawShots ( FallPosition ); SwitchSides| VielleichtFaelltaRunter: INC ( WarteMal ); IF WarteMal > JetztFaellta THEN DjangoPhase := NuFaelltaRunter; DesktopSpeed := 1; END; ClearAndCopyScreen ( TOSScreen, WorkScreen, FallPosition ); DrawShots ( FallPosition ); SwitchSides| NuFaelltaRunter: IF FallPosition < 1000 THEN DesktopSpeed := DesktopSpeed + 3; FallPosition := FallPosition + DesktopSpeed; ELSE StartSound ( KlirrSound, 1 ); DjangoPhase := WerWarsDenn; WarteMal := 0; END; ClearAndCopyScreen ( TOSScreen, WorkScreen, FallPosition ); DrawShots ( FallPosition ); SwitchSides| WerWarsDenn: INC ( WarteMal ); IF WarteMal > JetztSchreiben THEN DrawText ( DisplayScreen, 31, 8, TRUE, 'Django was here!' ); DrawText ( DisplayScreen, 5, 10, TRUE, 'Written with MEGAMAX MODULA-2 for the TOS-Magazin by Meinolf Schneider' ); DrawText ( DisplayScreen, 24, 12, TRUE, '½ May 1990 by Meinolf Schneider' ); DjangoPhase := NuIssaKaputt; WarteMal := 0; END| NuIssaKaputt: INC ( WarteMal ); IF WarteMal > JetztIssaWiederGanz THEN Writeln; WarteMal := 0; DjangoPhase := TuNix; Switch ( TOSScreen ); END| END; END; END MakePicture; (*---------------------------- VBL - Interrupt -----------------------------*) (*$L-*) PROCEDURE VBLXBRA; BEGIN ASSEMBLER asc 'XBRA' asc 'DJAN' dc.w 0 END; END VBLXBRA; (*$L+*) (*$L-*) PROCEDURE VBLIRQ; BEGIN ASSEMBLER subq.w #1,$452 bmi.w ED ; VBLHandler gesperrt subi.w #1,VBLTimer bpl.w ED ; Bildaufbau nur bei jedem ; 3. Monitorbild move.w #PicFreq-1,VBLTimer ; Timer zurcksetzen movem.l D0-D7/A0-A6,-(A7) clr.l D0 ; Lesen der aktuellen Bildschirmadresse move.l #$FF8201,A0 movep.w 0(A0),D0 lsl.l #8,D0 move.w #1,TOSScreenOnDisplay cmp.l TOSScreen,D0 beq go cmp.l DisplayScreen,D0 beq go clr.w TOSScreenOnDisplay ; Bildschirm wurde von jemand ; anderes umgesetzt !go lea VBLStack,A3 ; Jetzt nehmen wir unseren Stack, jsr MakePicture ; und malen das neue Bild movem.l (A7)+,D0-D7/A0-A6 !ED addq.w #1,$452 move.l OldVBLIRQ,-(A7) ; alte VBL-Routine macht weiter... END; END VBLIRQ; (*$L+*) (*$L-*) PROCEDURE InstallVBLIRQ; BEGIN ASSEMBLER jsr EnterSupervisorMode move.w SR,-(A7) ori.w #$0700,SR move.l $70,OldVBLIRQ lea VBLXBRA,A0 lea VBLIRQ,A0 move.l $70,-4(A0) ; XBRA-Vektor setzen move.l A0,$70 move.w (A7)+,SR andi.w #$DFFF,SR END; END InstallVBLIRQ; (*$L+*) (*--------------------------------------------------------------------------*) BEGIN ASSEMBLER move.l #TabShotSpriteList,ShotSpriteList move.l #TabShotSound,ShotSound move.l #TabQuitschSound,QuitschSound move.l #TabKlirrSound,KlirrSound ; Adressen der LineA-Variablen abfragen und setzen dc.w $A000 pea -$25A(A0) move.l (A7)+,MouseX pea -$258(A0) move.l (A7)+,MouseY END; SetSampleFrequency ( 9036 ); DjangoPhase := TuNix; WarteMal := 0; TOSScreen := GetSystemScreen(); TOSScreenOnDisplay := TRUE; VBLTimer := PicFreq; InstallVBLIRQ; END Django.