-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel21
13382 lines (13382 loc) · 549 KB
/
kernel21
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
12
18
1A
1G
1K
21
25
2B
2H
2J
34
38
3A
3G
3K
45
4D
4H
4J
52
54
58
61
65
6B
6D
72
74
7A
7G
7K
85
8B
8D
92
94
98
9A
A1
AD
AH
AJ
B2
B8
BA
BK
C5
CB
CH
CJ
D4
D8
DA
DK
ED
EH
EJ
F2
FG
G1
GB
GD
GH
H2
HA
HG
I1
I5
IB
IJ
J2
JA
JK
K1
KB
KD
KJ
111
115
11H
135
13H
13J
151
15B
15H
164
175
17B
17D
17J
191
19B
19D
19H
1B1
1B5
1BB
1BJ
1D5
1DD
1DJ
1E4
1F1
1F5
1FD
1FH
1HB
1HD
1I4
1JD
1JH
1JJ
22D
232
29G
29K
2DG
2F4
2FK
31H
322
33D
351
355
35B
35J
362
371
37B
37D
37H
37J
39B
39J
3B5
3BD
3BH
3D1
3D5
3DB
3DD
3DH
3E2
3FJ
3HD
3HH
3HJ
3J1
3JB
3JJ
414
481
49K
4B4
4BG
4C1
4EB
4F4
4F8
4FA
4FK
50G
51B
51D
51H
531
535
53D
53J
551
56A
56G
56K
575
57J
595
59H
5B1
5B5
5BB
5CA
5CG
5CK
5F1
5FB
5FJ
5GA
5GG
5HH
5IA
5J5
5JD
5JH
60H
632
66H
66J
678
68J
69G
6F8
6FA
6GJ
6H8
6HK
6IH
6J4
6JG
6KH
711
71B
71D
73D
73H
73J
75B
75H
768
77H
77J
7B1
7B5
7BB
7BD
7C8
7D1
7DB
7DD
7E8
7F5
7FB
7H5
7HD
7HH
7HJ
7J5
7JD
801
80J
832
841
86H
86J
881
89G
8E1
8F4
8F8
8FA
8FK
8H4
8IH
8J4
8JG
90K
91B
91D
91H
93H
93J
955
95H
95J
96G
97B
97D
97H
991
99J
9B1
9BB
9BH
9BJ
9CK
9D1
9DB
9DH
9DJ
9EK
9F5
9FD
9H1
9HB
9HD
9IG
9J5
9KK
A0B
ABG
AF4
AF8
AG5
B15
B1H
B35
B3H
B3J
B4G
B51
B5B
B5D
B5H
B6G
B71
B75
B7B
B7D
B9B
B9J
BB5
BBH
BBJ
BC4
BCG
BF1
BF5
BFD
BH1
BHJ
BI4
BJB
C2D
C9K
CCD
CDG
CID
D0G
D2G
D35
D3B
D3H
D51
D55
D5B
D5D
D5J
D62
D71
D7H
D91
D95
D9H
DBH
DC2
DD1
DD5
DE2
DEG
DF5
DFJ
DH1
DHB
DI2
DJ1
DJB
DJJ
E14
E4B
E5K
E78
E81
E9G
EA5
EBG
EC1
EE1
EE5
EK5
F04
F11
F1H
F31
F3B
F3D
F44
F4A
F4K
F5D
F5H
F6K
F71
F7H
F7J
F88
F8A
F8K
F9J
FA4
FA8
FBB
FBH
FC4
FDB
FDJ
FE8
FFH
FFJ
FH5
FHB
FHJ
FI4
FI8
FIK
FJ5
FJD
FK4
FK8
G32
G5G
G78
G8J
GGJ
GJ4
GK5
H0K
H15
H1B
H1J
H31
H3D
H3H
H48
H51
H55
H5J
H6K
H75
H84
H88
H91
H95
H9D
H9H
HBD
HC4
HC8
HDJ
HF5
HFB
HFH
HHD
HHJ
HI4
HI8
HJ5
HJB
HKK
I0D
I2D
I6H
I78
I8H
I9K
IFA
IFK
IID
J08
J1J
J31
J35
J3J
J44
J5H
J68
J6G
J71
J7B
J7D
J7H
J8G
J95
J9D
JBD
JBH
JBJ
JCG
JDB
JDH
JE4
JE8
JEG
JF5
JFD
JFJ
JG4
JGG
JH1
JH5
JHB
JHH
JI4
JJ1
JJ5
K0H
K5G
K6H
K9K
KG5
KH4
KKH
101B
103D
1044
1055
10DH
10FB
10H1
10H5
10J1
110J
11CD
11EB
11ID
130D
13C1
13EB
141B
1444
1471
14FB
1505
15CD
167H
16FJ
16HH
176H
17C1
17IH
190J
1BF4
1BID
1C04
1C3D
1CD1
1D6H
1DE1
1DEB
1E1B
1E71
1E95
1EFB
1F0B
1F4B
1FB4
1H01
1H05
1H41
1H6H
1H6J
1HC1
1HE1
1HF4
1IDH
1IHH
1JE5
1JF4
20CD
20D2
20ID
2278
22F8
239D
23FD
2478
2708
27FD
293D
29DD
2A78
2C0D
2CF8
2F0A
2F9D
2FAA
2FDD
2GFA
2IF8
3015
301D
301J
3031
3035
305D
30F1
30FB
30FD
30HB
30I2
3105
31C1
329D
330H
336J
33E1
33EB
33IH
35CD
363H
390H
39E5
39ID
3B0J
3B6J
3BC1
3BEB
3CC2
3CF1
3CFD
3D32
3E3B
3E91
3EF1
3EFB
3F05
3FC1
3FE1
3FEB
3H01
3H0B
3HC1
3I3H
3I9D
404B
4078
40E1
411B
4131
4171
41FB
4331
4391
43BB
43FB
43I2
4432
444B
44E1
477B
4931
4971
499B
49CG
4A32
4A4B
4A78
4A9G
4B1B
4B31
4B3B
4BFB
4C78
4E32
4F1B
4FB1
5011
509D
50BD
50DB
50DD
50EK
50FD
50H1
50HJ
50IK
50JJ
5101
5105
51E1
530B
53EB
53IH
550D
550H
55AB
55BG
55DG
55E5
55KH
563H
56JJ
5701
570H
57EB
57ID
57IH
590D
59C1
59CD
5A3B
5A7B
5AGK
5AIG
5AKG
5B0D
5B9G
5BCD
5BGJ
5BIH
5C91
5CD1
5D0D
5D0J
5D6H
5D6J
5DC1
5DG5
5DIH
5DJG
5E0A
5E11
5E3B
5E71
5EAK
5EEA
5EKK
5F0H
5F9K
5G0K
5G9J
5GF5
5GIK
5H0B
5H5K
5H9K
5HE5
5HID
5I3H
5I7D
5IKG
5J6J
5JE1
5KAG
5KEK
5KFH
5KH5
60FK
63FH
67JH
69JH
6E9K
6F0K
6F64
6FJH
6H04
6HE4
6HFJ
6IF4
6J9H
6J9J
7015
7031
703B
7055
705J
7088
709B
709D
709H
70DJ
70I8
710J
716J
730B
73C1
73E5
7501
769H
76FJ
76JJ
770D
77E1
77E5
77EB
7888
78FH
78H1
78JH
790H
79CD
79IH
7B0J
7B6H
7C31
7C91
7C9D
7E35
7E75
7E91
7EF1
7F01
7F78
7FCD
7FH8
7FIH
7FJ8
7H81
7HC1
7HF8
7J6J
7J78
7JC1
7JF8
7JH8
7JJ8
809K
80H8
81H1
81HH
81J1
839H
83FH
869K
871H
8731
8771
8788
879J
87F1
87FJ
87JH
888H
8911
8931
896K
8A78
8A9K
8CC1
8E9K
8F3H
8F9H
8FF1
8FHH
8FJH
8G9K
8GJ8
8H3J
8H7H
8H8K
8HEK
8HF1
8HFJ
8HH1
8HJJ
8HK8
8J7J
8J91
8JC8
8JFH
8JJH
8K78
8K8H
8KH8
901J
9035
903B
9071
90CG
90GG
90JD
9101
91E5
9301
93E1
93EB
95CD
95DG
95FK
967J
969H
96HH
96HJ
96JJ
9705
97C1
9905
995K
999G
99CD
99EB
99K5
9B5G
9BE5
9BID
9C0G
9C11
9C71
9C9D
9CEG
9CGG
9D05
9D5G
9DDG
9DE5
9E35
9E3B
9E71
9EB5
9EEG
9EF1
9EFB
9F0J
9F6H
9F9K
9FC1
9FIH
9FKH
9G35
9G95
9GIK
9GJJ
9GKG
9H0H
9H5K
9H6H
9HKH
9I6K
9I9H
9IDD
9J6J
9JEB
9JGJ
9JID
9JJG
9K35
9K95
9KEG
A33B
A3F5
A432
A478
A53B
A5IK
A788
A795
A878
A975
A99B
A9CG
A9GG
AAAB
AB44
AB55
ABFB
AC32
AC78
ACFA
AE32
AE5A
AE9K
AEEB
AEFA
AEFK
AF75
AFCA
AFCK
AFEA
AFFB
AG9G
AGFA
AI32
B064
B091
B09H
B0B1
B0D5
B0DH
B0EG
B0FB
B0FH
B0H5
B0HD
B114
B141
B14B
B1B4
B1E1
B411
B431
B444
B4B1
B59G
B5G5
B5JG
B67H
B67J
B69H
B6FH
B6FJ
B6HH
B6JH
B96H
B9DG
B9G5
BB14
BBB4
BC1D
BC31
BCDD
BD05