40131a:	00 00                	add    %al,(%eax)
40131c:	fc                   	cld
40131d:	1e                   	push   %ds
40131e:	40                   	inc    %eax
40131f:	00 67 00             	add    %ah,0x0(%edi)
401322:	00 00                	add    %al,(%eax)
401324:	10 1f                	adc    %bl,(%edi)
401326:	40                   	inc    %eax
401327:	00 6b 00             	add    %ch,0x0(%ebx)
40132a:	00 00                	add    %al,(%eax)
40132c:	30 1f                	xor    %bl,(%edi)
40132e:	40                   	inc    %eax
40132f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
401333:	00 44 1f 40          	add    %al,0x40(%edi,%ebx,1)
401337:	00 12                	add    %dl,(%edx)
401339:	00 00                	add    %al,(%eax)
40133b:	00 8c 1b 40 00 6d 00 	add    %cl,0x6d0040(%ebx,%ebx,1)
401342:	00 00                	add    %al,(%eax)
401344:	58                   	pop    %eax
401345:	1f                   	pop    %ds
401346:	40                   	inc    %eax
401347:	00 10                	add    %dl,(%eax)
401349:	00 00                	add    %al,(%eax)
40134b:	00 b0 1a 40 00 29    	add    %dh,0x2900401a(%eax)
401351:	00 00                	add    %al,(%eax)
401353:	00 d4                	add    %dl,%ah
401355:	1a 40 00             	sbb    0x0(%eax),%al
401358:	08 00                	or     %al,(%eax)
40135a:	00 00                	add    %al,(%eax)
40135c:	78 1f                	js     0x40137d
40135e:	40                   	inc    %eax
40135f:	00 11                	add    %dl,(%ecx)
401361:	00 00                	add    %al,(%eax)
401363:	00 80 1a 40 00 1b    	add    %al,0x1b00401a(%eax)
401369:	00 00                	add    %al,(%eax)
40136b:	00 90 1f 40 00 26    	add    %dl,0x2600401f(%eax)
401371:	00 00                	add    %al,(%eax)
401373:	00 9c 1a 40 00 28 00 	add    %bl,0x280040(%edx,%ebx,1)
40137a:	00 00                	add    %al,(%eax)
40137c:	2c 1b                	sub    $0x1b,%al
40137e:	40                   	inc    %eax
40137f:	00 6e 00             	add    %ch,0x0(%esi)
401382:	00 00                	add    %al,(%eax)
401384:	a0 1f 40 00 6f       	mov    0x6f00401f,%al
401389:	00 00                	add    %al,(%eax)
40138b:	00 b4 1f 40 00 2a 00 	add    %dh,0x2a0040(%edi,%ebx,1)
401392:	00 00                	add    %al,(%eax)
401394:	c8 1f 40 00          	enter  $0x401f,$0x0
401398:	19 00                	sbb    %eax,(%eax)
40139a:	00 00                	add    %al,(%eax)
40139c:	e0 1f                	loopne 0x4013bd
40139e:	40                   	inc    %eax
40139f:	00 04 00             	add    %al,(%eax,%eax,1)
4013a2:	00 00                	add    %al,(%eax)
4013a4:	ec                   	in     (%dx),%al
4013a5:	1c 40                	sbb    $0x40,%al
4013a7:	00 16                	add    %dl,(%esi)
4013a9:	00 00                	add    %al,(%eax)
4013ab:	00 e8                	add    %ch,%al
4013ad:	1a 40 00             	sbb    0x0(%eax),%al
4013b0:	1d 00 00 00 04       	sbb    $0x4000000,%eax
4013b5:	20 40 00             	and    %al,0x0(%eax)
4013b8:	05 00 00 00 c8       	add    $0xc8000000,%eax
4013bd:	1a 40 00             	sbb    0x0(%eax),%al
4013c0:	15 00 00 00 14       	adc    $0x14000000,%eax
4013c5:	20 40 00             	and    %al,0x0(%eax)
4013c8:	73 00                	jae    0x4013ca
4013ca:	00 00                	add    %al,(%eax)
4013cc:	24 20                	and    $0x20,%al
4013ce:	40                   	inc    %eax
4013cf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4013d3:	00 34 20             	add    %dh,(%eax,%eiz,1)
4013d6:	40                   	inc    %eax
4013d7:	00 75 00             	add    %dh,0x0(%ebp)
4013da:	00 00                	add    %al,(%eax)
4013dc:	44                   	inc    %esp
4013dd:	20 40 00             	and    %al,0x0(%eax)
4013e0:	76 00                	jbe    0x4013e2
4013e2:	00 00                	add    %al,(%eax)
4013e4:	54                   	push   %esp
4013e5:	20 40 00             	and    %al,0x0(%eax)
4013e8:	77 00                	ja     0x4013ea
4013ea:	00 00                	add    %al,(%eax)
4013ec:	68 20 40 00 0a       	push   $0xa004020
4013f1:	00 00                	add    %al,(%eax)
4013f3:	00 78 20             	add    %bh,0x20(%eax)
4013f6:	40                   	inc    %eax
4013f7:	00 79 00             	add    %bh,0x0(%ecx)
4013fa:	00 00                	add    %al,(%eax)
4013fc:	8c 20                	mov    %fs,(%eax)
4013fe:	40                   	inc    %eax
4013ff:	00 27                	add    %ah,(%edi)
401401:	00 00                	add    %al,(%eax)
401403:	00 44 1b 40          	add    %al,0x40(%ebx,%ebx,1)
401407:	00 78 00             	add    %bh,0x0(%eax)
40140a:	00 00                	add    %al,(%eax)
40140c:	94                   	xchg   %eax,%esp
40140d:	20 40 00             	and    %al,0x0(%eax)
401410:	7a 00                	jp     0x401412
401412:	00 00                	add    %al,(%eax)
401414:	ac                   	lods   %ds:(%esi),%al
401415:	20 40 00             	and    %al,0x0(%eax)
401418:	7b 00                	jnp    0x40141a
40141a:	00 00                	add    %al,(%eax)
40141c:	b8 20 40 00 1c       	mov    $0x1c004020,%eax
401421:	00 00                	add    %al,(%eax)
401423:	00 fc                	add    %bh,%ah
401425:	1a 40 00             	sbb    0x0(%eax),%al
401428:	7c 00                	jl     0x40142a
40142a:	00 00                	add    %al,(%eax)
40142c:	cc                   	int3
40142d:	20 40 00             	and    %al,0x0(%eax)
401430:	06                   	push   %es
401431:	00 00                	add    %al,(%eax)
401433:	00 e0                	add    %ah,%al
401435:	20 40 00             	and    %al,0x0(%eax)
401438:	13 00                	adc    (%eax),%eax
40143a:	00 00                	add    %al,(%eax)
40143c:	8c 1a                	mov    %ds,(%edx)
40143e:	40                   	inc    %eax
40143f:	00 02                	add    %al,(%edx)
401441:	00 00                	add    %al,(%eax)
401443:	00 10                	add    %dl,(%eax)
401445:	1b 40 00             	sbb    0x0(%eax),%eax
401448:	03 00                	add    (%eax),%eax
40144a:	00 00                	add    %al,(%eax)
40144c:	fc                   	cld
40144d:	20 40 00             	and    %al,0x0(%eax)
401450:	14 00                	adc    $0x0,%al
401452:	00 00                	add    %al,(%eax)
401454:	0c 21                	or     $0x21,%al
401456:	40                   	inc    %eax
401457:	00 80 00 00 00 1c    	add    %al,0x1c000000(%eax)
40145d:	21 40 00             	and    %eax,0x0(%eax)
401460:	7d 00                	jge    0x401462
401462:	00 00                	add    %al,(%eax)
401464:	2c 21                	sub    $0x21,%al
401466:	40                   	inc    %eax
401467:	00 7e 00             	add    %bh,0x0(%esi)
40146a:	00 00                	add    %al,(%eax)
40146c:	3c 21                	cmp    $0x21,%al
40146e:	40                   	inc    %eax
40146f:	00 0c 00             	add    %cl,(%eax,%eax,1)
401472:	00 00                	add    %al,(%eax)
401474:	58                   	pop    %eax
401475:	1b 40 00             	sbb    0x0(%eax),%eax
401478:	81 00 00 00 4c 21    	addl   $0x214c0000,(%eax)
40147e:	40                   	inc    %eax
40147f:	00 69 00             	add    %ch,0x0(%ecx)
401482:	00 00                	add    %al,(%eax)
401484:	a0 1b 40 00 70       	mov    0x7000401b,%al
401489:	00 00                	add    %al,(%eax)
40148b:	00 5c 21 40          	add    %bl,0x40(%ecx,%eiz,1)
40148f:	00 01                	add    %al,(%ecx)
401491:	00 00                	add    %al,(%eax)
401493:	00 74 21 40          	add    %dh,0x40(%ecx,%eiz,1)
401497:	00 82 00 00 00 8c    	add    %al,-0x74000000(%edx)
40149d:	21 40 00             	and    %eax,0x0(%eax)
4014a0:	8c 00                	mov    %es,(%eax)
4014a2:	00 00                	add    %al,(%eax)
4014a4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4014a5:	21 40 00             	and    %eax,0x0(%eax)
4014a8:	85 00                	test   %eax,(%eax)
4014aa:	00 00                	add    %al,(%eax)
4014ac:	bc 21 40 00 0d       	mov    $0xd004021,%esp
4014b1:	00 00                	add    %al,(%eax)
4014b3:	00 6c 1a 40          	add    %ch,0x40(%edx,%ebx,1)
4014b7:	00 86 00 00 00 c8    	add    %al,-0x38000000(%esi)
4014bd:	21 40 00             	and    %eax,0x0(%eax)
4014c0:	87 00                	xchg   %eax,(%eax)
4014c2:	00 00                	add    %al,(%eax)
4014c4:	d8 21                	fsubs  (%ecx)
4014c6:	40                   	inc    %eax
4014c7:	00 1e                	add    %bl,(%esi)
4014c9:	00 00                	add    %al,(%eax)
4014cb:	00 f0                	add    %dh,%al
4014cd:	21 40 00             	and    %eax,0x0(%eax)
4014d0:	24 00                	and    $0x0,%al
4014d2:	00 00                	add    %al,(%eax)
4014d4:	08 22                	or     %ah,(%edx)
4014d6:	40                   	inc    %eax
4014d7:	00 0b                	add    %cl,(%ebx)
4014d9:	00 00                	add    %al,(%eax)
4014db:	00 6c 1b 40          	add    %ch,0x40(%ebx,%ebx,1)
4014df:	00 22                	add    %ah,(%edx)
4014e1:	00 00                	add    %al,(%eax)
4014e3:	00 28                	add    %ch,(%eax)
4014e5:	22 40 00             	and    0x0(%eax),%al
4014e8:	7f 00                	jg     0x4014ea
4014ea:	00 00                	add    %al,(%eax)
4014ec:	3c 22                	cmp    $0x22,%al
4014ee:	40                   	inc    %eax
4014ef:	00 89 00 00 00 54    	add    %cl,0x54000000(%ecx)
4014f5:	22 40 00             	and    0x0(%eax),%al
4014f8:	8b 00                	mov    (%eax),%eax
4014fa:	00 00                	add    %al,(%eax)
4014fc:	64 22 40 00          	and    %fs:0x0(%eax),%al
401500:	8a 00                	mov    (%eax),%al
401502:	00 00                	add    %al,(%eax)
401504:	74 22                	je     0x401528
401506:	40                   	inc    %eax
401507:	00 17                	add    %dl,(%edi)
401509:	00 00                	add    %al,(%eax)
40150b:	00 80 22 40 00 18    	add    %al,0x18004022(%eax)
401511:	00 00                	add    %al,(%eax)
401513:	00 b4 1b 40 00 1f 00 	add    %dh,0x1f0040(%ebx,%ebx,1)
40151a:	00 00                	add    %al,(%eax)
40151c:	a0 22 40 00 72       	mov    0x72004022,%al
401521:	00 00                	add    %al,(%eax)
401523:	00 b0 22 40 00 84    	add    %dh,-0x7bffbfde(%eax)
401529:	00 00                	add    %al,(%eax)
40152b:	00 d0                	add    %dl,%al
40152d:	22 40 00             	and    0x0(%eax),%al
401530:	88 00                	mov    %al,(%eax)
401532:	00 00                	add    %al,(%eax)
401534:	e0 22                	loopne 0x401558
401536:	40                   	inc    %eax
40153f:	00 b0 99 40 00 e0    	add    %dh,-0x1fffbf67(%eax)
401545:	99                   	cltd
401546:	40                   	inc    %eax
401547:	00 70 c2             	add    %dh,-0x3e(%eax)
40154a:	40                   	inc    %eax
40154b:	00 c0                	add    %al,%al
40154d:	c2 40 00             	ret    $0x40
401550:	10 42 40             	adc    %al,0x40(%edx)
401553:	00 70 42             	add    %dh,0x42(%eax)
401556:	40                   	inc    %eax
401557:	00 40 42             	add    %al,0x42(%eax)
40155a:	40                   	inc    %eax
40155b:	00 40 3e             	add    %al,0x3e(%eax)
40155e:	40                   	inc    %eax
40155f:	00 10                	add    %dl,(%eax)
401561:	3e 40                	ds inc %eax
401563:	00 f0                	add    %dh,%al
401565:	3d 40 00 90 3d       	cmp    $0x3d900040,%eax
40156a:	40                   	inc    %eax
40156b:	00 40 7c             	add    %al,0x7c(%eax)
40156e:	40                   	inc    %eax
40156f:	00 a0 42 40 00 c0    	add    %ah,-0x3fffbfbe(%eax)
401575:	44                   	inc    %esp
401576:	40                   	inc    %eax
401577:	00 40 45             	add    %al,0x45(%eax)
40157a:	40                   	inc    %eax
40157b:	00 40 3e             	add    %al,0x3e(%eax)
40157e:	40                   	inc    %eax
40157f:	00 10                	add    %dl,(%eax)
401581:	3e 40                	ds inc %eax
401583:	00 f0                	add    %dh,%al
401585:	3d 40 00 90 3d       	cmp    $0x3d900040,%eax
40158a:	40                   	inc    %eax
40158b:	00 40 7c             	add    %al,0x7c(%eax)
40158e:	40                   	inc    %eax
40158f:	00 50 46             	add    %dl,0x46(%eax)
401592:	40                   	inc    %eax
401593:	00 e0                	add    %ah,%al
401595:	43                   	inc    %ebx
401596:	40                   	inc    %eax
401597:	00 c0                	add    %al,%al
401599:	44                   	inc    %esp
40159a:	40                   	inc    %eax
40159b:	00 40 44             	add    %al,0x44(%eax)
40159e:	40                   	inc    %eax
40159f:	00 20                	add    %ah,(%eax)
4015a1:	46                   	inc    %esi
4015a2:	40                   	inc    %eax
4015a3:	00 60 9d             	add    %ah,-0x63(%eax)
4015a6:	40                   	inc    %eax
4015a7:	00 60 9d             	add    %ah,-0x63(%eax)
4015aa:	40                   	inc    %eax
4015ab:	00 60 9d             	add    %ah,-0x63(%eax)
4015ae:	40                   	inc    %eax
4015af:	00 00                	add    %al,(%eax)
4015b1:	47                   	inc    %edi
4015b2:	40                   	inc    %eax
4015b3:	00 50 47             	add    %dl,0x47(%eax)
4015b6:	40                   	inc    %eax
4015b7:	00 60 9d             	add    %ah,-0x63(%eax)
4015ba:	40                   	inc    %eax
4015bb:	00 60 9d             	add    %ah,-0x63(%eax)
4015be:	40                   	inc    %eax
4015bf:	00 60 9d             	add    %ah,-0x63(%eax)
4015c2:	40                   	inc    %eax
4015c3:	00 60 3f             	add    %ah,0x3f(%eax)
4015c6:	40                   	inc    %eax
4015c7:	00 50 47             	add    %dl,0x47(%eax)
4015ca:	40                   	inc    %eax
4015cb:	00 a0 42 40 00 30    	add    %ah,0x30004042(%eax)
4015d1:	43                   	inc    %ebx
4015d2:	40                   	inc    %eax
4015d3:	00 c0                	add    %al,%al
4015d5:	42                   	inc    %edx
4015d6:	40                   	inc    %eax
4015d7:	00 40 3e             	add    %al,0x3e(%eax)
4015da:	40                   	inc    %eax
4015db:	00 10                	add    %dl,(%eax)
4015dd:	3e 40                	ds inc %eax
4015df:	00 f0                	add    %dh,%al
4015e1:	3d 40 00 90 3d       	cmp    $0x3d900040,%eax
4015e6:	40                   	inc    %eax
4015e7:	00 40 7c             	add    %al,0x7c(%eax)
4015ea:	40                   	inc    %eax
4015eb:	00 a0 3e 40 00 20    	add    %ah,0x2000403e(%eax)
4015f1:	3f                   	aas
4015f2:	40                   	inc    %eax
4015f3:	00 c0                	add    %al,%al
4015f5:	3e 40                	ds inc %eax
4015f7:	00 60 3f             	add    %ah,0x3f(%eax)
4015fa:	40                   	inc    %eax
4015fb:	00 50 47             	add    %dl,0x47(%eax)
4015fe:	40                   	inc    %eax
4015ff:	00 e0                	add    %ah,%al
401601:	39 40 00             	cmp    %eax,0x0(%eax)
401604:	b0 39                	mov    $0x39,%al
401606:	40                   	inc    %eax
401607:	00 c0                	add    %al,%al
401609:	39 40 00             	cmp    %eax,0x0(%eax)
40160c:	a0 5a 40 00 b0       	mov    0xb000405a,%al
401611:	5a                   	pop    %edx
401612:	40                   	inc    %eax
401613:	00 10                	add    %dl,(%eax)
401615:	5b                   	pop    %ebx
401616:	40                   	inc    %eax
401617:	00 40 5b             	add    %al,0x5b(%eax)
40161a:	40                   	inc    %eax
40161b:	00 40 5b             	add    %al,0x5b(%eax)
40161e:	40                   	inc    %eax
40161f:	00 90 7b 40 00 80    	add    %dl,-0x7fffbf85(%eax)
401625:	5d                   	pop    %ebp
401626:	40                   	inc    %eax
401627:	00 e0                	add    %ah,%al
401629:	39 40 00             	cmp    %eax,0x0(%eax)
40162c:	b0 39                	mov    $0x39,%al
40162e:	40                   	inc    %eax
40162f:	00 a0 5d 40 00 a0    	add    %ah,-0x5fffbfa3(%eax)
401635:	5a                   	pop    %edx
401636:	40                   	inc    %eax
401637:	00 b0 5a 40 00 10    	add    %dh,0x1000405a(%eax)
40163d:	5b                   	pop    %ebx
40163e:	40                   	inc    %eax
40163f:	00 40 5b             	add    %al,0x5b(%eax)
401642:	40                   	inc    %eax
401643:	00 40 5b             	add    %al,0x5b(%eax)
401646:	40                   	inc    %eax
401647:	00 90 7b 40 00 80    	add    %dl,-0x7fffbf85(%eax)
40164d:	5d                   	pop    %ebp
40164e:	40                   	inc    %eax
40164f:	00 b0 5e 40 00 d0    	add    %dh,-0x2fffbfa2(%eax)
401655:	5e                   	pop    %esi
401656:	40                   	inc    %eax
401657:	00 e0                	add    %ah,%al