1[
2  {
3    "file": "Hello.bat",
4    "matches": [
5      { "line": 1, "match": "#!/bin/sh" },
6      { "line": 2, "match": "echo \"Hello World!\"" }
7    ]
8  },
9  {
10    "file": "Hello.class",
11    "matches": [
12      { "line": 1, "match": "����\u0000\u0000\u00004\u0000\u001d" },
13      { "line": 2, "match": "\u0000\u0006\u0000\u000f\t\u0000\u0010\u0000\u0011\b\u0000\u0012" },
14      { "line": 3, "match": "\u0000\u0013\u0000\u0014\u0007\u0000\u0015\u0007\u0000\u0016\u0001\u0000\u0006<init>\u0001\u0000\u0003()V\u0001\u0000\u0004Code\u0001\u0000\u000fLineNumberTable\u0001\u0000\u0004main\u0001\u0000\u0016([Ljava/lang/String;)V\u0001\u0000" },
15      { "line": 4, "match": "SourceFile\u0001\u0000" },
16      { "line": 5, "match": "Hello.java\f\u0000\u0007\u0000\b\u0007\u0000\u0017\f\u0000\u0018\u0000\u0019\u0001\u0000\fHello World!\u0007\u0000\u001a\f\u0000\u001b\u0000\u001c\u0001\u0000\u0005Hello\u0001\u0000\u0010java/lang/Object\u0001\u0000\u0010java/lang/System\u0001\u0000\u0003out\u0001\u0000\u0015Ljava/io/PrintStream;\u0001\u0000\u0013java/io/PrintStream\u0001\u0000\u0007println\u0001\u0000\u0015(Ljava/lang/String;)V\u0000!\u0000\u0005\u0000\u0006\u0000\u0000\u0000\u0000\u0000\u0002\u0000\u0001\u0000\u0007\u0000\b\u0000\u0001\u0000\t\u0000\u0000\u0000\u001d\u0000\u0001\u0000\u0001\u0000\u0000\u0000\u0005*�\u0000\u0001�\u0000\u0000\u0000\u0001\u0000" },
17      { "line": 6, "match": "\u0000\u0000\u0000\u0006\u0000\u0001\u0000\u0000\u0000\u0003\u0000\t\u0000\u000b\u0000\f\u0000\u0001\u0000\t\u0000\u0000\u0000%\u0000\u0002\u0000\u0001\u0000\u0000\u0000\t�\u0000\u0002\u0012\u0003�\u0000\u0004�\u0000\u0000\u0000\u0001\u0000" },
18      { "line": 7, "match": "\u0000\u0000\u0000" },
19      { "line": 8, "match": "\u0000\u0002\u0000\u0000\u0000\u0005\u0000\b\u0000\u0006\u0000\u0001\u0000\r\u0000\u0000\u0000\u0002\u0000\u000e" }
20    ]
21  },
22  {
23    "file": "Hello.java",
24    "matches": [
25      { "line": 1, "match": "import java.lang.*;" },
26      { "line": 2, "match": "" },
27      { "line": 3, "match": "public class Hello // prints a Hello World! greeting" },
28      { "line": 4, "match": "{ public static void main(String[] arg)" },
29      { "line": 5, "match": "  { System.out.println(\"Hello World!\");" },
30      { "line": 6, "match": "  }" },
31      { "line": 7, "match": "}" }
32    ]
33  },
34  {
35    "file": "Hello.pdf",
36    "matches": [
37      { "line": 1, "match": "%PDF-1.3" },
38      { "line": 2, "match": "%���������" },
39      { "line": 3, "match": "4 0 obj" },
40      { "line": 4, "match": "<< /Length 5 0 R /Filter /FlateDecode >>" },
41      { "line": 5, "match": "stream" },
42      { "line": 6, "match": "x\u0001E��" },
43      { "line": 7, "match": "\u00021\u0014D{��Z���y�V\u0011l\u0017.�\u0001a-d�e���\u0017,���9\f�1�Q\u0002�F��\u0012�\\LY" },
44      { "line": 8, "match": "��\u0007o�k���Л��j�Rj�@8��� ��pQ�Dģ\r��i�\u000b�0�z�|��O�\u001e�\u00177�7�\u0017N� �" },
45      { "line": 9, "match": "endstream" },
46      { "line": 10, "match": "endobj" },
47      { "line": 11, "match": "5 0 obj" },
48      { "line": 12, "match": "123" },
49      { "line": 13, "match": "endobj" },
50      { "line": 14, "match": "2 0 obj" },
51      { "line": 15, "match": "<< /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 612 792]" },
52      { "line": 16, "match": ">>" },
53      { "line": 17, "match": "endobj" },
54      { "line": 18, "match": "6 0 obj" },
55      { "line": 19, "match": "<< /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /Font << /TT1 8 0 R" },
56      { "line": 20, "match": ">> >>" },
57      { "line": 21, "match": "endobj" },
58      { "line": 22, "match": "9 0 obj" },
59      { "line": 23, "match": "<< /Length 10 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >>" },
60      { "line": 24, "match": "stream" },
61      { "line": 25, "match": "x\u0001�U]h\u001cU\u0014>�sg\u0003\u0012\u0007\u001f�\r-��?m\t�2�V\u0013���M�I\u0013��fS�*�tv6;�df���&�O���\u0016\u0004髠>Ƃ\b�*6/���ŒJ5\u000f" },
62      { "line": 26, "match": "\u0011Z� (}R�;3�dvA2Ý���{�w��o���J4�~���>9}J�MiR����F��J�\tƎ��o\u001eޥ\u0014K��g[�c[��\u0019\u0018к��V\u0003c�(�\u0011ej��D]� \u001f<\u001bz�o\u0003?9[)�׀��\\@z�`:�o\u0019j��\u0017Ԓ��,;��V�lc�g�n����F�\u000ef'����\u0017Lgj\u0012x\u001f��0�\u0003�۴N\u0014c�N{�r���6f�r-�ɚt�%�Po�2�\u0012��\u0016�7��\u0000^uN\u0017����g�q��C$�\u0018A�\u0014��Z�\u001c�<��\u0015�-�>�ê9<\u0002�2�%+\u001c�\u0000þ�CМd9���z���Z\"{F?V\u0002�\u0006|ȴ\u000b�\u0016숊\u0017��� �c\u0017y-�..�A\u0014/b\u0017?���h�/�C��s�&��Ԭ�c��D\u001e���,�?r����z\u0011x�o�9�=�k�?R\u0000���cU}�y~\u0001x�N�t2ɥ��\u001a�п�7 ��\u0011���X\r}�" },
63      { "line": 27, "match": "�p�|�\fh\u0015�tZ\u0000*%�L�X'��R\u0015=�f�YA�����oP~קԀ�N�ց^�_\"�<�Js��!m`l��n\u001e^8�\b\u000f�\u0013���e�\u0015ۅ&�G;(&�+bP\f�*^\u0015��!1\f�8\u0018͉�O��~>ذ�.�M��\f\u000eB�g�3\u0007�p4\u0001<�\u0007��F�\t�.�h���?�c\u0019�>����\u0000�1'���\u000bk&%�^?�MO�CuE|�֝����x2KQު�Y�����" },
64      { "line": 28, "match": "���դ\r�gy\u0015カ\\=�\u000b����!F;��A�<�Q�q�\u001b�!��Es��YL��b�`�B������\t��<��Rs.��?c6���\u000f�t�O���k�h?jh+��@�K\u001fJ_J�JW���\rR�kҲ�������5z_@�,]��Iq�\u001b�\u0007~�{�h�0f��\u0014\u0010����" },
65      { "line": 29, "match": "K\u001f�w\u0006c��3��^\u0003��c-刲SyF\u0019Vv+�)\u0013J�r@9�lW\u0006���Qe/Fvn�dc=΀��g��#��<�Wu���K\u001d�_\\�ֆ5�I=\u000e��ڦ\u000e�\u0011W�\u0015Uc�;]�\u0006:M!b��\"r\u001f:�\u001f'����\\�85Ro┰�.�/�Z5�\u0013\u0007P��m�8�U�\u0019�\fgr�fz3C���1�Q����ً�!|G\u0012�3�1��5�g\u0018�\u001d�\tl��[+4�q�\u0011�]o��f�:�i/�9\\��:�\u0018�>U�m5\u001a" },
66      { "line": 30, "match": "T�\fL�iV��w7�#����NNm�a4�f,�T�&����4" },
67      { "line": 31, "match": "endstream" },
68      { "line": 32, "match": "endobj" },
69      { "line": 33, "match": "10 0 obj" },
70      { "line": 34, "match": "1116" },
71      { "line": 35, "match": "endobj" },
72      { "line": 36, "match": "7 0 obj" },
73      { "line": 37, "match": "[ /ICCBased 9 0 R ]" },
74      { "line": 38, "match": "endobj" },
75      { "line": 39, "match": "3 0 obj" },
76      { "line": 40, "match": "<< /Type /Pages /MediaBox [0 0 612 792] /Count 1 /Kids [ 2 0 R ] >>" },
77      { "line": 41, "match": "endobj" },
78      { "line": 42, "match": "11 0 obj" },
79      { "line": 43, "match": "<< /Type /Catalog /Pages 3 0 R >>" },
80      { "line": 44, "match": "endobj" },
81      { "line": 45, "match": "8 0 obj" },
82      { "line": 46, "match": "<< /Type /Font /Subtype /TrueType /BaseFont /GQTMZF+Menlo-Regular /FontDescriptor" },
83      { "line": 47, "match": "12 0 R /Encoding /MacRomanEncoding /FirstChar 72 /LastChar 111 /Widths [ 602" },
84      { "line": 48, "match": "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 602 0 0 0 0 0 0 602" },
85      { "line": 49, "match": "0 0 602 ] >>" },
86      { "line": 50, "match": "endobj" },
87      { "line": 51, "match": "12 0 obj" },
88      { "line": 52, "match": "<< /Type /FontDescriptor /FontName /GQTMZF+Menlo-Regular /Flags 33 /FontBBox" },
89      { "line": 53, "match": "[-558 -375 718 1041] /ItalicAngle 0 /Ascent 928 /Descent -236 /CapHeight 729" },
90      { "line": 54, "match": "/StemV 99 /XHeight 547 /StemH 83 /AvgWidth 602 /MaxWidth 602 /FontFile2 13 0 R" },
91      { "line": 55, "match": ">>" },
92      { "line": 56, "match": "endobj" },
93      { "line": 57, "match": "13 0 obj" },
94      { "line": 58, "match": "<< /Length 14 0 R /Length1 4064 /Filter /FlateDecode >>" },
95      { "line": 59, "match": "stream" },
96      { "line": 60, "match": "x\u0001�W{xT�\u0015?sw6��>�MHH�]��,���R\u0016Hx� /�.��H (!\bA�1�JQ\t�@�\bH}\u0015Q��+E]\t�T�b#E��\u0002" },
97      { "line": 61, "match": "��h�\u0014!�\u0000CϽ\u001b�>�����ܝ3����yݻ�Δ-\\\\DV�$P`VɌ\u0005d6�I\u001e�g�S�6E���H˝�`NIT���Ns��7;*'Nfy@qь¨LWx�W�@T\u0016}x������\u0018��.\u0013׼�Ym�\f�dƽm��8���3J�x�f�0鶠tQ�)�����\u0005\u000b���E�(�St��\u001a�\u0005w�Y)��\"\u000bi䠍��Э�+y֘�b��>}��;�7\\�N���e�y\u0006s(����W�������1��bJT\u0007\"���גe�iɘ���\b�f��U����ɡ�\"�j\tL+I\u0017.R�'�4�\u0003�p��äv�Ĉ��\u0013�=R\u000e��D�`�J>�\t��4޴\u0017gjŒ��\u0018���:��u\u0013��h&\"\u0002!\u0005�p�\u0002W\u0014.+���u��\u0002�Z��%�K\rz�Ől�FK�~�B\u0017y1��\u0001�B\u0017|{>G~ۊ�9���9�orqօ�ע�ClVh�\\;\u0018��=\u0012_�)�_��L!��p��\fyZ��\f|���]�L��:�:�.O��d:N��\u0013��\u0015�\u001fK��\u0015���h->�0E~����\u0004�a" },
98      { "line": 62, "match": ">���Ahb�i\u0010\u000e+\u001cz?^\u001eRx?\u001e\u0007\u0015�S8P�\u00072��T�Wx�\u0016��|�Q�/" },
99      { "line": 63, "match": "�T`���" },
100      { "line": 64, "match": "Vػ)Q���G�M�?)4��\u0006\u0017ް�~w��Wؽk��]�ݕ��:��5\r�\u0002z�\u000f;\u0015^�E�f�|M�U\u001e^m�+lk��\u001f\u000b��\u0010/�\u0010N�\u001f\u0014^R����‹" },
101      { "line": 65, "match": "�K�6�\u0017���\u0017r�\r�mu��a�\u0013�n��g+�ŏ�*<���SO�˧" },
102      { "line": 66, "match": "��\u0013\u000e�d:�p�7�ج�8;y\\aS\"6n�)7*l����c��]_'k\u0015���\u000e�+�uk|r�4�\u000b�*�Za-�k�Ƈ\u001a.F�P<��>���\u0004T3P]�U\\�U>T9�R�a��\u0014\u001e\\�\u000f*�p�W" },
103      { "line": 67, "match": "�\u0015\u001ep\u000e�\u000fL�/\u0015*�Ų�\u0015r���" },
104      { "line": 68, "match": "Tt��" },
105      { "line": 69, "match": "�6�Ba��=" },
106      { "line": 70, "match": "�ˬr�\u001d�#�\u0002G�2+�\u001a�EIX\u0014�\u0017*ܭ�@�t�$YZ��%���I(�y" },
107      { "line": 71, "match": "w��N���(nŜ:�V(R(T�5����0�\u001crfG�P��p���S\u0012��6L+�m�0���.LI\u0000?�A\u0017nU���-\u0019��\\LV��0QaB\u0005�+���8���/�*�T�1�p��4yc�\u001e�$G�aTA�\u001c�0����\u0018�҈:\u0014�!����\u0018>�)�'axD\u000b\u0004��aC�r�\u0013�\"\u001a�44`�C�\u0018\u001a\u0011\r,\u0005�Xe��@DT�4�\u001a'�X1$\"\u0002�B�g" },
108      { "line": 72, "match": "�9����A��n\u0018�0�\u000b<�\u0010\u0003z��\u0003Ơ�B?�K�S�;\u0006}z��}� ��<�\\V�U��ӽۣW{�0����q��g\u001d�����?�\u0019n�\u001dN���l#�Z=��Of)�`�\u001e>t�\u0006��" },
109      { "line": 73, "match": "�\u0014�*t�×:L�" },
110      { "line": 74, "match": "p�\u001d^��v���q���\u0002n?:�AG��Q��B&�6S!��JF:�+�+�)�c\u000b�F 5�/S�!��)~�\u001cHf�d\u0017�x}���3w\u000e��=8�pDkg�Y��\u000e{�v��xi��\u0016�]\"�.1\u001e�\\�\u001d�5\u000eV���'(�s&�" },
111      { "line": 75, "match": "q��u F�¦-" },
112      { "line": 76, "match": "�\u0005prh�ƀ6\b�\u0003\u0010~�\u0003\"\"" },
113      { "line": 77, "match": "W�\u0016Y�?���S�Og�\u001a;M����GD�!m\u0019���\"��u4S/\"\u001a�J������h��t^��mџ�z^\u001b�=���fsu\rN�b�C�\u000e\u001dc�\u0018\b^+\u000e�G�`?+���=L�Q���$Jh�x�-�SD��2�Gm\"[ޯ\u001fdt?=�ף��J�72X��L;h\u0015]�\r�\u0019���N���(�����&jaK۴��l����6�&���h�N�)WtJ6iYlu\u0007g@4�6�&���\u0007�M�\u001c�\u0010u�D,�\u0018/ga�n��%zk��\u0010�/�ɸ\rw�X�{�%8C5\u001aa:�I\u0007d��E51^���\u0016���ͫ���kK��b\u001b�a�3�\u001d�\u001e�l��1�\u000em�\u001c'�qγ\u0019�lҚ(�8h?Z��k5%F�#0��)�o�\r�\f��ʕ!*E_�^J�ru��m|��j�rE�j�<m0m�f�U\u001cm\u000bW�\u0014�ԟ}t�gi���qSL\u0005-�M�U$�A�Z�E����l�#��F\u0017�\u0003\u0013��}!�?�'��\u0011�\u000e��p�}�ȵk�z�\f�ef\u0018�ذ���O����c�\u0007�\u0011Ѯ ��l��|\u0006'\u0005�\u0003�\f��\u00150\u0016\u0005F������ݳ��U�*�*G� ?����0\u0019\u001f|Y�GB\u0011qmE��;�λH�q;O�e��\u0005s��b:\u000b��\f��0���\u001e�a��\u0018��U�хU�\u0011��\u0019�\u001c�9�DQU(�3�\u0014��tr�\u0013\u000e�2~`�B!ûհ�KX�*�\u0016�l���\t�\\e���1�0��\u000fN\b�+�3�P���.\b7�\u000f�\u001b�3<�\u0010k�~��#����\u0016��c���yG�" },
114      { "line": 78, "match": "�(�\u0011�PU�asR��\tWVUeTq\u001emr�\u001a~\u0002\b�)\u0010h\u0003\"d��J\u0014��`<\u001b����0\u0000����8C���iܚ\u0002��\u0013��n�����^�����\u0018������\u0000SX\u001eE��m���ٴ\u001f���t�v�gw;�\u0014���/V�z��§�\u0018����\u0013Y��U\u0011+�k:�u��79\u000e7\u001fn���8}\u001e��X�+��q�\u000bU\u001bc���BKwì0r�G� �n6N\u0015|os��q�:�X�\u001ew��q�X�<��c\u0018\u0017,ǽ�o\u000bCA�n�\u001e��������^����u���Ի�Q���x��F�t�-��,훫N��Q�����QN)�IyF\u0004;\u0019t��\bi�!�=e��;�B�\f�dJ7G�\u000e�\u0017��I������b\u0013^79\u001d���\u0014�Sx;[b��W>�}�`C��=S�euT��\u001d�\u0014��}xŋ�Z�\u0014�\u0017�\u0006\f|-+K\f\u0014��*\u0002���^\b�7�r��2�Ҟ�v�F�ȷ؈ʨC�q�H�S�\u0011Q\"�G#q�^/R����uz�z�\u0003SC\u001f�y�\u0015��8!�߿��Co��\u001a��\u001a��Gq�\tԎ��dKu\u0012U[�6��%���4Dž�+�-��B��l/�ْ�2r�ۧK��$�C�v֜�$��z͚��k֬>s��3--8q�HӱcMG�nV�O�)uH����Q�4����R�95N�?n��,~~o���\t>:Fu,�\u000br��c���\u001a[4^�bќ��f,$�\u0017 -\u0006�" },
115      { "line": 79, "match": "endstream" },
116      { "line": 80, "match": "endobj" },
117      { "line": 81, "match": "14 0 obj" },
118      { "line": 82, "match": "2734" },
119      { "line": 83, "match": "endobj" },
120      { "line": 84, "match": "15 0 obj" },
121      { "line": 85, "match": "(Hello)" },
122      { "line": 86, "match": "endobj" },
123      { "line": 87, "match": "16 0 obj" },
124      { "line": 88, "match": "(Mac OS X 10.12.6 Quartz PDFContext)" },
125      { "line": 89, "match": "endobj" },
126      { "line": 90, "match": "17 0 obj" },
127      { "line": 91, "match": "(TextEdit)" },
128      { "line": 92, "match": "endobj" },
129      { "line": 93, "match": "18 0 obj" },
130      { "line": 94, "match": "(D:20200124010711Z00'00')" },
131      { "line": 95, "match": "endobj" },
132      { "line": 96, "match": "19 0 obj" },
133      { "line": 97, "match": "()" },
134      { "line": 98, "match": "endobj" },
135      { "line": 99, "match": "20 0 obj" },
136      { "line": 100, "match": "[ ]" },
137      { "line": 101, "match": "endobj" },
138      { "line": 102, "match": "1 0 obj" },
139      { "line": 103, "match": "<< /Title 15 0 R /Producer 16 0 R /Creator 17 0 R /CreationDate 18 0 R /ModDate" },
140      { "line": 104, "match": "18 0 R /Keywords 19 0 R /AAPL:Keywords 20 0 R >>" },
141      { "line": 105, "match": "endobj" },
142      { "line": 106, "match": "xref" },
143      { "line": 107, "match": "0 21" },
144      { "line": 108, "match": "0000000000 65535 f " },
145      { "line": 109, "match": "0000005392 00000 n " },
146      { "line": 110, "match": "0000000238 00000 n " },
147      { "line": 111, "match": "0000001714 00000 n " },
148      { "line": 112, "match": "0000000022 00000 n " },
149      { "line": 113, "match": "0000000219 00000 n " },
150      { "line": 114, "match": "0000000342 00000 n " },
151      { "line": 115, "match": "0000001679 00000 n " },
152      { "line": 116, "match": "0000001847 00000 n " },
153      { "line": 117, "match": "0000000439 00000 n " },
154      { "line": 118, "match": "0000001658 00000 n " },
155      { "line": 119, "match": "0000001797 00000 n " },
156      { "line": 120, "match": "0000002110 00000 n " },
157      { "line": 121, "match": "0000002362 00000 n " },
158      { "line": 122, "match": "0000005186 00000 n " },
159      { "line": 123, "match": "0000005207 00000 n " },
160      { "line": 124, "match": "0000005231 00000 n " },
161      { "line": 125, "match": "0000005284 00000 n " },
162      { "line": 126, "match": "0000005311 00000 n " },
163      { "line": 127, "match": "0000005353 00000 n " },
164      { "line": 128, "match": "0000005372 00000 n " },
165      { "line": 129, "match": "trailer" },
166      { "line": 130, "match": "<< /Size 21 /Root 11 0 R /Info 1 0 R /ID [ <8db88d3335070bd9583341583cf769a3>" },
167      { "line": 131, "match": "<8db88d3335070bd9583341583cf769a3> ] >>" },
168      { "line": 132, "match": "startxref" },
169      { "line": 133, "match": "5536" },
170      { "line": 134, "match": "%%EOF" }
171    ]
172  },
173  {
174    "file": "Hello.sh",
175    "matches": [
176      { "line": 1, "match": "#!/bin/sh" },
177      { "line": 2, "match": "echo \"Hello World!\"" }
178    ]
179  },
180  {
181    "file": "Hello.txt",
182    "matches": [
183      { "line": 1, "match": "Hello" }
184    ]
185  }
186]
187