4012f4:	bc 1c 40 00 0e       	mov    $0xe00401c,%esp
4012f9:	00 00                	add    %al,(%eax)
4012fb:	00 d4                	add    %dl,%ah
4012fd:	1c 40                	sbb    $0x40,%al
4012ff:	00 09                	add    %cl,(%ecx)
401301:	00 00                	add    %al,(%eax)
401303:	00 e0                	add    %ah,%al
401305:	1c 40                	sbb    $0x40,%al
401307:	00 68 00             	add    %ch,0x0(%eax)
40130a:	00 00                	add    %al,(%eax)
40130c:	f4                   	hlt
40130d:	1c 40                	sbb    $0x40,%al
40130f:	00 20                	add    %ah,(%eax)
401311:	00 00                	add    %al,(%eax)
401313:	00 00                	add    %al,(%eax)
401315:	1d 40 00 6a 00       	sbb    $0x6a0040,%eax
40131a:	00 00                	add    %al,(%eax)
40131c:	0c 1d                	or     $0x1d,%al
40131e:	40                   	inc    %eax
40131f:	00 67 00             	add    %ah,0x0(%edi)
401322:	00 00                	add    %al,(%eax)
401324:	20 1d 40 00 6b 00    	and    %bl,0x6b0040
40132a:	00 00                	add    %al,(%eax)
40132c:	40                   	inc    %eax
40132d:	1d 40 00 6c 00       	sbb    $0x6c0040,%eax
401332:	00 00                	add    %al,(%eax)
401334:	54                   	push   %esp
401335:	1d 40 00 12 00       	sbb    $0x120040,%eax
40133a:	00 00                	add    %al,(%eax)
40133c:	9c                   	pushf
40133d:	19 40 00             	sbb    %eax,0x0(%eax)
401340:	6d                   	insl   (%dx),%es:(%edi)
401341:	00 00                	add    %al,(%eax)
401343:	00 68 1d             	add    %ch,0x1d(%eax)
401346:	40                   	inc    %eax
401347:	00 10                	add    %dl,(%eax)
401349:	00 00                	add    %al,(%eax)
40134b:	00 c0                	add    %al,%al
40134d:	18 40 00             	sbb    %al,0x0(%eax)
401350:	29 00                	sub    %eax,(%eax)
401352:	00 00                	add    %al,(%eax)
401354:	e4 18                	in     $0x18,%al
401356:	40                   	inc    %eax
401357:	00 08                	add    %cl,(%eax)
401359:	00 00                	add    %al,(%eax)
40135b:	00 88 1d 40 00 11    	add    %cl,0x1100401d(%eax)
401361:	00 00                	add    %al,(%eax)
401363:	00 90 18 40 00 1b    	add    %dl,0x1b004018(%eax)
401369:	00 00                	add    %al,(%eax)
40136b:	00 a0 1d 40 00 26    	add    %ah,0x2600401d(%eax)
401371:	00 00                	add    %al,(%eax)
401373:	00 ac 18 40 00 28 00 	add    %ch,0x280040(%eax,%ebx,1)
40137a:	00 00                	add    %al,(%eax)
40137c:	3c 19                	cmp    $0x19,%al
40137e:	40                   	inc    %eax
40137f:	00 6e 00             	add    %ch,0x0(%esi)
401382:	00 00                	add    %al,(%eax)
401384:	b0 1d                	mov    $0x1d,%al
401386:	40                   	inc    %eax
401387:	00 6f 00             	add    %ch,0x0(%edi)
40138a:	00 00                	add    %al,(%eax)
40138c:	c4 1d 40 00 2a 00    	les    0x2a0040,%ebx
401392:	00 00                	add    %al,(%eax)
401394:	d8 1d 40 00 19 00    	fcomps 0x190040
40139a:	00 00                	add    %al,(%eax)
40139c:	f0 1d 40 00 04 00    	lock sbb $0x40040,%eax
4013a2:	00 00                	add    %al,(%eax)
4013a4:	fc                   	cld
4013a5:	1a 40 00             	sbb    0x0(%eax),%al
4013a8:	16                   	push   %ss
4013a9:	00 00                	add    %al,(%eax)
4013ab:	00 f8                	add    %bh,%al
4013ad:	18 40 00             	sbb    %al,0x0(%eax)
4013b0:	1d 00 00 00 14       	sbb    $0x14000000,%eax
4013b5:	1e                   	push   %ds
4013b6:	40                   	inc    %eax
4013b7:	00 05 00 00 00 d8    	add    %al,0xd8000000
4013bd:	18 40 00             	sbb    %al,0x0(%eax)
4013c0:	15 00 00 00 24       	adc    $0x24000000,%eax
4013c5:	1e                   	push   %ds
4013c6:	40                   	inc    %eax
4013c7:	00 73 00             	add    %dh,0x0(%ebx)
4013ca:	00 00                	add    %al,(%eax)
4013cc:	34 1e                	xor    $0x1e,%al
4013ce:	40                   	inc    %eax
4013cf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4013d3:	00 44 1e 40          	add    %al,0x40(%esi,%ebx,1)
4013d7:	00 75 00             	add    %dh,0x0(%ebp)
4013da:	00 00                	add    %al,(%eax)
4013dc:	54                   	push   %esp
4013dd:	1e                   	push   %ds
4013de:	40                   	inc    %eax
4013df:	00 76 00             	add    %dh,0x0(%esi)
4013e2:	00 00                	add    %al,(%eax)
4013e4:	64 1e                	fs push %ds
4013e6:	40                   	inc    %eax
4013e7:	00 77 00             	add    %dh,0x0(%edi)
4013ea:	00 00                	add    %al,(%eax)
4013ec:	78 1e                	js     0x40140c
4013ee:	40                   	inc    %eax
4013ef:	00 0a                	add    %cl,(%edx)
4013f1:	00 00                	add    %al,(%eax)
4013f3:	00 88 1e 40 00 79    	add    %cl,0x7900401e(%eax)
4013f9:	00 00                	add    %al,(%eax)
4013fb:	00 9c 1e 40 00 27 00 	add    %bl,0x270040(%esi,%ebx,1)
401402:	00 00                	add    %al,(%eax)
401404:	54                   	push   %esp
401405:	19 40 00             	sbb    %eax,0x0(%eax)
401408:	78 00                	js     0x40140a
40140a:	00 00                	add    %al,(%eax)
40140c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40140d:	1e                   	push   %ds
40140e:	40                   	inc    %eax
40140f:	00 7a 00             	add    %bh,0x0(%edx)
401412:	00 00                	add    %al,(%eax)
401414:	bc 1e 40 00 7b       	mov    $0x7b00401e,%esp
401419:	00 00                	add    %al,(%eax)
40141b:	00 c8                	add    %cl,%al
40141d:	1e                   	push   %ds
40141e:	40                   	inc    %eax
40141f:	00 1c 00             	add    %bl,(%eax,%eax,1)
401422:	00 00                	add    %al,(%eax)
401424:	0c 19                	or     $0x19,%al
401426:	40                   	inc    %eax
401427:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40142b:	00 dc                	add    %bl,%ah
40142d:	1e                   	push   %ds
40142e:	40                   	inc    %eax
40142f:	00 06                	add    %al,(%esi)
401431:	00 00                	add    %al,(%eax)
401433:	00 f0                	add    %dh,%al
401435:	1e                   	push   %ds
401436:	40                   	inc    %eax
401437:	00 13                	add    %dl,(%ebx)
401439:	00 00                	add    %al,(%eax)
40143b:	00 9c 18 40 00 02 00 	add    %bl,0x20040(%eax,%ebx,1)
401442:	00 00                	add    %al,(%eax)
401444:	20 19                	and    %bl,(%ecx)
401446:	40                   	inc    %eax
401447:	00 03                	add    %al,(%ebx)
401449:	00 00                	add    %al,(%eax)
40144b:	00 0c 1f             	add    %cl,(%edi,%ebx,1)
40144e:	40                   	inc    %eax
40144f:	00 14 00             	add    %dl,(%eax,%eax,1)
401452:	00 00                	add    %al,(%eax)
401454:	1c 1f                	sbb    $0x1f,%al
401456:	40                   	inc    %eax
401457:	00 80 00 00 00 2c    	add    %al,0x2c000000(%eax)
40145d:	1f                   	pop    %ds
40145e:	40                   	inc    %eax
40145f:	00 7d 00             	add    %bh,0x0(%ebp)
401462:	00 00                	add    %al,(%eax)
401464:	3c 1f                	cmp    $0x1f,%al
401466:	40                   	inc    %eax
401467:	00 7e 00             	add    %bh,0x0(%esi)
40146a:	00 00                	add    %al,(%eax)
40146c:	4c                   	dec    %esp
40146d:	1f                   	pop    %ds
40146e:	40                   	inc    %eax
40146f:	00 0c 00             	add    %cl,(%eax,%eax,1)
401472:	00 00                	add    %al,(%eax)
401474:	68 19 40 00 81       	push   $0x81004019
401479:	00 00                	add    %al,(%eax)
40147b:	00 5c 1f 40          	add    %bl,0x40(%edi,%ebx,1)
40147f:	00 69 00             	add    %ch,0x0(%ecx)
401482:	00 00                	add    %al,(%eax)
401484:	b0 19                	mov    $0x19,%al
401486:	40                   	inc    %eax
401487:	00 70 00             	add    %dh,0x0(%eax)
40148a:	00 00                	add    %al,(%eax)
40148c:	6c                   	insb   (%dx),%es:(%edi)
40148d:	1f                   	pop    %ds
40148e:	40                   	inc    %eax
40148f:	00 01                	add    %al,(%ecx)
401491:	00 00                	add    %al,(%eax)
401493:	00 84 1f 40 00 82 00 	add    %al,0x820040(%edi,%ebx,1)
40149a:	00 00                	add    %al,(%eax)
40149c:	9c                   	pushf
40149d:	1f                   	pop    %ds
40149e:	40                   	inc    %eax
40149f:	00 8c 00 00 00 b4 1f 	add    %cl,0x1fb40000(%eax,%eax,1)
4014a6:	40                   	inc    %eax
4014a7:	00 85 00 00 00 cc    	add    %al,-0x34000000(%ebp)
4014ad:	1f                   	pop    %ds
4014ae:	40                   	inc    %eax
4014af:	00 0d 00 00 00 7c    	add    %cl,0x7c000000
4014b5:	18 40 00             	sbb    %al,0x0(%eax)
4014b8:	86 00                	xchg   %al,(%eax)
4014ba:	00 00                	add    %al,(%eax)
4014bc:	d8 1f                	fcomps (%edi)
4014be:	40                   	inc    %eax
4014bf:	00 87 00 00 00 e8    	add    %al,-0x18000000(%edi)
4014c5:	1f                   	pop    %ds
4014c6:	40                   	inc    %eax
4014c7:	00 1e                	add    %bl,(%esi)
4014c9:	00 00                	add    %al,(%eax)
4014cb:	00 00                	add    %al,(%eax)
4014cd:	20 40 00             	and    %al,0x0(%eax)
4014d0:	24 00                	and    $0x0,%al
4014d2:	00 00                	add    %al,(%eax)
4014d4:	18 20                	sbb    %ah,(%eax)
4014d6:	40                   	inc    %eax
4014d7:	00 0b                	add    %cl,(%ebx)
4014d9:	00 00                	add    %al,(%eax)
4014db:	00 7c 19 40          	add    %bh,0x40(%ecx,%ebx,1)
4014df:	00 22                	add    %ah,(%edx)
4014e1:	00 00                	add    %al,(%eax)
4014e3:	00 38                	add    %bh,(%eax)
4014e5:	20 40 00             	and    %al,0x0(%eax)
4014e8:	7f 00                	jg     0x4014ea
4014ea:	00 00                	add    %al,(%eax)
4014ec:	4c                   	dec    %esp
4014ed:	20 40 00             	and    %al,0x0(%eax)
4014f0:	89 00                	mov    %eax,(%eax)
4014f2:	00 00                	add    %al,(%eax)
4014f4:	64 20 40 00          	and    %al,%fs:0x0(%eax)
4014f8:	8b 00                	mov    (%eax),%eax
4014fa:	00 00                	add    %al,(%eax)
4014fc:	74 20                	je     0x40151e
4014fe:	40                   	inc    %eax
4014ff:	00 8a 00 00 00 84    	add    %cl,-0x7c000000(%edx)
401505:	20 40 00             	and    %al,0x0(%eax)
401508:	17                   	pop    %ss
401509:	00 00                	add    %al,(%eax)
40150b:	00 90 20 40 00 18    	add    %dl,0x18004020(%eax)
401511:	00 00                	add    %al,(%eax)
401513:	00 c4                	add    %al,%ah
401515:	19 40 00             	sbb    %eax,0x0(%eax)
401518:	1f                   	pop    %ds
401519:	00 00                	add    %al,(%eax)
40151b:	00 b0 20 40 00 72    	add    %dh,0x72004020(%eax)
401521:	00 00                	add    %al,(%eax)
401523:	00 c0                	add    %al,%al
401525:	20 40 00             	and    %al,0x0(%eax)
401528:	84 00                	test   %al,(%eax)
40152a:	00 00                	add    %al,(%eax)
40152c:	e0 20                	loopne 0x40154e
40152e:	40                   	inc    %eax
40152f:	00 88 00 00 00 f0    	add    %cl,-0x10000000(%eax)
401535:	20 40 00             	and    %al,0x0(%eax)
401540:	10 49 40             	adc    %cl,0x40(%ecx)
401543:	00 20                	add    %ah,(%eax)
401545:	81 40 00 70 81 40 00 	addl   $0x408170,0x0(%eax)
40154c:	3e 00 40 00          	add    %al,%ds:0x0(%eax)
401550:	08 22                	or     %ah,(%edx)
401552:	40                   	inc    %eax
401553:	00 3e                	add    %bh,(%esi)
401555:	00 40 00             	add    %al,0x0(%eax)
401558:	48                   	dec    %eax
401559:	22 40 00             	and    0x0(%eax),%al
40155c:	3e 00 40 00          	add    %al,%ds:0x0(%eax)
401560:	88 22                	mov    %ah,(%edx)
401562:	40                   	inc    %eax
401563:	00 3e                	add    %bh,(%esi)
401565:	00 40 00             	add    %al,0x0(%eax)
401568:	c8 22 40 00          	enter  $0x4022,$0x0
40156c:	3e 00 40 00          	add    %al,%ds:0x0(%eax)
401570:	08 23                	or     %ah,(%ebx)
401572:	40                   	inc    %eax
401573:	00 f0                	add    %dh,%al
401575:	2b 40 00             	sub    0x0(%eax),%eax
401578:	90                   	nop
401579:	2b 40 00             	sub    0x0(%eax),%eax
40157c:	d0 29                	shrb   $1,(%ecx)
40157e:	40                   	inc    %eax
40157f:	00 d0                	add    %dl,%al
401581:	29 40 00             	sub    %eax,0x0(%eax)
401584:	40                   	inc    %eax
401585:	2a 40 00             	sub    0x0(%eax),%al
401588:	90                   	nop
401589:	2b 40 00             	sub    0x0(%eax),%eax
40158c:	d0 29                	shrb   $1,(%ecx)
40158e:	40                   	inc    %eax
40158f:	00 d0                	add    %dl,%al
401591:	29 40 00             	sub    %eax,0x0(%eax)
401594:	50                   	push   %eax
401595:	2e 40                	cs inc %eax
401597:	00 90 2b 40 00 d0    	add    %dl,-0x2fffbfd5(%eax)
40159d:	29 40 00             	sub    %eax,0x0(%eax)
4015a0:	d0 29                	shrb   $1,(%ecx)
4015a2:	40                   	inc    %eax
4015a3:	00 60 3b             	add    %ah,0x3b(%eax)
4015a6:	40                   	inc    %eax
4015a7:	00 d0                	add    %dl,%al
4015a9:	3b 40 00             	cmp    0x0(%eax),%eax
4015ac:	10 3c 40             	adc    %bh,(%eax,%eax,2)
4015af:	00 90 3c 40 00 70    	add    %dl,0x7000403c(%eax)
4015b5:	3d 40 00 ac 00       	cmp    $0xac0040,%eax
4015f2:	00 00                	add    %al,(%eax)
4015f4:	cc                   	int3
4015f5:	80 40 00 40          	addb   $0x40,0x0(%eax)
4015f9:	25 40 00 0d 00       	and    $0xd0040,%eax
4015fe:	00 00                	add    %al,(%eax)
401600:	5c                   	pop    %esp
401601:	91                   	xchg   %eax,%ecx
401602:	40                   	inc    %eax
401603:	00 00                	add    %al,(%eax)
401605:	00 00                	add    %al,(%eax)
401607:	00 8c 16 40 00 46 00 	add    %cl,0x460040(%esi,%edx,1)
40160e:	00 00                	add    %al,(%eax)
401610:	00 75 01             	add    %dh,0x1(%ebp)
401613:	10 00                	adc    %al,(%eax)
40161d:	00 00                	add    %al,(%eax)
40161f:	00 ec                	add    %ch,%ah
401621:	17                   	pop    %ss
401622:	40                   	inc    %eax
401623:	00 02                	add    %al,(%edx)
401665:	00 00                	add    %al,(%eax)
401667:	00 20                	add    %ah,(%eax)
401669:	46                   	inc    %esi
40166a:	40                   	inc    %eax
40166b:	00 b0 28 40 00 c0    	add    %dh,-0x3fffbfd8(%eax)
401671:	28 40 00             	sub    %al,0x0(%eax)
401674:	d0 28                	shrb   $1,(%eax)
401676:	40                   	inc    %eax
40167f:	00 b0 45 40 00 10    	add    %dh,0x10004045(%eax)
401685:	4b                   	dec    %ebx
401686:	40                   	inc    %eax
401687:	00 00                	add    %al,(%eax)
401689:	00 00                	add    %al,(%eax)
40168b:	00 b0 28 00 00 00    	add    %dh,0x28(%eax)
401691:	c0 28 00             	shrb   $0x0,(%eax)
401694:	00 00                	add    %al,(%eax)
401696:	d0 28                	shrb   $1,(%eax)
401698:	00 00                	add    %al,(%eax)
40169a:	00 70 29             	add    %dh,0x29(%eax)
40169d:	00 00                	add    %al,(%eax)
40169f:	02 80 29 00 00 02    	add    0x2000029(%eax),%al
4016a5:	90                   	nop
4016a6:	29 00                	sub    %eax,(%eax)
4016a8:	00 02                	add    %al,(%edx)
4016aa:	a0 29 00 00 02       	mov    0x2000029,%al
4016af:	b0 29                	mov    $0x29,%al
4016b1:	00 00                	add    %al,(%eax)
4016b3:	02 d0                	add    %al,%dl
4016b5:	29 00                	sub    %eax,(%eax)
4016b7:	00 00                	add    %al,(%eax)
4016b9:	e0 29                	loopne 0x4016e4
4016bb:	00 00                	add    %al,(%eax)
4016bd:	02 40 2a             	add    0x2a(%eax),%al
4016c0:	00 00                	add    %al,(%eax)
4016c2:	00 00                	add    %al,(%eax)
4016c4:	2b 00                	sub    (%eax),%eax
4016c6:	00 02                	add    %al,(%edx)
4016c8:	90                   	nop
4016c9:	2b 00                	sub    (%eax),%eax
4016cb:	00 00                	add    %al,(%eax)
4016cd:	f0 2b 00             	lock sub (%eax),%eax
4016d0:	00 00                	add    %al,(%eax)
4016d2:	b0 2c                	mov    $0x2c,%al