40219d:	41                   	inc    %ecx
40219e:	73 1c                	jae    0x4021bc
4021a0:	00 00                	add    %al,(%eax)
4021a2:	0a 6f 1d             	or     0x1d(%edi),%ch
4021a5:	00 00                	add    %al,(%eax)
4021a7:	0a 00                	or     (%eax),%al
4021a9:	72 b7                	jb     0x402162
4021ab:	00 00                	add    %al,(%eax)
4021ad:	70 73                	jo     0x402222
4021af:	1e                   	push   %ds
4021b0:	00 00                	add    %al,(%eax)
4021b2:	0a 0a                	or     (%edx),%cl
4021b4:	02 06                	add    (%esi),%al
4021b6:	6f                   	outsl  %ds:(%esi),(%dx)
4021b7:	1f                   	pop    %ds
4021b8:	00 00                	add    %al,(%eax)
4021ba:	0a 00                	or     (%eax),%al
4021bc:	02 1a                	add    (%edx),%bl
4021be:	6f                   	outsl  %ds:(%esi),(%dx)
4021bf:	20 00                	and    %al,(%eax)
4021c1:	00 0a                	add    %cl,(%edx)
4021c3:	00 2a                	add    %ch,(%edx)
4021c5:	00 00                	add    %al,(%eax)
4021c7:	00 13                	add    %dl,(%ebx)
4021c9:	30 02                	xor    %al,(%edx)
4021cb:	00 2b                	add    %ch,(%ebx)
4021cd:	00 00                	add    %al,(%eax)
4021cf:	00 06                	add    %al,(%esi)
4021d1:	00 00                	add    %al,(%eax)
4021d3:	11 00                	adc    %eax,(%eax)
4021d5:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
4021d8:	02 7b 04             	add    0x4(%ebx),%bh
4021db:	00 00                	add    %al,(%eax)
4021dd:	04 14                	add    $0x14,%al
4021df:	fe 03                	incb   (%ebx)
4021e1:	2b 01                	sub    (%ecx),%eax
4021e3:	16                   	push   %ss
4021e4:	0a 06                	or     (%esi),%al
4021e6:	2c 0e                	sub    $0xe,%al
4021e8:	00 02                	add    %al,(%edx)
4021ea:	7b 04                	jnp    0x4021f0
4021ec:	00 00                	add    %al,(%eax)
4021ee:	04 6f                	add    $0x6f,%al
4021f0:	21 00                	and    %eax,(%eax)
4021f2:	00 0a                	add    %cl,(%edx)
4021f4:	00 00                	add    %al,(%eax)
4021f6:	02 03                	add    (%ebx),%al
4021f8:	28 22                	sub    %ah,(%edx)
4021fa:	00 00                	add    %al,(%eax)
4021fc:	0a 00                	or     (%eax),%al
4021fe:	2a 00                	sub    (%eax),%al
402200:	13 30                	adc    (%eax),%esi
402202:	03 00                	add    (%eax),%eax
402204:	fc                   	cld
402205:	01 00                	add    %eax,(%eax)
402207:	00 00                	add    %al,(%eax)
402209:	00 00                	add    %al,(%eax)
40220b:	00 00                	add    %al,(%eax)
40220d:	02 73 23             	add    0x23(%ebx),%dh
402210:	00 00                	add    %al,(%eax)
402212:	0a 7d 05             	or     0x5(%ebp),%bh
402215:	00 00                	add    %al,(%eax)
402217:	04 02                	add    $0x2,%al
402219:	73 23                	jae    0x40223e
40221b:	00 00                	add    %al,(%eax)
40221d:	0a 7d 06             	or     0x6(%ebp),%bh
402220:	00 00                	add    %al,(%eax)
402222:	04 02                	add    $0x2,%al
402224:	73 24                	jae    0x40224a
402226:	00 00                	add    %al,(%eax)
402228:	0a 7d 07             	or     0x7(%ebp),%bh
40222b:	00 00                	add    %al,(%eax)
40222d:	04 02                	add    $0x2,%al
40222f:	7b 07                	jnp    0x402238
402231:	00 00                	add    %al,(%eax)
402233:	04 6f                	add    $0x6f,%al
402235:	25 00 00 0a 00       	and    $0xa0000,%eax
40223a:	02 28                	add    (%eax),%ch
40223c:	26 00 00             	add    %al,%es:(%eax)
40223f:	0a 00                	or     (%eax),%al
402241:	02 7b 05             	add    0x5(%ebx),%bh
402244:	00 00                	add    %al,(%eax)
402246:	04 17                	add    $0x17,%al
402248:	6f                   	outsl  %ds:(%esi),(%dx)
402249:	27                   	daa
40224a:	00 00                	add    %al,(%eax)
40224c:	0a 00                	or     (%eax),%al
40224e:	02 7b 05             	add    0x5(%ebx),%bh
402251:	00 00                	add    %al,(%eax)
402253:	04 1f                	add    $0x1f,%al
402255:	54                   	push   %esp
402256:	1f                   	pop    %ds
402257:	32 73 28             	xor    0x28(%ebx),%dh
40225a:	00 00                	add    %al,(%eax)
40225c:	0a 6f 29             	or     0x29(%edi),%ch
40225f:	00 00                	add    %al,(%eax)
402261:	0a 00                	or     (%eax),%al
402263:	02 7b 05             	add    0x5(%ebx),%bh
402266:	00 00                	add    %al,(%eax)
402268:	04 72                	add    $0x72,%al
40226a:	cd 00                	int    $0x0
40226c:	00 70 6f             	add    %dh,0x6f(%eax)
40226f:	2a 00                	sub    (%eax),%al
402271:	00 0a                	add    %cl,(%edx)
402273:	00 02                	add    %al,(%edx)
402275:	7b 05                	jnp    0x40227c
402277:	00 00                	add    %al,(%eax)
402279:	04 16                	add    $0x16,%al
40227b:	1f                   	pop    %ds
40227c:	0d 73 2b 00 00       	or     $0x2b73,%eax
402281:	0a 6f 2c             	or     0x2c(%edi),%ch
402284:	00 00                	add    %al,(%eax)
402286:	0a 00                	or     (%eax),%al
402288:	02 7b 05             	add    0x5(%ebx),%bh
40228b:	00 00                	add    %al,(%eax)
40228d:	04 16                	add    $0x16,%al
40228f:	6f                   	outsl  %ds:(%esi),(%dx)
402290:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402295:	02 7b 06             	add    0x6(%ebx),%bh
402298:	00 00                	add    %al,(%eax)
40229a:	04 17                	add    $0x17,%al
40229c:	6f                   	outsl  %ds:(%esi),(%dx)
40229d:	27                   	daa
40229e:	00 00                	add    %al,(%eax)
4022a0:	0a 00                	or     (%eax),%al
4022a2:	02 7b 06             	add    0x6(%ebx),%bh
4022a5:	00 00                	add    %al,(%eax)
4022a7:	04 1f                	add    $0x1f,%al
4022a9:	32 20                	xor    (%eax),%ah
4022ab:	b6 00                	mov    $0x0,%dh
4022ad:	00 00                	add    %al,(%eax)
4022af:	73 28                	jae    0x4022d9
4022b1:	00 00                	add    %al,(%eax)
4022b3:	0a 6f 29             	or     0x29(%edi),%ch
4022b6:	00 00                	add    %al,(%eax)
4022b8:	0a 00                	or     (%eax),%al
4022ba:	02 7b 06             	add    0x6(%ebx),%bh
4022bd:	00 00                	add    %al,(%eax)
4022bf:	04 72                	add    $0x72,%al
4022c1:	db 00                	fildl  (%eax)
4022c3:	00 70 6f             	add    %dh,0x6f(%eax)
4022c6:	2a 00                	sub    (%eax),%al
4022c8:	00 0a                	add    %cl,(%edx)
4022ca:	00 02                	add    %al,(%edx)
4022cc:	7b 06                	jnp    0x4022d4
4022ce:	00 00                	add    %al,(%eax)
4022d0:	04 1f                	add    $0x1f,%al
4022d2:	23 1f                	and    (%edi),%ebx
4022d4:	0d 73 2b 00 00       	or     $0x2b73,%eax
4022d9:	0a 6f 2c             	or     0x2c(%edi),%ch
4022dc:	00 00                	add    %al,(%eax)
4022de:	0a 00                	or     (%eax),%al
4022e0:	02 7b 06             	add    0x6(%ebx),%bh
4022e3:	00 00                	add    %al,(%eax)
4022e5:	04 17                	add    $0x17,%al
4022e7:	6f                   	outsl  %ds:(%esi),(%dx)
4022e8:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4022ed:	02 7b 06             	add    0x6(%ebx),%bh
4022f0:	00 00                	add    %al,(%eax)
4022f2:	04 72                	add    $0x72,%al
4022f4:	db 00                	fildl  (%eax)
4022f6:	00 70 6f             	add    %dh,0x6f(%eax)
4022f9:	1b 00                	sbb    (%eax),%eax
4022fb:	00 0a                	add    %cl,(%edx)
4022fd:	00 02                	add    %al,(%edx)
4022ff:	7b 07                	jnp    0x402308
402301:	00 00                	add    %al,(%eax)
402303:	04 20                	add    $0x20,%al
402305:	29 01                	sub    %eax,(%ecx)
402307:	00 00                	add    %al,(%eax)
402309:	1f                   	pop    %ds
40230a:	17                   	pop    %ss
40230b:	73 28                	jae    0x402335
40230d:	00 00                	add    %al,(%eax)
40230f:	0a 6f 29             	or     0x29(%edi),%ch
402312:	00 00                	add    %al,(%eax)
402314:	0a 00                	or     (%eax),%al
402316:	02 7b 07             	add    0x7(%ebx),%bh
402319:	00 00                	add    %al,(%eax)
40231b:	04 72                	add    $0x72,%al
40231d:	e9 00 00 70 6f       	jmp    0x6fb02322
402322:	2a 00                	sub    (%eax),%al
402324:	00 0a                	add    %cl,(%edx)
402326:	00 02                	add    %al,(%edx)
402328:	7b 07                	jnp    0x402331
40232a:	00 00                	add    %al,(%eax)
40232c:	04 1f                	add    $0x1f,%al
40232e:	64 1f                	fs pop %ds
402330:	5f                   	pop    %edi
402331:	73 2b                	jae    0x40235e
402333:	00 00                	add    %al,(%eax)
402335:	0a 6f 2c             	or     0x2c(%edi),%ch
402338:	00 00                	add    %al,(%eax)
40233a:	0a 00                	or     (%eax),%al
40233c:	02 7b 07             	add    0x7(%ebx),%bh
40233f:	00 00                	add    %al,(%eax)
402341:	04 1a                	add    $0x1a,%al
402343:	6f                   	outsl  %ds:(%esi),(%dx)
402344:	2e 00 00             	add    %al,%cs:(%eax)
402347:	0a 00                	or     (%eax),%al
402349:	02 7b 07             	add    0x7(%ebx),%bh
40234c:	00 00                	add    %al,(%eax)
40234e:	04 18                	add    $0x18,%al
402350:	6f                   	outsl  %ds:(%esi),(%dx)
402351:	2f                   	das
402352:	00 00                	add    %al,(%eax)
402354:	0a 00                	or     (%eax),%al
402356:	02 7b 07             	add    0x7(%ebx),%bh
402359:	00 00                	add    %al,(%eax)
40235b:	04 16                	add    $0x16,%al
40235d:	6f                   	outsl  %ds:(%esi),(%dx)
40235e:	30 00                	xor    %al,(%eax)
402360:	00 0a                	add    %cl,(%edx)
402362:	00 02                	add    %al,(%edx)
402364:	22 00                	and    (%eax),%al
402366:	00 c0                	add    %al,%al
402368:	40                   	inc    %eax
402369:	22 00                	and    (%eax),%al
40236b:	00 50 41             	add    %dl,0x41(%eax)
40236e:	73 31                	jae    0x4023a1
402370:	00 00                	add    %al,(%eax)
402372:	0a 28                	or     (%eax),%ch
402374:	32 00                	xor    (%eax),%al
402376:	00 0a                	add    %cl,(%edx)
402378:	00 02                	add    %al,(%edx)
40237a:	17                   	pop    %ss
40237b:	28 33                	sub    %dh,(%ebx)
40237d:	00 00                	add    %al,(%eax)
40237f:	0a 00                	or     (%eax),%al
402381:	02 20                	add    (%eax),%ah
402383:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
402384:	01 00                	add    %eax,(%eax)
402386:	00 20                	add    %ah,(%eax)
402388:	26 01 00             	add    %eax,%es:(%eax)
40238b:	00 73 2b             	add    %dh,0x2b(%ebx)
40238e:	00 00                	add    %al,(%eax)
402390:	0a 28                	or     (%eax),%ch
402392:	34 00                	xor    $0x0,%al
402394:	00 0a                	add    %cl,(%edx)
402396:	00 02                	add    %al,(%edx)
402398:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40239e:	7b 07                	jnp    0x4023a7
4023a0:	00 00                	add    %al,(%eax)
4023a2:	04 6f                	add    $0x6f,%al
4023a4:	36 00 00             	add    %al,%ss:(%eax)
4023a7:	0a 00                	or     (%eax),%al
4023a9:	02 28                	add    (%eax),%ch
4023ab:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4023b0:	7b 06                	jnp    0x4023b8
4023b2:	00 00                	add    %al,(%eax)
4023b4:	04 6f                	add    $0x6f,%al
4023b6:	36 00 00             	add    %al,%ss:(%eax)
4023b9:	0a 00                	or     (%eax),%al
4023bb:	02 28                	add    (%eax),%ch
4023bd:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4023c2:	7b 05                	jnp    0x4023c9
4023c4:	00 00                	add    %al,(%eax)
4023c6:	04 6f                	add    $0x6f,%al
4023c8:	36 00 00             	add    %al,%ss:(%eax)
4023cb:	0a 00                	or     (%eax),%al
4023cd:	02 72 01             	add    0x1(%edx),%dh
4023d0:	01 00                	add    %eax,(%eax)
4023d2:	70 28                	jo     0x4023fc
4023d4:	2a 00                	sub    (%eax),%al
4023d6:	00 0a                	add    %cl,(%edx)
4023d8:	00 02                	add    %al,(%edx)
4023da:	02 fe                	add    %dh,%bh
4023dc:	06                   	push   %es
4023dd:	0a 00                	or     (%eax),%al
4023df:	00 06                	add    %al,(%esi)
4023e1:	73 37                	jae    0x40241a
4023e3:	00 00                	add    %al,(%eax)
4023e5:	0a 28                	or     (%eax),%ch
4023e7:	38 00                	cmp    %al,(%eax)
4023e9:	00 0a                	add    %cl,(%edx)
4023eb:	00 02                	add    %al,(%edx)
4023ed:	7b 07                	jnp    0x4023f6
4023ef:	00 00                	add    %al,(%eax)
4023f1:	04 6f                	add    $0x6f,%al
4023f3:	39 00                	cmp    %eax,(%eax)
4023f5:	00 0a                	add    %cl,(%edx)
4023f7:	00 02                	add    %al,(%edx)
4023f9:	16                   	push   %ss
4023fa:	28 3a                	sub    %bh,(%edx)
4023fc:	00 00                	add    %al,(%eax)
4023fe:	0a 00                	or     (%eax),%al
402400:	02 28                	add    (%eax),%ch
402402:	3b 00                	cmp    (%eax),%eax
402404:	00 0a                	add    %cl,(%edx)
402406:	00 2a                	add    %ch,(%edx)
402408:	5e                   	pop    %esi
402409:	02 14 7d 08 00 00 04 	add    0x4000008(,%edi,2),%dl
402410:	02 28                	add    (%eax),%ch
402412:	1a 00                	sbb    (%eax),%al
402414:	00 0a                	add    %cl,(%edx)
402416:	00 00                	add    %al,(%eax)
402418:	02 28                	add    (%eax),%ch
40241a:	11 00                	adc    %eax,(%eax)
40241c:	00 06                	add    %al,(%esi)
40241e:	00 2a                	add    %ch,(%edx)
402420:	0a 00                	or     (%eax),%al
402422:	2a 00                	sub    (%eax),%al
402424:	13 30                	adc    (%eax),%esi
402426:	04 00                	add    $0x0,%al
402428:	f3 00 00             	repz add %al,(%eax)
40242b:	00 07                	add    %al,(%edi)
40242d:	00 00                	add    %al,(%eax)
40242f:	11 00                	adc    %eax,(%eax)
402431:	02 7b 0a             	add    0xa(%ebx),%bh
402434:	00 00                	add    %al,(%eax)
402436:	04 6f                	add    $0x6f,%al
402438:	3c 00                	cmp    $0x0,%al
40243a:	00 0a                	add    %cl,(%edx)
40243c:	72 15                	jb     0x402453
40243e:	01 00                	add    %eax,(%eax)
402440:	70 28                	jo     0x40246a
402442:	3d 00 00 0a 0a       	cmp    $0xa0a0000,%eax
402447:	06                   	push   %es
402448:	2c 12                	sub    $0x12,%al
40244a:	00 72 17             	add    %dh,0x17(%edx)
40244d:	01 00                	add    %eax,(%eax)
40244f:	70 28                	jo     0x402479
402451:	3e 00 00             	add    %al,%ds:(%eax)
402454:	0a 26                	or     (%esi),%ah
402456:	00 38                	add    %bh,(%eax)
402458:	c6 00 00             	movb   $0x0,(%eax)
40245b:	00 00                	add    %al,(%eax)
40245d:	73 3f                	jae    0x40249e
40245f:	00 00                	add    %al,(%eax)
402461:	0a 0b                	or     (%ebx),%cl
402463:	07                   	pop    %es
402464:	7e 75                	jle    0x4024db
402466:	00 00                	add    %al,(%eax)
402468:	04 6f                	add    $0x6f,%al
40246a:	40                   	inc    %eax
40246b:	00 00                	add    %al,(%eax)
40246d:	0a 00                	or     (%eax),%al
40246f:	07                   	pop    %es
402470:	72 23                	jb     0x402495
402472:	01 00                	add    %eax,(%eax)
402474:	70 02                	jo     0x402478
402476:	7b 0a                	jnp    0x402482
402478:	00 00                	add    %al,(%eax)
40247a:	04 6f                	add    $0x6f,%al
40247c:	3c 00                	cmp    $0x0,%al
40247e:	00 0a                	add    %cl,(%edx)
402480:	28 41 00             	sub    %al,0x0(%ecx)
402483:	00 0a                	add    %cl,(%edx)
402485:	6f                   	outsl  %ds:(%esi),(%dx)
402486:	42                   	inc    %edx