4012d3:	00 5c 22 40          	add    %bl,0x40(%edx,%eiz,1)
4012d7:	00 65 00             	add    %ah,0x0(%ebp)
4012da:	00 00                	add    %al,(%eax)
4012dc:	6c                   	insb   (%dx),%es:(%edi)
4012dd:	22 40 00             	and    0x0(%eax),%al
4012e0:	71 00                	jno    0x4012e2
4012e2:	00 00                	add    %al,(%eax)
4012e4:	84 22                	test   %ah,(%edx)
4012e6:	40                   	inc    %eax
4012e7:	00 07                	add    %al,(%edi)
4012e9:	00 00                	add    %al,(%eax)
4012eb:	00 98 22 40 00 21    	add    %bl,0x21004022(%eax)
4012f1:	00 00                	add    %al,(%eax)
4012f3:	00 b0 22 40 00 0e    	add    %dh,0xe004022(%eax)
4012f9:	00 00                	add    %al,(%eax)
4012fb:	00 c8                	add    %cl,%al
4012fd:	22 40 00             	and    0x0(%eax),%al
401300:	09 00                	or     %eax,(%eax)
401302:	00 00                	add    %al,(%eax)
401304:	d4 22                	aam    $0x22
401306:	40                   	inc    %eax
401307:	00 68 00             	add    %ch,0x0(%eax)
40130a:	00 00                	add    %al,(%eax)
40130c:	e8 22 40 00 20       	call   0x20405333
401311:	00 00                	add    %al,(%eax)
401313:	00 f4                	add    %dh,%ah
401315:	22 40 00             	and    0x0(%eax),%al
401318:	6a 00                	push   $0x0
40131a:	00 00                	add    %al,(%eax)
40131c:	00 23                	add    %ah,(%ebx)
40131e:	40                   	inc    %eax
40131f:	00 67 00             	add    %ah,0x0(%edi)
401322:	00 00                	add    %al,(%eax)
401324:	14 23                	adc    $0x23,%al
401326:	40                   	inc    %eax
401327:	00 6b 00             	add    %ch,0x0(%ebx)
40132a:	00 00                	add    %al,(%eax)
40132c:	34 23                	xor    $0x23,%al
40132e:	40                   	inc    %eax
40132f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
401333:	00 48 23             	add    %cl,0x23(%eax)
401336:	40                   	inc    %eax
401337:	00 12                	add    %dl,(%edx)
401339:	00 00                	add    %al,(%eax)
40133b:	00 90 1f 40 00 6d    	add    %dl,0x6d00401f(%eax)
401341:	00 00                	add    %al,(%eax)
401343:	00 5c 23 40          	add    %bl,0x40(%ebx,%eiz,1)
401347:	00 10                	add    %dl,(%eax)
401349:	00 00                	add    %al,(%eax)
40134b:	00 b4 1e 40 00 29 00 	add    %dh,0x290040(%esi,%ebx,1)
401352:	00 00                	add    %al,(%eax)
401354:	d8 1e                	fcomps (%esi)
401356:	40                   	inc    %eax
401357:	00 08                	add    %cl,(%eax)
401359:	00 00                	add    %al,(%eax)
40135b:	00 7c 23 40          	add    %bh,0x40(%ebx,%eiz,1)
40135f:	00 11                	add    %dl,(%ecx)
401361:	00 00                	add    %al,(%eax)
401363:	00 84 1e 40 00 1b 00 	add    %al,0x1b0040(%esi,%ebx,1)
40136a:	00 00                	add    %al,(%eax)
40136c:	94                   	xchg   %eax,%esp
40136d:	23 40 00             	and    0x0(%eax),%eax
401370:	26 00 00             	add    %al,%es:(%eax)
401373:	00 a0 1e 40 00 28    	add    %ah,0x2800401e(%eax)
401379:	00 00                	add    %al,(%eax)
40137b:	00 30                	add    %dh,(%eax)
40137d:	1f                   	pop    %ds
40137e:	40                   	inc    %eax
40137f:	00 6e 00             	add    %ch,0x0(%esi)
401382:	00 00                	add    %al,(%eax)
401384:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401385:	23 40 00             	and    0x0(%eax),%eax
401388:	6f                   	outsl  %ds:(%esi),(%dx)
401389:	00 00                	add    %al,(%eax)
40138b:	00 b8 23 40 00 2a    	add    %bh,0x2a004023(%eax)
401391:	00 00                	add    %al,(%eax)
401393:	00 cc                	add    %cl,%ah
401395:	23 40 00             	and    0x0(%eax),%eax
401398:	19 00                	sbb    %eax,(%eax)
40139a:	00 00                	add    %al,(%eax)
40139c:	e4 23                	in     $0x23,%al
40139e:	40                   	inc    %eax
40139f:	00 04 00             	add    %al,(%eax,%eax,1)
4013a2:	00 00                	add    %al,(%eax)
4013a4:	f0 20 40 00          	lock and %al,0x0(%eax)
4013a8:	16                   	push   %ss
4013a9:	00 00                	add    %al,(%eax)
4013ab:	00 ec                	add    %ch,%ah
4013ad:	1e                   	push   %ds
4013ae:	40                   	inc    %eax
4013af:	00 1d 00 00 00 08    	add    %bl,0x8000000
4013b5:	24 40                	and    $0x40,%al
4013b7:	00 05 00 00 00 cc    	add    %al,0xcc000000
4013bd:	1e                   	push   %ds
4013be:	40                   	inc    %eax
4013bf:	00 15 00 00 00 18    	add    %dl,0x18000000
4013c5:	24 40                	and    $0x40,%al
4013c7:	00 73 00             	add    %dh,0x0(%ebx)
4013ca:	00 00                	add    %al,(%eax)
4013cc:	28 24 40             	sub    %ah,(%eax,%eax,2)
4013cf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4013d3:	00 38                	add    %bh,(%eax)
4013d5:	24 40                	and    $0x40,%al
4013d7:	00 75 00             	add    %dh,0x0(%ebp)
4013da:	00 00                	add    %al,(%eax)
4013dc:	48                   	dec    %eax
4013dd:	24 40                	and    $0x40,%al
4013df:	00 76 00             	add    %dh,0x0(%esi)
4013e2:	00 00                	add    %al,(%eax)
4013e4:	58                   	pop    %eax
4013e5:	24 40                	and    $0x40,%al
4013e7:	00 77 00             	add    %dh,0x0(%edi)
4013ea:	00 00                	add    %al,(%eax)
4013ec:	6c                   	insb   (%dx),%es:(%edi)
4013ed:	24 40                	and    $0x40,%al
4013ef:	00 0a                	add    %cl,(%edx)
4013f1:	00 00                	add    %al,(%eax)
4013f3:	00 7c 24 40          	add    %bh,0x40(%esp)
4013f7:	00 79 00             	add    %bh,0x0(%ecx)
4013fa:	00 00                	add    %al,(%eax)
4013fc:	90                   	nop
4013fd:	24 40                	and    $0x40,%al
4013ff:	00 27                	add    %ah,(%edi)
401401:	00 00                	add    %al,(%eax)
401403:	00 48 1f             	add    %cl,0x1f(%eax)
401406:	40                   	inc    %eax
401407:	00 78 00             	add    %bh,0x0(%eax)
40140a:	00 00                	add    %al,(%eax)
40140c:	98                   	cwtl
40140d:	24 40                	and    $0x40,%al
40140f:	00 7a 00             	add    %bh,0x0(%edx)
401412:	00 00                	add    %al,(%eax)
401414:	b0 24                	mov    $0x24,%al
401416:	40                   	inc    %eax
401417:	00 7b 00             	add    %bh,0x0(%ebx)
40141a:	00 00                	add    %al,(%eax)
40141c:	bc 24 40 00 1c       	mov    $0x1c004024,%esp
401421:	00 00                	add    %al,(%eax)
401423:	00 00                	add    %al,(%eax)
401425:	1f                   	pop    %ds
401426:	40                   	inc    %eax
401427:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40142b:	00 d0                	add    %dl,%al
40142d:	24 40                	and    $0x40,%al
40142f:	00 06                	add    %al,(%esi)
401431:	00 00                	add    %al,(%eax)
401433:	00 e4                	add    %ah,%ah
401435:	24 40                	and    $0x40,%al
401437:	00 13                	add    %dl,(%ebx)
401439:	00 00                	add    %al,(%eax)
40143b:	00 90 1e 40 00 02    	add    %dl,0x200401e(%eax)
401441:	00 00                	add    %al,(%eax)
401443:	00 14 1f             	add    %dl,(%edi,%ebx,1)
401446:	40                   	inc    %eax
401447:	00 03                	add    %al,(%ebx)
401449:	00 00                	add    %al,(%eax)
40144b:	00 00                	add    %al,(%eax)
40144d:	25 40 00 14 00       	and    $0x140040,%eax
401452:	00 00                	add    %al,(%eax)
401454:	10 25 40 00 80 00    	adc    %ah,0x800040
40145a:	00 00                	add    %al,(%eax)
40145c:	20 25 40 00 7d 00    	and    %ah,0x7d0040
401462:	00 00                	add    %al,(%eax)
401464:	30 25 40 00 7e 00    	xor    %ah,0x7e0040
40146a:	00 00                	add    %al,(%eax)
40146c:	40                   	inc    %eax
40146d:	25 40 00 0c 00       	and    $0xc0040,%eax
401472:	00 00                	add    %al,(%eax)
401474:	5c                   	pop    %esp
401475:	1f                   	pop    %ds
401476:	40                   	inc    %eax
401477:	00 81 00 00 00 50    	add    %al,0x50000000(%ecx)
40147d:	25 40 00 69 00       	and    $0x690040,%eax
401482:	00 00                	add    %al,(%eax)
401484:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401485:	1f                   	pop    %ds
401486:	40                   	inc    %eax
401487:	00 70 00             	add    %dh,0x0(%eax)
40148a:	00 00                	add    %al,(%eax)
40148c:	60                   	pusha
40148d:	25 40 00 01 00       	and    $0x10040,%eax
401492:	00 00                	add    %al,(%eax)
401494:	78 25                	js     0x4014bb
401496:	40                   	inc    %eax
401497:	00 82 00 00 00 90    	add    %al,-0x70000000(%edx)
40149d:	25 40 00 8c 00       	and    $0x8c0040,%eax
4014a2:	00 00                	add    %al,(%eax)
4014a4:	a8 25                	test   $0x25,%al
4014a6:	40                   	inc    %eax
4014a7:	00 85 00 00 00 c0    	add    %al,-0x40000000(%ebp)
4014ad:	25 40 00 0d 00       	and    $0xd0040,%eax
4014b2:	00 00                	add    %al,(%eax)
4014b4:	70 1e                	jo     0x4014d4
4014b6:	40                   	inc    %eax
4014b7:	00 86 00 00 00 cc    	add    %al,-0x34000000(%esi)
4014bd:	25 40 00 87 00       	and    $0x870040,%eax
4014c2:	00 00                	add    %al,(%eax)
4014c4:	dc 25 40 00 1e 00    	fsubl  0x1e0040
4014ca:	00 00                	add    %al,(%eax)
4014cc:	f4                   	hlt
4014cd:	25 40 00 24 00       	and    $0x240040,%eax
4014d2:	00 00                	add    %al,(%eax)
4014d4:	0c 26                	or     $0x26,%al
4014d6:	40                   	inc    %eax
4014d7:	00 0b                	add    %cl,(%ebx)
4014d9:	00 00                	add    %al,(%eax)
4014db:	00 70 1f             	add    %dh,0x1f(%eax)
4014de:	40                   	inc    %eax
4014df:	00 22                	add    %ah,(%edx)
4014e1:	00 00                	add    %al,(%eax)
4014e3:	00 2c 26             	add    %ch,(%esi,%eiz,1)
4014e6:	40                   	inc    %eax
4014e7:	00 7f 00             	add    %bh,0x0(%edi)
4014ea:	00 00                	add    %al,(%eax)
4014ec:	40                   	inc    %eax
4014ed:	26 40                	es inc %eax
4014ef:	00 89 00 00 00 58    	add    %cl,0x58000000(%ecx)
4014f5:	26 40                	es inc %eax
4014f7:	00 8b 00 00 00 68    	add    %cl,0x68000000(%ebx)
4014fd:	26 40                	es inc %eax
4014ff:	00 8a 00 00 00 78    	add    %cl,0x78000000(%edx)
401505:	26 40                	es inc %eax
401507:	00 17                	add    %dl,(%edi)
401509:	00 00                	add    %al,(%eax)
40150b:	00 84 26 40 00 18 00 	add    %al,0x180040(%esi,%eiz,1)
401512:	00 00                	add    %al,(%eax)
401514:	b8 1f 40 00 1f       	mov    $0x1f00401f,%eax
401519:	00 00                	add    %al,(%eax)
40151b:	00 a4 26 40 00 72 00 	add    %ah,0x720040(%esi,%eiz,1)
401522:	00 00                	add    %al,(%eax)
401524:	b4 26                	mov    $0x26,%ah
401526:	40                   	inc    %eax
401527:	00 84 00 00 00 d4 26 	add    %al,0x26d40000(%eax,%eax,1)
40152e:	40                   	inc    %eax
40152f:	00 88 00 00 00 e4    	add    %cl,-0x1c000000(%eax)
401535:	26 40                	es inc %eax
40153f:	00 70 52             	add    %dh,0x52(%eax)
401542:	41                   	inc    %ecx
401543:	00 c0                	add    %al,%al
401545:	52                   	push   %edx
401546:	41                   	inc    %ecx
401547:	00 00                	add    %al,(%eax)
401549:	22 41 00             	and    0x0(%ecx),%al
40154c:	70 23                	jo     0x401571
40154e:	41                   	inc    %ecx
40154f:	00 60 29             	add    %ah,0x29(%eax)
401552:	40                   	inc    %eax
401553:	00 00                	add    %al,(%eax)
401555:	00 00                	add    %al,(%eax)
401557:	80 6c 29 40 00       	subb   $0x0,0x40(%ecx,%ebp,1)
40155c:	01 00                	add    %eax,(%eax)
40155e:	00 80 78 29 40 00    	add    %al,0x402978(%eax)
401564:	02 00                	add    (%eax),%al
401566:	00 80 84 29 40 00    	add    %al,0x402984(%eax)
40156c:	03 00                	add    (%eax),%eax
40156e:	00 80 8c 29 40 00    	add    %al,0x40298c(%eax)
401574:	04 00                	add    $0x0,%al
401576:	00 80 98 29 40 00    	add    %al,0x402998(%eax)
40157c:	06                   	push   %es
40157d:	00 00                	add    %al,(%eax)
40157f:	80 a4 29 40 00 05 00 	andb   $0x0,0x50040(%ecx,%ebp,1)
401586:	00
401587:	80 b0 29 40 00 00 00 	xorb   $0x0,0x4029(%eax)
40158e:	00 80 d4 29 40 00    	add    %al,0x4029d4(%eax)
401594:	01 00                	add    %eax,(%eax)
401596:	00 80 f8 29 40 00    	add    %al,0x4029f8(%eax)
40159c:	02 00                	add    (%eax),%al
40159e:	00 80 20 2a 40 00    	add    %al,0x402a20(%eax)
4015a4:	03 00                	add    (%eax),%eax
4015a6:	00 80 38 2a 40 00    	add    %al,0x402a38(%eax)
4015ac:	04 00                	add    $0x0,%al
4015ae:	00 80 64 2a 40 00    	add    %al,0x402a64(%eax)
4015b4:	06                   	push   %es
4015b5:	00 00                	add    %al,(%eax)
4015b7:	80 80 2a 40 00 05 00 	addb   $0x0,0x500402a(%eax)
4015be:	00 80 50 79 40 00    	add    %al,0x407950(%eax)
4015c4:	b0 79                	mov    $0x79,%al
4015c6:	40                   	inc    %eax
4015c7:	00 f0                	add    %dh,%al
4015c9:	7e 40                	jle    0x40160b
4015cb:	00 70 6a             	add    %dh,0x6a(%eax)
4015ce:	40                   	inc    %eax
4015cf:	00 c0                	add    %al,%al
4015d1:	6a 40                	push   $0x40
4015d3:	00 00                	add    %al,(%eax)
4015d5:	80 40 00 70          	addb   $0x70,0x0(%eax)
4015d9:	80 40 00 20          	addb   $0x20,0x0(%eax)
4015dd:	80 40 00 20          	addb   $0x20,0x0(%eax)
4015e1:	b6 40                	mov    $0x40,%dh
4015e3:	00 70 84             	add    %dh,-0x7c(%eax)
4015e6:	40                   	inc    %eax
4015e7:	00 50 81             	add    %dl,-0x7f(%eax)
4015ea:	40                   	inc    %eax
4015eb:	00 d0                	add    %dl,%al
4015ed:	84 40 00             	test   %al,0x0(%eax)
4015f0:	d0 8a 40 00 40 87    	rorb   $1,-0x78bfffc0(%edx)
4015f6:	40                   	inc    %eax
4015f7:	00 b0 79 40 00 a0    	add    %dh,-0x5fffbf87(%eax)
4015fd:	87 40 00             	xchg   %eax,0x0(%eax)
401600:	30 8b 40 00 00 89    	xor    %cl,-0x76ffffc0(%ebx)
401606:	40                   	inc    %eax
401607:	00 f0                	add    %dh,%al
401609:	83 40 00 20          	addl   $0x20,0x0(%eax)
40160d:	89 40 00             	mov    %eax,0x0(%eax)
401610:	d0 74 40 00          	shlb   $1,0x0(%eax,%eax,2)
401614:	b0 75                	mov    $0x75,%al
401616:	40                   	inc    %eax
401617:	00 90 75 40 00 80    	add    %dl,-0x7fffbf8b(%eax)
40161d:	75 40                	jne    0x40165f
40161f:	00 c0                	add    %al,%al
401621:	aa                   	stos   %al,%es:(%edi)
401622:	40                   	inc    %eax
401623:	00 a0 ac 40 00 70    	add    %ah,0x700040ac(%eax)
401629:	8b 40 00             	mov    0x0(%eax),%eax
40162c:	c8 2b 40 00          	enter  $0x402b,$0x0
401630:	00 00                	add    %al,(%eax)
401632:	00 00                	add    %al,(%eax)
401634:	01 00                	add    %eax,(%eax)
401636:	00 00                	add    %al,(%eax)
401638:	e4 2a                	in     $0x2a,%al
40163a:	40                   	inc    %eax
40163b:	00 04 00             	add    %al,(%eax,%eax,1)
40163e:	00 00                	add    %al,(%eax)
401640:	01 00                	add    %eax,(%eax)
401642:	00 00                	add    %al,(%eax)
401644:	a8 2b                	test   $0x2b,%al
401646:	40                   	inc    %eax
401647:	00 00                	add    %al,(%eax)
401649:	00 00                	add    %al,(%eax)
40164b:	00 01                	add    %al,(%ecx)
401659:	00 00                	add    %al,(%eax)
40165b:	00 b0 51 40 00 d0    	add    %dh,-0x2fffbfaf(%eax)
401661:	51                   	push   %ecx
401662:	40                   	inc    %eax
401663:	00 e0                	add    %ah,%al
401665:	51                   	push   %ecx
401666:	40                   	inc    %eax
401667:	00 50 52             	add    %dl,0x52(%eax)
40166a:	40                   	inc    %eax
40166b:	00 90 54 40 00 20    	add    %dl,0x20004054(%eax)
401671:	52                   	push   %edx
401672:	40                   	inc    %eax
401673:	00 50 23             	add    %dl,0x23(%eax)
401676:	41                   	inc    %ecx
401677:	00 50 23             	add    %dl,0x23(%eax)
40167a:	41                   	inc    %ecx
40167b:	00 50 23             	add    %dl,0x23(%eax)
40167e:	41                   	inc    %ecx
40167f:	00 d0                	add    %dl,%al
401681:	79 40                	jns    0x4016c3