-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel18
549 lines (549 loc) · 10.4 KB
/
kernel18
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
11
15
1B
1D
21
25
27
2B
2H
35
37
3D
3H
41
47
4B
4H
57
5B
5D
5H
61
65
71
75
7B
7D
85
87
8D
91
95
9B
9H
A1
AB
AD
AH
B1
BD
C7
CB
CD
CH
D5
D7
DH
E5
EB
EH
F1
F7
FB
FD
G5
H1
H5
H7
HB
107
167
16H
177
17H
1G7
1HH
20D
24D
26D
29D
30B
36B
381
3BB
405
445
44D
49D
4A5
4DD
4F5
4GD
501
545
5E1
607
62D
64D
66B
66H
67H
68B
697
6A7
6BB
6E7
6G7
6GB
6HH
767
76H
77H
797
7HH
801
80H
831
83B
86B
88H
8BB
8FH
8GH
94D
96D
977
9DD
9ED
9GD
A77
AC5
AE7
B07
B0H
B55
B77
B8B
B97
BB5
BB7
BBH
BE7
BFH
BGB
C01
C31
CA5
CG1
D2D
D4D
D81
DBB
DD1
DDB
DGD
E0D
E17
E31
E4D
E67
E6D
EA7
EDD
EE1
EED
EG7
F0H
F45
F8H
FC5
FFH
G0D
G17
G2D
G6B
G6H
GBB
GBH
GD1
GDD
GE1
GE7
GED
GFH
GG7
GGB
GHD
GHH
H0D
H2D
H8H
H9D
HGH
HHD
100H
19E7
1A97
1EE7
1G8H
1GGH
22ED
22GD
2DED
2E2D
3001
3031
30C1
30E1
3331
33G1
3CC1
40ED
45C5
46ED
4CC5
5331
5551
55G1
5C05
608H
60ED
60FH
60HD
666D
66ED
699D
6B67
6BGH
6D0D
6DDD
6E9D
6EGD
6G0H
6G9D
6HGD
700H
70A7
7A07
7FGH
7G77
808B
8881
88G1
88GB
8BHH
8EG1
8GC1
8H6H
900D
90E7
90G7
9667
9907
999D
99E7
9A67
9A97
9E97
9EE7
9G07
9G67
9GA7
AA45
AA97
AGA7
B005
B03B
B06B
B0C5
B60B
B63B
BAA5
BAA7
BCC5
BFA5
BG8H
C045
C055
C555
C5C1
C5F5
CC05
CC81
CCC5
D06D
D09D
D0ED
D38B
D3E1
D60D
D6DD
D8GB
DD6D
DE9D
DG01
E001
E097
E0G1
E8C1
EDC1
EE97
EGC1
EGG1
EGGD
FH6H
G007
G00B
G00H
G03B
G067
G097
G0C1
G0G1
G1GH
G33B
G38B
G3G1
G70H
G777
G88B
GA67
GAA7
GG81
GGC1
GGGH
H0FH
H66D
HEGD
HFHH
1AAA7
222DD
30GG1
3388B
33E01
38G8B
3G3C1
3GGG1
4002D
500C5
50C55
50CF5
53GG1
558C1
55CC5
55CF5
58GG1
5C8C1
5CFF5
5G881
5GG31
6000H
6003B
6006D
600DB
6033B
606GD
60D0B
66GGD
6D03B
6D33B
6H6DD
6HD6D
6HDED
70G07
70GGH
777A7
7AAG7
7G0GH
80G0B
8888B
8CCE1
90067
90097
9022D
99967
99997
9A007
9A0A7
9AA07
9AAA7
9E007
A0045
A0455
A0667
A09G7
A0A07
A0G07
A0G97
A9997
AA0A7
AAG67
B0AF5
B6GGH
B7GGH
B8HHH
BA045
BAF05
BG667
C0F05
C5005
C5581
C88C1
C8CC1
C8CE1
CCF55
D03C1
D060B
D080B
D0CC1
D0G0B
D0G8B
D3G3B
D600B
DDDED
DG331
DG80B
E8G81
E9007
F6GGH
G018H
G0301
G0331
G466D
G6667
G66GD
GD08B
GG18H
GG6GD
GGG4D
H060H
HGGGD
HHH6H
199AA7
40006D
40600D
46600D
5055C5
5505C5
55CCC1
588CC1
58CCC1
60000D
60009D
7077G7
7707G7
777G07
88000B
9099A7
A000A7
A009A7
A09067
A099A7
A0AAA7
A90AA7
A99AA7
AA0007
AA6667
AAAG07
BFFF05
BFFFF5
C0FFF5
CCECC1
CECCC1
CF0FF5
CFF005
D0008B
D0033B
D0088B
D0333B
D033GB
D03G31
D0633B
DD990D
DGGG31
FHHHHH
G00081
G6GGGD
G8GGG1
GGG001
GGG331
GGGGG1
GGGGGD
H0006H
H00H6H
HH600H
222222D
22DDDDD
333333B
5CCCCC1
70007G7
88CCCC1
9000007
9000A07
A000G67
AAAA667
BBBB33B
C000CF5
C000FF5
CCCCCE1
CCCCEC1
D00063B
D00GG31
D63333B
DCCCCC1
DDDDD9D
DGCCCC1
GCCCCC1
GG00031
4022222D
6000GGGD
66666667
770000G7
AAAAA007
B6666667
BBBBBB3B
CFFFFF55
D00000C1
D0000EC1
455555555
5555550C5
667777777
A00000967
A00009097
A00009967
A45555555
AAAAAAA07
BHHHHHHHH
CCCCCCCC1
CF0000005
CFFFFFF05
D00000G3B
E0CCCCCC1
G00000031
70000000G7
A000000097
D000003301
777777700G7
A0000900007
D0000000001
D000000GGG1
677777777777
8HHHHHHHHHHH
2DDDDDDDDDDDD
55555555555C5
77AAAAAAAAAA7
D00000000006B
D0000000003GB
AAAAAAAAAAAAAA7
D0000000000000B
77777777777777G7
CCFFFFFFFFFFFFFF5
BBBBBBBBBBBBBBBBBBB6B
CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
GG0000000000000000000000000000001
HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5
80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFH
C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5