00000000 00000018 00000030 00000048 00000060 00000078 00000090 000000A8 000000C0 000000D8 000000F0 00000108 00000120 00000138 00000150 00000168 00000180 00000198 000001B0 000001C8 000001E0 000001F8 00000210 00000228 00000240 00000258 00000270 00000288 000002A0 000002B8 000002D0 000002E8 00000300 00000318 00000330 00000348 00000360 00000378 00000390 000003A8 000003C0 000003D8 000003F0 00000408 00000420 00000438 00000450 00000468 00000480 00000498 000004B0 000004C8 000004E0 000004F8 00000510 00000528 00000540 00000558 00000570 00000588 000005A0 000005B8 000005D0 000005E8 00000600 00000618 00000630 00000648 00000660 00000678 00000690 000006A8 000006C0 000006D8 000006F0 00000708 00000720 00000738 00000750 00000768 00000780 00000798 000007B0 000007C8 000007E0 000007F8 00000810 00000828 00000840 00000858 00000870 00000888 000008A0 000008B8 000008D0 000008E8 00000900 00000918 00000930 00000948 00000960 00000978 00000990 000009A8 000009C0 000009D8 000009F0 00000A08 00000A20 00000A38 00000A50 00000A68 00000A80 00000A98 00000AB0 00000AC8 00000AE0 00000AF8 00000B10 00000B28 00000B40 00000B58 00000B70 00000B88 00000BA0 00000BB8 00000BD0 00000BE8 00000C00 00000C18 00000C30 00000C48 00000C60 00000C78 00000C90 00000CA8 00000CC0 00000CD8 00000CF0 00000D08 00000D20 00000D38 00000D50 00000D68 00000D80 00000D98 00000DB0 00000DC8 00000DE0 00000DF8 00000E10 00000E28 00000E40 00000E58 00000E70 00000E88 00000EA0 00000EB8 00000ED0 00000EE8 00000F00 00000F18 00000F30 00000F48 00000F60 00000F78 00000F90 00000FA8 00000FC0 00000FD8 00000FF0 00001008 00001020 00001038 00001050 00001068 00001080 00001098 000010B0 000010C8 000010E0 000010F8 00001110 00001128 00001140 00001158 00001170 00001188 000011A0 000011B8 000011D0 000011E8 00001200 00001218 00001230 00001248 00001260 00001278 00001290 000012A8 000012C0 000012D8 000012F0 00001308 00001320 00001338 00001350 00001368 00001380 00001398 000013B0 000013C8 000013E0 000013F8 00001410 00001428 00001440 00001458 00001470 00001488 000014A0 000014B8 000014D0 000014E8 00001500 00001518 00001530 00001548 00001560 00001578 00001590 000015A8 000015C0 000015D8 000015F0 00001608 00001620 00001638 00001650 00001668 00001680 00001698 000016B0 000016C8 000016E0 000016F8 00001710 00001728 00001740 00001758 00001770 00001788 000017A0 000017B8 000017D0 000017E8 00001800 00001818 00001830 00001848 00001860 00001878 00001890 000018A8 000018C0 000018D8 000018F0 00001908 00001920 00001938 00001950 00001968 00001980 00001998 000019B0 000019C8 000019E0 000019F8 00001A10 00001A28 00001A40 00001A58 00001A70 00001A88 00001AA0 00001AB8 00001AD0 00001AE8 00001B00 00001B18 00001B30 00001B48 00001B60 00001B78 00001B90 00001BA8 00001BC0 00001BD8 00001BF0 00001C08 00001C20 00001C38 00001C50 00001C68 00001C80 00001C98 00001CB0 00001CC8 00001CE0 00001CF8 00001D10 00001D28 00001D40 00001D58 00001D70 00001D88 00001DA0 00001DB8 00001DD0 00001DE8 00001E00 00001E18 00001E30 00001E48 00001E60 00001E78 00001E90 00001EA8 00001EC0 00001ED8 00001EF0 00001F08 00001F20 00001F38 00001F50 00001F68 00001F80 00001F98 00001FB0 00001FC8 00001FE0 00001FF8 00002010 00002028 00002040 00002058 00002070 00002088 000020A0 000020B8 000020D0 000020E8 00002100 00002118 00002130 00002148 00002160 00002178 00002190 000021A8 000021C0 000021D8 000021F0 00002208 00002220 00002238 00002250 00002268 00002280 00002298 000022B0 000022C8 000022E0 000022F8 00002310 00002328 00002340 00002358 00002370 00002388 000023A0 000023B8 000023D0 000023E8 00002400 00002418 00002430 00002448 00002460 00002478 00002490 000024A8 000024C0 000024D8 000024F0 00002508 00002520 00002538 00002550 00002568 00002580 00002598 000025B0 000025C8 000025E0 000025F8 00002610 00002628 00002640 00002658 00002670 00002688 000026A0 000026B8 000026D0 000026E8 00002700 00002718 00002730 00002748 00002760 00002778 00002790 000027A8 000027C0 000027D8 000027F0 00002808 00002820 00002838 00002850 00002868 00002880 00002898 000028B0 000028C8 000028E0 000028F8 00002910 00002928 00002940 00002958 00002970 00002988 000029A0 000029B8 000029D0 000029E8 00002A00 00002A18 00002A30 00002A48 00002A60 00002A78 00002A90 00002AA8 00002AC0 00002AD8 00002AF0 00002B08 00002B20 00002B38 00002B50 00002B68 00002B80 00002B98 00002BB0 00002BC8 00002BE0 00002BF8 00002C10 00002C28 00002C40 00002C58 00002C70 00002C88 00002CA0 00002CB8 00002CD0 00002CE8 00002D00 00002D18 00002D30 00002D48 00002D60 00002D78 00002D90 00002DA8 00002DC0 00002DD8 00002DF0 00002E08 00002E20 00002E38 00002E50 00002E68 00002E80 00002E98 00002EB0 00002EC8 00002EE0 00002EF8 00002F10 00002F28 00002F40 00002F58 00002F70 00002F88 00002FA0 00002FB8 00002FD0 00002FE8 00003000 00003018 00003030 00003048 00003060 00003078 00003090 000030A8 000030C0 000030D8 000030F0 00003108 00003120 00003138 00003150 00003168 00003180 00003198 000031B0 000031C8 000031E0 000031F8 00003210 00003228 00003240 00003258 00003270 00003288 000032A0 000032B8 000032D0 000032E8 00003300 00003318 00003330 00003348 00003360 00003378 00003390 000033A8 000033C0 000033D8 000033F0 00003408 00003420 00003438 00003450 00003468 00003480 00003498 000034B0 000034C8 000034E0 000034F8 00003510 00003528 00003540 00003558 00003570 00003588 000035A0 000035B8 000035D0 000035E8 00003600 00003618 00003630 00003648 00003660 00003678 00003690 000036A8 000036C0 000036D8 000036F0 00003708 00003720 00003738 00003750 00003768 00003780 00003798 000037B0 000037C8 000037E0 000037F8 00003810 00003828 00003840 00003858 00003870 00003888 000038A0 000038B8 000038D0 000038E8 00003900 00003918 00003930 00003948 00003960 00003978 00003990 000039A8 000039C0 000039D8 000039F0 00003A08 00003A20 00003A38 00003A50 00003A68 00003A80 00003A98 00003AB0 00003AC8 00003AE0 00003AF8 00003B10 00003B28 00003B40 00003B58 00003B70 00003B88 00003BA0 00003BB8 00003BD0 00003BE8 00003C00 00003C18 00003C30 00003C48 00003C60 00003C78 00003C90 00003CA8 00003CC0 00003CD8 00003CF0 00003D08 00003D20 00003D38 00003D50 00003D68 00003D80 00003D98 00003DB0 00003DC8 00003DE0 00003DF8 00003E10 00003E28 00003E40 00003E58 00003E70 00003E88 00003EA0 00003EB8 00003ED0 00003EE8 00003F00 00003F18 00003F30 00003F48 00003F60 00003F78 00003F90 00003FA8 00003FC0 00003FD8 00003FF0 00004008 00004020 00004038 00004050 00004068 00004080 00004098 000040B0 000040C8 000040E0 000040F8 00004110 00004128 00004140 00004158 00004170 00004188 000041A0 000041B8 000041D0 000041E8 00004200 00004218 00004230 00004248 00004260 00004278 00004290 000042A8 000042C0 000042D8 000042F0 00004308 00004320 00004338 00004350 00004368 00004380 00004398 000043B0 000043C8 000043E0 000043F8 00004410 00004428 00004440 00004458 00004470 00004488 000044A0 000044B8 000044D0 000044E8 00004500 00004518 00004530 00004548 00004560 00004578 00004590 000045A8 000045C0 000045D8 000045F0 00004608 00004620 00004638 00004650 00004668 00004680 00004698 000046B0 000046C8 000046E0 000046F8 00004710 00004728 00004740 00004758 00004770 00004788 000047A0 000047B8 000047D0 000047E8 00004800 00004818 00004830 00004848 00004860 00004878 00004890 000048A8 000048C0 000048D8 000048F0 00004908 00004920 00004938 00004950 00004968 00004980 00004998 000049B0 000049C8 000049E0 000049F8 00004A10 00004A28 00004A40 00004A58 00004A70 00004A88 00004AA0 00004AB8 00004AD0 00004AE8 00004B00 00004B18 00004B30 00004B48 00004B60 00004B78 00004B90 00004BA8 00004BC0 00004BD8 00004BF0 00004C08 00004C20 00004C38 00004C50 00004C68 00004C80 00004C98 00004CB0 00004CC8 00004CE0 00004CF8 00004D10 00004D28 00004D40 00004D58 00004D70 00004D88 00004DA0 00004DB8 00004DD0 00004DE8 00004E00 00004E18 00004E30 00004E48 00004E60 00004E78 00004E90 00004EA8 00004EC0 00004ED8 00004EF0 00004F08 00004F20 00004F38 00004F50 00004F68 00004F80 00004F98 00004FB0 00004FC8 00004FE0 00004FF8 00005010 00005028 00005040 00005058 00005070 00005088 000050A0 000050B8 000050D0 000050E8 00005100 00005118 00005130 00005148 00005160 00005178 00005190 000051A8 000051C0 000051D8 000051F0 00005208 00005220 00005238 00005250 00005268 00005280 00005298 000052B0 000052C8 000052E0 000052F8 00005310 00005328 00005340 00005358 00005370 00005388 000053A0 000053B8 000053D0 000053E8 00005400 00005418 00005430 00005448 00005460 00005478 00005490 000054A8 000054C0 000054D8 000054F0 00005508 00005520 00005538 00005550 00005568 00005580 00005598 000055B0 000055C8 000055E0 000055F8 00005610 00005628 00005640 00005658 00005670 00005688 000056A0 000056B8 000056D0 000056E8 00005700 00005718 00005730 00005748 00005760 00005778 00005790 000057A8 000057C0 000057D8 000057F0 00005808 00005820 00005838 00005850 00005868 00005880 00005898 000058B0 000058C8 000058E0 000058F8 00005910 00005928 00005940 00005958 00005970 00005988 000059A0 000059B8 000059D0 000059E8 00005A00 00005A18 00005A30 00005A48 00005A60 00005A78 00005A90 00005AA8 00005AC0 00005AD8 00005AF0 00005B08 00005B20 00005B38 00005B50 00005B68 00005B80 00005B98 00005BB0 00005BC8 00005BE0 00005BF8 00005C10 00005C28 00005C40 00005C58 00005C70 00005C88 00005CA0 00005CB8 00005CD0 00005CE8 00005D00 00005D18 00005D30 00005D48 00005D60 00005D78 00005D90 00005DA8 00005DC0 00005DD8 00005DF0 00005E08 00005E20 00005E38 00005E50 00005E68 00005E80 00005E98 00005EB0 00005EC8 00005EE0 00005EF8 00005F10 00005F28 00005F40 00005F58 00005F70 00005F88 00005FA0 00005FB8 00005FD0 00005FE8 00006000 00006018 00006030 00006048 00006060 00006078 00006090 000060A8 000060C0 000060D8 000060F0 00006108 00006120 00006138 00006150 00006168 00006180 00006198 000061B0 000061C8 000061E0 000061F8 00006210 00006228 00006240 00006258 00006270 00006288 000062A0 000062B8 000062D0 000062E8 00006300 00006318 00006330 00006348 00006360 00006378 00006390 000063A8 000063C0 000063D8 000063F0 00006408 00006420 00006438 00006450 00006468 00006480 00006498 000064B0 000064C8 000064E0 000064F8 00006510 00006528 00006540 00006558 00006570 00006588 000065A0 000065B8 000065D0 000065E8 00006600 00006618 00006630 00006648 00006660 00006678 00006690 000066A8 000066C0 000066D8 000066F0 00006708 00006720 00006738 00006750 00006768 00006780 00006798 000067B0 000067C8 000067E0 000067F8 00006810 00006828 00006840 00006858 00006870 00006888 000068A0 000068B8 000068D0 000068E8 00006900 00006918 00006930 00006948 00006960 00006978 00006990 000069A8 000069C0 000069D8 000069F0 00006A08 00006A20 00006A38 00006A50 00006A68 00006A80 00006A98 00006AB0 00006AC8 00006AE0 00006AF8 00006B10 00006B28 00006B40 00006B58 00006B70 00006B88 00006BA0 00006BB8 00006BD0 00006BE8 00006C00 00006C18 00006C30 00006C48 00006C60 00006C78 00006C90 00006CA8 00006CC0 00006CD8 00006CF0 00006D08 00006D20 00006D38 00006D50 00006D68 00006D80 00006D98 00006DB0 00006DC8 00006DE0 00006DF8 00006E10 00006E28 00006E40 00006E58 00006E70 00006E88 00006EA0 00006EB8 00006ED0 00006EE8 00006F00 00006F18 00006F30 00006F48 00006F60 00006F78 00006F90 00006FA8 00006FC0 00006FD8 00006FF0 00007008 00007020 00007038 00007050 00007068 00007080 00007098 000070B0 000070C8 000070E0 000070F8 00007110 00007128 00007140 00007158 00007170 00007188 000071A0 000071B8 000071D0 000071E8 00007200 00007218 00007230 00007248 00007260 00007278 00007290 000072A8 000072C0 000072D8 000072F0 00007308 00007320 00007338 00007350 00007368 00007380 00007398 000073B0 000073C8 000073E0 000073F8 00007410 00007428 00007440 00007458 00007470 00007488 000074A0 000074B8 000074D0 000074E8 00007500 00007518 00007530 00007548 00007560 00007578 00007590 000075A8 000075C0 000075D8 000075F0 00007608 00007620 00007638 00007650 00007668 00007680 00007698 000076B0 000076C8 000076E0 000076F8 00007710 00007728 00007740 00007758 00007770 00007788 000077A0 000077B8 000077D0 000077E8 00007800 00007818 00007830 00007848 00007860 00007878 00007890 000078A8 000078C0 000078D8 000078F0 00007908 00007920 00007938 00007950 00007968 00007980 00007998
| 23 20 4D 61 67 69 63 20 64 61 74 61 20 66 6F 72 20 4B 4D 69 6D 65 4D 61 67 69 63 20 28 6F 72 69 67 69 6E 61 6C 6C 79 20 66 6F 72 20 66 69 6C 65 28 31 29 20 63 6F 6D 6D 61 6E 64 29 0A 23 0A 23 20 54 68 65 20 66 6F 72 6D 61 74 20 69 73 20 34 2D 35 20 63 6F 6C 75 6D 6E 73 3A 0A 23 20 20 20 20 43 6F 6C 75 6D 6E 20 23 31 3A 20 62 79 74 65 20 6E 75 6D 62 65 72 20 74 6F 20 62 65 67 69 6E 20 63 68 65 63 6B 69 6E 67 20 66 72 6F 6D 2C 20 22 3E 22 20 69 6E 64 69 63 61 74 65 73 20 63 6F 6E 74 69 6E 75 61 74 69 6F 6E 0A 23 20 20 20 20 43 6F 6C 75 6D 6E 20 23 32 3A 20 74 79 70 65 20 6F 66 20 64 61 74 61 20 74 6F 20 6D 61 74 63 68 0A 23 20 20 20 20 43 6F 6C 75 6D 6E 20 23 33 3A 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 64 61 74 61 20 74 6F 20 6D 61 74 63 68 0A 23 20 20 20 20 43 6F 6C 75 6D 6E 20 23 34 3A 20 4D 49 4D 45 20 74 79 70 65 20 6F 66 20 72 65 73 75 6C 74 0A 23 20 20 20 20 43 6F 6C 75 6D 6E 20 23 35 3A 20 4D 49 4D 45 20 65 6E 63 6F 64 69 6E 67 20 6F 66 20 72 65 73 75 6C 74 20 28 6F 70 74 69 6F 6E 61 6C 29 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 4C 6F 63 61 6C 73 74 75 66 66 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 6C 6F 63 61 6C 6C 79 20 6F 62 73 65 72 76 65 64 20 66 69 6C 65 73 0A 23 20 41 64 64 20 61 6E 79 20 6C 6F 63 61 6C 6C 79 20 6F 62 73 65 72 76 65 64 20 66 69 6C 65 73 20 68 65 72 65 2E 0A 0A 23 20 52 65 61 6C 20 41 75 64 69 6F 20 28 4D 61 67 69 63 20 2E 72 61 5C 30 33 37 35 29 0A 30 09 62 65 6C 6F 6E 67 09 09 30 78 32 65 37 32 36 31 66 64 09 61 75 64 69 6F 2F 78 2D 70 6E 2D 72 65 61 6C 61 75 64 69 6F 0A 30 09 73 74 72 69 6E 67 09 09 2E 52 4D 46 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 76 6E 64 2E 72 6E 2D 72 65 61 6C 6D 65 64 69 61 0A 0A 23 76 69 64 65 6F 2F 78 2D 70 6E 2D 72 65 61 6C 76 69 64 65 6F 0A 23 76 69 64 65 6F 2F 76 6E 64 2E 72 6E 2D 72 65 61 6C 76 69 64 65 6F 0A 23 61 70 70 6C 69 63 61 74 69 6F 6E 2F 76 6E 64 2E 72 6E 2D 72 65 61 6C 6D 65 64 69 61 0A 23 09 73 69 67 68 2C 20 74 68 65 72 65 20 61 72 65 20 6D 61 6E 79 20 6D 69 6D 65 73 20 66 6F 72 20 74 68 61 74 20 62 75 74 20 74 68 65 20 61 62 6F 76 65 20 61 72 65 20 74 68 65 20 6D 6F 73 74 20 63 6F 6D 6D 6F 6E 2E 0A 0A 23 20 54 61 6B 65 6E 20 66 72 6F 6D 20 6D 61 67 69 63 2C 20 63 6F 6E 76 65 72 74 65 64 20 74 6F 20 6D 61 67 69 63 2E 6D 69 6D 65 0A 23 20 6D 69 6D 65 20 74 79 70 65 73 20 61 63 63 6F 72 64 69 6E 67 20 74 6F 20 68 74 74 70 3A 2F 2F 77 77 77 2E 67 65 6F 63 69 74 69 65 73 2E 63 6F 6D 2F 6E 65 76 69 6C 6F 2F 6D 6F 64 2E 68 74 6D 3A 0A 23 09 61 75 64 69 6F 2F 69 74 09 2E 69 74 0A 23 09 61 75 64 69 6F 2F 78 2D 7A 69 70 70 65 64 2D 69 74 09 2E 69 74 7A 0A 23 09 61 75 64 69 6F 2F 78 6D 09 66 61 73 74 74 72 61 63 6B 65 72 20 6D 6F 64 75 6C 65 73 0A 23 09 61 75 64 69 6F 2F 78 2D 73 33 6D 09 73 63 72 65 61 6D 74 72 61 63 6B 65 72 20 6D 6F 64 75 6C 65 73 0A 23 09 61 75 64 69 6F 2F 73 33 6D 09 73 63 72 65 61 6D 74 72 61 63 6B 65 72 20 6D 6F 64 75 6C 65 73 0A 23 09 61 75 64 69 6F 2F 78 2D 7A 69 70 70 65 64 2D 6D 6F 64 09 6D 64 7A 0A 23 09 61 75 64 69 6F 2F 6D 6F 64 09 6D 6F 64 0A 23 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 09 41 6C 6C 20 6D 6F 64 75 6C 65 73 20 28 6D 6F 64 2C 20 73 33 6D 2C 20 36 36 39 2C 20 6D 74 6D 2C 20 6D 65 64 2C 20 78 6D 2C 20 69 74 2C 20 6D 64 7A 2C 20 73 74 6D 2C 20 69 74 7A 2C 20 78 6D 7A 2C 20 73 33 7A 29 0A 0A 23 20 54 61 6B 65 6E 20 66 72 6F 6D 20 6C 6F 61 64 65 72 20 63 6F 64 65 20 66 72 6F 6D 20 6D 69 6B 6D 6F 64 20 76 65 72 73 69 6F 6E 20 32 2E 31 34 0A 23 20 62 79 20 53 74 65 76 65 20 4D 63 49 6E 74 79 72 65 20 28 73 74 65 76 65 6D 40 63 68 69 61 72 6B 2E 67 72 65 65 6E 65 6E 64 2E 6F 72 67 2E 75 6B 29 0A 23 20 3C 64 6F 6A 40 63 75 62 69 63 2E 6F 72 67 3E 20 61 64 64 65 64 20 74 69 74 6C 65 20 70 72 69 6E 74 69 6E 67 20 6F 6E 20 32 30 30 33 2D 30 36 2D 32 34 0A 30 09 73 74 72 69 6E 67 09 4D 41 53 5F 55 54 72 61 63 6B 5F 56 30 30 0A 3E 31 34 09 73 74 72 69 6E 67 09 3E 2F 30 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 0A 23 30 09 73 74 72 69 6E 67 09 55 4E 30 35 09 09 4D 69 6B 4D 6F 64 20 55 4E 49 20 66 6F 72 6D 61 74 20 6D 6F 64 75 6C 65 20 73 6F 75 6E 64 20 64 61 74 61 0A 0A 30 09 73 74 72 69 6E 67 09 45 78 74 65 6E 64 65 64 5C 20 4D 6F 64 75 6C 65 3A 20 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 23 3E 31 37 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 0A 32 31 09 73 74 72 69 6E 67 2F 63 09 5C 21 53 43 52 45 41 4D 21 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 73 63 72 65 61 6D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 32 31 09 73 74 72 69 6E 67 09 42 4D 4F 44 32 53 54 4D 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 73 63 72 65 61 6D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 31 30 38 30 09 73 74 72 69 6E 67 09 4D 2E 4B 2E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 70 72 6F 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 4D 21 4B 21 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 70 72 6F 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 46 4C 54 34 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 73 74 61 72 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 46 4C 54 38 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 73 74 61 72 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 34 43 48 4E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 66 61 73 74 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 36 43 48 4E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 66 61 73 74 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 38 43 48 4E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 66 61 73 74 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 43 44 38 31 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 6F 6B 74 61 6C 79 7A 65 72 2D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 4F 4B 54 41 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 6F 6B 74 61 6C 79 7A 65 72 2D 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 23 20 4E 6F 74 20 67 6F 6F 64 20 65 6E 6F 75 67 68 2E 0A 23 31 30 38 32 09 73 74 72 69 6E 67 09 43 48 0A 23 3E 31 30 38 30 09 73 74 72 69 6E 67 09 3E 2F 30 09 09 25 2E 32 73 2D 63 68 61 6E 6E 65 6C 20 46 61 73 74 74 72 61 63 6B 65 72 20 22 6F 6B 74 61 6C 79 7A 65 72 22 20 6D 6F 64 75 6C 65 20 73 6F 75 6E 64 20 64 61 74 61 0A 31 30 38 30 09 73 74 72 69 6E 67 09 31 36 43 4E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 74 61 6B 65 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 31 30 38 30 09 73 74 72 69 6E 67 09 33 32 43 4E 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 61 75 64 69 6F 2F 78 2D 74 61 6B 65 74 72 61 63 6B 65 72 2D 6D 6F 64 75 6C 65 0A 23 3E 30 09 73 74 72 69 6E 67 09 3E 5C 30 09 09 54 69 74 6C 65 3A 20 22 25 73 22 0A 0A 23 20 49 6D 70 75 73 65 20 74 72 61 63 6B 65 72 20 6D 6F 64 75 6C 65 20 28 69 74 29 0A 30 09 73 74 72 69 6E 67 09 09 49 4D 50 4D 09 09 61 75 64 69 6F 2F 78 2D 6D 6F 64 0A 23 3E 34 09 73 74 72 69 6E 67 09 09 3E 5C 30 09 09 22 25 73 22 0A 23 3E 34 30 09 6C 65 73 68 6F 72 74 09 09 21 30 09 09 63 6F 6D 70 61 74 69 62 6C 65 20 77 2F 49 54 76 25 78 0A 23 3E 34 32 09 6C 65 73 68 6F 72 74 09 09 21 30 09 09 63 72 65 61 74 65 64 20 77 2F 49 54 76 25 78 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 65 6E 64 20 6C 6F 63 61 6C 20 73 74 75 66 66 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 0A 23 20 78 6D 6C 20 62 61 73 65 64 20 66 6F 72 6D 61 74 73 21 0A 0A 23 20 73 76 67 0A 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 3F 78 6D 6C 0A 23 09 09 09 74 65 78 74 2F 78 6D 6C 0A 3E 33 38 09 73 74 72 69 6E 67 09 09 5C 3C 5C 21 44 4F 43 54 59 50 45 5C 30 34 30 73 76 67 09 69 6D 61 67 65 2F 73 76 67 2B 78 6D 6C 0A 0A 0A 23 20 78 6D 6C 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 3F 78 6D 6C 09 09 09 74 65 78 74 2F 78 6D 6C 0A 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 4A 61 76 61 0A 0A 30 09 73 68 6F 72 74 09 09 30 78 63 61 66 65 0A 3E 32 09 73 68 6F 72 74 09 09 30 78 62 61 62 65 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6A 61 76 61 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 61 75 64 69 6F 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 73 6F 75 6E 64 20 66 6F 72 6D 61 74 73 0A 23 0A 23 20 66 72 6F 6D 20 4A 61 6E 20 4E 69 63 6F 6C 61 69 20 4C 61 6E 67 66 65 6C 64 74 20 3C 6A 61 6E 6C 40 69 66 69 2E 75 69 6F 2E 6E 6F 3E 2C 0A 23 0A 0A 23 20 53 75 6E 2F 4E 65 58 54 20 61 75 64 69 6F 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 09 2E 73 6E 64 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 31 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 32 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 33 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 34 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 35 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 36 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 37 09 09 61 75 64 69 6F 2F 62 61 73 69 63 0A 0A 3E 31 32 09 62 65 6C 6F 6E 67 09 09 32 33 09 09 61 75 64 69 6F 2F 78 2D 61 64 70 63 6D 0A 0A 23 20 44 45 43 20 73 79 73 74 65 6D 73 20 28 65 2E 67 2E 20 44 45 43 73 74 61 74 69 6F 6E 20 35 30 30 30 29 20 75 73 65 20 61 20 76 61 72 69 61 6E 74 20 6F 66 20 74 68 65 20 53 75 6E 2F 4E 65 58 54 20 66 6F 72 6D 61 74 0A 23 20 74 68 61 74 20 75 73 65 73 20 6C 69 74 74 6C 65 2D 65 6E 64 69 61 6E 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 68 61 73 20 61 20 64 69 66 66 65 72 65 6E 74 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 0A 23 20 28 30 78 30 30 36 34 37 33 32 45 20 69 6E 20 6C 69 74 74 6C 65 2D 65 6E 64 69 61 6E 20 65 6E 63 6F 64 69 6E 67 29 2E 0A 30 09 6C 65 6C 6F 6E 67 09 09 30 78 30 30 36 34 37 33 32 45 09 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 31 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 32 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 33 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 34 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 35 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 36 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 37 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 62 61 73 69 63 0A 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6F 6D 70 72 65 73 73 65 64 20 28 47 2E 37 32 31 20 41 44 50 43 4D 29 0A 3E 31 32 09 6C 65 6C 6F 6E 67 09 09 32 33 09 09 61 75 64 69 6F 2F 78 2D 64 65 63 2D 61 64 70 63 6D 0A 0A 23 20 42 79 74 65 73 20 30 2D 33 20 6F 66 20 41 49 46 46 2C 20 41 49 46 46 2D 43 2C 20 26 20 38 53 56 58 20 61 75 64 69 6F 20 66 69 6C 65 73 20 61 72 65 20 22 46 4F 52 4D 22 0A 23 09 09 09 09 09 41 49 46 46 20 61 75 64 69 6F 20 64 61 74 61 0A 38 09 73 74 72 69 6E 67 09 09 41 49 46 46 09 09 61 75 64 69 6F 2F 78 2D 61 69 66 66 09 0A 23 09 09 09 09 09 41 49 46 46 2D 43 20 61 75 64 69 6F 20 64 61 74 61 0A 38 09 73 74 72 69 6E 67 09 09 41 49 46 43 09 09 61 75 64 69 6F 2F 78 2D 61 69 66 66 09 0A 23 09 09 09 09 09 49 46 46 2F 38 53 56 58 20 61 75 64 69 6F 20 64 61 74 61 0A 38 09 73 74 72 69 6E 67 09 09 38 53 56 58 09 09 61 75 64 69 6F 2F 78 2D 61 69 66 66 09 0A 0A 0A 0A 23 20 43 72 65 61 74 69 76 65 20 4C 61 62 73 20 41 55 44 49 4F 20 73 74 75 66 66 0A 23 09 09 09 09 09 53 74 61 6E 64 61 72 64 20 4D 49 44 49 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 4D 54 68 64 09 09 09 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 09 0A 23 3E 39 20 09 62 79 74 65 09 3E 30 09 09 09 28 66 6F 72 6D 61 74 20 25 64 29 0A 23 3E 31 31 09 62 79 74 65 09 3E 31 09 09 09 75 73 69 6E 67 20 25 64 20 63 68 61 6E 6E 65 6C 73 0A 23 09 09 09 09 09 43 72 65 61 74 69 76 65 20 4D 75 73 69 63 20 28 43 4D 46 29 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 43 54 4D 46 09 09 09 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 09 0A 23 09 09 09 09 09 53 6F 75 6E 64 42 6C 61 73 74 65 72 20 69 6E 73 74 72 75 6D 65 6E 74 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 53 42 49 09 09 09 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 09 0A 23 09 09 09 09 09 43 72 65 61 74 69 76 65 20 4C 61 62 73 20 76 6F 69 63 65 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 43 72 65 61 74 69 76 65 5C 20 56 6F 69 63 65 5C 20 46 69 6C 65 09 61 75 64 69 6F 2F 75 6E 6B 6E 6F 77 6E 09 0A 23 23 20 69 73 20 74 68 69 73 20 6E 65 78 74 20 6C 69 6E 65 20 72 69 67 68 74 3F 20 20 69 74 20 63 61 6D 65 20 74 68 69 73 20 77 61 79 2E 2E 2E 0A 23 3E 31 39 09 62 79 74 65 09 30 78 31 41 0A 23 3E 32 33 09 62 79 74 65 09 3E 30 09 09 09 2D 20 76 65 72 73 69 6F 6E 20 25 64 0A 23 3E 32 32 09 62 79 74 65 09 3E 30 09 09 09 5C 62 2E 25 64 0A 0A 23 20 5B 47 52 52 20 39 35 30 31 31 35 3A 20 20 69 73 20 74 68 69 73 20 61 6C 73 6F 20 43 72 65 61 74 69 76 65 20 4C 61 62 73 3F 20 20 47 75 65 73 73 69 6E 67 20 74 68 61 74 20 66 69 72 73 74 20 6C 69 6E 65 0A 23 20 20 73 68 6F 75 6C 64 20 62 65 20 73 74 72 69 6E 67 20 69 6E 73 74 65 61 64 20 6F 66 20 75 6E 6B 6E 6F 77 6E 2D 65 6E 64 69 61 6E 20 6C 6F 6E 67 2E 2E 2E 5D 0A 23 30 09 6C 6F 6E 67 09 09 30 78 34 65 35 34 35 32 34 62 09 4D 75 6C 74 69 54 72 61 63 6B 20 73 6F 75 6E 64 20 64 61 74 61 0A 23 30 09 73 74 72 69 6E 67 09 09 4E 54 52 4B 09 09 4D 75 6C 74 69 54 72 61 63 6B 20 73 6F 75 6E 64 20 64 61 74 61 0A 23 3E 34 09 6C 6F 6E 67 09 09 78 09 09 2D 20 76 65 72 73 69 6F 6E 20 25 6C 64 0A 0A 23 20 4D 69 63 72 6F 73 6F 66 74 20 57 41 56 45 20 66 6F 72 6D 61 74 20 28 2A 2E 77 61 76 29 0A 23 20 5B 47 52 52 20 39 35 30 31 31 35 3A 20 20 70 72 6F 62 61 62 6C 79 20 61 6C 6C 20 6F 66 20 74 68 65 20 73 68 6F 72 74 73 20 61 6E 64 20 6C 6F 6E 67 73 20 73 68 6F 75 6C 64 20 62 65 20 6C 65 73 68 6F 72 74 2F 6C 65 6C 6F 6E 67 5D 0A 23 09 09 09 09 09 4D 69 63 72 6F 73 6F 66 74 20 52 49 46 46 0A 30 09 73 74 72 69 6E 67 09 09 52 49 46 46 0A 23 09 09 09 09 09 2D 20 57 41 56 45 20 66 6F 72 6D 61 74 0A 3E 38 09 73 74 72 69 6E 67 09 09 57 41 56 45 09 09 61 75 64 69 6F 2F 78 2D 77 61 76 0A 3E 38 09 73 74 72 69 6E 67 2F 42 09 41 56 49 09 09 76 69 64 65 6F 2F 78 2D 6D 73 76 69 64 65 6F 0A 23 0A 3E 38 20 09 73 74 72 69 6E 67 09 09 43 44 52 41 09 09 69 6D 61 67 65 2F 78 2D 63 6F 72 65 6C 64 72 61 77 0A 0A 23 20 41 41 43 20 28 61 6B 61 20 4D 50 45 47 2D 32 20 4E 42 43 29 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 26 30 78 66 66 66 36 20 20 20 20 30 78 66 66 66 30 20 20 20 20 20 20 20 20 20 20 61 75 64 69 6F 2F 58 2D 48 58 2D 41 41 43 2D 41 44 54 53 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 41 44 49 46 20 20 20 20 20 20 20 20 20 20 20 20 61 75 64 69 6F 2F 58 2D 48 58 2D 41 41 43 2D 41 44 49 46 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 26 30 78 66 66 65 30 20 20 30 78 35 36 65 30 20 20 20 20 20 20 20 20 20 20 61 75 64 69 6F 2F 4D 50 34 41 2D 4C 41 54 4D 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 34 44 65 31 20 20 20 20 20 20 20 20 20 20 61 75 64 69 6F 2F 4D 50 34 41 2D 4C 41 54 4D 0A 0A 23 20 4D 50 45 47 20 4C 61 79 65 72 20 33 20 73 6F 75 6E 64 20 66 69 6C 65 73 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 26 30 78 66 66 66 65 20 20 3D 30 78 66 66 66 61 20 20 20 20 20 20 20 20 20 61 75 64 69 6F 2F 6D 70 65 67 0A 23 4D 50 33 20 77 69 74 68 20 49 44 33 20 74 61 67 0A 30 09 73 74 72 69 6E 67 09 09 49 44 33 09 09 61 75 64 69 6F 2F 6D 70 65 67 0A 23 20 4F 67 67 2F 56 6F 72 62 69 73 0A 30 09 73 74 72 69 6E 67 09 09 4F 67 67 53 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 67 67 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 63 2D 6C 61 6E 67 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 43 20 70 72 6F 67 72 61 6D 73 20 6F 72 20 76 61 72 69 6F 75 73 20 73 63 72 69 70 74 73 0A 23 0A 0A 23 20 58 50 4D 20 69 63 6F 6E 73 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 23 20 69 64 65 61 6C 6C 79 20 73 68 6F 75 6C 64 20 67 6F 20 69 6E 74 6F 20 22 69 6D 61 67 65 73 22 2C 20 62 75 74 20 65 6E 74 72 69 65 73 20 62 65 6C 6F 77 20 77 6F 75 6C 64 20 74 61 67 20 58 50 4D 20 61 73 20 43 20 73 6F 75 72 63 65 0A 30 09 73 74 72 69 6E 67 09 09 2F 2A 5C 20 58 50 4D 09 09 69 6D 61 67 65 2F 78 2D 78 70 6D 69 20 37 62 69 74 0A 0A 23 20 33 44 53 20 28 33 64 20 53 74 75 64 69 6F 20 66 69 6C 65 73 29 0A 31 36 09 62 65 73 68 6F 72 74 09 09 30 78 33 64 33 64 09 09 69 6D 61 67 65 2F 78 2D 33 64 73 0A 0A 23 20 74 68 69 73 20 66 69 72 73 74 20 77 69 6C 6C 20 75 70 73 65 74 20 79 6F 75 20 69 66 20 79 6F 75 27 72 65 20 61 20 50 4C 2F 31 20 73 68 6F 70 2E 2E 2E 20 28 61 72 65 20 74 68 65 72 65 20 61 6E 79 20 6C 65 66 74 3F 29 0A 23 20 69 6E 20 77 68 69 63 68 20 63 61 73 65 20 72 6D 20 69 74 3B 20 61 73 63 6D 61 67 69 63 20 77 69 6C 6C 20 63 61 74 63 68 20 72 65 61 6C 20 43 20 70 72 6F 67 72 61 6D 73 0A 23 09 09 09 09 09 43 20 6F 72 20 52 45 58 58 20 70 72 6F 67 72 61 6D 20 74 65 78 74 0A 23 30 09 73 74 72 69 6E 67 09 09 2F 2A 09 09 74 65 78 74 2F 78 2D 63 0A 23 09 09 09 09 09 43 2B 2B 20 70 72 6F 67 72 61 6D 20 74 65 78 74 0A 23 30 09 73 74 72 69 6E 67 09 09 2F 2F 09 09 74 65 78 74 2F 78 2D 63 2B 2B 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 63 6F 6D 6D 61 6E 64 73 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 76 61 72 69 6F 75 73 20 73 68 65 6C 6C 73 20 61 6E 64 20 69 6E 74 65 72 70 72 65 74 65 72 73 0A 23 0A 23 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 3A 5C 20 73 68 65 6C 6C 20 61 72 63 68 69 76 65 20 6F 72 20 63 6F 6D 6D 61 6E 64 73 20 66 6F 72 20 61 6E 74 69 71 75 65 20 6B 65 72 6E 65 6C 20 74 65 78 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 63 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 63 73 68 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 23 20 6B 6F 72 6E 20 73 68 65 6C 6C 20 6D 61 67 69 63 2C 20 73 65 6E 74 20 62 79 20 47 65 6F 72 67 65 20 57 75 2C 20 67 77 75 40 63 6C 79 64 65 2E 61 74 74 2E 63 6F 6D 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 6B 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 6B 73 68 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 74 63 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 74 63 73 68 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 74 63 73 68 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 74 63 73 68 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 74 63 73 68 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 74 63 73 68 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 23 20 62 61 73 68 20 73 68 65 6C 6C 20 6D 61 67 69 63 2C 20 66 72 6F 6D 20 50 65 74 65 72 20 54 6F 62 69 61 73 20 28 74 6F 62 69 61 73 40 73 65 72 76 65 72 2E 65 74 2D 69 6E 66 2E 66 68 6F 2D 65 6D 64 65 6E 2E 64 65 29 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 62 61 73 68 20 20 20 20 20 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 62 61 73 68 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 62 61 73 68 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 62 61 73 68 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 0A 23 0A 23 20 7A 73 68 2F 61 73 68 2F 61 65 2F 6E 61 77 6B 2F 67 61 77 6B 20 6D 61 67 69 63 20 66 72 6F 6D 20 63 61 6D 65 72 6F 6E 40 63 73 2E 75 6E 73 77 2E 6F 7A 2E 61 75 20 28 43 61 6D 65 72 6F 6E 20 53 69 6D 70 73 6F 6E 29 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 7A 73 68 09 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 62 69 6E 2F 7A 73 68 09 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 7A 73 68 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 7A 73 68 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 61 73 68 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 61 73 68 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 65 6C 6C 73 63 72 69 70 74 0A 23 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 61 65 20 20 20 20 20 4E 65 69 6C 20 42 72 6F 77 6E 27 73 20 61 65 0A 23 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 61 65 20 20 20 4E 65 69 6C 20 42 72 6F 77 6E 27 73 20 61 65 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 6E 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 6E 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 62 69 6E 2F 6E 61 77 6B 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 62 69 6E 2F 6E 61 77 6B 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 6E 61 77 6B 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 6E 61 77 6B 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6E 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 67 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 67 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 62 69 6E 2F 67 61 77 6B 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 62 69 6E 2F 67 61 77 6B 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 67 61 77 6B 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 67 61 77 6B 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 61 77 6B 0A 23 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 61 77 6B 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 62 69 6E 2F 61 77 6B 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 77 6B 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 62 69 6E 2F 61 77 6B 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 77 6B 0A 23 20 75 70 64 61 74 65 20 74 6F 20 64 69 73 74 69 6E 67 75 69 73 68 20 66 72 6F 6D 20 2A 2E 76 63 66 20 66 69 6C 65 73 20 62 79 20 4A 6F 65 72 67 20 4A 65 6E 64 65 72 65 6B 3A 20 6A 6F 65 72 67 20 64 6F 74 20 6A 65 6E 64 65 72 65 6B 20 61 74 20 77 65 62 20 64 6F 74 20 64 65 0A 30 09 72 65 67 65 78 09 09 42 45 47 49 4E 5B 5B 3A 73 70 61 63 65 3A 5D 5D 2A 5B 7B 5D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 77 6B 0A 0A 23 20 46 6F 72 20 4C 61 72 72 79 20 57 61 6C 6C 27 73 20 70 65 72 6C 20 6C 61 6E 67 75 61 67 65 2E 20 20 54 68 65 20 60 60 65 76 61 6C 27 27 20 6C 69 6E 65 20 72 65 63 6F 67 6E 69 7A 65 73 20 61 6E 0A 23 20 6F 75 74 72 61 67 65 6F 75 73 6C 79 20 63 6C 65 76 65 72 20 68 61 63 6B 20 66 6F 72 20 55 53 47 20 73 79 73 74 65 6D 73 2E 0A 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4B 65 69 74 68 20 57 61 63 6C 65 6E 61 20 3C 6B 65 69 74 68 40 63 65 72 62 65 72 75 73 2E 75 63 68 69 63 61 67 6F 2E 65 64 75 3E 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 65 76 61 6C 5C 20 22 65 78 65 63 5C 20 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 65 76 61 6C 5C 20 22 65 78 65 63 5C 20 2F 75 73 72 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 21 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 70 65 72 6C 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 65 76 61 6C 5C 20 22 65 78 65 63 5C 20 2F 75 73 72 2F 6C 6F 63 61 6C 2F 62 69 6E 2F 70 65 72 6C 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 70 65 72 6C 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 63 6F 6D 70 72 65 73 73 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 70 75 72 65 2D 63 6F 6D 70 72 65 73 73 69 6F 6E 20 66 6F 72 6D 61 74 73 20 28 6E 6F 20 61 72 63 68 69 76 65 73 29 0A 23 0A 23 20 63 6F 6D 70 72 65 73 73 2C 20 67 7A 69 70 2C 20 70 61 63 6B 2C 20 63 6F 6D 70 61 63 74 2C 20 68 75 66 2C 20 73 71 75 65 65 7A 65 2C 20 63 72 75 6E 63 68 2C 20 66 72 65 65 7A 65 2C 20 79 61 62 62 61 2C 20 77 68 61 70 2C 20 65 74 63 2E 0A 23 0A 23 20 46 6F 72 6D 61 74 73 20 66 6F 72 20 76 61 72 69 6F 75 73 20 66 6F 72 6D 73 20 6F 66 20 63 6F 6D 70 72 65 73 73 65 64 20 64 61 74 61 0A 23 20 46 6F 72 6D 61 74 73 20 66 6F 72 20 22 63 6F 6D 70 72 65 73 73 22 20 70 72 6F 70 65 72 20 68 61 76 65 20 62 65 65 6E 20 6D 6F 76 65 64 20 69 6E 74 6F 20 22 63 6F 6D 70 72 65 73 73 2E 63 22 2C 0A 23 20 62 65 63 61 75 73 65 20 69 74 20 74 72 69 65 73 20 74 6F 20 75 6E 63 6F 6D 70 72 65 73 73 20 69 74 20 74 6F 20 66 69 67 75 72 65 20 6F 75 74 20 77 68 61 74 27 73 20 69 6E 73 69 64 65 2E 0A 0A 23 20 73 74 61 6E 64 61 72 64 20 75 6E 69 78 20 63 6F 6D 70 72 65 73 73 0A 30 09 73 74 72 69 6E 67 09 09 5C 30 33 37 5C 32 33 35 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 63 6F 6D 70 72 65 73 73 0A 0A 23 20 67 7A 69 70 20 28 47 4E 55 20 7A 69 70 2C 20 6E 6F 74 20 74 6F 20 62 65 20 63 6F 6E 66 75 73 65 64 20 77 69 74 68 20 5B 49 6E 66 6F 2D 5A 49 50 2F 50 4B 57 41 52 45 5D 20 7A 69 70 20 61 72 63 68 69 76 65 72 29 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 5C 30 33 37 5C 32 31 33 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 7A 69 70 0A 0A 30 09 09 73 74 72 69 6E 67 09 09 09 50 4B 5C 30 30 33 5C 30 30 34 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 7A 69 70 0A 0A 23 20 52 41 52 20 61 72 63 68 69 76 65 72 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 30 09 73 74 72 69 6E 67 09 09 52 61 72 21 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 72 61 72 0A 0A 23 20 41 63 63 6F 72 64 69 6E 67 20 74 6F 20 67 7A 69 70 2E 68 2C 20 74 68 69 73 20 69 73 20 74 68 65 20 63 6F 72 72 65 63 74 20 62 79 74 65 20 6F 72 64 65 72 20 66 6F 72 20 70 61 63 6B 65 64 20 64 61 74 61 2E 0A 30 09 73 74 72 69 6E 67 09 09 5C 30 33 37 5C 30 33 36 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 23 0A 23 20 54 68 69 73 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 20 69 73 20 62 79 74 65 2D 6F 72 64 65 72 2D 69 6E 64 65 70 65 6E 64 65 6E 74 2E 0A 23 0A 30 09 73 68 6F 72 74 09 09 30 31 37 34 33 37 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 23 20 58 58 58 20 2D 20 77 68 79 20 2A 74 77 6F 2A 20 65 6E 74 72 69 65 73 20 66 6F 72 20 22 63 6F 6D 70 61 63 74 65 64 20 64 61 74 61 22 2C 20 6F 6E 65 20 6F 66 20 77 68 69 63 68 20 69 73 0A 23 20 62 79 74 65 2D 6F 72 64 65 72 20 69 6E 64 65 70 65 6E 64 65 6E 74 2C 20 61 6E 64 20 6F 6E 65 20 6F 66 20 77 68 69 63 68 20 69 73 20 62 79 74 65 2D 6F 72 64 65 72 20 64 65 70 65 6E 64 65 6E 74 3F 0A 23 0A 23 20 63 6F 6D 70 61 63 74 65 64 20 64 61 74 61 0A 30 09 73 68 6F 72 74 09 09 30 78 31 66 66 66 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 30 09 73 74 72 69 6E 67 09 09 5C 33 37 37 5C 30 33 37 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 23 20 68 75 66 20 6F 75 74 70 75 74 0A 30 09 73 68 6F 72 74 09 09 30 31 34 35 34 30 35 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 23 20 53 71 75 65 65 7A 65 20 61 6E 64 20 43 72 75 6E 63 68 2E 2E 2E 0A 23 20 54 68 65 73 65 20 6E 75 6D 62 65 72 73 20 77 65 72 65 20 67 6C 65 61 6E 65 64 20 66 72 6F 6D 20 74 68 65 20 55 6E 69 78 20 76 65 72 73 69 6F 6E 73 20 6F 66 20 74 68 65 20 70 72 6F 67 72 61 6D 73 20 74 6F 0A 23 20 68 61 6E 64 6C 65 20 74 68 65 73 65 20 66 6F 72 6D 61 74 73 2E 20 20 4E 6F 74 65 20 74 68 61 74 20 49 20 63 61 6E 20 6F 6E 6C 79 20 75 6E 63 72 75 6E 63 68 2C 20 6E 6F 74 20 63 72 75 6E 63 68 2C 20 61 6E 64 0A 23 20 49 20 64 69 64 6E 27 74 20 68 61 76 65 20 61 20 63 72 75 6E 63 68 65 64 20 66 69 6C 65 20 68 61 6E 64 79 2C 20 73 6F 20 74 68 65 20 63 72 75 6E 63 68 20 6E 75 6D 62 65 72 20 69 73 20 75 6E 74 65 73 74 65 64 2E 0A 23 09 09 09 09 4B 65 69 74 68 20 57 61 63 6C 65 6E 61 20 3C 6B 65 69 74 68 40 63 65 72 62 65 72 75 73 2E 75 63 68 69 63 61 67 6F 2E 65 64 75 3E 0A 23 30 09 6C 65 73 68 6F 72 74 09 09 30 78 37 36 46 46 09 09 73 71 75 65 65 7A 65 64 20 64 61 74 61 20 28 43 50 2F 4D 2C 20 44 4F 53 29 0A 23 30 09 6C 65 73 68 6F 72 74 09 09 30 78 37 36 46 45 09 09 63 72 75 6E 63 68 65 64 20 64 61 74 61 20 28 43 50 2F 4D 2C 20 44 4F 53 29 0A 0A 23 20 46 72 65 65 7A 65 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 30 33 37 5C 32 33 37 09 46 72 6F 7A 65 6E 20 66 69 6C 65 20 32 2E 31 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 30 33 37 5C 32 33 36 09 46 72 6F 7A 65 6E 20 66 69 6C 65 20 31 2E 30 20 28 6F 72 20 67 7A 69 70 20 30 2E 35 29 0A 0A 23 20 6C 7A 68 3F 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 30 33 37 5C 32 34 30 09 4C 5A 48 20 63 6F 6D 70 72 65 73 73 65 64 20 64 61 74 61 0A 0A 32 35 37 09 73 74 72 69 6E 67 09 09 75 73 74 61 72 5C 30 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 74 61 72 09 70 6F 73 69 78 0A 32 35 37 09 73 74 72 69 6E 67 09 09 75 73 74 61 72 5C 30 34 30 5C 30 34 30 5C 30 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 74 61 72 09 67 6E 75 0A 0A 30 09 73 68 6F 72 74 09 09 30 37 30 37 30 37 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 63 70 69 6F 0A 30 09 73 68 6F 72 74 09 09 30 31 34 33 35 36 31 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 63 70 69 6F 09 73 77 61 70 70 65 64 0A 0A 30 09 73 74 72 69 6E 67 09 09 3D 3C 61 72 3E 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 68 69 76 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 21 3C 61 72 63 68 3E 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 68 69 76 65 0A 3E 38 09 73 74 72 69 6E 67 09 09 64 65 62 69 61 6E 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 65 62 69 61 6E 2D 70 61 63 6B 61 67 65 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 0A 23 20 52 50 4D 3A 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 52 65 64 20 48 61 74 20 50 61 63 6B 61 67 65 73 20 20 20 45 72 69 6B 20 54 72 6F 61 6E 20 28 65 77 74 40 72 65 64 68 61 74 2E 63 6F 6D 29 0A 23 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 65 64 61 62 0A 3E 32 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 65 65 64 62 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 72 70 6D 0A 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 38 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 6C 7A 77 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 39 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 73 71 75 61 73 68 65 64 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 32 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 75 6E 63 6F 6D 70 72 65 73 73 65 64 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 33 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 70 61 63 6B 65 64 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 34 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 73 71 75 65 65 7A 65 64 0A 30 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 36 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 09 63 72 75 6E 63 68 65 64 0A 0A 30 09 6C 65 73 68 6F 72 74 09 30 78 65 61 36 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 6A 0A 0A 23 20 4C 48 41 52 43 2F 4C 48 41 20 61 72 63 68 69 76 65 72 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 30 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 72 63 09 6C 68 30 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 31 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 72 63 09 6C 68 31 0A 32 09 73 74 72 69 6E 67 09 2D 6C 7A 34 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 72 63 09 6C 7A 34 0A 32 09 73 74 72 69 6E 67 09 2D 6C 7A 35 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 72 63 09 6C 7A 35 0A 23 09 5B 6E 65 76 65 72 20 73 65 65 6E 20 61 6E 79 20 62 75 74 20 74 68 65 20 6C 61 73 74 3B 20 2D 6C 68 34 2D 20 72 65 70 6F 72 74 65 64 20 69 6E 20 63 6F 6D 70 2E 63 6F 6D 70 72 65 73 73 69 6F 6E 3A 5D 0A 32 09 73 74 72 69 6E 67 09 2D 6C 7A 73 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 7A 73 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 5C 20 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 64 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 64 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 32 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 32 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 33 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 33 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 34 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 34 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 35 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 35 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 36 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 36 0A 32 09 73 74 72 69 6E 67 09 2D 6C 68 37 2D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 09 6C 68 37 0A 23 20 53 68 65 6C 6C 20 61 72 63 68 69 76 65 73 0A 31 30 09 73 74 72 69 6E 67 09 23 5C 20 54 68 69 73 5C 20 69 73 5C 20 61 5C 20 73 68 65 6C 6C 5C 20 61 72 63 68 69 76 65 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 09 78 2D 73 68 65 6C 6C 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 66 72 61 6D 65 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 46 72 61 6D 65 4D 61 6B 65 72 20 66 69 6C 65 73 0A 23 0A 23 20 54 68 69 73 20 73 74 75 66 66 20 63 61 6D 65 20 6F 6E 20 61 20 46 72 61 6D 65 4D 61 6B 65 72 20 64 65 6D 6F 20 74 61 70 65 2C 20 6D 6F 73 74 20 6F 66 20 77 68 69 63 68 20 69 73 0A 23 20 63 6F 70 79 72 69 67 68 74 2C 20 62 75 74 20 74 68 69 73 20 66 69 6C 65 20 69 73 20 22 70 75 62 6C 69 73 68 65 64 22 20 61 73 20 77 69 74 6E 65 73 73 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0A 23 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 61 6B 65 72 46 69 6C 65 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 49 46 46 69 6C 65 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 61 6B 65 72 44 69 63 74 69 6F 6E 61 72 79 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 61 6B 65 72 53 63 72 65 65 6E 46 6F 6E 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 4D 4C 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 42 6F 6F 6B 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 4D 61 6B 65 72 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 66 72 61 6D 65 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 68 74 6D 6C 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 48 54 4D 4C 20 28 48 79 70 65 72 54 65 78 74 20 4D 61 72 6B 75 70 20 4C 61 6E 67 75 61 67 65 29 20 64 6F 63 73 0A 23 0A 23 20 66 72 6F 6D 20 44 61 6E 69 65 6C 20 51 75 69 6E 6C 61 6E 20 3C 71 75 69 6E 6C 61 6E 40 79 67 67 64 72 61 73 69 6C 2E 63 6F 6D 3E 0A 23 0A 30 09 73 74 72 69 6E 67 2F 63 42 09 5C 3C 21 44 4F 43 54 59 50 45 5C 20 68 74 6D 6C 09 74 65 78 74 2F 68 74 6D 6C 0A 30 09 73 74 72 69 6E 67 2F 63 62 09 5C 3C 68 65 61 64 09 74 65 78 74 2F 68 74 6D 6C 0A 30 09 73 74 72 69 6E 67 2F 63 62 09 5C 3C 74 69 74 6C 65 09 74 65 78 74 2F 68 74 6D 6C 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 2F 62 63 09 5C 3C 68 74 6D 6C 09 74 65 78 74 2F 68 74 6D 6C 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 21 2D 2D 09 74 65 78 74 2F 68 74 6D 6C 0A 30 09 73 74 72 69 6E 67 2F 63 09 5C 3C 68 31 09 74 65 78 74 2F 68 74 6D 6C 0A 0A 30 09 73 74 72 69 6E 67 09 09 5C 3C 3F 78 6D 6C 09 09 09 74 65 78 74 2F 78 6D 6C 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 69 6D 61 67 65 73 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 69 6D 61 67 65 20 66 6F 72 6D 61 74 73 20 28 73 65 65 20 61 6C 73 6F 20 22 63 2D 6C 61 6E 67 22 20 66 6F 72 20 58 50 4D 20 62 69 74 6D 61 70 73 29 0A 23 0A 23 20 6F 72 69 67 69 6E 61 6C 6C 79 20 66 72 6F 6D 20 6A 65 66 40 68 65 6C 69 6F 73 2E 65 65 2E 6C 62 6C 2E 67 6F 76 20 28 4A 65 66 20 50 6F 73 6B 61 6E 7A 65 72 29 2C 0A 23 20 61 64 64 69 74 69 6F 6E 73 20 62 79 20 6A 61 6E 6C 40 69 66 69 2E 75 69 6F 2E 6E 6F 20 61 73 20 77 65 6C 6C 20 61 73 20 6F 74 68 65 72 73 2E 20 4A 61 6E 20 61 6C 73 6F 20 73 75 67 67 65 73 74 65 64 0A 23 20 6D 65 72 67 69 6E 67 20 73 65 76 65 72 61 6C 20 6F 6E 65 2D 20 61 6E 64 20 74 77 6F 2D 6C 69 6E 65 20 66 69 6C 65 73 20 69 6E 74 6F 20 68 65 72 65 2E 0A 23 0A 23 20 58 58 58 20 2D 20 62 79 74 65 20 6F 72 64 65 72 20 66 6F 72 20 47 49 46 20 61 6E 64 20 54 49 46 46 20 66 69 65 6C 64 73 3F 0A 23 20 5B 47 52 52 3A 20 20 54 49 46 46 20 61 6C 6C 6F 77 73 20 62 6F 74 68 20 62 79 74 65 20 6F 72 64 65 72 73 3B 20 47 49 46 20 69 73 20 70 72 6F 62 61 62 6C 79 20 6C 69 74 74 6C 65 2D 65 6E 64 69 61 6E 5D 0A 23 0A 0A 23 20 5B 47 52 52 3A 20 20 77 68 61 74 20 74 68 65 20 68 65 6C 6C 20 69 73 20 74 68 69 73 20 64 6F 69 6E 67 20 69 6E 20 68 65 72 65 3F 5D 0A 23 30 09 73 74 72 69 6E 67 09 09 78 62 74 6F 61 09 09 62 74 6F 61 27 64 20 66 69 6C 65 0A 0A 23 20 50 42 4D 50 4C 55 53 0A 23 09 09 09 09 09 50 42 4D 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 31 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 62 69 74 6D 61 70 09 37 62 69 74 0A 23 09 09 09 09 09 50 47 4D 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 32 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 67 72 65 79 6D 61 70 09 37 62 69 74 0A 23 09 09 09 09 09 50 50 4D 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 33 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 70 69 78 6D 61 70 09 37 62 69 74 0A 23 09 09 09 09 09 50 42 4D 20 22 72 61 77 62 69 74 73 22 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 34 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 62 69 74 6D 61 70 0A 23 09 09 09 09 09 50 47 4D 20 22 72 61 77 62 69 74 73 22 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 35 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 67 72 65 79 6D 61 70 0A 23 09 09 09 09 09 50 50 4D 20 22 72 61 77 62 69 74 73 22 20 66 69 6C 65 0A 30 09 73 74 72 69 6E 67 09 09 50 36 09 09 69 6D 61 67 65 2F 78 2D 70 6F 72 74 61 62 6C 65 2D 70 69 78 6D 61 70 0A 0A 23 20 4E 49 46 46 20 28 4E 61 76 79 20 49 6E 74 65 72 63 68 61 6E 67 65 20 46 69 6C 65 20 46 6F 72 6D 61 74 2C 20 61 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 6F 66 20 54 49 46 46 29 0A 23 20 5B 47 52 52 3A 20 20 74 68 69 73 20 2A 6D 75 73 74 2A 20 67 6F 20 62 65 66 6F 72 65 20 54 49 46 46 5D 0A 30 09 73 74 72 69 6E 67 09 09 49 49 4E 31 09 09 69 6D 61 67 65 2F 78 2D 6E 69 66 66 0A 0A 23 20 54 49 46 46 20 61 6E 64 20 66 72 69 65 6E 64 73 0A 23 09 09 09 09 09 54 49 46 46 20 66 69 6C 65 2C 20 62 69 67 2D 65 6E 64 69 61 6E 0A 30 09 73 74 72 69 6E 67 09 09 4D 4D 09 09 69 6D 61 67 65 2F 74 69 66 66 0A 23 09 09 09 09 09 54 49 46 46 20 66 69 6C 65 2C 20 6C 69 74 74 6C 65 2D 65 6E 64 69 61 6E 0A 30 09 73 74 72 69 6E 67 09 09 49 49 09 09 69 6D 61 67 65 2F 74 69 66 66 0A 0A 23 20 70 6F 73 73 69 62 6C 65 20 47 49 46 20 72 65 70 6C 61 63 65 6D 65 6E 74 73 3B 20 6E 6F 6E 65 20 79 65 74 20 72 65 6C 65 61 73 65 64 21 0A 23 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 23 0A 23 20 47 52 52 20 39 35 30 31 31 35 3A 20 20 74 68 69 73 20 77 61 73 20 6D 69 6E 65 20 28 22 5A 69 70 20 47 49 46 22 29 3A 0A 23 09 09 09 09 09 5A 49 46 20 69 6D 61 67 65 20 28 47 49 46 2B 64 65 66 6C 61 74 65 20 61 6C 70 68 61 29 0A 30 09 73 74 72 69 6E 67 09 09 47 49 46 39 34 7A 09 09 69 6D 61 67 65 2F 75 6E 6B 6E 6F 77 6E 0A 23 0A 23 20 47 52 52 20 39 35 30 31 31 35 3A 20 20 74 68 69 73 20 69 73 20 4A 65 72 65 6D 79 20 57 6F 68 6C 27 73 20 46 72 65 65 20 47 72 61 70 68 69 63 73 20 46 6F 72 6D 61 74 20 28 62 65 74 74 65 72 29 3A 0A 23 09 09 09 09 09 46 47 46 20 69 6D 61 67 65 20 28 47 49 46 2B 64 65 66 6C 61 74 65 20 62 65 74 61 29 0A 30 09 73 74 72 69 6E 67 09 09 46 47 46 39 35 61 09 09 69 6D 61 67 65 2F 75 6E 6B 6E 6F 77 6E 0A 23 0A 23 20 47 52 52 20 39 35 30 31 31 35 3A 20 20 74 68 69 73 20 69 73 20 54 68 6F 6D 61 73 20 42 6F 75 74 65 6C 6C 27 73 20 50 6F 72 74 61 62 6C 65 20 42 69 74 6D 61 70 20 46 6F 72 6D 61 74 20 70 72 6F 70 6F 73 61 6C 0A 23 20 28 62 65 73 74 3B 20 6E 6F 74 20 79 65 74 20 69 6D 70 6C 65 6D 65 6E 74 65 64 29 3A 0A 23 09 09 09 09 09 50 42 46 20 69 6D 61 67 65 20 28 64 65 66 6C 61 74 65 20 63 6F 6D 70 72 65 73 73 69 6F 6E 29 0A 30 09 73 74 72 69 6E 67 09 09 50 42 46 09 09 69 6D 61 67 65 2F 75 6E 6B 6E 6F 77 6E 0A 0A 23 20 47 49 46 0A 30 09 73 74 72 69 6E 67 09 09 47 49 46 09 09 69 6D 61 67 65 2F 67 69 66 0A 0A 23 20 4A 50 45 47 20 69 6D 61 67 65 73 0A 30 09 62 65 73 68 6F 72 74 09 09 30 78 66 66 64 38 09 09 69 6D 61 67 65 2F 6A 70 65 67 0A 0A 23 20 50 43 20 62 69 74 6D 61 70 73 20 28 4F 53 2F 32 2C 20 57 69 6E 64 6F 7A 65 20 42 4D 50 20 66 69 6C 65 73 29 20 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 30 09 73 74 72 69 6E 67 09 09 42 4D 09 09 69 6D 61 67 65 2F 78 2D 6D 73 2D 62 6D 70 0A 23 3E 31 34 09 62 79 74 65 09 09 31 32 09 09 28 4F 53 2F 32 20 31 2E 78 20 66 6F 72 6D 61 74 29 0A 23 3E 31 34 09 62 79 74 65 09 09 36 34 09 09 28 4F 53 2F 32 20 32 2E 78 20 66 6F 72 6D 61 74 29 0A 23 3E 31 34 09 62 79 74 65 09 09 34 30 09 09 28 57 69 6E 64 6F 77 73 20 33 2E 78 20 66 6F 72 6D 61 74 29 0A 23 30 09 73 74 72 69 6E 67 09 09 49 43 09 09 69 63 6F 6E 0A 23 30 09 73 74 72 69 6E 67 09 09 50 49 09 09 70 6F 69 6E 74 65 72 0A 23 30 09 73 74 72 69 6E 67 09 09 43 49 09 09 63 6F 6C 6F 72 20 69 63 6F 6E 0A 23 30 09 73 74 72 69 6E 67 09 09 43 50 09 09 63 6F 6C 6F 72 20 70 6F 69 6E 74 65 72 0A 23 30 09 73 74 72 69 6E 67 09 09 42 41 09 09 62 69 74 6D 61 70 20 61 72 72 61 79 0A 0A 23 20 43 44 52 4F 4D 20 46 69 6C 65 73 79 73 74 65 6D 73 0A 33 32 37 36 39 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 43 44 30 30 31 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 69 73 6F 39 36 36 30 0A 0A 23 20 4E 65 77 65 72 20 53 74 75 66 66 49 74 20 61 72 63 68 69 76 65 73 20 28 67 72 61 6E 74 40 6E 65 74 62 73 64 2E 6F 72 67 29 0A 30 09 73 74 72 69 6E 67 09 09 53 74 75 66 66 49 74 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 74 75 66 66 69 74 0A 23 3E 31 36 32 09 73 74 72 69 6E 67 09 09 3E 30 09 09 09 3A 20 25 73 0A 0A 23 20 42 69 6E 48 65 78 20 69 73 20 74 68 65 20 4D 61 63 69 6E 74 6F 73 68 20 41 53 43 49 49 2D 65 6E 63 6F 64 65 64 20 66 69 6C 65 20 66 6F 72 6D 61 74 20 28 73 65 65 20 61 6C 73 6F 20 22 61 70 70 6C 65 22 29 0A 23 20 44 61 6E 69 65 6C 20 51 75 69 6E 6C 61 6E 2C 20 71 75 69 6E 6C 61 6E 40 79 67 67 64 72 61 73 69 6C 2E 63 6F 6D 0A 31 31 09 73 74 72 69 6E 67 09 6D 75 73 74 5C 20 62 65 5C 20 63 6F 6E 76 65 72 74 65 64 5C 20 77 69 74 68 5C 20 42 69 6E 48 65 78 5C 20 34 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 61 63 2D 62 69 6E 68 65 78 34 30 0A 23 23 3E 34 31 09 73 74 72 69 6E 67 09 78 09 09 09 09 09 5C 62 2C 20 76 65 72 73 69 6F 6E 20 25 2E 33 73 0A 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 6C 69 73 70 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 6C 69 73 70 20 70 72 6F 67 72 61 6D 73 0A 23 0A 23 20 76 61 72 69 6F 75 73 20 6C 69 73 70 20 74 79 70 65 73 2C 20 66 72 6F 6D 20 44 61 6E 69 65 6C 20 51 75 69 6E 6C 61 6E 20 28 71 75 69 6E 6C 61 6E 40 79 67 67 64 72 61 73 69 6C 2E 63 6F 6D 29 0A 30 09 73 74 72 69 6E 67 09 3B 3B 09 09 09 74 65 78 74 2F 70 6C 61 69 6E 09 38 62 69 74 0A 23 20 45 6D 61 63 73 20 31 38 20 2D 20 74 68 69 73 20 69 73 20 61 6C 77 61 79 73 20 63 6F 72 72 65 63 74 2C 20 62 75 74 20 6E 6F 74 20 76 65 72 79 20 6D 61 67 69 63 61 6C 2E 0A 30 09 73 74 72 69 6E 67 09 5C 30 31 32 28 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 65 6C 63 0A 23 20 45 6D 61 63 73 20 31 39 0A 30 09 73 74 72 69 6E 67 09 3B 45 4C 43 5C 30 32 33 5C 30 30 30 5C 30 30 30 5C 30 30 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 65 6C 63 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 6D 61 69 6C 2E 6E 65 77 73 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 6D 61 69 6C 20 61 6E 64 20 6E 65 77 73 0A 23 0A 23 20 54 68 65 72 65 20 61 72 65 20 74 65 73 74 73 20 74 6F 20 61 73 63 6D 61 67 69 63 2E 63 20 74 6F 20 63 6F 70 65 20 77 69 74 68 20 6D 61 69 6C 20 61 6E 64 20 6E 65 77 73 2E 0A 30 09 73 74 72 69 6E 67 09 09 52 65 6C 61 79 2D 56 65 72 73 69 6F 6E 3A 20 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 23 21 5C 20 72 6E 65 77 73 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 4E 23 21 5C 20 72 6E 65 77 73 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 46 6F 72 77 61 72 64 5C 20 74 6F 20 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 50 69 70 65 5C 20 74 6F 20 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 52 65 74 75 72 6E 2D 50 61 74 68 3A 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 52 65 63 65 69 76 65 64 3A 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 0A 30 09 73 74 72 69 6E 67 09 09 50 61 74 68 3A 09 09 6D 65 73 73 61 67 65 2F 6E 65 77 73 09 38 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 58 72 65 66 3A 09 09 6D 65 73 73 61 67 65 2F 6E 65 77 73 09 38 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 46 72 6F 6D 3A 09 09 6D 65 73 73 61 67 65 2F 72 66 63 38 32 32 09 37 62 69 74 0A 30 09 73 74 72 69 6E 67 09 09 41 72 74 69 63 6C 65 20 09 6D 65 73 73 61 67 65 2F 6E 65 77 73 09 38 62 69 74 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 6D 73 77 6F 72 64 3A 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 4D 53 20 57 6F 72 64 20 66 69 6C 65 73 0A 23 0A 23 20 43 6F 6E 74 72 69 62 75 74 6F 72 20 63 6C 61 69 6D 73 3A 0A 23 20 52 65 76 65 72 73 65 64 2D 65 6E 67 69 6E 65 65 72 65 64 20 4D 53 20 57 6F 72 64 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 73 0A 23 0A 0A 30 09 73 74 72 69 6E 67 09 09 5C 33 37 36 5C 30 36 37 5C 30 5C 30 34 33 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 30 09 73 74 72 69 6E 67 09 09 5C 33 32 30 5C 33 31 37 5C 30 32 31 5C 33 34 30 5C 32 34 31 5C 32 36 31 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 30 09 73 74 72 69 6E 67 09 09 5C 33 33 33 5C 32 34 35 2D 5C 30 5C 30 5C 30 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 70 72 69 6E 74 65 72 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 70 72 69 6E 74 65 72 2D 66 6F 72 6D 61 74 74 65 64 20 66 69 6C 65 73 0A 23 0A 0A 23 20 50 6F 73 74 53 63 72 69 70 74 0A 30 09 73 74 72 69 6E 67 09 09 25 21 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 6F 73 74 73 63 72 69 70 74 0A 30 09 73 74 72 69 6E 67 09 09 5C 30 30 34 25 21 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 6F 73 74 73 63 72 69 70 74 0A 0A 23 20 41 63 72 6F 62 61 74 0A 23 20 28 64 75 65 20 74 6F 20 63 6C 61 6D 65 6E 40 63 73 2E 63 6D 75 2E 65 64 75 29 0A 30 09 73 74 72 69 6E 67 09 09 25 50 44 46 2D 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 64 66 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 73 63 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 22 73 63 22 20 73 70 72 65 61 64 73 68 65 65 74 0A 23 0A 33 38 09 73 74 72 69 6E 67 09 09 53 70 72 65 61 64 73 68 65 65 74 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 63 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 74 65 78 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 54 65 58 20 66 69 6C 65 73 0A 23 0A 23 20 58 58 58 20 2D 20 6E 65 65 64 73 20 62 79 74 65 2D 65 6E 64 69 61 6E 20 73 74 75 66 66 20 28 62 69 67 2D 65 6E 64 69 61 6E 20 61 6E 64 20 6C 69 74 74 6C 65 2D 65 6E 64 69 61 6E 20 44 56 49 3F 29 0A 23 0A 23 20 46 72 6F 6D 20 3C 63 6F 6E 6B 6C 69 6E 40 74 61 6C 69 73 6D 61 6E 2E 6B 61 6C 65 69 64 61 2E 63 6F 6D 3E 0A 0A 23 20 41 6C 74 68 6F 75 67 68 20 77 65 20 6D 61 79 20 6B 6E 6F 77 20 74 68 65 20 6F 66 66 73 65 74 20 6F 66 20 63 65 72 74 61 69 6E 20 74 65 78 74 20 66 69 65 6C 64 73 20 69 6E 20 54 65 58 20 44 56 49 0A 23 20 61 6E 64 20 66 6F 6E 74 20 66 69 6C 65 73 2C 20 77 65 20 63 61 6E 27 74 20 75 73 65 20 74 68 65 6D 20 72 65 6C 69 61 62 6C 79 20 62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 65 20 6E 6F 74 0A 23 20 7A 65 72 6F 20 74 65 72 6D 69 6E 61 74 65 64 2E 20 5B 62 75 74 20 77 65 20 64 6F 20 61 6E 79 77 61 79 2C 20 63 68 72 69 73 74 6F 73 5D 0A 30 09 73 74 72 69 6E 67 09 09 5C 33 36 37 5C 30 30 32 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 76 69 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 33 36 37 5C 32 30 33 09 54 65 58 20 67 65 6E 65 72 69 63 20 66 6F 6E 74 20 64 61 74 61 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 33 36 37 5C 31 33 31 09 54 65 58 20 70 61 63 6B 65 64 20 66 6F 6E 74 20 64 61 74 61 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 33 36 37 5C 33 31 32 09 54 65 58 20 76 69 72 74 75 61 6C 20 66 6F 6E 74 20 64 61 74 61 0A 23 30 09 73 74 72 69 6E 67 09 09 54 68 69 73 5C 20 69 73 5C 20 54 65 58 2C 09 54 65 58 20 74 72 61 6E 73 63 72 69 70 74 20 74 65 78 74 09 0A 23 30 09 73 74 72 69 6E 67 09 09 54 68 69 73 5C 20 69 73 5C 20 4D 45 54 41 46 4F 4E 54 2C 09 4D 45 54 41 46 4F 4E 54 20 74 72 61 6E 73 63 72 69 70 74 20 74 65 78 74 0A 0A 23 20 54 68 65 72 65 20 69 73 20 6E 6F 20 77 61 79 20 74 6F 20 64 65 74 65 63 74 20 54 65 58 20 46 6F 6E 74 20 4D 65 74 72 69 63 20 28 2A 2E 74 66 6D 29 20 66 69 6C 65 73 20 77 69 74 68 6F 75 74 0A 23 20 62 72 65 61 6B 69 6E 67 20 74 68 65 6D 20 61 70 61 72 74 20 61 6E 64 20 72 65 61 64 69 6E 67 20 74 68 65 20 64 61 74 61 2E 20 20 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 70 61 74 74 65 72 6E 73 0A 23 20 6D 61 74 63 68 20 6D 6F 73 74 20 2A 2E 74 66 6D 20 66 69 6C 65 73 20 67 65 6E 65 72 61 74 65 64 20 62 79 20 4D 45 54 41 46 4F 4E 54 20 6F 72 20 61 66 6D 32 74 66 6D 2E 0A 32 09 73 74 72 69 6E 67 09 09 5C 30 30 30 5C 30 32 31 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 74 65 78 2D 74 66 6D 0A 32 09 73 74 72 69 6E 67 09 09 5C 30 30 30 5C 30 32 32 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 74 65 78 2D 74 66 6D 0A 23 3E 33 34 09 73 74 72 69 6E 67 09 09 3E 5C 30 09 09 28 25 73 29 0A 0A 23 20 54 65 78 69 6E 66 6F 20 61 6E 64 20 47 4E 55 20 49 6E 66 6F 2C 20 66 72 6F 6D 20 44 61 6E 69 65 6C 20 51 75 69 6E 6C 61 6E 20 28 71 75 69 6E 6C 61 6E 40 79 67 67 64 72 61 73 69 6C 2E 63 6F 6D 29 0A 30 09 73 74 72 69 6E 67 09 09 5C 5C 69 6E 70 75 74 5C 20 74 65 78 69 6E 66 6F 09 09 74 65 78 74 2F 78 2D 74 65 78 69 6E 66 6F 0A 30 09 73 74 72 69 6E 67 09 09 54 68 69 73 5C 20 69 73 5C 20 49 6E 66 6F 5C 20 66 69 6C 65 09 74 65 78 74 2F 78 2D 69 6E 66 6F 0A 0A 23 20 63 6F 72 72 65 63 74 20 54 65 58 20 6D 61 67 69 63 20 66 6F 72 20 4C 69 6E 75 78 20 28 61 6E 64 20 6D 61 79 62 65 20 6D 6F 72 65 29 0A 23 20 66 72 6F 6D 20 50 65 74 65 72 20 54 6F 62 69 61 73 20 28 74 6F 62 69 61 73 40 73 65 72 76 65 72 2E 65 74 2D 69 6E 66 2E 66 68 6F 2D 65 6D 64 65 6E 2E 64 65 29 0A 23 0A 30 09 6C 65 73 68 6F 72 74 09 09 30 78 30 32 66 37 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 76 69 0A 0A 23 20 52 54 46 20 2D 20 52 69 63 68 20 54 65 78 74 20 46 6F 72 6D 61 74 0A 30 09 73 74 72 69 6E 67 09 09 7B 5C 5C 72 74 66 09 09 74 65 78 74 2F 72 74 66 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 61 6E 69 6D 61 74 69 6F 6E 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 61 6E 69 6D 61 74 69 6F 6E 2F 6D 6F 76 69 65 20 66 6F 72 6D 61 74 73 0A 23 0A 23 20 61 6E 69 6D 61 74 69 6F 6E 20 66 6F 72 6D 61 74 73 2C 20 6F 72 69 67 69 6E 61 6C 6C 79 20 66 72 6F 6D 20 76 61 78 40 63 63 77 66 2E 63 63 2E 75 74 65 78 61 73 2E 65 64 75 20 28 56 61 58 23 6E 38 29 0A 23 09 09 09 09 09 09 4D 50 45 47 20 66 69 6C 65 0A 23 20 4D 50 45 47 20 73 65 71 75 65 6E 63 65 73 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 31 42 41 0A 3E 34 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 30 78 34 30 20 20 20 20 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 32 70 0A 3E 34 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5E 30 78 34 30 20 20 20 20 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 65 67 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 31 42 42 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 65 67 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 31 42 30 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 76 2D 65 73 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 31 42 35 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 76 2D 65 73 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 31 42 33 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 76 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 26 30 78 46 46 35 46 46 46 31 46 20 20 30 78 34 37 34 30 30 30 31 30 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 32 74 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 30 31 0A 3E 34 20 20 20 20 20 20 62 79 74 65 26 31 46 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 37 20 20 20 20 20 20 20 20 20 20 20 76 69 64 65 6F 2F 68 32 36 34 0A 0A 23 20 46 4C 49 20 61 6E 69 6D 61 74 69 6F 6E 20 66 6F 72 6D 61 74 0A 30 09 6C 65 73 68 6F 72 74 09 09 30 78 41 46 31 31 09 09 09 09 76 69 64 65 6F 2F 66 6C 69 0A 23 20 46 4C 43 20 61 6E 69 6D 61 74 69 6F 6E 20 66 6F 72 6D 61 74 0A 30 09 6C 65 73 68 6F 72 74 09 09 30 78 41 46 31 32 09 09 09 09 76 69 64 65 6F 2F 66 6C 63 0A 23 0A 23 20 53 47 49 20 61 6E 64 20 41 70 70 6C 65 20 66 6F 72 6D 61 74 73 0A 23 20 41 64 64 65 64 20 49 53 4F 20 6D 69 6D 65 73 0A 30 09 73 74 72 69 6E 67 09 09 4D 4F 56 49 09 20 20 20 20 20 20 76 69 64 65 6F 2F 73 67 69 0A 34 09 73 74 72 69 6E 67 09 09 6D 6F 6F 76 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 6D 64 61 74 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 77 69 64 65 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 73 6B 69 70 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 66 72 65 65 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 69 64 73 63 09 20 20 20 20 20 20 69 6D 61 67 65 2F 78 2D 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 69 64 61 74 09 20 20 20 20 20 20 69 6D 61 67 65 2F 78 2D 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 09 09 70 63 6B 67 09 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 71 75 69 63 6B 74 69 6D 65 0A 34 09 73 74 72 69 6E 67 2F 42 09 6A 50 09 20 20 20 20 20 20 69 6D 61 67 65 2F 6A 70 32 0A 34 09 73 74 72 69 6E 67 09 09 66 74 79 70 0A 3E 38 09 73 74 72 69 6E 67 09 09 69 73 6F 6D 09 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 0A 3E 38 09 73 74 72 69 6E 67 09 09 6D 70 34 31 09 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 0A 3E 38 09 73 74 72 69 6E 67 09 09 6D 70 34 32 09 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 0A 3E 38 09 73 74 72 69 6E 67 2F 42 09 6A 70 32 09 20 20 20 20 20 20 69 6D 61 67 65 2F 6A 70 32 0A 3E 38 09 73 74 72 69 6E 67 09 09 33 67 70 09 20 20 20 20 20 20 76 69 64 65 6F 2F 33 67 70 70 0A 3E 38 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 61 76 63 31 20 20 20 20 20 20 20 20 20 20 76 69 64 65 6F 2F 33 67 70 70 0A 3E 38 09 73 74 72 69 6E 67 09 09 6D 6D 70 34 09 20 20 20 20 20 20 76 69 64 65 6F 2F 6D 70 34 0A 3E 38 09 73 74 72 69 6E 67 2F 42 09 4D 34 41 09 20 20 20 20 20 20 61 75 64 69 6F 2F 6D 70 34 0A 3E 38 09 73 74 72 69 6E 67 2F 42 09 71 74 09 20 20 20 20 20 20 76 69 64 65 6F 2F 71 75 69 63 6B 74 69 6D 65 0A 23 20 54 68 65 20 63 6F 6E 74 72 69 62 75 74 6F 72 20 63 6C 61 69 6D 73 3A 0A 23 20 20 20 49 20 63 6F 75 6C 64 6E 27 74 20 66 69 6E 64 20 61 20 72 65 61 6C 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 20 66 6F 72 20 74 68 65 73 65 2C 20 68 6F 77 65 76 65 72 2C 20 74 68 69 73 0A 23 20 20 20 2D 61 70 70 65 61 72 73 2D 20 74 6F 20 77 6F 72 6B 2E 20 20 4E 6F 74 65 20 74 68 61 74 20 69 74 20 6D 69 67 68 74 20 63 61 74 63 68 20 6F 74 68 65 72 20 66 69 6C 65 73 2C 20 74 6F 6F 2C 0A 23 20 20 20 73 6F 20 42 45 20 43 41 52 45 46 55 4C 21 0A 23 0A 23 20 4E 6F 74 65 20 74 68 61 74 20 74 69 74 6C 65 20 61 6E 64 20 61 75 74 68 6F 72 20 61 70 70 65 61 72 20 69 6E 20 74 68 65 20 74 77 6F 20 32 30 2D 62 79 74 65 20 63 68 75 6E 6B 73 0A 23 20 61 74 20 64 65 63 69 6D 61 6C 20 6F 66 66 73 65 74 73 20 32 20 61 6E 64 20 32 32 2C 20 72 65 73 70 65 63 74 69 76 65 6C 79 2C 20 62 75 74 20 74 68 65 79 20 61 72 65 20 58 4F 52 27 65 64 20 77 69 74 68 0A 23 20 32 35 35 20 28 68 65 78 20 46 46 29 21 20 44 4C 20 66 6F 72 6D 61 74 20 53 55 43 4B 53 20 42 49 47 20 52 4F 43 4B 53 2E 0A 23 0A 23 09 09 09 09 09 09 44 4C 20 66 69 6C 65 20 76 65 72 73 69 6F 6E 20 31 20 2C 20 6D 65 64 69 75 6D 20 66 6F 72 6D 61 74 20 28 31 36 30 78 31 30 30 2C 20 34 20 69 6D 61 67 65 73 2F 73 63 72 65 65 6E 29 0A 30 09 62 79 74 65 09 09 31 09 09 09 76 69 64 65 6F 2F 75 6E 6B 6E 6F 77 6E 0A 30 09 62 79 74 65 09 09 32 09 09 09 76 69 64 65 6F 2F 75 6E 6B 6E 6F 77 6E 0A 23 0A 23 20 44 61 74 61 62 61 73 65 73 0A 23 0A 23 20 47 44 42 4D 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 73 0A 23 20 20 57 69 6C 6C 20 62 65 20 6D 61 69 6E 74 61 69 6E 65 64 20 61 73 20 70 61 72 74 20 6F 66 20 74 68 65 20 47 44 42 4D 20 64 69 73 74 72 69 62 75 74 69 6F 6E 20 69 6E 20 74 68 65 20 66 75 74 75 72 65 2E 0A 23 20 20 3C 64 6F 77 6E 73 6A 40 74 65 65 6E 79 2E 6F 72 67 3E 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 30 78 31 33 35 37 39 61 63 65 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 64 62 6D 0A 30 20 20 20 20 20 20 20 6C 65 6C 6F 6E 67 20 20 30 78 31 33 35 37 39 61 63 65 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 64 62 6D 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 47 44 42 4D 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 64 62 6D 0A 23 0A 30 20 20 20 20 20 20 20 62 65 6C 6F 6E 67 20 20 30 78 30 36 31 35 36 31 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 6D 0A 23 0A 23 20 45 78 65 63 75 74 61 62 6C 65 73 0A 23 0A 30 09 73 74 72 69 6E 67 09 09 5C 31 37 37 45 4C 46 20 0A 3E 31 36 09 6C 65 73 68 6F 72 74 09 09 30 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 3E 31 36 09 6C 65 73 68 6F 72 74 09 09 31 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6F 62 6A 65 63 74 0A 3E 31 36 09 6C 65 73 68 6F 72 74 09 09 32 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 65 78 65 63 75 74 61 62 6C 65 0A 3E 31 36 09 6C 65 73 68 6F 72 74 09 09 33 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 61 72 65 64 6C 69 62 0A 3E 31 36 09 6C 65 73 68 6F 72 74 09 09 34 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 63 6F 72 65 64 75 6D 70 0A 3E 31 36 09 62 65 73 68 6F 72 74 09 09 30 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 3E 31 36 09 62 65 73 68 6F 72 74 09 09 31 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6F 62 6A 65 63 74 0A 3E 31 36 09 62 65 73 68 6F 72 74 09 09 32 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 65 78 65 63 75 74 61 62 6C 65 0A 3E 31 36 09 62 65 73 68 6F 72 74 09 09 33 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 61 72 65 64 6C 69 62 0A 3E 31 36 09 62 65 73 68 6F 72 74 09 09 34 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 63 6F 72 65 64 75 6D 70 0A 23 0A 23 20 44 4F 53 0A 30 09 09 73 74 72 69 6E 67 09 09 09 4D 5A 09 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 6F 73 65 78 65 63 0A 23 0A 23 20 4B 44 45 0A 30 09 09 73 74 72 69 6E 67 09 5B 4B 44 45 5C 20 44 65 73 6B 74 6F 70 5C 20 45 6E 74 72 79 5D 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6B 64 65 6C 6E 6B 0A 30 09 09 73 74 72 69 6E 67 09 5C 23 5C 20 4B 44 45 5C 20 43 6F 6E 66 69 67 5C 20 46 69 6C 65 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6B 64 65 6C 6E 6B 0A 23 20 78 6D 63 64 20 64 61 74 61 62 61 73 65 20 66 69 6C 65 20 66 6F 72 20 6B 73 63 64 0A 30 09 09 73 74 72 69 6E 67 09 5C 23 5C 20 78 6D 63 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 78 6D 63 64 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 70 6B 67 61 64 64 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 53 79 73 56 20 52 34 20 50 4B 47 20 44 61 74 61 73 74 72 65 61 6D 73 0A 23 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 23 5C 20 50 61 43 6B 41 67 45 5C 20 44 61 54 61 53 74 52 65 41 6D 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 76 72 34 2D 70 61 63 6B 61 67 65 0A 0A 23 50 4E 47 20 49 6D 61 67 65 20 46 6F 72 6D 61 74 0A 30 09 73 74 72 69 6E 67 09 09 5C 78 38 39 50 4E 47 09 09 09 69 6D 61 67 65 2F 70 6E 67 0A 0A 23 20 4D 4E 47 20 56 69 64 65 6F 20 46 6F 72 6D 61 74 2C 20 3C 55 52 4C 3A 68 74 74 70 3A 2F 2F 77 77 77 2E 6C 69 62 70 6E 67 2E 6F 72 67 2F 70 75 62 2F 6D 6E 67 2F 73 70 65 63 2F 3E 0A 30 09 73 74 72 69 6E 67 09 09 5C 78 38 61 4D 4E 47 09 09 09 76 69 64 65 6F 2F 78 2D 6D 6E 67 0A 30 09 73 74 72 69 6E 67 09 09 5C 78 38 61 4A 4E 47 09 09 09 76 69 64 65 6F 2F 78 2D 6A 6E 67 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 48 69 65 72 61 72 63 68 69 63 61 6C 20 44 61 74 61 20 46 6F 72 6D 61 74 2C 20 75 73 65 64 20 74 6F 20 66 61 63 69 6C 69 74 61 74 65 20 73 63 69 65 6E 74 69 66 69 63 20 64 61 74 61 20 65 78 63 68 61 6E 67 65 0A 23 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 73 20 61 74 20 68 74 74 70 3A 2F 2F 68 64 66 2E 6E 63 73 61 2E 75 69 75 63 2E 65 64 75 2F 0A 30 09 62 65 6C 6F 6E 67 09 09 30 78 30 65 30 33 31 33 30 31 09 48 69 65 72 61 72 63 68 69 63 61 6C 20 44 61 74 61 20 46 6F 72 6D 61 74 20 28 76 65 72 73 69 6F 6E 20 34 29 20 64 61 74 61 0A 30 09 73 74 72 69 6E 67 09 09 5C 32 31 31 48 44 46 5C 72 5C 6E 5C 30 33 32 09 48 69 65 72 61 72 63 68 69 63 61 6C 20 44 61 74 61 20 46 6F 72 6D 61 74 20 28 76 65 72 73 69 6F 6E 20 35 29 20 64 61 74 61 0A 0A 23 20 41 64 6F 62 65 20 50 68 6F 74 6F 73 68 6F 70 0A 30 09 73 74 72 69 6E 67 09 09 38 42 50 53 09 09 09 69 6D 61 67 65 2F 78 2D 70 68 6F 74 6F 73 68 6F 70 0A 0A 23 20 46 65 6C 69 78 20 76 6F 6E 20 4C 65 69 74 6E 65 72 20 3C 66 65 6C 69 78 2D 66 69 6C 65 40 66 65 66 65 2E 64 65 3E 0A 30 09 73 74 72 69 6E 67 09 09 64 38 3A 61 6E 6E 6F 75 6E 63 65 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 62 69 74 74 6F 72 72 65 6E 74 0A 0A 0A 23 20 6C 6F 74 75 73 20 31 2D 32 2D 33 20 64 6F 63 75 6D 65 6E 74 0A 30 09 62 65 6C 6F 6E 67 09 30 78 30 30 30 30 31 61 30 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 31 32 33 0A 30 09 62 65 6C 6F 6E 67 09 30 78 30 30 30 30 30 32 30 30 20 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 31 32 33 0A 0A 23 20 4D 53 20 41 63 63 65 73 73 20 64 61 74 61 62 61 73 65 0A 34 09 73 74 72 69 6E 67 09 53 74 61 6E 64 61 72 64 5C 20 4A 65 74 5C 20 44 42 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 61 63 63 65 73 73 0A 0A 23 23 20 6D 61 67 69 63 20 66 6F 72 20 58 42 61 73 65 20 66 69 6C 65 73 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 30 32 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 30 33 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 30 34 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 30 35 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 33 30 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 34 33 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 37 62 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 38 33 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 38 62 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 38 65 09 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 62 33 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 20 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 30 78 66 35 0A 23 3E 38 20 20 20 20 20 6C 65 73 68 6F 72 74 09 20 20 3E 30 0A 23 3E 3E 31 32 20 20 20 6C 65 73 68 6F 72 74 20 20 20 20 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 66 0A 23 0A 23 30 09 6C 65 73 68 6F 72 74 09 09 30 78 30 30 30 36 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 64 62 74 0A 0A 23 20 44 65 62 69 61 6E 20 68 61 73 20 65 6E 74 72 69 65 73 20 66 6F 72 20 74 68 65 20 6F 6C 64 20 50 47 50 20 66 6F 72 6D 61 74 73 3A 0A 23 20 70 67 70 3A 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 50 72 65 74 74 79 20 47 6F 6F 64 20 50 72 69 76 61 63 79 0A 23 20 73 65 65 20 68 74 74 70 3A 2F 2F 6C 69 73 74 73 2E 67 6E 75 70 67 2E 6F 72 67 2F 70 69 70 65 72 6D 61 69 6C 2F 67 6E 75 70 67 2D 64 65 76 65 6C 2F 31 39 39 39 2D 53 65 70 74 65 6D 62 65 72 2F 30 31 36 30 35 32 2E 68 74 6D 6C 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 39 39 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 50 47 50 20 6B 65 79 20 70 75 62 6C 69 63 20 72 69 6E 67 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 39 35 30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 50 47 50 20 6B 65 79 20 73 65 63 75 72 69 74 79 20 72 69 6E 67 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 39 35 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 50 47 50 20 6B 65 79 20 73 65 63 75 72 69 74 79 20 72 69 6E 67 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 61 36 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 50 47 50 20 65 6E 63 72 79 70 74 65 64 20 64 61 74 61 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 42 45 47 49 4E 5C 30 34 30 50 47 50 20 20 20 20 20 20 20 74 65 78 74 2F 50 47 50 20 61 72 6D 6F 72 65 64 20 64 61 74 61 20 0A 3E 31 35 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 50 55 42 4C 49 43 5C 30 34 30 4B 45 59 5C 30 34 30 42 4C 4F 43 4B 2D 20 70 75 62 6C 69 63 20 6B 65 79 20 62 6C 6F 63 6B 0A 3E 31 35 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 4D 45 53 53 41 47 45 2D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6D 65 73 73 61 67 65 0A 3E 31 35 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 53 49 47 4E 45 44 5C 30 34 30 4D 45 53 53 41 47 45 2D 20 20 20 20 20 20 73 69 67 6E 65 64 20 6D 65 73 73 61 67 65 0A 3E 31 35 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 50 47 50 5C 30 34 30 53 49 47 4E 41 54 55 52 45 2D 20 20 20 20 20 20 20 73 69 67 6E 61 74 75 72 65 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 38 35 30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 0A 23 0A 23 20 47 6E 75 50 47 20 4D 61 67 69 63 3A 0A 23 20 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 39 39 30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 47 6E 75 50 47 20 6B 65 79 20 70 75 62 6C 69 63 20 72 69 6E 67 0A 30 20 20 20 20 20 20 20 62 65 73 68 6F 72 74 20 20 20 20 20 20 20 20 20 30 78 38 35 30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2F 4F 70 65 6E 50 47 50 20 64 61 74 61 0A 0A 23 20 66 6C 61 73 68 3A 20 20 20 20 20 20 20 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 4D 61 63 72 6F 6D 65 64 69 61 20 46 6C 61 73 68 20 66 69 6C 65 20 66 6F 72 6D 61 74 0A 23 0A 23 20 53 65 65 0A 23 0A 23 20 20 20 20 20 20 20 68 74 74 70 3A 2F 2F 77 77 77 2E 6D 61 63 72 6F 6D 65 64 69 61 2E 63 6F 6D 2F 73 6F 66 74 77 61 72 65 2F 66 6C 61 73 68 2F 6F 70 65 6E 2F 0A 23 0A 30 09 73 74 72 69 6E 67 09 09 46 57 53 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 3E 33 09 62 79 74 65 09 09 78 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 6F 63 6B 77 61 76 65 2D 66 6C 61 73 68 0A 0A 23 20 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 70 61 72 61 6D 61 74 65 72 73 20 61 72 65 20 63 72 65 61 74 65 64 20 66 6F 72 20 4E 61 6D 61 7A 75 2E 0A 23 20 3C 68 74 74 70 3A 2F 2F 77 77 77 2E 6E 61 6D 61 7A 75 2E 6F 72 67 2F 3E 0A 23 0A 23 20 31 39 39 39 2F 30 38 2F 31 33 0A 23 30 09 73 74 72 69 6E 67 09 09 5C 3C 21 2D 2D 5C 20 4D 48 6F 6E 41 72 63 09 09 74 65 78 74 2F 68 74 6D 6C 3B 20 78 2D 74 79 70 65 3D 6D 68 6F 6E 61 72 63 0A 30 09 73 74 72 69 6E 67 09 09 42 5A 68 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 62 7A 69 70 32 0A 0A 23 20 31 39 39 39 2F 30 39 2F 30 39 0A 23 20 56 52 4D 4C 20 28 73 75 67 67 65 73 74 65 64 20 62 79 20 4D 61 73 61 6F 20 54 61 6B 61 6B 75 29 0A 30 09 73 74 72 69 6E 67 09 09 23 56 52 4D 4C 5C 20 56 31 2E 30 5C 20 61 73 63 69 69 09 6D 6F 64 65 6C 2F 76 72 6D 6C 0A 30 09 73 74 72 69 6E 67 09 09 23 56 52 4D 4C 5C 20 56 32 2E 30 5C 20 75 74 66 38 09 6D 6F 64 65 6C 2F 76 72 6D 6C 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 69 63 68 69 74 61 72 6F 34 35 36 3A 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 4A 75 73 74 20 53 79 73 74 65 6D 20 57 6F 72 64 20 50 72 6F 63 65 73 73 6F 72 20 49 63 68 69 74 61 72 6F 0A 23 0A 23 20 43 6F 6E 74 72 69 62 75 74 6F 72 20 6B 65 6E 7A 6F 2D 3A 0A 23 20 52 65 76 65 72 73 65 64 2D 65 6E 67 69 6E 65 65 72 65 64 20 4A 53 20 49 63 68 69 74 61 72 6F 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 73 0A 23 0A 0A 30 09 73 74 72 69 6E 67 09 09 44 4F 43 0A 3E 34 33 09 62 79 74 65 09 09 30 78 31 34 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 69 63 68 69 74 61 72 6F 34 0A 3E 31 34 34 09 73 74 72 69 6E 67 09 4A 44 41 53 48 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 69 63 68 69 74 61 72 6F 34 0A 0A 30 09 73 74 72 69 6E 67 09 09 44 4F 43 0A 3E 34 33 09 62 79 74 65 09 09 30 78 31 35 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 69 63 68 69 74 61 72 6F 35 0A 0A 30 09 73 74 72 69 6E 67 09 09 44 4F 43 0A 3E 34 33 09 62 79 74 65 09 09 30 78 31 36 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 69 63 68 69 74 61 72 6F 36 0A 0A 23 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 23 20 6F 66 66 69 63 65 39 37 3A 20 66 69 6C 65 28 31 29 20 6D 61 67 69 63 20 66 6F 72 20 4D 69 63 72 6F 53 6F 66 74 20 4F 66 66 69 63 65 20 66 69 6C 65 73 0A 23 0A 23 20 43 6F 6E 74 72 69 62 75 74 6F 72 20 6B 65 6E 7A 6F 2D 3A 0A 23 20 52 65 76 65 72 73 65 64 2D 65 6E 67 69 6E 65 65 72 65 64 20 4D 53 20 4F 66 66 69 63 65 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 73 0A 23 0A 0A 23 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 5C 33 32 30 5C 33 31 37 5C 30 32 31 5C 33 34 30 5C 32 34 31 5C 32 36 31 5C 30 33 32 5C 33 34 31 0A 23 3E 34 38 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 20 20 20 20 20 20 30 78 31 42 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 65 78 63 65 6C 0A 0A 32 30 38 30 09 73 74 72 69 6E 67 09 4D 69 63 72 6F 73 6F 66 74 5C 20 45 78 63 65 6C 5C 20 35 2E 30 5C 20 57 6F 72 6B 73 68 65 65 74 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 65 78 63 65 6C 0A 32 31 31 34 09 73 74 72 69 6E 67 09 42 69 66 66 35 09 09 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 65 78 63 65 6C 0A 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 09 5C 32 32 34 5C 32 34 36 5C 30 35 36 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 30 09 62 65 6C 6F 6E 67 09 30 78 33 31 62 65 30 30 30 30 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 30 09 73 74 72 69 6E 67 09 50 4F 5E 51 60 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 30 09 73 74 72 69 6E 67 09 5C 33 32 30 5C 33 31 37 5C 30 32 31 5C 33 34 30 5C 32 34 31 5C 32 36 31 5C 30 33 32 5C 33 34 31 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 3E 35 34 36 09 73 74 72 69 6E 67 09 62 6A 62 6A 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 3E 35 34 36 09 73 74 72 69 6E 67 09 6A 62 6A 62 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 35 31 32 09 73 74 72 69 6E 67 09 52 5C 30 6F 5C 30 6F 5C 30 74 5C 30 5C 20 5C 30 45 5C 30 6E 5C 30 74 5C 30 72 5C 30 79 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 32 30 38 30 09 73 74 72 69 6E 67 09 4D 69 63 72 6F 73 6F 66 74 5C 20 57 6F 72 64 5C 20 36 2E 30 5C 20 44 6F 63 75 6D 65 6E 74 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 32 30 38 30 09 73 74 72 69 6E 67 09 44 6F 63 75 6D 65 6E 74 6F 5C 20 4D 69 63 72 6F 73 6F 66 74 5C 20 57 6F 72 64 5C 20 36 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 32 31 31 32 09 73 74 72 69 6E 67 09 4D 53 57 6F 72 64 44 6F 63 09 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 0A 0A 23 30 09 73 74 72 69 6E 67 09 5C 33 32 30 5C 33 31 37 5C 30 32 31 5C 33 34 30 5C 32 34 31 5C 32 36 31 5C 30 33 32 5C 33 34 31 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 70 6F 77 65 72 70 6F 69 6E 74 0A 0A 30 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 23 5C 20 50 61 43 6B 41 67 45 5C 20 44 61 54 61 53 74 52 65 41 6D 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 76 72 34 2D 70 61 63 6B 61 67 65 0A 0A 0A 23 20 57 69 6E 4E 54 2F 57 69 6E 43 45 20 50 45 20 66 69 6C 65 73 20 28 57 61 72 6E 65 72 20 4C 6F 73 68 2C 20 69 6D 70 40 76 69 6C 6C 61 67 65 2E 6F 72 67 29 0A 23 0A 31 32 38 09 09 73 74 72 69 6E 67 09 50 45 5C 30 30 30 5C 30 30 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 30 09 09 73 74 72 69 6E 67 09 50 45 5C 30 30 30 5C 30 30 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 23 20 6D 69 73 63 65 6C 6C 61 6E 65 6F 75 73 20 66 6F 72 6D 61 74 73 0A 30 09 09 73 74 72 69 6E 67 09 4C 5A 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 0A 23 20 2E 45 58 45 20 66 6F 72 6D 61 74 73 20 28 47 72 65 67 20 52 6F 65 6C 6F 66 73 2C 20 6E 65 77 74 40 75 63 68 69 63 61 67 6F 2E 65 64 75 29 0A 23 0A 30 09 09 73 74 72 69 6E 67 09 4D 5A 0A 3E 32 34 09 09 73 74 72 69 6E 67 09 40 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 30 09 09 73 74 72 69 6E 67 09 4D 5A 0A 3E 33 30 09 09 73 74 72 69 6E 67 09 43 6F 70 79 72 69 67 68 74 5C 20 31 39 38 39 2D 31 39 39 30 5C 20 50 4B 57 41 52 45 5C 20 49 6E 63 2E 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 7A 69 70 0A 0A 30 09 09 73 74 72 69 6E 67 09 4D 5A 0A 3E 33 30 09 09 73 74 72 69 6E 67 09 50 4B 4C 49 54 45 5C 20 43 6F 70 72 2E 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 7A 69 70 0A 0A 30 09 09 73 74 72 69 6E 67 09 4D 5A 0A 3E 33 36 09 09 73 74 72 69 6E 67 09 4C 48 61 27 73 5C 20 53 46 58 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 0A 0A 30 09 09 73 74 72 69 6E 67 09 4D 5A 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0A 0A 23 20 4C 48 41 20 61 72 63 68 69 76 65 72 0A 32 09 09 73 74 72 69 6E 67 09 2D 6C 68 0A 3E 36 09 09 73 74 72 69 6E 67 09 2D 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 6C 68 61 0A 0A 0A 23 20 5A 6F 6F 20 61 72 63 68 69 76 65 72 0A 32 30 09 09 6C 65 6C 6F 6E 67 09 30 78 66 64 63 34 61 37 64 63 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 7A 6F 6F 0A 0A 23 20 41 52 43 20 61 72 63 68 69 76 65 72 0A 30 20 20 20 20 20 20 20 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 38 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 30 09 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 39 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 30 09 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 32 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 30 09 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 33 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 30 09 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 34 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 30 09 09 6C 65 6C 6F 6E 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 36 31 61 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 72 63 0A 0A 23 20 4D 69 63 72 6F 73 6F 66 74 20 4F 75 74 6C 6F 6F 6B 27 73 20 54 72 61 6E 73 70 6F 72 74 20 4E 65 75 74 72 61 6C 20 45 6E 63 61 70 73 75 6C 61 74 69 6F 6E 20 46 6F 72 6D 61 74 20 28 54 4E 45 46 29 0A 30 09 09 6C 65 6C 6F 6E 67 09 30 78 32 32 33 65 39 66 37 38 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 2D 74 6E 65 66 0A 0A 23 20 46 72 6F 6D 3A 20 73 74 65 70 68 61 6E 65 2E 6C 6F 65 75 69 6C 6C 65 74 40 74 69 73 63 61 6C 69 2E 66 0A 23 20 68 74 74 70 3A 2F 2F 77 77 77 2E 64 6A 76 75 7A 6F 6E 65 2E 6F 72 67 2F 0A 30 09 73 74 72 69 6E 67 09 09 41 54 26 54 46 4F 52 4D 09 69 6D 61 67 65 2F 78 2E 64 6A 76 75 0A 0A 23 20 44 61 6E 6E 79 20 4D 69 6C 6F 73 61 76 6C 6A 65 76 69 63 20 3C 64 61 6E 6E 79 2E 6D 69 6C 6F 40 67 6D 78 2E 6E 65 74 3E 0A 23 20 74 68 69 73 20 61 72 65 20 61 64 72 69 66 74 20 28 61 64 76 65 6E 74 75 72 65 20 67 61 6D 65 20 73 74 61 6E 64 61 72 64 29 20 67 61 6D 65 20 66 69 6C 65 73 2C 20 65 78 74 65 6E 73 69 6F 6E 20 2E 74 61 66 0A 23 20 64 65 70 65 6E 64 69 6E 67 20 6F 6E 20 76 65 72 73 69 6F 6E 20 6D 61 67 69 63 20 63 6F 6E 74 69 6E 75 65 73 20 77 69 74 68 20 30 78 39 33 34 35 33 45 36 31 33 39 46 41 20 28 56 20 34 2E 30 29 0A 23 20 30 78 39 34 34 35 33 37 36 31 33 39 46 41 20 28 56 20 33 2E 39 30 29 0A 23 20 30 78 39 34 34 35 33 36 36 31 33 39 46 41 20 28 56 20 33 2E 38 30 29 0A 23 20 74 68 69 73 20 69 73 20 66 72 6F 6D 20 73 6F 75 72 63 65 20 28 68 74 74 70 3A 2F 2F 77 77 77 2E 61 64 72 69 66 74 2E 6F 72 67 2E 75 6B 2F 29 20 61 6E 64 20 49 20 68 61 76 65 20 73 6F 6D 65 20 74 61 66 0A 23 20 66 69 6C 65 73 2C 20 61 6E 64 20 63 68 65 63 6B 65 64 20 74 68 65 6D 2E 0A 23 30 09 62 65 6C 6F 6E 67 09 30 78 33 43 34 32 33 46 43 39 0A 23 3E 34 09 62 65 6C 6F 6E 67 09 30 78 36 41 38 37 43 32 43 46 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 61 64 72 69 66 74 0A 23 30 09 73 74 72 69 6E 67 09 5C 30 30 30 5C 30 30 30 5C 30 30 31 5C 30 30 30 09 69 6D 61 67 65 2F 78 2D 69 63 6F 0A 0A 23 20 51 75 61 72 6B 20 58 70 72 65 73 73 20 33 20 46 69 6C 65 73 3A 0A 23 20 28 6D 61 64 65 20 74 68 65 20 6D 69 6D 65 74 79 70 65 20 75 70 29 20 0A 30 09 73 74 72 69 6E 67 09 5C 30 5C 30 4D 4D 58 50 52 33 5C 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 71 75 61 72 6B 2D 78 70 72 65 73 73 2D 33 0A 0A 23 20 45 45 54 20 61 72 63 68 69 76 65 0A 23 20 46 72 6F 6D 3A 20 54 69 6C 6D 61 6E 20 53 61 75 65 72 62 65 63 6B 20 3C 74 69 6C 6D 61 6E 40 63 6F 64 65 2D 6D 6F 6E 6B 65 79 2E 64 65 3E 0A 30 09 62 65 6C 6F 6E 67 09 30 78 31 65 65 37 66 66 30 30 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 65 65 74 0A 0A 23 20 46 72 6F 6D 3A 20 44 65 6E 69 73 20 4B 6E 61 75 66 2C 20 76 69 61 20 67 65 6E 74 6F 6F 2E 0A 30 09 73 74 72 69 6E 67 09 66 4C 61 43 09 09 61 75 64 69 6F 2F 78 2D 66 6C 61 63 0A 30 09 73 74 72 69 6E 67 09 43 57 53 09 09 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 73 68 6F 63 6B 77 61 76 65 2D 66 6C 61 73 68 0A 0A 23 20 47 6E 75 6D 65 72 69 63 20 73 70 72 65 61 64 73 68 65 65 74 0A 23 20 54 68 69 73 20 65 6E 74 72 79 20 69 73 20 6F 6E 6C 79 20 73 65 6D 69 2D 68 65 6C 70 66 75 6C 2C 20 61 73 20 47 6E 75 6D 65 72 69 63 20 63 6F 6D 70 72 65 73 73 65 73 20 69 74 73 20 66 69 6C 65 73 2C 20 73 6F 0A 23 20 74 68 65 79 20 77 69 6C 6C 20 6F 72 64 69 6E 61 72 69 6C 79 20 72 65 70 6F 72 74 65 64 20 61 73 20 22 63 6F 6D 70 72 65 73 73 65 64 22 2C 20 62 75 74 20 61 74 20 6C 65 61 73 74 20 2D 7A 20 68 65 6C 70 73 0A 33 39 20 20 20 20 20 20 73 74 72 69 6E 67 20 20 20 20 20 20 20 20 20 20 3D 3C 67 6D 72 3A 57 6F 72 6B 62 6F 6F 6B 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D 67 6E 75 6D 65 72 69 63 0A | # Magic data for KMimeMa gic (originally for file (1) command) # # The for mat is 4-5 columns: # Column #1: byte number to begin checking from, ">" indicates continuati on # Column #2: type of data to match # Co lumn #3: contents of dat a to match # Column # 4: MIME type of result # Column #5: MIME enco ding of result (optional ) #-------------------- ------------------------ ------------------------ ---------- # Localstuff: file(1) magic for loca lly observed files # Add any locally observed fi les here. # Real Audio (Magic .ra\0375) 0 belon g 0x2e7261fd audio/x-pn -realaudio 0 string .RM F application/vnd.rn-re almedia #video/x-pn-rea lvideo #video/vnd.rn-rea lvideo #application/vnd. rn-realmedia # sigh, the re are many mimes for th at but the above are the most common. # Taken f rom magic, converted to magic.mime # mime types according to http://www. geocities.com/nevilo/mod .htm: # audio/it .it # a udio/x-zipped-it .itz # audio/xm fasttracker mod ules # audio/x-s3m screa mtracker modules # audio /s3m screamtracker modul es # audio/x-zipped-mod mdz # audio/mod mod # au dio/x-mod All modules (m od, s3m, 669, mtm, med, xm, it, mdz, stm, itz, x mz, s3z) # Taken from l oader code from mikmod v ersion 2.14 # by Steve M cIntyre (stevem@chiark.g reenend.org.uk) # <doj@c ubic.org> added title pr inting on 2003-06-24 0 s tring MAS_UTrack_V00 >14 string >/0 audio/x-mod #audio/x-tracker-module #0 string UN05 MikMod UNI format module sound data 0 string Extended \ Module: audio/x-mod #a udio/x-tracker-module ## >17 string >\0 Title: " %s" 21 string/c \!SCREA M! audio/x-mod #audio/x- screamtracker-module 21 string BMOD2STM audio/x- mod #audio/x-screamtrack er-module 1080 string M. K. audio/x-mod #audio/x -protracker-module #>0 s tring >\0 Title: "%s" 1 080 string M!K! audio/x -mod #audio/x-protracker -module #>0 string >\0 Title: "%s" 1080 string FLT4 audio/x-mod #audio /x-startracker-module #> 0 string >\0 Title: "%s " 1080 string FLT8 audi o/x-mod #audio/x-startra cker-module #>0 string > \0 Title: "%s" 1080 str ing 4CHN audio/x-mod #a udio/x-fasttracker-modul e #>0 string >\0 Title: "%s" 1080 string 6CHN audio/x-mod #audio/x-fas ttracker-module #>0 stri ng >\0 Title: "%s" 1080 string 8CHN audio/x-mo d #audio/x-fasttracker-m odule #>0 string >\0 Ti tle: "%s" 1080 string CD 81 audio/x-mod #audio/x -oktalyzer-tracker-modul e #>0 string >\0 Title: "%s" 1080 string OKTA audio/x-mod #audio/x-okt alyzer-tracker-module #> 0 string >\0 Title: "%s " # Not good enough. #10 82 string CH #>1080 stri ng >/0 %.2s-channel Fas ttracker "oktalyzer" mod ule sound data 1080 stri ng 16CN audio/x-mod #au dio/x-taketracker-module #>0 string >\0 Title: "%s" 1080 string 32CN a udio/x-mod #audio/x-take tracker-module #>0 strin g >\0 Title: "%s" # Im puse tracker module (it) 0 string IMPM audio/x -mod #>4 string >\0 "% s" #>40 leshort !0 com patible w/ITv%x #>42 les hort !0 created w/ITv% x #-------------------- ------------------------ ------------------------ ---------- # end local s tuff #------------------ ------------------------ ------------------------ ------------ # xml base d formats! # svg 0 str ing \<?xml # text/xml >38 string \<\!DOCTYPE \040svg image/svg+xml # xml 0 string \<?xml text/xml #----------- ------------------------ ------------------------ ------------------- # Ja va 0 short 0xcafe >2 s hort 0xbabe applicatio n/java #--------------- ------------------------ ------------------------ --------------- # audio: file(1) magic for soun d formats # # from Jan N icolai Langfeldt <janl@i fi.uio.no>, # # Sun/NeX T audio data 0 string . snd >12 belong 1 audio /basic >12 belong 2 au dio/basic >12 belong 3 audio/basic >12 belong 4 audio/basic >12 belo ng 5 audio/basic >12 b elong 6 audio/basic >1 2 belong 7 audio/basic >12 belong 23 audio/ x-adpcm # DEC systems ( e.g. DECstation 5000) us e a variant of the Sun/N eXT format # that uses l ittle-endian encoding an d has a different magic number # (0x0064732E in little-endian encoding). 0 lelong 0x0064732E > 12 lelong 1 audio/x-de c-basic >12 lelong 2 a udio/x-dec-basic >12 lel ong 3 audio/x-dec-basi c >12 lelong 4 audio/x -dec-basic >12 lelong 5 audio/x-dec-basic >12 lelong 6 audio/x-dec-b asic >12 lelong 7 audi o/x-dec-basic # compressed (G.721 ADPCM) >12 lelong 23 a udio/x-dec-adpcm # Byte s 0-3 of AIFF, AIFF-C, & 8SVX audio files are "F ORM" # AIFF audio da ta 8 string AIFF audio /x-aiff # AIFF-C au dio data 8 string AIFC audio/x-aiff # IFF /8SVX audio data 8 strin g 8SVX audio/x-aiff # Creative Labs AUDIO stuff # Standard MID I data 0 string MThd a udio/unknown #>9 byte >0 (format %d) #>11 by te >1 using %d channel s # Creative Music ( CMF) data 0 string CTMF audio/unknown # S oundBlaster instrument d ata 0 string SBI audio /unknown # Creative Labs voice data 0 strin g Creative\ Voice\ File audio/unknown ## is thi s next line right? it c ame this way... #>19 byt e 0x1A #>23 byte >0 - version %d #>22 byte >0 \b.%d # [GRR 950115: is this also Creative L abs? Guessing that firs t line # should be stri ng instead of unknown-en dian long...] #0 long 0 x4e54524b MultiTrack sou nd data #0 string NTRK MultiTrack sound data # >4 long x - version %l d # Microsoft WAVE form at (*.wav) # [GRR 950115 : probably all of the s horts and longs should b e leshort/lelong] # Microsoft RIFF 0 string RIFF # - WAVE forma t >8 string WAVE audio /x-wav >8 string/B AVI video/x-msvideo # >8 st ring CDRA image/x-core ldraw # AAC (aka MPEG-2 NBC) 0 beshort&0x fff6 0xfff0 audio/X-HX-AAC-ADTS 0 string ADIF audio/X-HX-A AC-ADIF 0 beshort& 0xffe0 0x56e0 audio/MP4A-LATM 0 beshort 0x4De1 audio/MP4A-LATM # MPEG Layer 3 sound fi les 0 beshort&0xff fe =0xfffa audi o/mpeg #MP3 with ID3 tag 0 string ID3 audio/mp eg # Ogg/Vorbis 0 string OggS application/ogg #---------------------- ------------------------ ------------------------ -------- # c-lang: file (1) magic for C programs or various scripts # # XPM icons (Greg Roelofs , newt@uchicago.edu) # i deally should go into "i mages", but entries belo w would tag XPM as C sou rce 0 string /*\ XPM i mage/x-xpmi 7bit # 3DS (3d Studio files) 16 bes hort 0x3d3d image/x-3d s # this first will ups et you if you're a PL/1 shop... (are there any l eft?) # in which case rm it; ascmagic will catch real C programs # C or REXX program text #0 string /* text/x-c # C++ program text #0 string // text/x-c++ #----------------------- ------------------------ ------------------------ ------- # commands: fil e(1) magic for various s hells and interpreters # #0 string :\ shell archive or co mmands for antique kerne l text 0 string #!/bin/sh application/x-she llscript 0 string #!\ /bin/sh application/x-s hellscript 0 strin g #!/bin/csh application/x -shellscript 0 str ing #!\ /bin/cs h application /x-shellscript # korn sh ell magic, sent by Georg e Wu, gwu@clyde.att.com 0 string #!/bin/ksh application/x-shellscrip t 0 string #!\ /bin/ksh application/x-shellscr ipt 0 string #!/bin/tcsh application/x-shells cript 0 string #!\ /bin/tcsh application/x-shel lscript 0 string #!/usr/local/tcs h application/x-sh ellscript 0 string #!\ /usr/local /tcsh application/x- shellscript 0 stri ng #!/usr/local /bin/tcsh application/ x-shellscript 0 st ring #!\ /usr/l ocal/bin/tcsh applicatio n/x-shellscript # bash s hell magic, from Peter T obias (tobias@server.et- inf.fho-emden.de) 0 string #!/bin /bash application/ x-shellscript 0 st ring #!\ /bin/b ash applicatio n/x-shellscript 0 string #!/usr/l ocal/bin/bash applicat ion/x-shellscript 0 string #!\ /u sr/local/bin/bash applic ation/x-shellscript # # zsh/ash/ae/nawk/gawk ma gic from cameron@cs.unsw .oz.au (Cameron Simpson) 0 string #!/bin/zsh appl ication/x-shellscript 0 string #! /usr/bin/zsh app lication/x-shellscript 0 string # !/usr/local/bin/zsh a pplication/x-shellscript 0 string #!\ /usr/local/bin/zsh application/x-shellscri pt 0 string #!/usr/local/bin/ash application/x-shellsc ript 0 string #!\ /usr/local/bin/ ash application/x-shell script #0 string #!/usr/local/bin /ae Neil Brown's ae #0 string #!\ /usr/local/bin/ae Neil Brown's ae 0 string #!/bin/ nawk applica tion/x-nawk 0 stri ng #!\ /bin/naw k application/ x-nawk 0 string #!/usr/bin/nawk application/x-naw k 0 string #!\ /usr/bin/nawk application/x-nawk 0 string #!/ usr/local/bin/nawk app lication/x-nawk 0 string #!\ /usr /local/bin/nawk applicat ion/x-nawk 0 strin g #!/bin/gawk application/x -gawk 0 string #!\ /bin/gawk application/x-gawk 0 string #!/usr/bin/gawk application/x-gawk 0 string #!\ /usr/bin/gawk appl ication/x-gawk 0 s tring #!/usr/lo cal/bin/gawk applicati on/x-gawk 0 string #!\ /usr/local /bin/gawk application/x- gawk # 0 string #!/bin/awk application/x-awk 0 string #!\ /bin/awk application/x-awk 0 string #!/us r/bin/awk appli cation/x-awk 0 str ing #!\ /usr/bi n/awk application /x-awk # update to disti nguish from *.vcf files by Joerg Jenderek: joerg dot jenderek at web dot de 0 regex BEGIN[[:spa ce:]]*[{] application/x- awk # For Larry Wall's perl language. The ``ev al'' line recognizes an # outrageously clever ha ck for USG systems. # Keith Waclena <keith @cerberus.uchicago.edu> 0 string #!/bin/perl application/x-pe rl 0 string #!\ /bin/perl application/x -perl 0 string eval\ "exec\ /bin/ perl applicatio n/x-perl 0 string #!/usr/bin/perl applica tion/x-perl 0 stri ng #!\ /usr/bin /perl appl ication/x-perl 0 s tring eval\ "ex ec\ /usr/bin/perl a pplication/x-perl 0 string #!/usr /local/bin/perl application/x-perl 0 string #!\ /usr/local/bin/perl application/x-perl 0 string eval\ "exec\ /usr/local/ bin/perl application/x-p erl #------------------ ------------------------ ------------------------ ------------ # compress: file(1) magic for pure -compression formats (no archives) # # compress, gzip, pack, compact, hu f, squeeze, crunch, free ze, yabba, whap, etc. # # Formats for various fo rms of compressed data # Formats for "compress" proper have been moved i nto "compress.c", # beca use it tries to uncompre ss it to figure out what 's inside. # standard u nix compress 0 string \ 037\235 application/x-co mpress # gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip a rchiver) 0 string \037\213 application/x-gzip 0 string PK\003\004 app lication/x-zip # RAR ar chiver (Greg Roelofs, ne wt@uchicago.edu) 0 strin g Rar! application/x-r ar # According to gzip. h, this is the correct b yte order for packed dat a. 0 string \037\036 ap plication/octet-stream # # This magic number is byte-order-independent. # 0 short 017437 appli cation/octet-stream # X XX - why *two* entries f or "compacted data", one of which is # byte-orde r independent, and one o f which is byte-order de pendent? # # compacted d ata 0 short 0x1fff app lication/octet-stream 0 string \377\037 applica tion/octet-stream # huf output 0 short 0145405 application/octet-strea m # Squeeze and Crunch. .. # These numbers were gleaned from the Unix ve rsions of the programs t o # handle these formats . Note that I can only uncrunch, not crunch, an d # I didn't have a crun ched file handy, so the crunch number is unteste d. # Keith Waclena <k eith@cerberus.uchicago.e du> #0 leshort 0x76FF squeezed data (CP/M, DOS ) #0 leshort 0x76FE cr unched data (CP/M, DOS) # Freeze #0 string \03 7\237 Frozen file 2.1 #0 string \037\236 Frozen file 1.0 (or gzip 0.5) # lzh? #0 string \037\ 240 LZH compressed data 257 string ustar\0 ap plication/x-tar posix 25 7 string ustar\040\040\ 0 application/x-tar gnu 0 short 070707 appli cation/x-cpio 0 short 0 143561 application/x-cp io swapped 0 string =< ar> application/x-archi ve 0 string \!<arch> ap plication/x-archive >8 s tring debian applicati on/x-debian-package #-- ------------------------ ------------------------ ------------------------ ---- # # RPM: file(1) ma gic for Red Hat Packages Erik Troan (ewt@redha t.com) # 0 beshort 0xedab >2 beshort 0xeedb application/x-rp m 0 lelong&0x8080ffff 0 x0000081a application/x- arc lzw 0 lelong&0x8080f fff 0x0000091a applicati on/x-arc squashed 0 lelo ng&0x8080ffff 0x0000021a application/x-arc uncom pressed 0 lelong&0x8080f fff 0x0000031a applicati on/x-arc packed 0 lelong &0x8080ffff 0x0000041a a pplication/x-arc squeeze d 0 lelong&0x8080ffff 0x 0000061a application/x-a rc crunched 0 leshort 0 xea60 application/x-arj # LHARC/LHA archiver (G reg Roelofs, newt@uchica go.edu) 2 string -lh0- a pplication/x-lharc lh0 2 string -lh1- applicatio n/x-lharc lh1 2 string - lz4- application/x-lharc lz4 2 string -lz5- appl ication/x-lharc lz5 # [n ever seen any but the la st; -lh4- reported in co mp.compression:] 2 strin g -lzs- application/x-lh a lzs 2 string -lh\ - ap plication/x-lha lh 2 str ing -lhd- application/x- lha lhd 2 string -lh2- a pplication/x-lha lh2 2 s tring -lh3- application/ x-lha lh3 2 string -lh4- application/x-lha lh4 2 string -lh5- applicatio n/x-lha lh5 2 string -lh 6- application/x-lha lh6 2 string -lh7- applicat ion/x-lha lh7 # Shell ar chives 10 string #\ This \ is\ a\ shell\ archive application/octet-stream x-shell #------------- ------------------------ ------------------------ ----------------- # fram e: file(1) magic for Fr ameMaker files # # This stuff came on a FrameMak er demo tape, most of wh ich is # copyright, but this file is "published" as witness the followin g: # 0 string \<MakerFi le application/x-frame 0 string \<MIFFile appli cation/x-frame 0 string \<MakerDictionary appli cation/x-frame 0 string \<MakerScreenFon applic ation/x-frame 0 string \<MML application/x-fra me 0 string \<Book app lication/x-frame 0 strin g \<Maker application/ x-frame #-------------- ------------------------ ------------------------ ---------------- # html: file(1) magic for HTML (HyperText Markup Langu age) docs # # from Danie l Quinlan <quinlan@yggdr asil.com> # 0 string/cB \<!DOCTYPE\ html text/ht ml 0 string/cb \<head te xt/html 0 string/cb \<ti tle text/html 0 st ring/bc \<html text/html 0 string \<!-- text/ht ml 0 string/c \<h1 text/ html 0 string \<?xml text/xml #------------ ------------------------ ------------------------ ------------------ # ima ges: file(1) magic for image formats (see also "c-lang" for XPM bitmaps ) # # originally from je f@helios.ee.lbl.gov (Jef Poskanzer), # additions by janl@ifi.uio.no as w ell as others. Jan also suggested # merging seve ral one- and two-line fi les into here. # # XXX - byte order for GIF and TIFF fields? # [GRR: TI FF allows both byte orde rs; GIF is probably litt le-endian] # # [GRR: w hat the hell is this doi ng in here?] #0 string xbtoa btoa'd file # PB MPLUS # PBM file 0 s tring P1 image/x-porta ble-bitmap 7bit # PG M file 0 string P2 ima ge/x-portable-greymap 7b it # PPM file 0 stri ng P3 image/x-portable -pixmap 7bit # PBM " rawbits" file 0 string P4 image/x-portable-bit map # PGM "rawbits" file 0 string P5 image /x-portable-greymap # PPM "rawbits" file 0 s tring P6 image/x-porta ble-pixmap # NIFF (Navy Interchange File Format , a modification of TIFF ) # [GRR: this *must* g o before TIFF] 0 string IIN1 image/x-niff # T IFF and friends # TI FF file, big-endian 0 st ring MM image/tiff # TIFF file, little-end ian 0 string II image/ tiff # possible GIF rep lacements; none yet rele ased! # (Greg Roelofs, n ewt@uchicago.edu) # # GR R 950115: this was mine ("Zip GIF"): # ZIF image (GIF+deflate alpha ) 0 string GIF94z imag e/unknown # # GRR 950115 : this is Jeremy Wohl's Free Graphics Format (b etter): # FGF image (GIF+deflate beta) 0 str ing FGF95a image/unkno wn # # GRR 950115: this is Thomas Boutell's Por table Bitmap Format prop osal # (best; not yet im plemented): # PBF im age (deflate compression ) 0 string PBF image/u nknown # GIF 0 string GIF image/gif # JPEG i mages 0 beshort 0xffd8 image/jpeg # PC bitmap s (OS/2, Windoze BMP fil es) (Greg Roelofs, newt @uchicago.edu) 0 string BM image/x-ms-bmp #>14 byte 12 (OS/2 1.x for mat) #>14 byte 64 (OS/ 2 2.x format) #>14 byte 40 (Windows 3.x format ) #0 string IC icon #0 string PI pointer #0 string CI color icon # 0 string CP color poin ter #0 string BA bitma p array # CDROM Filesys tems 32769 string CD001 application/x- iso9660 # Newer StuffIt archives (grant@netbsd. org) 0 string StuffIt application/x-stuffit # >162 string >0 : %s # BinHex is the Macintos h ASCII-encoded file for mat (see also "apple") # Daniel Quinlan, quinlan @yggdrasil.com 11 string must\ be\ converted\ wi th\ BinHex\ 4 applicatio n/mac-binhex40 ##>41 str ing x \b, version %. 3s #------------------ ------------------------ ------------------------ ------------ # lisp: fi le(1) magic for lisp pro grams # # various lisp t ypes, from Daniel Quinla n (quinlan@yggdrasil.com ) 0 string ;; text/pla in 8bit # Emacs 18 - thi s is always correct, but not very magical. 0 str ing \012( application/ x-elc # Emacs 19 0 strin g ;ELC\023\000\000\000 a pplication/x-elc #----- ------------------------ ------------------------ ------------------------ - # mail.news: file(1) magic for mail and news # # There are tests to a scmagic.c to cope with m ail and news. 0 string Relay-Version: message/ rfc822 7bit 0 string #! \ rnews message/rfc822 7 bit 0 string N#!\ rnews message/rfc822 7bit 0 s tring Forward\ to mess age/rfc822 7bit 0 string Pipe\ to message/rfc8 22 7bit 0 string Return -Path: message/rfc822 7b it 0 string Received: m essage/rfc822 0 string Path: message/news 8bit 0 string Xref: messag e/news 8bit 0 string Fr om: message/rfc822 7bit 0 string Article mess age/news 8bit #--------- ------------------------ ------------------------ --------------------- # msword: file(1) magic fo r MS Word files # # Cont ributor claims: # Revers ed-engineered MS Word ma gic numbers # 0 string \376\067\0\043 applic ation/msword 0 string \ 320\317\021\340\241\261 application/msword 0 str ing \333\245-\0\0\0 a pplication/msword #-- ------------------------ ------------------------ ------------------------ ---- # printer: file(1) magic for printer-forma tted files # # PostScri pt 0 string %! applica tion/postscript 0 string \004%! application/po stscript # Acrobat # (d ue to clamen@cs.cmu.edu) 0 string %PDF- applic ation/pdf #------------ ------------------------ ------------------------ ------------------ # sc: file(1) magic for "sc" spreadsheet # 38 string Spreadsheet applicatio n/x-sc #--------------- ------------------------ ------------------------ --------------- # tex: file(1) magic for TeX fi les # # XXX - needs byte -endian stuff (big-endia n and little-endian DVI? ) # # From <conklin@tali sman.kaleida.com> # Alt hough we may know the of fset of certain text fie lds in TeX DVI # and fon t files, we can't use th em reliably because they are not # zero terminat ed. [but we do anyway, c hristos] 0 string \367\ 002 application/x-dvi #0 string \367\203 TeX ge neric font data #0 strin g \367\131 TeX packed f ont data #0 string \367 \312 TeX virtual font da ta #0 string This\ is\ TeX, TeX transcript text #0 string This\ is\ M ETAFONT, METAFONT transc ript text # There is no way to detect TeX Font Metric (*.tfm) files wit hout # breaking them apa rt and reading the data. The following patterns # match most *.tfm file s generated by METAFONT or afm2tfm. 2 string \0 00\021 application/x-tex -tfm 2 string \000\022 application/x-tex-tfm #> 34 string >\0 (%s) # Texinfo and GNU Info, fr om Daniel Quinlan (quinl an@yggdrasil.com) 0 stri ng \\input\ texinfo te xt/x-texinfo 0 string T his\ is\ Info\ file text /x-info # correct TeX m agic for Linux (and mayb e more) # from Peter Tob ias (tobias@server.et-in f.fho-emden.de) # 0 lesh ort 0x02f7 application /x-dvi # RTF - Rich Tex t Format 0 string {\\rt f text/rtf #---------- ------------------------ ------------------------ -------------------- # a nimation: file(1) magic for animation/movie for mats # # animation forma ts, originally from vax@ ccwf.cc.utexas.edu (VaX# n8) # MPEG file # M PEG sequences 0 be long 0x00000 1BA >4 byte &0x40 vi deo/mp2p >4 byte ^0x40 video/mpeg 0 be long 0x00000 1BB video/mpeg 0 belong 0x 000001B0 video/mp4v- es 0 belong 0x000001B5 vid eo/mp4v-es 0 belon g 0x000001B3 video/mpv 0 b elong&0xFF5FFF1F 0x4740 0010 video/mp2t 0 belong 0 x00000001 >4 byte&1 F 0x07 video/h264 # FLI an imation format 0 leshort 0xAF11 video/fli # FLC animation format 0 l eshort 0xAF12 video/ flc # # SGI and Apple fo rmats # Added ISO mimes 0 string MOVI vid eo/sgi 4 string moov video/quicktime 4 st ring mdat video/q uicktime 4 string wide video/quicktime 4 string skip video /quicktime 4 string fre e video/quicktime 4 string idsc ima ge/x-quicktime 4 string idat image/x-quic ktime 4 string pckg application/x-quickti me 4 string/B jP i mage/jp2 4 string ftyp >8 string isom vi deo/mp4 >8 string mp41 video/mp4 >8 strin g mp42 video/mp4 >8 string/B jp2 im age/jp2 >8 string 3gp video/3gpp >8 string avc1 video/3gpp >8 stri ng mmp4 video/mp4 >8 string/B M4A a udio/mp4 >8 string/B qt video/quicktime # The contributor claims: # I couldn't find a re al magic number for thes e, however, this # -ap pears- to work. Note th at it might catch other files, too, # so BE CA REFUL! # # Note that tit le and author appear in the two 20-byte chunks # at decimal offsets 2 an d 22, respectively, but they are XOR'ed with # 2 55 (hex FF)! DL format S UCKS BIG ROCKS. # # DL file version 1 , med ium format (160x100, 4 i mages/screen) 0 byte 1 video/unknown 0 byte 2 video/unknown # # Da tabases # # GDBM magic n umbers # Will be mainta ined as part of the GDBM distribution in the fut ure. # <downsj@teeny.or g> 0 belong 0x135 79ace application/x -gdbm 0 lelong 0x 13579ace applicatio n/x-gdbm 0 string GDBM applica tion/x-gdbm # 0 be long 0x061561 ap plication/x-dbm # # Exec utables # 0 string \177 ELF >16 leshort 0 app lication/octet-stream >1 6 leshort 1 applicatio n/x-object >16 leshort 2 application/x-executa ble >16 leshort 3 appl ication/x-sharedlib >16 leshort 4 application/ x-coredump >16 beshort 0 application/octet-str eam >16 beshort 1 appl ication/x-object >16 bes hort 2 application/x-e xecutable >16 beshort 3 application/x-sharedli b >16 beshort 4 applic ation/x-coredump # # DOS 0 string MZ appli cation/x-dosexec # # KDE 0 string [KDE\ Desktop \ Entry] application/x-k delnk 0 string \#\ KDE\ Config\ File applicatio n/x-kdelnk # xmcd databa se file for kscd 0 stri ng \#\ xmcd text/xmcd #--------- ------------------------ ------------------------ --------------------- # pkgadd: file(1) magic f or SysV R4 PKG Datastrea ms # 0 string #\ PaCkAgE\ DaTaStR eAm application/x-svr4- package #PNG Image Form at 0 string \x89PNG i mage/png # MNG Video Fo rmat, <URL:http://www.li bpng.org/pub/mng/spec/> 0 string \x8aMNG vide o/x-mng 0 string \x8aJN G video/x-jng #------ ------------------------ ------------------------ ------------------------ # Hierarchical Data For mat, used to facilitate scientific data exchange # specifications at htt p://hdf.ncsa.uiuc.edu/ 0 belong 0x0e031301 Hier archical Data Format (ve rsion 4) data 0 string \211HDF\r\n\032 Hierarch ical Data Format (versio n 5) data # Adobe Photo shop 0 string 8BPS im age/x-photoshop # Felix von Leitner <felix-file @fefe.de> 0 string d8:a nnounce application/x-b ittorrent # lotus 1-2- 3 document 0 belong 0x00 001a00 application/x-123 0 belong 0x00000200 ap plication/x-123 # MS Ac cess database 4 string S tandard\ Jet\ DB applica tion/msaccess ## magic for XBase files #0 byte 0x02 #>8 leshort >0 #>>12 le short 0 application/x -dbf # #0 byte 0x03 #>8 leshort >0 #>>12 leshort 0 application/x-dbf # #0 byte 0x04 # >8 leshort >0 #>>1 2 leshort 0 applica tion/x-dbf # #0 byt e 0x05 #>8 le short >0 #>>12 lesho rt 0 application/x-db f # #0 byte 0 x30 #>8 leshort >0 #>>12 leshort 0 ap plication/x-dbf # #0 byte 0x43 #>8 leshort >0 #>>12 l eshort 0 application/ x-dbf # #0 byte 0x7b #>8 leshort >0 #>>12 leshort 0 application/x-dbf # #0 byte 0x83 # >8 leshort >0 #>>1 2 leshort 0 applica tion/x-dbf # #0 byt e 0x8b #>8 les hort >0 #>>12 leshor t 0 application/x-dbf # #0 byte 0x 8e #>8 leshort >0 #>>12 leshort 0 ap plication/x-dbf # #0 byte 0xb3 #>8 leshort >0 #>>12 l eshort 0 application/ x-dbf # #0 byte 0xf5 #>8 leshort >0 #>>12 leshort 0 application/x-dbf # #0 leshort 0x0006 applic ation/x-dbt # Debian ha s entries for the old PG P formats: # pgp: file( 1) magic for Pretty Good Privacy # see http://li sts.gnupg.org/pipermail/ gnupg-devel/1999-Septemb er/016052.html 0 b eshort 0x9900 text/PGP key public ring 0 beshort 0x9501 text/PGP key security ring 0 beshort 0x950 0 text/ PGP key security ring 0 beshort 0x a600 te xt/PGP encrypted data 0 string -- ---BEGIN\040PGP te xt/PGP armored data >15 string PUB LIC\040KEY\040BLOCK- pub lic key block >15 st ring MESSAGE- message >1 5 string SI GNED\040MESSAGE- si gned message >15 str ing PGP\040SIGN ATURE- signature 0 beshort 0 x8501 d ata # # GnuPG Magic: # 0 beshort 0x9901 text/GnuPG key public ri ng 0 beshort 0x8501 text/OpenPGP data # flash: file(1) ma gic for Macromedia Flash file format # # See # # http://www.macrom edia.com/software/flash/ open/ # 0 string FWS >3 byte x application/x-shockwave- flash # The following p aramaters are created fo r Namazu. # <http://www. namazu.org/> # # 1999/08 /13 #0 string \<!--\ MH onArc text/html; x-type =mhonarc 0 string BZh application/x-bzip2 # 1999/09/09 # VRML (sugge sted by Masao Takaku) 0 string #VRML\ V1.0\ asc ii model/vrml 0 string #VRML\ V2.0\ utf8 model/ vrml #----------------- ------------------------ ------------------------ ------------- # ichitaro 456: file(1) magic for J ust System Word Processo r Ichitaro # # Contribut or kenzo-: # Reversed-en gineered JS Ichitaro mag ic numbers # 0 string DOC >43 byte 0x14 appl ication/ichitaro4 >144 s tring JDASH application /ichitaro4 0 string DO C >43 byte 0x15 applic ation/ichitaro5 0 strin g DOC >43 byte 0x16 a pplication/ichitaro6 #- ------------------------ ------------------------ ------------------------ ----- # office97: file(1 ) magic for MicroSoft Of fice files # # Contribut or kenzo-: # Reversed-en gineered MS Office magic numbers # #0 str ing \320\317\02 1\340\241\261\032\341 #> 48 byte 0 x1B applicati on/excel 2080 string Mi crosoft\ Excel\ 5.0\ Wor ksheet application/excel 2114 string Biff5 a pplication/excel 0 string \224\246\056 a pplication/msword 0 bel ong 0x31be0000 applicat ion/msword 0 string PO^ Q` application/msword 0 string \320\317\021\3 40\241\261\032\341 appli cation/msword >546 strin g bjbj application/msw ord >546 string jbjb a pplication/msword 512 s tring R\0o\0o\0t\0\ \0E\ 0n\0t\0r\0y application/ msword 2080 string Micr osoft\ Word\ 6.0\ Docume nt application/msword 20 80 string Documento\ Mic rosoft\ Word\ 6 applicat ion/msword 2112 string M SWordDoc application/m sword #0 string \320\31 7\021\340\241\261\032\34 1 application/powerpoint 0 string #\ PaC kAgE\ DaTaStReAm applic ation/x-svr4-package # WinNT/WinCE PE files (W arner Losh, imp@village. org) # 128 string PE\00 0\000 application/octet- stream 0 string PE\000\ 000 application/octet-st ream # miscellaneous fo rmats 0 string LZ appl ication/octet-stream # .EXE formats (Greg Roel ofs, newt@uchicago.edu) # 0 string MZ >24 stri ng @ application/octet- stream 0 string MZ >30 string Copyright\ 1989 -1990\ PKWARE\ Inc. appl ication/x-zip 0 string MZ >30 string PKLITE\ Copr. application/x-zip 0 string MZ >36 strin g LHa's\ SFX application /x-lha 0 string MZ ap plication/octet-stream # LHA archiver 2 string -lh >6 string - appli cation/x-lha # Zoo arc hiver 20 lelong 0xfdc4a 7dc application/x-zoo # ARC archiver 0 l elong&0x8080ffff 0x00000 81a application/x-arc 0 lelong&0x8080ffff 0x000 0091a application/x-arc 0 lelong&0x8080ffff 0x0 000021a application/x-ar c 0 lelong&0x8080ffff 0 x0000031a application/x- arc 0 lelong&0x8080ffff 0x0000041a application/ x-arc 0 lelong&0x8080ff ff 0x0000061a applicatio n/x-arc # Microsoft Out look's Transport Neutral Encapsulation Format (T NEF) 0 lelong 0x223e9f7 8 application/ms-tnef # From: stephane.loeuille t@tiscali.f # http://www .djvuzone.org/ 0 string AT&TFORM image/x.djvu # Danny Milosavljevic <d anny.milo@gmx.net> # thi s are adrift (adventure game standard) game file s, extension .taf # depe nding on version magic c ontinues with 0x93453E61 39FA (V 4.0) # 0x9445376 139FA (V 3.90) # 0x94453 66139FA (V 3.80) # this is from source (http://w ww.adrift.org.uk/) and I have some taf # files, and checked them. #0 bel ong 0x3C423FC9 #>4 belon g 0x6A87C2CF application /x-adrift #0 string \000 \000\001\000 image/x-ico # Quark Xpress 3 Files : # (made the mimetype u p) 0 string \0\0MMXPR3\ 0 application/x-quark-xp ress-3 # EET archive # From: Tilman Sauerbeck < tilman@code-monkey.de> 0 belong 0x1ee7ff00 appli cation/x-eet # From: De nis Knauf, via gentoo. 0 string fLaC audio/x-fl ac 0 string CWS applica tion/x-shockwave-flash # Gnumeric spreadsheet # This entry is only semi -helpful, as Gnumeric co mpresses its files, so # they will ordinarily re ported as "compressed", but at least -z helps 39 string =< gmr:Workbook a pplication/x-gnumeric |