-
Notifications
You must be signed in to change notification settings - Fork 19
/
twobytes
65536 lines (65536 loc) · 320 KB
/
twobytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
b095
8d41
7426
1752
32e9
c42c
818f
92de
9e4b
af02
f789
129b
197a
2a75
48eb
5345
55ab
5bf8
75a5
9420
94ac
94fb
a079
ba13
be29
d21d
01e3
0404
22f1
31ab
58e3
6e98
7152
7c33
999b
b7ee
baeb
be0e
c181
c787
ccfe
cf12
ed9f
023d
03bf
0c44
105c
150f
1dc7
3cd0
43ec
5020
5536
5eec
60ce
66f3
6dbf
833e
8ae0
8ae7
8b5d
a3f8
b62e
bf80
d5b2
ffbc
02fe
118f
1191
17eb
1900
1d43
1def
21f8
2208
220b
2215
2311
2716
291e
2f6f
3ab9
411b
4442
4b70
4c0e
62b9
79d5
7a3d
7ba8
8136
89da
8ee8
931a
9887
ad34
bd44
c5c0
c7c4
dd4e
e66d
eb18
eb3d
f32e
f808
fd7e
03f0
0b8a
0efa
10e3
11a7
149a
2757
2cfb
2dab
3227
36f6
388e
38a8
45e8
4fdc
5507
5759
5ea6
5fce
65d0
66a0
6d38
6d6b
6d71
7186
756d
764b
8651
86c0
881a
896f
8faf
92f0
9315
963b
9764
9c7c
9df4
a22f
a36e
a585
a64b
aa7e
b2b6
bd3f
c137
c4dd
c8a4
cbbe
cd5a
d7ed
deeb
e2e9
e48f
e4ce
e639
e84a
e951
ece8
edef
edf4
f054
fe2a
feef
0b66
11a6
1b7c
1c51
2711
290e
2a84
2d52
2e07
2e45
311b
3389
33a8
3834
3c5f
4480
454c
45af
45c6
4884
4bb0
4c03
4c48
50bc
51a7
54f2
553d
556d
5b1f
5ffe
6349
6428
65a2
70b2
7224
7227
7581
75c8
77f5
7838
7952
7b09
7ee9
7f70
831f
89ea
8aa9
8bc6
8c47
8f9b
980b
9a50
a0f0
a397
a45a
a47b
ac36
b11e
b1e6
b298
b39e
b646
b836
c298
c556
c743
c7f5
ce5b
d028
d287
d324
d643
d962
da8d
db58
dff1
e020
eabf
ed94
f5a5
fb53
fcd7
fe22
ffdd
011a
0282
03a2
03ce
03dc
05a2
0731
0c49
1157
1301
13e3
152a
155f
1710
1758
1af3
1b07
1b25
1b2b
1c0a
23da
2493
251a
27a2
2e95
2ebe
2f3e
3034
33a6
38dd
3914
3959
3a09
3a7c
3b31
3c95
3d34
3d6c
3dbc
3dc6
4113
42b6
465b
47da
4a52
4d5c
516c
525c
5493
55b3
56c6
58ea
5a99
5ab4
5d0a
5d75
5fe3
6047
60bc
60e0
6173
63b2
6723
6823
6d47
6e34
6ef2
6f10
6f25
7132
7272
74a2
7673
7873
7a66
7da8
7fc4
8143
8293
8306
8342
8348
8599
85ce
88cc
8a91
8b3c
8d0a
8d30
8f3e
9081
9336
948d
951e
9597
9623
98ca
9a07
9a25
9a77
9aec
9bfe
9c8f
9e93
9ff0
a0f7
a659
a7d1
a823
a8ec
afcf
b04f
b248
b308
b5f3
c2e6
c2fe
c387
c5e0
c8d0
c92c
c989
c98b
ca63
cb31
cd41
d0ad
d29a
d493
decf
df11
df35
e06c
e36b
e388
e42c
e463
e4cb
e603
e677
e948
e967
eacd
ec73
ec8c
ee0c
ee72
f139
f178
f700
f991
fb21
fbaa
ff0d
ffd5
fffd
01b0
0376
062f
0782
07fc
09fb
0a10
0b4e
1183
11c3
1322
1643
1734
17f9
187b
18ad
1a61
1d1e
1dde
210b
2150
235c
24fa
25a9
261e
2833
283f
2a1c
2b10
2dde
2e57
2f9d
2fee
3042
30a4
30fa
3461
368e
394b
395e
3a94
3c71
4040
42cf
434b
43f6
441d
472d
486c
4acf
4db1
4de9
4f2b
4f92
5113
52bf
5800
5837
58dd
5aac
5ad5
5ba5
60e8
6451
6469
64ea
6704
6769
678e
6850
6987
6b62
6b99
6c0e
6d0b
6e01
6e8d
70ea
71d0
7438
77a0
784b
788b
7a5a
7b51
7be3
7c51
7df8
7ee2
7f00
7fb8
7fc0
80b9
84a8
889a
893a
898c
8aa0
8c41
8cee
8d5a
8d6f
9096
90f2
914a
92e0
9390
9685
9bbf
9bfa
9c74
9fa5
a0d1
a2d7
a30f
a369
a402
a478
a572
a8dd
a9af
aa3f
aaeb
ab62
ac59
ae5b
af52
b178
b1bf
b210
b2f6
b60d
b671
b7ad
b7e2
ba8b
bae5
bd06
bd30
bdb8
be79
bf50
c159
c2bb
c385
c3d8
c647
c8a1
c8b9
c906
c9d2
cade
cd45
ce12
d035
d1ca
d445
d4a7
d53a
d70d
d982
d9f8
dbce
dc11
dd81
e63e
e996
eafd
eb41
ecfa
ee36
eee7
ef73
f065
f0a3
f16b
f2a0
f34a
f3a2
f47e
f629
f6b5
f722
f855
f8f9
f971
f972
f97a
f9b4
fb6b
ffa8
008a
01d2
022f
0240
064e
078b
084e
099b
0ad6
0b87
0ba3
0bc3
0c23
0c89
0da9
0f30
0f5b
0f88
10ae
10ed
1121
118e
128c
1492
15c9
15fe
1611
1762
1796
1a4a
1aae
1b77
1c7c
1c7f
1f9f
20b5
2188
2336
2449
2466
2491
24f1
258d
262d
2876
299d
2c2b
2dfb
2f3f
2ffb
3121
314d
3214
3240
34dd
3531
3800
38b0
38f5
3b3d
3be0
3d90
3dc1
3e57
3f01
3f48
40ec
4290
4291
43a4
4403
45a4
46f2
485d
4a81
4abe
4bc4
4c86
4cc1
4e84
4f11
4fa9
51b1
5394
539e
5725
5791
57f6
590a
597e
5d16
5f34
5f6f
5fc3
601a
60b0
60c0
61ab
6208
6221
6284
631f
6331
63d7
63dc
66bf
66e0
691a
6a13
6ac3
6b22
6d26
6d74
6da4
6deb
6e14
6eb0
703a
703d
7129
7223
739d
748d
74c1
760f
7739
7a7f
7b57
7b61
7ba7
7c0b
7c0c
7c53
7d75
7e70
8020
817d
818d
8469
84d9
84ff
8553
8676
86d9
8873
8916
89db
8baf
8e93
8f35
8f5f
90f4
925e
92d5
92ec
934a
96ee
9787
9900
9a08
9bf8
a16d
a19e
a318
a386
a4fe
a5ce
a67c
a6d0
a85d
a976
a978
aa69
aabd
abbf
abfe
ac2b
acc8
ad0a
ad7c
ad8c
ae23
af45
af9d
b090
b1cd
b1e7
b2cb
b300
b320
b4d7
b533
b591
b63d
b7d9
b82d
ba2f
baa3
bab0
bb01
bba5
bcb6
bd99
beb2
bec9
bf83
bffa
c041
c3d9
c4e6
c512
c579
c580
c761
c88e
c912
c9ec
ca2a
cdad
d0a9
d282
d2c5
d385
d44d
d5ad
d865
d867
d889
d8b0
d8e2
d8e7
d8f0
dc35
dd01
de13
dec9
df25
e12a
e24b
e26d
e3b6
e401
e601
e60e
e623
e683
e6dd
e8a3
e929
e9fa
eb06
eb60
ebce
eda1
f06f
f118
f420
f459
f737
f73a
f975
fb5e
fbca
ff0a
002c
0069
0123
01aa
01ce
01ea
02e2
033c
039e
03ca
0622
07a9
089e
0924
09a9
09d7
09fe
0a9c
0b32
0b43
0c94
0cca
0e14
0e48
0e4d
0eda
0f01
0ff8
1360
1400
1510
152b
15b0
160b
16fa
1780
17a2
181c
189d
18d8
1988
1ac3
1da5
1e5f
1e62
1ead
1ec5
2001
20d7
2164
21ec
22e9
2328
241b
27a7
2832
2a32
2a95
2acc
2b51
2f05
2f15
2f32
2f35
3036
3246
3265
3294
329f
3348
339c
3453
3592
3623
3652
3682
3735
37dc
3916
39ad
39e0
3b21
3b73
3b76
3b89
3d85
3db8
3e4f
3e78
3ea3
41a0
421d
4644
480a
4829
4848
4885
49c4
4c56
4d63
4db3
4de2
4e60
4f2c
4f57
4f78
4f80
5002
501e
5062
50ad
50c1
52d4
530f
537c
53cf
541e
557a
55d5
564f
5680
5727
57cf
57d7
58c7
5944
5a8c
5b41
5bfb
5c6c
5d03
5d0d
5d13
5d96
5da6