-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel36
35286 lines (35286 loc) · 547 KB
/
kernel36
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
15
17
1B
1H
1N
1P
1V
1Z
21
27
2B
2H
2P
2T
2V
2Z
31
35
3J
3N
3T
3V
45
47
4D
4J
4N
4T
4Z
51
5B
5D
5H
5J
5V
67
6B
6D
6H
6N
6P
6Z
75
7B
7H
7J
7P
7T
7V
85
8J
8N
8P
8T
97
9D
9N
9P
9T
9Z
A7
AD
AJ
AN
AT
B1
B5
BD
BN
BP
BZ
C1
C7
CB
CH
CP
CT
CV
CZ
DB
DJ
DN
DV
DZ
E5
EH
EJ
F1
F7
FH
FN
FT
FV
G1
GB
GH
GN
GP
GV
H1
H5
H7
HJ
HT
HV
HZ
I5
IB
ID
IP
IT
IZ
J7
JH
JP
JZ
K7
KD
KJ
KN
KV
L1
L5
LD
LH
LV
M5
MH
MJ
MT
MV
MZ
N1
NB
NP
NT
NV
NZ
OD
OH
OJ
ON
P7
PB
PJ
PT
Q1
Q5
QB
QH
QV
QZ
R5
RB
RJ
RP
S1
S5
SB
SD
SN
SP
SV
T5
T7
TH
TJ
TP
U7
UB
UD
UH
UN
UT
V1
V7
VD
VZ
W1
WB
WJ
WT
WZ
X5
XD
XP
XT
XZ
Y5
Y7
YD
YP
YZ
ZH
ZJ
ZN
ZT
ZV
12D
16J
18D
1CD
1CJ
1DD
1GT
1JD
1JJ
1LT
1QJ
1RD
1RT
1ST
1XJ
1YJ
1YT
22D
22J
22N
23D
255
2A5
2CD
2ED
2EN
2F5
2GD
2GJ
2IJ
2JN
2LN
2MN
2ND
2O5
2QD
2QJ
2U5
2UJ
2WN
2XN
30Z
337
33B
33H
33P
34H
34P
37D
38Z
39H
3AB
3AP
3AZ
3D7
3DH
3FD
3FZ
3HD
3HH
3KZ
3L7
3LZ
3MB
3O7
3OZ
3PD
3PP
3Q7
3RH
3S7
3SZ
3UP
3UZ
3XB
40P
43B
43H
46V
48B
48V
49B
4AP
4BB
4E1
4FP
4HB
4HH
4HP
4IH
4MB
4OP
4OV
4PH
4RH
4VB
4VH
4WH
4WP
4WV
4X1
4XH
55T
565
58Z
5C5
5E7
5ET
5EZ
5IN
5KT
5L7
5MP
5NN
5O5
5O7
5OP
5R7
5RT
5RZ
5ST
5SZ
5TN
5TZ
5W7
5XN
5YN
61T
625
62J
64V
661
66J
691
6AV
6EV
6IJ
6J1
6K5
6O1
6OT
6QJ
6QT
6RV
6SJ
6T1
6TT
6U5
6UV
6VV
6W5
6Y1
6YT
72D
737
77D
791
7A1
7AZ
7D7
7GD
7I1
7IN
7LN
7M7
7MN
7N7
7NN
7RN
7RZ
7WN
7X7
7Z1
801
80V
82D
83B
841
84H
877
881
887
88B
88V
88Z
89H
89V
8A1
8AB
8B7
8BH
8D1
8DH
8EB
8EV
8GD
8GZ
8HD
8IV
8L7
8LZ
8M1
8MB
8MD
8O7
8OB
8Q7
8QD
8RD
8S7
8SH
8SZ
8UZ
8W7
8WV
8XV
8Y1
90H
91J
93B
93H
94V
981
98H
99J
9AH
9BB
9C5
9IH
9IV
9JV
9KH
9M1
9OB
9QJ
9R1
9RH
9SH
9UJ
9VB
9VJ
9W5
9X1
9Y1
9YB
9YJ
9YV
A25
A3P
A3Z
A4H
A61
A81
A8B
AAB
AAH
ABB
AC5
AEZ
AHP
AK1
AKB
AKH
ALZ
AMB
AO5
AOZ
APH
AQP
AR1
ARV
ARZ
AUV
AV5
AVB
AVV
AWV
AX1
AXB
AZ1
B2J
B4B
B4V
B6V
B87
B8H
B9B
BAB
BAH
BBH
BBV
BE7
BEB
BGJ
BHB
BIJ
BJB
BJT
BLJ
BOB
BOT
BQ7
BRV
BS7
BTT
BTV
BVB
BVJ
BVT
BWV
BX7
BXH
BYH
BYV
C25
C2J
C2N
C55
C65
C6J
C95
CCN
CDD
CED
CF5
CFJ
CGD
CIN
CJD
CO5
CRN
CUJ
CXJ
CXN
D37
D3P
D41
D55
D5P
D6T
D77
D81
D9H
DA1
DCD
DD1
DD5
DDH
DDP
DE7
DEP
DF5
DFD
DG7
DHH
DI1
DK1
DK5
DKT
DO1
DOP
DP1
DPD
DQ7
DR7
DRH
DS7
DTT
DU1
DWD
DX7
DYH
E0P
E2D
E3Z
E41
E4P
E71
E81
E87
E8B
EAZ
EDP
EED
EEN
EEV
EFZ
EGT
EI1
EKZ
ELB
EMB
EMN
EN7
EO1
EOT
EPP
EPZ
EQ7
ERN
EST
ETN
ETV
EUP
EUZ
EVT
EWD
EWN
EX1
EYB
EYN
EZD
EZP
F2J
F3B
F3Z
F4P
F65
F8B
F8Z
FCJ
FD5
FEZ
FFB
FFD
FG5
FGD
FGZ
FIJ
FJ5
FJJ
FLZ
FPD
FQD
FSZ
FXB
G07
G0D
G0Z
G3D
G3Z
G55
G6T
G7D
G7Z
G87
G8Z
GA5
GCJ
GD7
GE7
GET
GG5
GG7
GGT
GGZ
GI7
GJD
GKZ
GL7
GLT
GQT
GRT
GS7
GST
GU5
GUZ
GW5
GXJ
GZ7
GZZ
H3D
H3H
H4H
H9B
HAH
HED
HGD
HHP
HIH
HKH
HKP
HLN
HNH
HOB
HOP
HQP
HRD
HRH
HRN
HSH
HWD
HWH
HWP
HYN
I41
I6J
I71
I7N
I87
I8H
I9H
I9J
IA1
IAV
IE1
IFJ
IG7
IHH
II1
IIH
IIV
IJV
IK1
IL7
ILJ
ILN
IM1
INN
IOV
IRH
IUV
IX1
IXH
IXV
IYJ
J2D
J4V
J55
J61
J6J
J8B
J8V
J95
J9J
J9V
JA5
JBB
JD5
JDT
JF5
JFJ
JGJ
JGT
JIV
JJ1
JJD
JJV
JK5
JKT
JLB
JLT
JMN
JN5
JNJ
JQJ
JQN
JQT
JRD
JTB
JVJ
JVN
JVV
JWN
JY1
JYJ
K0B
K25
K3P
K65
K81
K95
K9H
KAH
KC5
KEP
KEZ
KG5
KHP
KK1
KKT
KLB
KLP
KLZ
KM1
KMB
KMP
KOT
KP1
KQP
KR1
KRT
KRZ
KTT
KW5
KX1
KZB
L0N
L0P
L8Z
L9B
LAZ
LBJ
LEN
LET
LFB
LFZ
LG7
LGZ
LIJ
LJJ
LKB
LKP
LLB
LLP
LLT
LMB
LMN
LN7
LO7
LOT
LPZ
LQT
LRN
LTN
LTT
LWP
LX7
LYN
M01
M0P
M2D
M2N
M37
M3B
M41
M61
M77
M87
M8D
M91
ME1
ME7
MEB
MFB
MFP
MGD
MI7
MKB
MM7
MMN
MN7
MNN
MO7
MOB
MOP
MPP
MQP
MS7
MW7
MXN
MYN
N5N
N65
N87
N8D
N8H
N95
NCD
NCJ
NDH
NE7
NFJ
NG5
NG7
NGJ
NJ5
NN7
NND
NO5
NQD
NQJ
NRN
NU5
NWH
NWN
NXH
NXN
NYJ
O0Z
O25
O37
O3B
O3P
O3Z
O41
O4B
O5Z
O61
O71
O7Z
O81
OA5
OAP
OBB
OBV
OC5
OEZ
OF5
OG7
OKP
OKZ
OMB
OO5
OOZ
OP5
OPP
OQT
OR1
OR7
OS7
OST
OTB
OTZ
OU5
OVV
OW5
OX7
OXB
OXV
OYV
OZ5
OZ7
P01
P0D
P0N
P3P
P4H
P4P
P5N
P65
P6V
P8V
PD1
PED
PEZ
PHH
PHP
PI1
PIN
PLN
PLP
PLZ
POP
PP1
PPH
PPV
PQD
PQN
PRV
PV5
PVH
PVV
PWH
PWP
PX1
PXV
PYH
PYN
Q07
Q0P
Q2N
Q37
Q3P
Q6J
Q6T
Q7D
Q8D
Q9J
QCD
QCJ
QD7
QED
QFP
QGT
QI7
QIN
QJN
QLJ
QMD
QMN
QMP
QND
QNJ
QOT
QQJ
QTN
QWN
QYJ
QYT
R0V