4021a7:	26 2a 00             	sub    %es:(%eax),%al
4021aa:	00 00                	add    %al,(%eax)
4021ac:	13 30                	adc    (%eax),%esi
4021ae:	06                   	push   %es
4021af:	00 f7                	add    %dh,%bh
4021b1:	03 00                	add    (%eax),%eax
4021b3:	00 02                	add    %al,(%edx)
4021b5:	00 00                	add    %al,(%eax)
4021b7:	11 00                	adc    %eax,(%eax)
4021b9:	02 1f                	add    (%edi),%bl
4021bb:	26 28 bc 00 00 06 2c 	sub    %bh,%es:0x1c2c0600(%eax,%eax,1)
4021c2:	1c
4021c3:	02 02                	add    (%edx),%al
4021c5:	72 29                	jb     0x4021f0
4021c7:	00 00                	add    %al,(%eax)
4021c9:	70 28                	jo     0x4021f3
4021cb:	c0 00 00             	rolb   $0x0,(%eax)
4021ce:	06                   	push   %es
4021cf:	17                   	pop    %ss
4021d0:	8d 17                	lea    (%edi),%edx
4021d2:	00 00                	add    %al,(%eax)
4021d4:	02 28                	add    (%eax),%ch
4021d6:	ef                   	out    %eax,(%dx)
4021d7:	00 00                	add    %al,(%eax)
4021d9:	06                   	push   %es
4021da:	16                   	push   %ss
4021db:	fe 01                	incb   (%ecx)
4021dd:	2b 01                	sub    (%ecx),%eax
4021df:	16                   	push   %ss
4021e0:	0a 06                	or     (%esi),%al
4021e2:	2c 1f                	sub    $0x1f,%al
4021e4:	00 02                	add    %al,(%edx)
4021e6:	72 29                	jb     0x402211
4021e8:	00 00                	add    %al,(%eax)
4021ea:	70 28                	jo     0x402214
4021ec:	c0 00 00             	rolb   $0x0,(%eax)
4021ef:	06                   	push   %es
4021f0:	25 6f 6b 00 00       	and    $0x6b6f,%eax
4021f5:	06                   	push   %es
4021f6:	0b 07                	or     (%edi),%eax
4021f8:	17                   	pop    %ss
4021f9:	59                   	pop    %ecx
4021fa:	6f                   	outsl  %ds:(%esi),(%dx)
4021fb:	6c                   	insb   (%dx),%es:(%edi)
4021fc:	00 00                	add    %al,(%eax)
4021fe:	06                   	push   %es
4021ff:	00 00                	add    %al,(%eax)
402201:	2b 4c 02 1f          	sub    0x1f(%edx,%eax,1),%ecx
402205:	28 28                	sub    %ch,(%eax)
402207:	bc 00 00 06 2c       	mov    $0x2c060000,%esp
40220c:	20 02                	and    %al,(%edx)
40220e:	02 72 29             	add    0x29(%edx),%dh
402211:	00 00                	add    %al,(%eax)
402213:	70 28                	jo     0x40223d
402215:	c0 00 00             	rolb   $0x0,(%eax)
402218:	06                   	push   %es
402219:	17                   	pop    %ss
40221a:	8d 17                	lea    (%edi),%edx
40221c:	00 00                	add    %al,(%eax)
40221e:	02 25 16 19 9e 28    	add    0x289e1916,%ah
402224:	ef                   	out    %eax,(%dx)
402225:	00 00                	add    %al,(%eax)
402227:	06                   	push   %es
402228:	16                   	push   %ss
402229:	fe 01                	incb   (%ecx)
40222b:	2b 01                	sub    (%ecx),%eax
40222d:	16                   	push   %ss
40222e:	0c 08                	or     $0x8,%al
402230:	2c 1d                	sub    $0x1d,%al
402232:	00 02                	add    %al,(%edx)
402234:	72 29                	jb     0x40225f
402236:	00 00                	add    %al,(%eax)
402238:	70 28                	jo     0x402262
40223a:	c0 00 00             	rolb   $0x0,(%eax)
40223d:	06                   	push   %es
40223e:	25 6f 6b 00 00       	and    $0x6b6f,%eax
402243:	06                   	push   %es
402244:	0b 07                	or     (%edi),%eax
402246:	17                   	pop    %ss
402247:	58                   	pop    %eax
402248:	6f                   	outsl  %ds:(%esi),(%dx)
402249:	6c                   	insb   (%dx),%es:(%edi)
40224a:	00 00                	add    %al,(%eax)
40224c:	06                   	push   %es
40224d:	00 00                	add    %al,(%eax)
40224f:	02 72 01             	add    0x1(%edx),%dh
402252:	00 00                	add    %al,(%eax)
402254:	70 28                	jo     0x40227e
402256:	c0 00 00             	rolb   $0x0,(%eax)
402259:	06                   	push   %es
40225a:	25 6f 69 00 00       	and    $0x696f,%eax
40225f:	06                   	push   %es
402260:	02 7b 01             	add    0x1(%ebx),%bh
402263:	00 00                	add    %al,(%eax)
402265:	04 58                	add    $0x58,%al
402267:	6f                   	outsl  %ds:(%esi),(%dx)
402268:	6a 00                	push   $0x0
40226a:	00 06                	add    %al,(%esi)
40226c:	00 02                	add    %al,(%edx)
40226e:	72 01                	jb     0x402271
402270:	00 00                	add    %al,(%eax)
402272:	70 28                	jo     0x40229c
402274:	c0 00 00             	rolb   $0x0,(%eax)
402277:	06                   	push   %es
402278:	25 6f 6b 00 00       	and    $0x6b6f,%eax
40227d:	06                   	push   %es
40227e:	02 7b 02             	add    0x2(%ebx),%bh
402281:	00 00                	add    %al,(%eax)
402283:	04 58                	add    $0x58,%al
402285:	6f                   	outsl  %ds:(%esi),(%dx)
402286:	6c                   	insb   (%dx),%es:(%edi)
402287:	00 00                	add    %al,(%eax)
402289:	06                   	push   %es
40228a:	00 02                	add    %al,(%edx)
40228c:	72 47                	jb     0x4022d5
40228e:	00 00                	add    %al,(%eax)
402290:	70 28                	jo     0x4022ba
402292:	c0 00 00             	rolb   $0x0,(%eax)
402295:	06                   	push   %es
402296:	25 6f 69 00 00       	and    $0x696f,%eax
40229b:	06                   	push   %es
40229c:	02 7b 07             	add    0x7(%ebx),%bh
40229f:	00 00                	add    %al,(%eax)
4022a1:	04 58                	add    $0x58,%al
4022a3:	6f                   	outsl  %ds:(%esi),(%dx)
4022a4:	6a 00                	push   $0x0
4022a6:	00 06                	add    %al,(%esi)
4022a8:	00 02                	add    %al,(%edx)
4022aa:	72 47                	jb     0x4022f3
4022ac:	00 00                	add    %al,(%eax)
4022ae:	70 28                	jo     0x4022d8
4022b0:	c0 00 00             	rolb   $0x0,(%eax)
4022b3:	06                   	push   %es
4022b4:	25 6f 6b 00 00       	and    $0x6b6f,%eax
4022b9:	06                   	push   %es
4022ba:	02 7b 08             	add    0x8(%ebx),%bh
4022bd:	00 00                	add    %al,(%eax)
4022bf:	04 58                	add    $0x58,%al
4022c1:	6f                   	outsl  %ds:(%esi),(%dx)
4022c2:	6c                   	insb   (%dx),%es:(%edi)
4022c3:	00 00                	add    %al,(%eax)
4022c5:	06                   	push   %es
4022c6:	00 02                	add    %al,(%edx)
4022c8:	72 47                	jb     0x402311
4022ca:	00 00                	add    %al,(%eax)
4022cc:	70 28                	jo     0x4022f6
4022ce:	c0 00 00             	rolb   $0x0,(%eax)
4022d1:	06                   	push   %es
4022d2:	25 6f 6d 00 00       	and    $0x6d6f,%eax
4022d7:	06                   	push   %es
4022d8:	0b 07                	or     (%edi),%eax
4022da:	17                   	pop    %ss
4022db:	58                   	pop    %eax
4022dc:	6f                   	outsl  %ds:(%esi),(%dx)
4022dd:	6e                   	outsb  %ds:(%esi),(%dx)
4022de:	00 00                	add    %al,(%eax)
4022e0:	06                   	push   %es
4022e1:	00 02                	add    %al,(%edx)
4022e3:	72 3f                	jb     0x402324
4022e5:	00 00                	add    %al,(%eax)
4022e7:	70 28                	jo     0x402311
4022e9:	c0 00 00             	rolb   $0x0,(%eax)
4022ec:	06                   	push   %es
4022ed:	25 6f 69 00 00       	and    $0x696f,%eax
4022f2:	06                   	push   %es
4022f3:	02 7b 05             	add    0x5(%ebx),%bh
4022f6:	00 00                	add    %al,(%eax)
4022f8:	04 58                	add    $0x58,%al
4022fa:	6f                   	outsl  %ds:(%esi),(%dx)
4022fb:	6a 00                	push   $0x0
4022fd:	00 06                	add    %al,(%esi)
4022ff:	00 02                	add    %al,(%edx)
402301:	72 3f                	jb     0x402342
402303:	00 00                	add    %al,(%eax)
402305:	70 28                	jo     0x40232f
402307:	c0 00 00             	rolb   $0x0,(%eax)
40230a:	06                   	push   %es
40230b:	25 6f 6b 00 00       	and    $0x6b6f,%eax
402310:	06                   	push   %es
402311:	02 7b 06             	add    0x6(%ebx),%bh
402314:	00 00                	add    %al,(%eax)
402316:	04 58                	add    $0x58,%al
402318:	6f                   	outsl  %ds:(%esi),(%dx)
402319:	6c                   	insb   (%dx),%es:(%edi)
40231a:	00 00                	add    %al,(%eax)
40231c:	06                   	push   %es
40231d:	00 02                	add    %al,(%edx)
40231f:	02 72 47             	add    0x47(%edx),%dh
402322:	00 00                	add    %al,(%eax)
402324:	70 28                	jo     0x40234e
402326:	c0 00 00             	rolb   $0x0,(%eax)
402329:	06                   	push   %es
40232a:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402330:	25 16 17 9e 25       	and    $0x259e1716,%eax
402335:	17                   	pop    %ss
402336:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
40233c:	06                   	push   %es
40233d:	0d 09 2c 10 00       	or     $0x102c09,%eax
402342:	02 02                	add    (%edx),%al
402344:	7b 07                	jnp    0x40234d
402346:	00 00                	add    %al,(%eax)
402348:	04 15                	add    $0x15,%al
40234a:	5a                   	pop    %edx
40234b:	7d 07                	jge    0x402354
40234d:	00 00                	add    %al,(%eax)
40234f:	04 00                	add    $0x0,%al
402351:	02 02                	add    (%edx),%al
402353:	72 47                	jb     0x40239c
402355:	00 00                	add    %al,(%eax)
402357:	70 28                	jo     0x402381
402359:	c0 00 00             	rolb   $0x0,(%eax)
40235c:	06                   	push   %es
40235d:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402363:	25 17 19 9e 28       	and    $0x289e1917,%eax
402368:	ef                   	out    %eax,(%dx)
402369:	00 00                	add    %al,(%eax)
40236b:	06                   	push   %es
40236c:	13 04 11             	adc    (%ecx,%edx,1),%eax
40236f:	04 2c                	add    $0x2c,%al
402371:	10 00                	adc    %al,(%eax)
402373:	02 02                	add    (%edx),%al
402375:	7b 08                	jnp    0x40237f
402377:	00 00                	add    %al,(%eax)
402379:	04 15                	add    $0x15,%al
40237b:	5a                   	pop    %edx
40237c:	7d 08                	jge    0x402386
40237e:	00 00                	add    %al,(%eax)
402380:	04 00                	add    $0x0,%al
402382:	02 02                	add    (%edx),%al
402384:	72 3f                	jb     0x4023c5
402386:	00 00                	add    %al,(%eax)
402388:	70 28                	jo     0x4023b2
40238a:	c0 00 00             	rolb   $0x0,(%eax)
40238d:	06                   	push   %es
40238e:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402394:	25 16 17 9e 25       	and    $0x259e1716,%eax
402399:	17                   	pop    %ss
40239a:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
4023a0:	06                   	push   %es
4023a1:	13 05 11 05 2c 10    	adc    0x102c0511,%eax
4023a7:	00 02                	add    %al,(%edx)
4023a9:	02 7b 05             	add    0x5(%ebx),%bh
4023ac:	00 00                	add    %al,(%eax)
4023ae:	04 15                	add    $0x15,%al
4023b0:	5a                   	pop    %edx
4023b1:	7d 05                	jge    0x4023b8
4023b3:	00 00                	add    %al,(%eax)
4023b5:	04 00                	add    $0x0,%al
4023b7:	02 02                	add    (%edx),%al
4023b9:	72 3f                	jb     0x4023fa
4023bb:	00 00                	add    %al,(%eax)
4023bd:	70 28                	jo     0x4023e7
4023bf:	c0 00 00             	rolb   $0x0,(%eax)
4023c2:	06                   	push   %es
4023c3:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
4023c9:	25 17 19 9e 28       	and    $0x289e1917,%eax
4023ce:	ef                   	out    %eax,(%dx)
4023cf:	00 00                	add    %al,(%eax)
4023d1:	06                   	push   %es
4023d2:	13 06                	adc    (%esi),%eax
4023d4:	11 06                	adc    %eax,(%esi)
4023d6:	2c 10                	sub    $0x10,%al
4023d8:	00 02                	add    %al,(%edx)
4023da:	02 7b 06             	add    0x6(%ebx),%bh
4023dd:	00 00                	add    %al,(%eax)
4023df:	04 15                	add    $0x15,%al
4023e1:	5a                   	pop    %edx
4023e2:	7d 06                	jge    0x4023ea
4023e4:	00 00                	add    %al,(%eax)
4023e6:	04 00                	add    $0x0,%al
4023e8:	02 72 01             	add    0x1(%edx),%dh
4023eb:	00 00                	add    %al,(%eax)
4023ed:	70 28                	jo     0x402417
4023ef:	c0 00 00             	rolb   $0x0,(%eax)
4023f2:	06                   	push   %es
4023f3:	6f                   	outsl  %ds:(%esi),(%dx)
4023f4:	63 00                	arpl   %eax,(%eax)
4023f6:	00 06                	add    %al,(%esi)
4023f8:	13 08                	adc    (%eax),%ecx
4023fa:	12 08                	adc    (%eax),%cl
4023fc:	02 72 29             	add    0x29(%edx),%dh
4023ff:	00 00                	add    %al,(%eax)
402401:	70 28                	jo     0x40242b
402403:	c0 00 00             	rolb   $0x0,(%eax)
402406:	06                   	push   %es
402407:	6f                   	outsl  %ds:(%esi),(%dx)
402408:	63 00                	arpl   %eax,(%eax)
40240a:	00 06                	add    %al,(%esi)
40240c:	28 1e                	sub    %bl,(%esi)
40240e:	00 00                	add    %al,(%eax)
402410:	0a 2d 2b 02 72 01    	or     0x172022b,%ch
402416:	00 00                	add    %al,(%eax)
402418:	70 28                	jo     0x402442
40241a:	c0 00 00             	rolb   $0x0,(%eax)
40241d:	06                   	push   %es
40241e:	6f                   	outsl  %ds:(%esi),(%dx)
40241f:	63 00                	arpl   %eax,(%eax)
402421:	00 06                	add    %al,(%esi)
402423:	13 08                	adc    (%eax),%ecx
402425:	12 08                	adc    (%eax),%cl
402427:	02 72 11             	add    0x11(%edx),%dh
40242a:	00 00                	add    %al,(%eax)
40242c:	70 28                	jo     0x402456
40242e:	c0 00 00             	rolb   $0x0,(%eax)
402431:	06                   	push   %es
402432:	6f                   	outsl  %ds:(%esi),(%dx)
402433:	63 00                	arpl   %eax,(%eax)
402435:	00 06                	add    %al,(%esi)
402437:	28 1e                	sub    %bl,(%esi)
402439:	00 00                	add    %al,(%eax)
40243b:	0a 2b                	or     (%ebx),%ch
40243d:	01 17                	add    %edx,(%edi)
40243f:	13 07                	adc    (%edi),%eax
402441:	11 07                	adc    %eax,(%edi)
402443:	2c 10                	sub    $0x10,%al
402445:	00 02                	add    %al,(%edx)
402447:	02 7b 01             	add    0x1(%ebx),%bh
40244a:	00 00                	add    %al,(%eax)
40244c:	04 15                	add    $0x15,%al
40244e:	5a                   	pop    %edx
40244f:	7d 01                	jge    0x402452
402451:	00 00                	add    %al,(%eax)
402453:	04 00                	add    $0x0,%al
402455:	02 02                	add    (%edx),%al
402457:	72 01                	jb     0x40245a
402459:	00 00                	add    %al,(%eax)
40245b:	70 28                	jo     0x402485
40245d:	c0 00 00             	rolb   $0x0,(%eax)
402460:	06                   	push   %es
402461:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402467:	25 17 19 9e 28       	and    $0x289e1917,%eax
40246c:	ef                   	out    %eax,(%dx)
40246d:	00 00                	add    %al,(%eax)
40246f:	06                   	push   %es
402470:	13 09                	adc    (%ecx),%ecx
402472:	11 09                	adc    %ecx,(%ecx)
402474:	2c 10                	sub    $0x10,%al
402476:	00 02                	add    %al,(%edx)
402478:	02 7b 02             	add    0x2(%ebx),%bh
40247b:	00 00                	add    %al,(%eax)
40247d:	04 15                	add    $0x15,%al
40247f:	5a                   	pop    %edx
402480:	7d 02                	jge    0x402484
402482:	00 00                	add    %al,(%eax)
402484:	04 00                	add    $0x0,%al
402486:	02 02                	add    (%edx),%al
402488:	72 01                	jb     0x40248b
40248a:	00 00                	add    %al,(%eax)
40248c:	70 28                	jo     0x4024b6
40248e:	c0 00 00             	rolb   $0x0,(%eax)