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
401683:	00 c0                	add    %al,%al
401685:	6a 40                	push   $0x40
401687:	00 00                	add    %al,(%eax)
401689:	8d 40 00             	lea    0x0(%eax),%eax
40168c:	f0 8c 40 00          	lock mov %es,0x0(%eax)
401690:	50                   	push   %eax
401691:	8d 40 00             	lea    0x0(%eax),%eax
401694:	90                   	nop
401695:	aa                   	stos   %al,%es:(%edi)
401696:	40                   	inc    %eax
401697:	00 48 28             	add    %cl,0x28(%eax)
40169a:	40                   	inc    %eax
40169b:	00 08                	add    %cl,(%eax)
40169d:	00 00                	add    %al,(%eax)
40169f:	00 4c 28 40          	add    %cl,0x40(%eax,%ebp,1)
4016a3:	00 08                	add    %cl,(%eax)
4016a5:	40                   	inc    %eax
4016a6:	00 00                	add    %al,(%eax)
4016a8:	50                   	push   %eax
4016a9:	28 40 00             	sub    %al,0x0(%eax)
4016ac:	13 00                	adc    (%eax),%eax
4016ae:	00 00                	add    %al,(%eax)
4016b0:	54                   	push   %esp
4016b1:	28 40 00             	sub    %al,0x0(%eax)
4016b4:	11 00                	adc    %eax,(%eax)
4016b6:	00 00                	add    %al,(%eax)
4016b8:	70 7f                	jo     0x401739
4016ba:	40                   	inc    %eax
4016bb:	00 d0                	add    %dl,%al
4016bd:	7f 40                	jg     0x4016ff
4016bf:	00 a0 7f 40 00 70    	add    %ah,0x7000407f(%eax)
4016c5:	94                   	xchg   %eax,%esp
4016c6:	40                   	inc    %eax
4016c7:	00 a0 8d 40 00 80    	add    %ah,-0x7fffbf73(%eax)
4016cd:	8d 40 00             	lea    0x0(%eax),%eax
4016d0:	60                   	pusha
4016d1:	8d 40 00             	lea    0x0(%eax),%eax
4016d4:	d0 74 40 00          	shlb   $1,0x0(%eax,%eax,2)
4016d8:	20 75 40             	and    %dh,0x40(%ebp)
4016db:	00 00                	add    %al,(%eax)
4016dd:	75 40                	jne    0x40171f
4016df:	00 f0                	add    %dh,%al
4016e1:	74 40                	je     0x401723
4016e3:	00 20                	add    %ah,(%eax)
4016e5:	94                   	xchg   %eax,%esp
4016e6:	40                   	inc    %eax
4016e7:	00 50 94             	add    %dl,-0x6c(%eax)
4016ea:	40                   	inc    %eax
4016eb:	00 d0                	add    %dl,%al
4016ed:	93                   	xchg   %eax,%ebx
4016ee:	40                   	inc    %eax
4016ef:	00 00                	add    %al,(%eax)
4016f1:	94                   	xchg   %eax,%esp
4016f2:	40                   	inc    %eax
4016f3:	00 80 93 40 00 b0    	add    %al,-0x4fffbf6d(%eax)
4016f9:	93                   	xchg   %eax,%ebx
4016fa:	40                   	inc    %eax
4016fb:	00 30                	add    %dh,(%eax)
4016fd:	92                   	xchg   %eax,%edx
4016fe:	40                   	inc    %eax
4016ff:	00 10                	add    %dl,(%eax)
401701:	92                   	xchg   %eax,%edx
401702:	40                   	inc    %eax
401703:	00 40 91             	add    %al,-0x6f(%eax)
401706:	40                   	inc    %eax
401707:	00 10                	add    %dl,(%eax)
401709:	8d 40 00             	lea    0x0(%eax),%eax
40170c:	f0 8c 40 00          	lock mov %es,0x0(%eax)
401710:	70 8d                	jo     0x40169f
401712:	40                   	inc    %eax
401713:	00 d0                	add    %dl,%al
401715:	74 40                	je     0x401757
401717:	00 a0 74 40 00 80    	add    %ah,-0x7fffbf8c(%eax)
40171d:	74 40                	je     0x40175f
40171f:	00 70 74             	add    %dh,0x74(%eax)
401722:	40                   	inc    %eax
401723:	00 50 b6             	add    %dl,-0x4a(%eax)
401726:	40                   	inc    %eax
401727:	00 10                	add    %dl,(%eax)
401729:	b7 40                	mov    $0x40,%bh
40172b:	00 70 b7             	add    %dh,-0x49(%eax)
40172e:	40                   	inc    %eax
40172f:	00 90 b6 40 00 a0    	add    %dl,-0x5fffbf4a(%eax)
401735:	b8 40 00 70 b9       	mov    $0xb9700040,%eax
40173a:	40                   	inc    %eax
40173b:	00 00                	add    %al,(%eax)
40173d:	ba 40 00 d0 b6       	mov    $0xb6d00040,%edx
401742:	40                   	inc    %eax
401743:	00 c0                	add    %al,%al
401745:	b7 40                	mov    $0x40,%bh
401747:	00 00                	add    %al,(%eax)
401749:	b8 40 00 30 b8       	mov    $0xb8300040,%eax
40174e:	40                   	inc    %eax
40174f:	00 70 b8             	add    %dh,-0x48(%eax)
401752:	40                   	inc    %eax
401753:	00 10                	add    %dl,(%eax)
401755:	86 40 00             	xchg   %al,0x0(%eax)
401758:	b0 86                	mov    $0x86,%al
40175a:	40                   	inc    %eax
40175b:	00 30                	add    %dh,(%eax)
40175d:	86 40 00             	xchg   %al,0x0(%eax)
401760:	70 94                	jo     0x4016f6
401762:	40                   	inc    %eax
401763:	00 00                	add    %al,(%eax)
401765:	8b 40 00             	mov    0x0(%eax),%eax
401768:	28 2b                	sub    %ch,(%ebx)
40176a:	40                   	inc    %eax
40176b:	00 04 00             	add    %al,(%eax,%eax,1)
40176e:	00 00                	add    %al,(%eax)
401770:	01 00                	add    %eax,(%eax)
401772:	00 00                	add    %al,(%eax)
401774:	e4 2a                	in     $0x2a,%al
401776:	40                   	inc    %eax
401777:	00 00                	add    %al,(%eax)
401779:	00 00                	add    %al,(%eax)
40177b:	00 01                	add    %al,(%ecx)
40177d:	00 00                	add    %al,(%eax)
40177f:	00 a8 2b 40 00 04    	add    %ch,0x400402b(%eax)
401785:	00 00                	add    %al,(%eax)
401787:	00 01                	add    %al,(%ecx)
401799:	80 40 00 f0          	addb   $0xf0,0x0(%eax)
40179d:	83 40 00 70          	addl   $0x70,0x0(%eax)
4017a1:	83 40 00 20          	addl   $0x20,0x0(%eax)
4017a5:	b6 40                	mov    $0x40,%dh
4017a7:	00 a0 8a 40 00 88    	add    %ah,-0x77ffbf76(%eax)
4017ad:	2b 40 00             	sub    0x0(%eax),%eax
4017b0:	00 00                	add    %al,(%eax)
4017b2:	00 00                	add    %al,(%eax)
4017b4:	01 00                	add    %eax,(%eax)
4017b6:	00 00                	add    %al,(%eax)
4017b8:	78 2b                	js     0x4017e5
4017ba:	40                   	inc    %eax
4017bb:	00 00                	add    %al,(%eax)
4017bd:	00 00                	add    %al,(%eax)
4017bf:	00 01                	add    %al,(%ecx)
4017cd:	00 00                	add    %al,(%eax)
4017cf:	00 88 2b 40 00 00    	add    %cl,0x402b(%eax)
4017d5:	00 00                	add    %al,(%eax)
4017d7:	00 01                	add    %al,(%ecx)
4017d9:	00 00                	add    %al,(%eax)
4017db:	00 f8                	add    %bh,%al
4017dd:	2b 40 00             	sub    0x0(%eax),%eax
4017e0:	00 00                	add    %al,(%eax)
4017e2:	00 00                	add    %al,(%eax)
4017e4:	01 00                	add    %eax,(%eax)
4017f2:	00 00                	add    %al,(%eax)
4017f4:	3c 28                	cmp    $0x28,%al
4017f6:	40                   	inc    %eax
4017f7:	00 30                	add    %dh,(%eax)
4017f9:	28 40 00             	sub    %al,0x0(%eax)
4017fc:	9c                   	pushf
4017fd:	28 40 00             	sub    %al,0x0(%eax)
401800:	c8 28 40 00          	enter  $0x4028,$0x0
401804:	dc 28                	fsubrl (%eax)
401806:	40                   	inc    %eax
401807:	00 f0                	add    %dh,%al
401809:	28 40 00             	sub    %al,0x0(%eax)
40180c:	04 29                	add    $0x29,%al
40180e:	40                   	inc    %eax
40180f:	00 10                	add    %dl,(%eax)
401811:	29 40 00             	sub    %eax,0x0(%eax)
401814:	18 29                	sbb    %ch,(%ecx)
401816:	40                   	inc    %eax
401817:	00 2c 29             	add    %ch,(%ecx,%ebp,1)
40181a:	40                   	inc    %eax
40181b:	00 3c 29             	add    %bh,(%ecx,%ebp,1)
40181e:	40                   	inc    %eax
40181f:	00 50 29             	add    %dl,0x29(%eax)
401822:	40                   	inc    %eax
401823:	00 50 79             	add    %dl,0x79(%eax)
401826:	40                   	inc    %eax
401827:	00 b0 79 40 00 70    	add    %dh,0x70004079(%eax)
40182d:	79 40                	jns    0x40186f
40182f:	00 d0                	add    %dl,%al
401831:	79 40                	jns    0x401873