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
4016d4:	00 00                	add    %al,(%eax)
4016d6:	02 20                	add    (%eax),%ah
4016d8:	2d 00 00 02 e0       	sub    $0xe0020000,%eax
4016dd:	2d 00 00 02 50       	sub    $0x50020000,%eax
4016e2:	2e 00 00             	add    %al,%cs:(%eax)
4016e5:	00 10                	add    %dl,(%eax)
4016e7:	2f                   	das
4016e8:	00 00                	add    %al,(%eax)
4016ea:	02 80 2f 00 00 02    	add    0x200002f(%eax),%al
4016f0:	e0 2f                	loopne 0x401721
4016f2:	00 00                	add    %al,(%eax)
4016f4:	02 20                	add    (%eax),%ah
4016f6:	30 00                	xor    %al,(%eax)
4016f8:	00 02                	add    %al,(%edx)
4016fa:	30 30                	xor    %dh,(%eax)
4016fc:	00 00                	add    %al,(%eax)
4016fe:	02 90 30 00 00 02    	add    0x2000030(%eax),%dl
401704:	a0 30 00 00 02       	mov    0x2000030,%al
401709:	40                   	inc    %eax
40170a:	31 00                	xor    %eax,(%eax)
40170c:	00 02                	add    %al,(%edx)
40170e:	70 31                	jo     0x401741
401710:	00 00                	add    %al,(%eax)
401712:	02 b0 31 00 00 02    	add    0x2000031(%eax),%dh
401718:	00 32                	add    %dh,(%edx)
40171a:	00 00                	add    %al,(%eax)
40171c:	02 50 32             	add    0x32(%eax),%dl
40171f:	00 00                	add    %al,(%eax)
401721:	02 70 34             	add    0x34(%eax),%dh
401724:	00 00                	add    %al,(%eax)
401726:	00 30                	add    %dh,(%eax)
401728:	35 00 00 00 60       	xor    $0x60000000,%eax
40172d:	3b 00                	cmp    (%eax),%eax
40172f:	00 00                	add    %al,(%eax)
401731:	d0 3b                	sarb   $1,(%ebx)
401733:	00 00                	add    %al,(%eax)
401735:	00 10                	add    %dl,(%eax)
401737:	3c 00                	cmp    $0x0,%al
401739:	00 00                	add    %al,(%eax)
40173b:	90                   	nop
40173c:	3c 00                	cmp    $0x0,%al
40173e:	00 00                	add    %al,(%eax)
401740:	70 3d                	jo     0x40177f
401742:	00 00                	add    %al,(%eax)
401744:	00 60 3e             	add    %ah,0x3e(%eax)
401747:	00 00                	add    %al,(%eax)
401749:	00 b0 3e 00 00 00    	add    %dh,0x3e(%eax)
40174f:	00 3f                	add    %bh,(%edi)
401751:	00 00                	add    %al,(%eax)
401753:	00 10                	add    %dl,(%eax)
401755:	3f                   	aas
401756:	00 00                	add    %al,(%eax)
401758:	00 40 3f             	add    %al,0x3f(%eax)
40175b:	00 00                	add    %al,(%eax)
40175d:	00 70 3f             	add    %dh,0x3f(%eax)
401760:	00 00                	add    %al,(%eax)
401762:	00 a0 3f 00 00 00    	add    %ah,0x3f(%eax)
401768:	20 43 00             	and    %al,0x0(%ebx)
40176b:	00 00                	add    %al,(%eax)
40176d:	50                   	push   %eax
40176e:	43                   	inc    %ebx
40176f:	00 00                	add    %al,(%eax)
401771:	00 70 43             	add    %dh,0x43(%eax)
401774:	00 00                	add    %al,(%eax)
401776:	00 90 43 00 00 00    	add    %dl,0x43(%eax)
40177c:	a0 44 00 00 00       	mov    0x44,%al
401781:	d0 44 00 00          	rolb   $1,0x0(%eax,%eax,1)
401785:	00 00                	add    %al,(%eax)
401787:	45                   	inc    %ebp
401788:	00 00                	add    %al,(%eax)
40178a:	00 30                	add    %dh,(%eax)
40178c:	45                   	inc    %ebp
40178d:	00 00                	add    %al,(%eax)
40178f:	00 40 45             	add    %al,0x45(%eax)
401792:	00 00                	add    %al,(%eax)
401794:	00 50 45             	add    %dl,0x45(%eax)
401797:	00 00                	add    %al,(%eax)
401799:	00 b0 45 00 00 00    	add    %dh,0x45(%eax)
40179f:	20 46 00             	and    %al,0x0(%esi)
4017a2:	00 00                	add    %al,(%eax)
4017a4:	60                   	pusha
4017a5:	46                   	inc    %esi
4017a6:	00 00                	add    %al,(%eax)
4017a8:	00 f0                	add    %dh,%al
4017aa:	48                   	dec    %eax
4017ab:	00 00                	add    %al,(%eax)
4017ad:	00 00                	add    %al,(%eax)
4017af:	49                   	dec    %ecx
4017b0:	00 00                	add    %al,(%eax)
4017b2:	00 10                	add    %dl,(%eax)
4017b4:	49                   	dec    %ecx
4017b5:	00 00                	add    %al,(%eax)
4017b7:	00 40 49             	add    %al,0x49(%eax)
4017ba:	00 00                	add    %al,(%eax)
4017bc:	00 10                	add    %dl,(%eax)
4017be:	4a                   	dec    %edx
4017bf:	00 00                	add    %al,(%eax)
4017c1:	00 20                	add    %ah,(%eax)
4017c3:	4a                   	dec    %edx
4017c4:	00 00                	add    %al,(%eax)
4017c6:	00 c0                	add    %al,%al
4017c8:	4a                   	dec    %edx
4017c9:	00 00                	add    %al,(%eax)
4017cb:	00 10                	add    %dl,(%eax)
4017cd:	4b                   	dec    %ebx
4017ce:	00 00                	add    %al,(%eax)
4017d0:	00 e0                	add    %ah,%al
4017d2:	4b                   	dec    %ebx
4017d3:	00 00                	add    %al,(%eax)
4017d5:	00 50 4e             	add    %dl,0x4e(%eax)
4017d8:	00 00                	add    %al,(%eax)
4017da:	00 c0                	add    %al,%al
4017dc:	52                   	push   %edx
4017dd:	00 00                	add    %al,(%eax)
4017df:	00 d0                	add    %dl,%al
4017e1:	52                   	push   %edx
4017e2:	00 00                	add    %al,(%eax)
4017e4:	00 e0                	add    %ah,%al
4017e6:	52                   	push   %edx
4017e7:	00 00                	add    %al,(%eax)
4017e9:	00 00                	add    %al,(%eax)
4017eb:	00 3c 90             	add    %bh,(%eax,%edx,4)
4017ee:	00 00                	add    %al,(%eax)
4017f0:	00 e4                	add    %ah,%ah
4017f2:	90                   	nop
4017ff:	00 62 61             	add    %ah,0x61(%edx)
401802:	64 20 61 6c          	and    %ah,%fs:0x6c(%ecx)
401806:	6c                   	insb   (%dx),%es:(%edi)
401807:	6f                   	outsl  %ds:(%esi),(%dx)
401808:	63 61 74             	arpl   %esp,0x74(%ecx)
40180b:	69 6f 6e 00 00 67 65 	imul   $0x65670000,0x6e(%edi),%ebp
401812:	6e                   	outsb  %ds:(%esi),(%dx)
401813:	65 72 69             	gs jb  0x40187f
401816:	63 00                	arpl   %eax,(%eax)
401818:	75 6e                	jne    0x401888
40181a:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
40181e:	6e                   	outsb  %ds:(%esi),(%dx)
40181f:	20 65 72             	and    %ah,0x72(%ebp)
401822:	72 6f                	jb     0x401893
401824:	72 00                	jb     0x401826
401826:	00 00                	add    %al,(%eax)
401828:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
40182f:	6d                   	insl   (%dx),%es:(%edi)
401830:	00 00                	add    %al,(%eax)
401832:	00 00                	add    %al,(%eax)
401834:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
40183b:	6d                   	insl   (%dx),%es:(%edi)
40183c:	20 73 74             	and    %dh,0x74(%ebx)
40183f:	72 65                	jb     0x4018a6
401841:	61                   	popa
401842:	6d                   	insl   (%dx),%es:(%edi)
401843:	20 65 72             	and    %ah,0x72(%ebp)
401846:	72 6f                	jb     0x4018b7
401848:	72 00                	jb     0x40184a
40184a:	00 00                	add    %al,(%eax)
40184c:	73 79                	jae    0x4018c7
40184e:	73 74                	jae    0x4018c4
401850:	65 6d                	gs insl (%dx),%es:(%edi)
401852:	00 00                	add    %al,(%eax)
401854:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
40185b:	20 73 74             	and    %dh,0x74(%ebx)
40185e:	72 69                	jb     0x4018c9
401860:	6e                   	outsb  %ds:(%esi),(%dx)
401861:	67 20 70 6f          	and    %dh,0x6f(%bx,%si)
401865:	73 69                	jae    0x4018d0
401867:	74 69                	je     0x4018d2
401869:	6f                   	outsl  %ds:(%esi),(%dx)
40186a:	6e                   	outsb  %ds:(%esi),(%dx)
40186b:	00 73 74             	add    %dh,0x74(%ebx)
40186e:	72 69                	jb     0x4018d9
401870:	6e                   	outsb  %ds:(%esi),(%dx)
401871:	67 20 74 6f          	and    %dh,0x6f(%si)
401875:	6f                   	outsl  %ds:(%esi),(%dx)
401876:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
40187a:	67 00 70 65          	add    %dh,0x65(%bx,%si)