-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel22
8003 lines (8003 loc) · 103 KB
/
kernel22
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
11
17
19
1F
1J
1L
23
29
2F
2H
31
35
37
3D
3H
41
49
4D
4F
4J
4L
53
5H
5L
65
67
6H
6J
73
79
7D
7J
83
85
8F
8H
8L
91
9D
A3
A7
A9
AD
AJ
AL
B9
BF
BL
C5
C7
CD
CH
CJ
D7
DL
E3
E5
E9
F1
F7
FH
FJ
G1
G7
GF
GL
H5
H9
HF
I1
I5
ID
J1
J3
JD
JF
JL
K3
K9
KH
KL
L1
L5
LH
103
12D
145
155
15D
163
18D
1A5
1BD
1BH
1C3
1D3
1DH
1EH
1G3
1GH
1I3
1K5
1KD
221
227
22J
22L
245
247
25D
25J
271
277
287
28J
2A5
2B7
2BD
2BJ
2D5
2E1
2E7
2ED
2EL
2K1
2KJ
2LL
30J
343
389
39J
3B3
3GJ
3IJ
3J9
3JJ
3KF
3LJ
427
443
445
457
4A5
4C3
4E7
4G5
4I7
4K5
4K7
515
52D
551
559
55D
55J
575
58D
59F
5B1
5C9
5CF
5D1
5D5
5DD
5E1
5ED
5G5
5GJ
5J5
5JJ
5K1
5KJ
60D
61D
62L
661
66D
689
6C1
6D1
6DD
6G3
6KF
701
721
751
76L
775
77F
77H
787
7A5
7AF
7B1
7B7
7CL
7E1
7FF
7FL
7H7
7HH
7K5
809
81D
821
827
82D
847
869
871
881
889
899
8A1
8BD
8BJ
8D1
8DJ
8GJ
8J7
907
90H
92L
93J
943
947
95F
977
997
9AF
9B5
9EF
9F5
9H3
9HL
9I7
9J9
9JJ
9K5
A25
A45
A51
A61
A6F
AAH
AB5
ABH
ACF
AG5
AGH
AHH
AK1
B15
B2D
B2J
B33
B45
B47
B57
B71
B75
B81
B87
B8J
BB3
BB7
BC3
BDD
BE7
BEJ
BGD
BGH
BH3
BHD
BHJ
BIH
BJ7
BKJ
CA1
CAF
CB3
CC1
CEF
CG3
CKF
D09
D0J
D13
D21
D33
D39
D3F
D4H
D5J
D63
D81
D8D
DAH
DBD
DBH
DBJ
DCF
DD3
DEJ
DFF
DG9
DGH
DHD
DI3
DIF
DJ9
DK1
DK5
E0F
E0H
E27
E2D
E2L
E47
E7H
E87
E8J
EA1
EAH
EB1
EDH
EEJ
EFF
EFL
EH1
EIF
EIL
EJH
EJJ
EKD
ELF
F25
F43
FB5
FD3
FDD
FDF
FEF
FEL
FFD
FG9
G09
G0D
G25
G3J
G5D
G5J
G63
G8D
G99
GC3
GC9
GD9
GEH
GG5
GJ5
GJ9
GJH
H03
H1D
H21
H2J
H2L
H33
H63
H77
H8J
HCL
HDD
HE1
HE7
HGH
HGJ
HH7
HHL
HI3
HIH
HJH
HK1
HKD
HL3
I07
I0J
I43
I47
I7L
I9J
IBH
IEL
IG3
IHH
IIJ
IJ7
IL7
J07
J55
J69
J8J
J99
J9J
JA5
JAH
JE7
JEH
JHH
JI9
JJ5
JJ9
JJH
JK7
K2J
K51
K5D
K75
K81
KA1
KB1
KB7
KBJ
KD1
KEJ
KG5
KIF
KJ5
KKD
KKJ
L0D
L47
L7F
L97
LAF
LD3
LD9
LDD
LEF
LGD
LI7
LJ7
LJJ
LLD
104H
10D5
1205
12B5
140H
1433
144H
14AH
14B3
16ED
1AIH
1B43
1DD5
1DDD
1E6D
1EGD
1G05
1GDD
1GED
1GGD
1HB3
1HHH
1IAH
200L
2015
2051
20A1
20DJ
20GD
20IL
21B5
21DD
220D
226D
228D
22B5
22G5
22K5
22KD
2555
2557
2581
25C1
26A1
26B1
2725
2755
2801
2861
288D
28B1
28KD
2AA1
2B25
2B51
2BB1
2C81
2D6D
2DA1
2DDJ
2DGD
2G0J
2GB5
2GDD
2GGJ
2I0L
2I6L
2ICL
2J05
2JK5
2K07
2K2D
2K55
2K6D
2KB5
2KI7
2L2D
2L8D
2LK7
302L
30G3
320L
32IL
332L
33G3
33G9
36AF
36EF
382J
388J
39EL
3AAF
3BBJ
3CG9
3E2J
3E6F
3E6L
3EEF
3FAF
3G69
3GI3
3GI9
3IG9
3LEL
3LG3
4025
404H
4063
4075
40AH
40B5
40B7
40GH
4225
4363
4447
444H
447H
4487
44B7
44H7
4525
4555
45B5
4663
4777
47GH
4807
4B0H
4BB5
4BG3
4EBH
4G4H
4GB3
4HH3
4I03
4I63
4IGH
5069
5077
50KD
5255
52IJ
5455
5477
5507
5527
556F
557F
5587
56EF
56FF
56GD
56KD
5771
57C1
57EF
5807
580J
589J
58E7
58IJ
58K7
5905
5945
5957
5969
5989
598J
5999
59EJ
59K7
5AEF
5B25
5B55
5BA5
5BI7
5BIJ
5BK5
5BK7
5C21
5EAF
5EE7
5F09
5F6F
5F95
5FKD
5G6D
5G89
5I09
5I0F
5I27
5I6F
5I89
5IB7
5IBJ
5IFF
5J77
5K07
5K25
5K27
5K6F
5K87
5KK7
6013
60A1
60AF
60EL
6281
62B1
62KD
63G9
6403
6643
66EL
66G9
68KD
69B3
6A01
6A0F
6AAF
6AFF
6B21
6B8D
6BBD
6BK1
6D03
6D43
6D69
6D6F
6D93
6D9F
6E21
6E81
6E8D
6EBD
6ECL
6ELL
6FD9
6GBD
6GG9
6IEF
6K21
6K8D
6KBD
6KE1
6L43
6LB3
6LDF
6LEL
6LG9
700F
7027
7057
70EH
70LF
710H
71G5
7207
7225
7255
727L
7505
7507
755F
75EF
75F5
75I7
766F
7681
76CF
7771
7781
77IL
7861
7A0H
7A4H
7BB5
7C6F
7EEH
7EHL
7FG5
7G45
7HEL
7I0L
7I27
7IE7
7IGH
7K07
7K61
7K77
7KC1
7L27
7LCF
7LK7
802J
80B1
80GD
80JJ
80KJ
820J
86E1
880D
882J
88E7
88I7
892J
89EJ
8B61
8BI7
8CI9
8CK1
8D6D
8DD9
8DGD
8E01
8E07
8EE1
8EI7
8EK1
8EKJ
8I77
8I87
8IC9
8IK7
8J0J
8K6D
8KI7
8KIJ
8KK7
9025
9055
9089
9275
92EJ
92G5
92GJ
93EL
9455
9505
9557
9599
96B3
970L
976F
97G5
982J
98E7
98I9
98K7
9905
990J
9925
9995
999H
99BH
99EL
99G9
99GJ
99LJ
9A55
9B03
9B27
9BGJ
9BH7
9BK7
9CG9
9E6L
9EHJ
9EKJ
9ELL
9G39
9G45
9G4H
9GA5
9GAH
9GBJ
9GEJ
9GHH
9GHJ
9GI9
9GIJ
9H7H
9H87
9HAH
9HB7
9I89
9I9H
9IB3
9IEH
9IKF
9J7H
9J87
9JB7
9JGH
9K0F
9K27
9KGJ
9KKF
9L89
9L9J
9LG9
9LGJ
9LIJ
9LKF
A081
A14H
A1IH
A201
A2C1
AA15
AA81
AAIF
ABC1
AC01
AHC1
AIIF
AKEF
B005
B01D
B01H
B051
B05D
B0A5
B0B1
B0BJ
B0DH
B0E1
B0GJ
B0H1
B0JH
B143
B16D
B255
B2B5
B2C1
B2G5
B2K7
B4EH
B4G3
B501
B5A5
B5BJ
B5C1
B5IJ
B5K5
B621
B663
B6I3
B6K1
B777
B7I7
B80D
B88D
B8ED
B8KD
BB01
BB0J
BB21
BB25
BB4H
BB6D
BBD5
BBE1
BBEH
BBH1
BBIJ
BBJH
BCK1
BD61
BDB5
BDGJ
BEE1
BG55
BGB5
BGGJ
BGIJ
BH27
BH7H
BHC1
BHH1
BHK7
BI77
BIGJ
BJ0H
BJBH
BJIJ
BJJJ
BK25
BK27
BK55
BKA5
BKK1
C043
C143
C2B1
C32L
C3G9
C601
C6EL
C6G9
C8B1
CBK1
CC2L
CC89
CE21
CECL
CF2L
CF89
CG69
CIG9
D003
D015
D045
D05D
D06D
D06F
D0DH
D0H1
D1D5
D1GD
D205
D26D
D2DJ
D32J
D38J
D403
D525
D561
D56D
D5AF
D5F5
D5GD
D6C9
D6D9
D6DF
D6E1
D6ED
D6F9
D6FD
D8IJ
D8JJ
D945
D993
D99F
D9C9
D9F3
D9G5
D9KJ
DA15
DAA5
DAE1
DAKF
DB25
DB61