_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

FAST HACKEM

FILE INFORMATION

FILENAME(S): FAST HACKEM

FILE TYPE(S): PRG

FILE SIZE: 2.3K

FIRST SEEN: 2025-11-30 20:21:57

APPEARS ON: 2 disk(s)

FILE HASH

22f762009eed336f0f524f6c538961b39f0e5fc2d443a37fe88281e8b18ca194

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
GROG FAST HACKEM PRG Curtcool, Misc 19 0 DOWNLOAD FILE
THE SPY GROUP FAST HACKEM PRG Curtcool, Misc 19 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 1C 08 00 00 9E 32  30 38 30 20 20 43 52 41  |.......2080  CRA|
00000010: 43 4B 45 44 20 42 59 20  4D 49 35 00 00 00 54 42  |CKED BY MI5...TB|
00000020: 43 A2 E9 BD 32 08 9D FF  00 CA D0 F7 78 86 01 CA  |C...2.......x...|
00000030: 9A 4C 00 01 A0 00 84 FD  84 FE A9 4D A2 11 85 AE  |.L.........M....|
00000040: 86 AF A9 1C A2 09 85 AC  86 AD 20 81 01 A9 01 A2  |.......... .....|
00000050: 08 85 AE 86 AF B1 FD C9  0F D0 10 A9 00 48 20 A2  |.............H .|
00000060: 01 AA 68 20 A8 01 CA D0  FA F0 0D C9 0B D0 06 20  |..h ........... |
00000070: A2 01 48 D0 E9 20 A8 01  20 B1 01 D0 D8 AE B8 01  |..H.. .. .......|
00000080: CA 30 24 BD B9 01 85 FE  85 2E CA BD B9 01 85 FD  |.0$.............|
00000090: 85 2D CA BD B9 01 85 AD  CA BD B9 01 85 AC 8E B8  |.-..............|
000000A0: 01 20 81 01 4C 49 01 A9  37 85 01 29 06 C9 06 D0  |. ..LI..7..)....|
000000B0: 01 58 4C 00 92 A5 FD D0  02 C6 FE C6 FD A5 AE D0  |.XL.............|
000000C0: 02 C6 AF C6 AE B1 AE 91  FD A5 AE C5 AC D0 E6 A5  |................|
000000D0: AF C5 AD D0 E0 60 20 B1  01 B1 FD 60 91 AE E6 AE  |.....` ....`....|
000000E0: D0 02 E6 AF 60 E6 FD D0  02 E6 FE 60 04 01 08 36  |....`......`...6|
000000F0: 9A 03 03 03 03 03 03 03  03 03 03 03 03 03 03 03  |................|
00000100: 03 03 03 03 03 03 03 03  03 03 03 03 03 03 03 03  |................|
00000110: 03 03 03 03 00 A9 00 20  71 A8 4C AE A7 2C EA 94  |....... q.L..,..|
00000120: 78 A2 F8 9A A9 B7 8D 18  03 A9 98 8D 19 03 A9 00  |x...............|
00000130: 85 9D 58 A9 08 85 BA A9  02 8D 20 D0 A9 00 8D 21  |..X....... ....!|
00000140: D0 20 44 E5 20 FE 99 93  92 8E 08 01 0A 20 9E 12  |. D. ........ ..|
00000150: 46 41 53 54 20 48 41 43  4B 27 45 4D 20 56 33 2E  |FAST HACK'EM V3.|
00000160: 30 41 0D 01 0A 20 1F 01  11 B7 0D 01 12 20 9B 42  |0A... ....... .B|
00000170: 59 0D 01 0D 20 4D 49 4B  45 20 4A 2E 20 48 45 4E  |Y... MIKE J. HEN|
00000180: 52 59 0D 11 01 02 20 43  52 41 43 4B 45 44 20 30  |RY.... CRACKED 0|
00000190: 32 2D 30 34 2D 38 36 20  42 59 20 12 9F 20 20 4D  |2-04-86 BY ..  M|
000001A0: 2E 49 2E 20 35 20 20 92  0D 00 20 D0 98 18 A2 08  |.I. 5  ... .....|
000001B0: A0 0D 20 F0 FF 20 FE 99  9A 4D 45 4E 55 20 53 45  |.. .. ...MENU SE|
000001C0: 4C 45 43 54 49 4F 4E 53  0D 01 0C 20 1F 01 0E A3  |LECTIONS... ....|
000001D0: 0D 11 01 08 20 12 05 41  92 29 9F 20 31 35 34 31  |.... ..A.). 1541|
000001E0: 20 44 52 49 56 45 20 28  31 20 4F 52 20 32 29 0D  | DRIVE (1 OR 2).|
000001F0: 11 01 08 20 12 05 42 92  29 9F 20 4D 53 44 20 53  |... ..B.). MSD S|
00000200: 44 2D 32 20 44 55 41 4C  20 44 52 49 56 45 0D 11  |D-2 DUAL DRIVE..|
00000210: 01 08 20 12 05 43 92 29  9F 20 43 2D 31 32 38 20  |.. ..C.). C-128 |
00000220: 49 4E 20 31 32 38 20 4D  4F 44 45 0D 11 11 01 05  |IN 128 MODE.....|
00000230: 20 9A 44 49 53 50 4C 41  59 20 57 48 49 43 48 20  | .DISPLAY WHICH |
00000240: 4D 45 4E 55 20 28 05 41  9A 2D 05 43 9A 29 3F 20  |MENU (.A.-.C.)? |
00000250: 05 00 20 F9 98 A2 12 A0  20 18 20 F0 FF A9 44 85  |.. ..... . ...D.|
00000260: 02 A9 05 20 D2 FF 20 B7  99 C9 41 90 F9 C5 02 B0  |... .. ...A.....|
00000270: F5 20 D9 99 48 20 D2 FF  68 38 E9 41 85 02 0A AA  |. ..H ..h8.A....|
00000280: BD 72 93 8D 2E 03 BD 73  93 8D 2F 03 6C 2E 03 78  |.r.....s../.l..x|
00000290: 93 68 95 7A 96 20 D0 98  18 A2 07 A0 0C 20 F0 FF  |.h.z. ....... ..|
000002A0: 20 FE 99 9E 2D 2D 20 31  35 34 31 20 4D 45 4E 55  | ...-- 1541 MENU|
000002B0: 20 2D 2D 0D 11 01 09 20  9A 53 49 4E 47 4C 45 20  | --.... .SINGLE |
000002C0: 44 52 49 56 45 20 4D 4F  44 55 4C 45 53 0D 01 09  |DRIVE MODULES...|
000002D0: 20 1F 01 13 A3 0D 12 05  41 92 29 9F 20 46 41 53  | .......A.). FAS|
000002E0: 54 20 43 4F 50 59 01 08  20 12 05 48 92 29 9F 20  |T COPY.. ..H.). |
000002F0: 4E 49 42 42 4C 45 52 0D  12 05 42 92 29 9F 20 41  |NIBBLER...B.). A|
00000300: 55 54 4F 20 4E 49 42 42  4C 45 52 01 05 20 12 05  |UTO NIBBLER.. ..|
00000310: 49 92 29 9F 20 46 49 4C  45 20 43 4F 50 49 45 52  |I.). FILE COPIER|
00000320: 0D 12 05 43 92 29 9F 20  31 35 34 31 20 50 41 52  |...C.). 1541 PAR|
00000330: 41 4D 45 54 45 52 53 01  02 20 12 05 4A 92 29 9F  |AMETERS.. ..J.).|
00000340: 20 41 52 54 27 53 20 42  41 43 4B 55 50 0D 12 05  | ART'S BACKUP...|
00000350: 44 92 29 9F 20 46 41 54  20 54 52 41 43 4B 53 01  |D.). FAT TRACKS.|
00000360: 07 20 12 05 4B 92 29 9F  20 55 53 45 20 46 41 53  |. ..K.). USE FAS|
00000370: 54 42 4F 4F 54 0D 11 01  0A 20 9A 54 57 4F 20 44  |TBOOT.... .TWO D|
00000380: 52 49 56 45 20 4D 4F 44  55 4C 45 53 0D 01 0A 20  |RIVE MODULES... |
00000390: 1F 01 10 A3 0D 12 05 45  92 29 9F 20 46 41 53 54  |.......E.). FAST|
000003A0: 20 43 4F 50 59 01 08 20  12 05 4C 92 29 9F 20 46  | COPY.. ..L.). F|
000003B0: 41 53 54 20 43 4F 50 59  20 56 45 52 49 46 59 12  |AST COPY VERIFY.|
000003C0: 05 46 92 29 9F 20 4E 49  42 42 4C 45 52 01 0A 20  |.F.). NIBBLER.. |
000003D0: 12 05 4D 92 29 9F 20 46  41 53 54 20 43 4F 50 59  |..M.). FAST COPY|
000003E0: 20 41 55 54 4F 0D 12 05  47 92 29 9F 20 46 41 53  | AUTO...G.). FAS|
000003F0: 54 20 41 55 54 4F 20 56  45 52 49 46 59 0D 00 A9  |T AUTO VERIFY...|
00000400: 4D 20 47 97 38 E9 41 85  02 A9 B7 8D 18 03 A9 98  |M G.8.A.........|
00000410: 8D 19 03 A2 FD A0 94 4C  DD 97 53 49 4E 47 4C 45  |.......L..SINGLE|
00000420: 00 56 32 20 4E 49 42 00  50 41 52 20 43 4F 50 59  |.V2 NIB.PAR COPY|
00000430: 00 46 41 54 20 54 52 4B  53 00 44 4F 55 42 4C 45  |.FAT TRKS.DOUBLE|
00000440: 00 44 20 4E 49 42 00 41  20 44 4F 55 42 4C 45 20  |.D NIB.A DOUBLE |
00000450: 56 00 53 20 4E 49 42 00  46 49 4C 45 20 43 50 59  |V.S NIB.FILE CPY|
00000460: 00 41 52 54 53 20 42 41  43 4B 55 50 00 42 41 53  |.ARTS BACKUP.BAS|
00000470: 49 43 00 44 4F 55 42 4C  45 20 56 00 41 20 44 4F  |IC.DOUBLE V.A DO|
00000480: 55 42 4C 45 00 20 D0 98  18 A2 07 A0 0A 20 F0 FF  |UBLE. ....... ..|
00000490: 20 FE 99 9E 2D 2D 20 4D  53 44 20 53 44 2D 32 20  | ...-- MSD SD-2 |
000004A0: 4D 45 4E 55 20 2D 2D 0D  11 01 07 20 9A 53 44 2D  |MENU --.... .SD-|
000004B0: 32 20 44 55 41 4C 20 44  52 49 56 45 20 4D 4F 44  |2 DUAL DRIVE MOD|
000004C0: 55 4C 45 53 0D 01 07 20  1F 01 16 A3 0D 12 05 41  |ULES... .......A|
000004D0: 92 29 9F 20 53 54 41 4E  44 41 52 44 20 4E 49 42  |.). STANDARD NIB|
000004E0: 42 4C 45 52 01 01 20 12  05 44 92 29 9F 20 44 45  |BLER.. ..D.). DE|
000004F0: 45 50 20 4E 49 42 42 4C  45 52 0D 12 05 42 92 29  |EP NIBBLER...B.)|
00000500: 9F 20 53 54 41 4E 44 41  52 44 20 41 55 54 4F 01  |. STANDARD AUTO.|
00000510: 04 20 12 05 45 92 29 9F  20 44 45 45 50 20 41 55  |. ..E.). DEEP AU|
00000520: 54 4F 0D 12 05 43 92 29  9F 20 53 44 32 20 50 41  |TO...C.). SD2 PA|
00000530: 52 41 4D 45 54 45 52 53  01 03 20 12 05 46 92 29  |RAMETERS.. ..F.)|
00000540: 9F 20 55 53 45 20 46 41  53 54 42 4F 4F 54 0D 00  |. USE FASTBOOT..|
00000550: A9 46 20 47 97 38 E9 41  85 02 A2 44 A0 96 4C DD  |.F G.8.A...D..L.|
00000560: 97 53 44 32 20 56 32 00  41 20 53 44 32 20 56 32  |.SD2 V2.A SD2 V2|
00000570: 00 53 44 32 20 50 41 52  20 43 50 59 00 53 44 32  |.SD2 PAR CPY.SD2|
00000580: 20 56 33 2E 31 00 41 20  53 44 32 20 56 33 2E 31  | V3.1.A SD2 V3.1|
00000590: 00 42 41 53 49 43 00 20  D0 98 18 A2 07 A0 06 20  |.BASIC. ....... |
000005A0: F0 FF 20 FE 99 9E 2D 2D  20 43 2D 31 32 38 20 49  |.. ...-- C-128 I|
000005B0: 4E 20 31 32 38 20 4D 4F  44 45 20 4D 45 4E 55 20  |N 128 MODE MENU |
000005C0: 2D 2D 0D 11 01 09 20 9A  53 49 4E 47 4C 45 20 31  |--.... .SINGLE 1|
000005D0: 35 37 31 20 4D 4F 44 55  4C 45 53 0D 01 09 20 1F  |571 MODULES... .|
000005E0: 01 12 A3 0D 12 05 41 92  29 9F 20 46 41 53 54 20  |......A.). FAST |
000005F0: 43 4F 50 59 01 08 20 20  05 20 92 20 9F 0B 20 08  |COPY..  . . .. .|
00000600: 0D 00 A9 41 20 47 97 20  FE 99 0D 9F 01 03 20 54  |...A G. ...... T|
00000610: 48 45 20 43 4F 4D 50 55  54 45 52 20 4D 55 53 54  |HE COMPUTER MUST|
00000620: 20 42 45 20 49 4E 20 31  32 38 20 4D 4F 44 45 0D  | BE IN 128 MODE.|
00000630: 01 03 20 42 45 46 4F 52  45 20 54 48 49 53 20 4D  |.. BEFORE THIS M|
00000640: 4F 44 55 4C 45 20 43 41  4E 20 42 45 20 42 4F 4F  |ODULE CAN BE BOO|
00000650: 54 45 44 2E 05 00 20 B7  99 20 D9 99 4C 16 92 85  |TED... .. ..L...|
00000660: 02 20 FE 99 01 02 11 01  05 20 9A 28 48 49 54 20  |. ....... .(HIT |
00000670: 46 31 20 54 4F 20 52 45  54 55 52 4E 20 54 4F 20  |F1 TO RETURN TO |
00000680: 4D 45 4E 55 29 91 91 0D  01 04 20 53 45 4C 45 43  |MENU)..... SELEC|
00000690: 54 20 4D 4F 44 55 4C 45  20 54 4F 20 42 4F 4F 54  |T MODULE TO BOOT|
000006A0: 20 28 05 41 9A 2D 05 00  A5 02 20 D2 FF 20 FE 99  | (.A.-.... .. ..|
000006B0: 9A 29 3F 20 05 00 38 20  F0 FF 98 48 8A 48 20 F9  |.)? ..8 ...H.H .|
000006C0: 98 18 68 AA 68 A8 20 F0  FF A9 05 20 D2 FF 20 B7  |..h.h. .... .. .|
000006D0: 99 C9 85 F0 18 C9 41 90  F5 C5 02 F0 02 B0 EF 20  |......A........ |
000006E0: D9 99 48 20 D2 FF A9 0D  20 D2 FF 68 60 68 68 20  |..H .... ..h`hh |
000006F0: D9 99 4C 8D 92 86 19 84  1A A6 02 F0 17 A0 00 B1  |..L.............|
00000700: 19 F0 03 C8 D0 F9 C8 18  98 65 19 85 19 90 02 E6  |.........e......|
00000710: 1A CA D0 E9 A2 00 A0 00  B1 19 F0 04 E8 C8 D0 F8  |................|
00000720: 86 1D 8A A6 19 A4 1A 20  BD FF A9 08 AA A8 20 BA  |....... ...... .|
00000730: FF A9 00 8D F8 07 20 D5  FF B0 3C AD F8 07 D0 31  |...... ...<....1|
00000740: 18 A2 00 A0 08 20 9C FF  18 A2 FF A0 9F 20 99 FF  |..... ....... ..|
00000750: 20 BF E3 A6 AE A4 AF 86  2D 84 2E 86 2F 84 30 86  | .......-.../.0.|
00000760: 31 84 32 20 60 A6 A9 00  85 7A A9 08 85 7B 4C AE  |1.2 `....z...{L.|
00000770: A7 20 8A FF 4C F8 07 20  FE 99 0D 01 09 20 9E 2D  |. ..L.. ..... .-|
00000780: 2D 44 49 53 4B 20 4C 4F  41 44 20 45 52 52 4F 52  |-DISK LOAD ERROR|
00000790: 3F 2D 2D 0D 0D 01 06 20  9F 50 52 45 53 53 20 41  |?--.... .PRESS A|
000007A0: 4E 59 20 4B 45 59 20 54  4F 20 53 45 45 20 4D 45  |NY KEY TO SEE ME|
000007B0: 4E 55 2E 05 00 20 B7 99  20 D9 99 4C 16 92 A0 00  |NU... .. ..L....|
000007C0: A9 20 99 18 05 99 18 06  99 F8 06 C8 D0 F4 60 48  |. ............`H|
000007D0: 8A 48 98 48 20 ED F6 D0  09 20 A3 FD 20 5B FF 4C  |.H.H .... .. [.L|
000007E0: 00 92 68 A8 68 AA 68 40  20 A6 98 A9 00 85 1E A9  |..h.h.h@ .......|
000007F0: 34 85 1F A2 08 A0 00 A9  20 91 1E C8 D0 FB E6 1F  |4....... .......|
00000800: CA F0 08 E0 04 D0 F2 A9  00 F0 EE A9 34 8D 88 02  |............4...|
00000810: 60 A9 18 85 22 85 24 A9  D9 85 23 A9 39 85 25 A0  |`...".$...#.9.%.|
00000820: 00 A2 04 B1 22 91 24 C8  D0 F9 E6 23 E6 25 CA D0  |....".$....#.%..|
00000830: F2 A9 04 8D 88 02 A9 15  8D 18 D0 AD 12 D0 C9 FF  |................|
00000840: D0 F9 78 A9 00 85 14 A9  18 85 20 85 1E 85 24 85  |..x....... ...$.|
00000850: 22 A9 35 85 21 A9 05 85  1F A9 39 85 25 A9 D9 85  |".5.!.....9.%...|
00000860: 23 A9 12 85 1D A5 14 85  15 A4 15 B1 20 85 19 B1  |#........... ...|
00000870: 24 85 1B 38 A9 27 E5 15  A8 B1 20 85 1A B1 24 85  |$..8.'.... ...$.|
00000880: 1C 38 A9 13 E5 14 18 65  15 A8 A5 19 91 1E A5 1B  |.8.....e........|
00000890: 91 22 18 A9 14 65 14 38  E5 15 A8 A5 1A 91 1E A5  |."...e.8........|
000008A0: 1C 91 22 C6 15 10 C2 18  A5 1E 69 28 85 1E 85 20  |..".......i(... |
000008B0: 85 22 85 24 90 08 E6 1F  E6 21 E6 23 E6 25 C6 1D  |.".$.....!.#.%..|
000008C0: D0 A3 E6 14 A5 14 C9 14  F0 03 4C 2F 99 58 60 86  |..........L/.X`.|
000008D0: 03 84 04 A9 1B 8D 11 D0  A9 01 8D 0E DC 58 A9 01  |.............X..|
000008E0: 8D 87 02 A9 00 85 CC 20  E4 FF F0 FB A6 03 A4 04  |....... ........|
000008F0: 60 48 A9 01 85 CC A9 00  85 CD 85 CF A9 20 20 D2  |`H...........  .|
00000900: FF A9 9D 20 D2 FF 68 60  A9 00 85 C6 20 B7 99 C9  |... ..h`.... ...|
00000910: 0D D0 F9 4C D9 99 68 85  05 68 85 06 E6 05 D0 02  |...L..h..h......|
00000920: E6 06 A0 00 B1 05 F0 1F  C9 01 F0 06 20 D2 FF 4C  |............ ..L|
00000930: 04 9A E6 05 D0 02 E6 06  B1 05 AA A0 01 B1 05 20  |............... |
00000940: D2 FF CA D0 FA F0 D5 A5  06 48 A5 05 48 60        |.........H..H`  |
.......2080  CRACKED BY MI5...TBC...2...
.JP.X..J.L.. ......M.............. .....
.......I.P...H ...H ..JP...I.P. ..HP. ..
 ..PX...J0$.......J......-J.....J.......
. ..LI..7..).I.P.XL....P.F.F...P.F.F....
...E.P...E.P.` ....`....P...`..P...`...6
....................................... 
Q.L..,..X.................X....... P...!
P D. ........ ..FAST HACK'EM V3.0A... ..
..... .BY... MIKE J. HENRY.... CRACKED 0
2-04-86 BY ..  M.I. 5  ... P.... . .. ..
.MENU SELECTIONS... ........ ..A.). 1541
 DRIVE (1 OR 2).... ..B.). MSD SD-2 DUAL
 DRIVE.... ..C.). C-128 IN 128 MODE.....
 .DISPLAY WHICH MENU (.A.-.C.)? .. .... 
 . ...D.... R. ..IA..E... Y.H R.H8.A....
.R.....S../.L..X.H.Z. P.... . .. ...-- 1
541 MENU --.... .SINGLE DRIVE MODULES...
 .......A.). FAST COPY.. ..H.). NIBBLER.
..B.). AUTO NIBBLER.. ..I.). FILE COPIER
...C.). 1541 PARAMETERS.. ..J.). ART'S B
ACKUP...D.). FAT TRACKS.. ..K.). USE FAS
TBOOT.... .TWO DRIVE MODULES... .......E
.). FAST COPY.. ..L.). FAST COPY VERIFY.
.F.). NIBBLER.. ..M.). FAST COPY AUTO...
G.). FAST AUTO VERIFY...M G.8.A.........
..... .L..SINGLE.V2 NIB.PAR COPY.FAT TRK
S.DOUBLE.D NIB.A DOUBLE V.S NIB.FILE CPY
.ARTS BACKUP.BASIC.DOUBLE V.A DOUBLE. P.
... . .. ...-- MSD SD-2 MENU --.... .SD-
2 DUAL DRIVE MODULES... .......A.). STAN
DARD NIBBLER.. ..D.). DEEP NIBBLER...B.)
. STANDARD AUTO.. ..E.). DEEP AUTO...C.)
. SD2 PARAMETERS.. ..F.). USE FASTBOOT..
.F G.8.A...D .L..SD2 V2.A SD2 V2.SD2 PAR
 CPY.SD2 V3.1.A SD2 V3.1.BASIC. P.... . 
.. ...-- C-128 IN 128 MODE MENU --.... .
SINGLE 1571 MODULES... .......A.). FAST 
COPY..  . . .. ....A G. ...... THE COMPU
TER MUST BE IN 128 MODE... BEFORE THIS M
ODULE CAN BE BOOTED... .. Y.L.... ......
. .(HIT F1 TO RETURN TO MENU)..... SELEC
T MODULE TO BOOT (.A.-.... R. ...)? ..8 
...H.H ...H.H. .... R. ..I...IA..E..... 
Y.H R... R.H`HH Y.L.......... .....HP.H.
.E.......JP... ......HP........ ...... .
...... U..<...P1... . ..... . .. .......
-.../.0.1.2 `....Z...{L.. ..L.. ..... .-
-DISK LOAD ERROR?--.... .PRESS ANY KEY T
O SEE MENU... .. Y.L.. .. .........HP.`H
.H.H ..P. .. [.L..H.H.H@ .......4.... ..
 ..HP...J....P......4...`...".$.Y.#.9.% 
....".$HP..#.%JP..........P..PI.P.X.....
.. ...$.".5.!.....9.%.Y.#........... ...
$..8.'.... ...$..8.....E........."...E.8
.........."F..B...I(... .".$.....!.#.%F.
P.....I...L/.X`........P.....X........L 
........`H...L...M.O.  R... R.H`...F ..I
.P.LY.H..H....P... .....I... R.L....P...
... ... R.JP..U..H..H`
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL