4014a6:	43                   	inc    %ebx
4014a7:	00 6f 00             	add    %ch,0x0(%edi)
4014aa:	6e                   	outsb  %ds:(%esi),(%dx)
4014ab:	00 66 00             	add    %ah,0x0(%esi)
4014ae:	69 00 67 00 49 00    	imul   $0x490067,(%eax),%eax
4014b4:	6e                   	outsb  %ds:(%esi),(%dx)
4014b5:	00 66 00             	add    %ah,0x0(%esi)
4014b8:	6f                   	outsl  %ds:(%esi),(%dx)
4014b9:	00 3a                	add    %bh,(%edx)
4014bb:	00 20                	add    %ah,(%eax)
4014bd:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4014c1:	00 63 00             	add    %ah,0x0(%ebx)
4014c4:	61                   	popa
4014c5:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
4014c9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4014cd:	00 6f 00             	add    %ch,0x0(%edi)
4014d0:	63 00                	arpl   %eax,(%eax)
4014d2:	00 00                	add    %al,(%eax)
4014d4:	00 00                	add    %al,(%eax)
4014d6:	00 00                	add    %al,(%eax)
4014d8:	47                   	inc    %edi
4014d9:	00 65 00             	add    %ah,0x0(%ebp)
4014dc:	74 00                	je     0x4014de
4014de:	43                   	inc    %ebx
4014df:	00 6f 00             	add    %ch,0x0(%edi)
4014e2:	6e                   	outsb  %ds:(%esi),(%dx)
4014e3:	00 66 00             	add    %ah,0x0(%esi)
4014e6:	69 00 67 00 49 00    	imul   $0x490067,(%eax),%eax
4014ec:	6e                   	outsb  %ds:(%esi),(%dx)
4014ed:	00 66 00             	add    %ah,0x0(%esi)
4014f0:	6f                   	outsl  %ds:(%esi),(%dx)
4014f1:	00 3a                	add    %bh,(%edx)
4014f3:	00 20                	add    %ah,(%eax)
4014f5:	00 49 00             	add    %cl,0x0(%ecx)
4014f8:	6e                   	outsb  %ds:(%esi),(%dx)
4014f9:	00 73 00             	add    %dh,0x0(%ebx)
4014fc:	75 00                	jne    0x4014fe
4014fe:	66 00 66 00          	data16 add %ah,0x0(%esi)
401502:	69 00 63 00 69 00    	imul   $0x690063,(%eax),%eax
401508:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40150c:	74 00                	je     0x40150e
40150e:	20 00                	and    %al,(%eax)
401510:	62 00                	bound  %eax,(%eax)
401512:	75 00                	jne    0x401514
401514:	66 00 66 00          	data16 add %ah,0x0(%esi)
401518:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40151c:	20 00                	and    %al,(%eax)
40151e:	73 00                	jae    0x401520
401520:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
401526:	20 00                	and    %al,(%eax)
401528:	72 00                	jb     0x40152a
40152a:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
40152f:	00 72 00             	add    %dh,0x0(%edx)
401532:	6e                   	outsb  %ds:(%esi),(%dx)
401533:	00 65 00             	add    %ah,0x0(%ebp)
401536:	64 00 00             	add    %al,%fs:(%eax)
401539:	00 00                	add    %al,(%eax)
40153b:	00 51 00             	add    %dl,0x0(%ecx)
40153e:	75 00                	jne    0x401540
401540:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401544:	79 00                	jns    0x401546
401546:	53                   	push   %ebx
401547:	00 65 00             	add    %ah,0x0(%ebp)
40154a:	72 00                	jb     0x40154c
40154c:	76 00                	jbe    0x40154e
40154e:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
401554:	43                   	inc    %ebx
401555:	00 6f 00             	add    %ch,0x0(%edi)
401558:	6e                   	outsb  %ds:(%esi),(%dx)
401559:	00 66 00             	add    %ah,0x0(%esi)
40155c:	69 00 67 00 32 00    	imul   $0x320067,(%eax),%eax
401562:	00 00                	add    %al,(%eax)
401564:	46                   	inc    %esi
401565:	00 41 00             	add    %al,0x0(%ecx)
401568:	4c                   	dec    %esp
401569:	00 53 00             	add    %dl,0x0(%ebx)
40156c:	45                   	inc    %ebp
40156d:	00 00                	add    %al,(%eax)
40156f:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
401573:	00 55 00             	add    %dl,0x0(%ebp)
401576:	45                   	inc    %ebp
401577:	00 00                	add    %al,(%eax)
401579:	00 00                	add    %al,(%eax)
40157b:	00 49 00             	add    %cl,0x0(%ecx)
40157e:	4e                   	dec    %esi
40157f:	00 46 00             	add    %al,0x0(%esi)
401582:	49                   	dec    %ecx
401583:	00 4e 00             	add    %cl,0x0(%esi)
401586:	49                   	dec    %ecx
401587:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
40158b:	00 00                	add    %al,(%eax)
40158d:	00 00                	add    %al,(%eax)
40158f:	00 43 00             	add    %al,0x0(%ebx)
401592:	72 00                	jb     0x401594
401594:	79 00                	jns    0x401596
401596:	70 00                	jo     0x401598
401598:	74 00                	je     0x40159a
40159a:	42                   	inc    %edx
40159b:	00 69 00             	add    %ch,0x0(%ecx)
40159e:	6e                   	outsb  %ds:(%esi),(%dx)
40159f:	00 61 00             	add    %ah,0x0(%ecx)
4015a2:	72 00                	jb     0x4015a4
4015a4:	79 00                	jns    0x4015a6
4015a6:	54                   	push   %esp
4015a7:	00 6f 00             	add    %ch,0x0(%edi)
4015aa:	53                   	push   %ebx
4015ab:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4015af:	00 69 00             	add    %ch,0x0(%ecx)
4015b2:	6e                   	outsb  %ds:(%esi),(%dx)
4015b3:	00 67 00             	add    %ah,0x0(%edi)
4015b6:	3a 00                	cmp    (%eax),%al
4015b8:	20 00                	and    %al,(%eax)
4015ba:	42                   	inc    %edx
4015bb:	00 69 00             	add    %ch,0x0(%ecx)
4015be:	6e                   	outsb  %ds:(%esi),(%dx)
4015bf:	00 61 00             	add    %ah,0x0(%ecx)
4015c2:	72 00                	jb     0x4015c4
4015c4:	79 00                	jns    0x4015c6
4015c6:	20 00                	and    %al,(%eax)
4015c8:	74 00                	je     0x4015ca
4015ca:	6f                   	outsl  %ds:(%esi),(%dx)
4015cb:	00 20                	add    %ah,(%eax)
4015cd:	00 73 00             	add    %dh,0x0(%ebx)
4015d0:	74 00                	je     0x4015d2
4015d2:	72 00                	jb     0x4015d4
4015d4:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4015da:	20 00                	and    %al,(%eax)
4015dc:	63 00                	arpl   %eax,(%eax)
4015de:	6f                   	outsl  %ds:(%esi),(%dx)
4015df:	00 6e 00             	add    %ch,0x0(%esi)
4015e2:	76 00                	jbe    0x4015e4
4015e4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4015e8:	73 00                	jae    0x4015ea
4015ea:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4015f8:	43                   	inc    %ebx
4015f9:	00 72 00             	add    %dh,0x0(%edx)
4015fc:	79 00                	jns    0x4015fe
4015fe:	70 00                	jo     0x401600
401600:	74 00                	je     0x401602
401602:	42                   	inc    %edx
401603:	00 69 00             	add    %ch,0x0(%ecx)
401606:	6e                   	outsb  %ds:(%esi),(%dx)
401607:	00 61 00             	add    %ah,0x0(%ecx)
40160a:	72 00                	jb     0x40160c
40160c:	79 00                	jns    0x40160e
40160e:	54                   	push   %esp
40160f:	00 6f 00             	add    %ch,0x0(%edi)
401612:	53                   	push   %ebx
401613:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
401617:	00 69 00             	add    %ch,0x0(%ecx)
40161a:	6e                   	outsb  %ds:(%esi),(%dx)
40161b:	00 67 00             	add    %ah,0x0(%edi)
40161e:	3a 00                	cmp    (%eax),%al
401620:	20 00                	and    %al,(%eax)
401622:	4c                   	dec    %esp
401623:	00 6f 00             	add    %ch,0x0(%edi)
401626:	63 00                	arpl   %eax,(%eax)
401628:	61                   	popa
401629:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
40162d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
401631:	00 6f 00             	add    %ch,0x0(%edi)
401634:	63 00                	arpl   %eax,(%eax)
401636:	00 00                	add    %al,(%eax)
401638:	30 00                	xor    %al,(%eax)
40163a:	78 00                	js     0x40163c
40163c:	25 00 30 00 32       	and    $0x32003000,%eax
401641:	00 78 00             	add    %bh,0x0(%eax)
401644:	20 00                	and    %al,(%eax)
401646:	5b                   	pop    %ebx
401647:	00 25 00 64 00 5d    	add    %ah,0x5d006400
40164d:	00 00                	add    %al,(%eax)
40164f:	00 30                	add    %dh,(%eax)
401651:	00 78 00             	add    %bh,0x0(%eax)
401654:	25 00 30 00 31       	and    $0x31003000,%eax
401659:	00 36                	add    %dh,(%esi)
40165b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40165f:	00 78 00             	add    %bh,0x0(%eax)
401662:	20 00                	and    %al,(%eax)
401664:	5b                   	pop    %ebx
401665:	00 25 00 64 00 5d    	add    %ah,0x5d006400
40166b:	00 00                	add    %al,(%eax)
40166d:	00 00                	add    %al,(%eax)
40166f:	00 47 00             	add    %al,0x0(%edi)
401672:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
401677:	00 6f 00             	add    %ch,0x0(%edi)
40167a:	6e                   	outsb  %ds:(%esi),(%dx)
40167b:	00 66 00             	add    %ah,0x0(%esi)
40167e:	69 00 67 00 49 00    	imul   $0x490067,(%eax),%eax
401684:	6e                   	outsb  %ds:(%esi),(%dx)
401685:	00 66 00             	add    %ah,0x0(%esi)
401688:	6f                   	outsl  %ds:(%esi),(%dx)
401689:	00 00                	add    %al,(%eax)
40168b:	00 31                	add    %dh,(%ecx)
40168d:	d1 81 1f ac 3f 37    	roll   $1,0x373fac1f(%ecx)
401693:	45                   	inc    %ebp
401694:	9e                   	sahf
401695:	0c 7e                	or     $0x7e,%al
401697:	7b 0c                	jnp    0x4016a5
401699:	2f                   	das
40169a:	4b                   	dec    %ebx
40169b:	55                   	push   %ebp
40169c:	de f2                	fdivp  %st,%st(2)
40169e:	27                   	daa
40169f:	4f                   	dec    %edi
4016a0:	e2 14                	loop   0x4016b6
4016a2:	0b 43 a5             	or     -0x5b(%ebx),%eax
4016a5:	49                   	dec    %ecx
4016a6:	7c d4                	jl     0x40167c
4016a8:	8c bc 82 45 e6 ca 9f 	mov    %?,-0x603519bb(%edx,%eax,4)
4016af:	65 db 5b a9          	fistpl %gs:-0x57(%ebx)
4016b3:	4d                   	dec    %ebp
4016b4:	b1 ff                	mov    $0xff,%cl
4016b6:	ca 2a 17             	lret   $0x172a
4016b9:	8d 46 e0             	lea    -0x20(%esi),%eax
4016bc:	ba 0a e2 1c 51       	mov    $0x511ce20a,%edx
4016c1:	98                   	cwtl
4016c2:	21 44 94 30          	and    %eax,0x30(%esp,%edx,4)
4016c6:	1d de b7 66 e8       	sbb    $0xe866b7de,%eax
4016cb:	09 67 d1             	or     %esp,-0x2f(%edi)
4016ce:	90                   	nop
4016cf:	bc 70 94 39 41       	mov    $0x41399470,%esp
4016d4:	a9 ba be 0b bb       	test   $0xbb0bbeba,%eax
4016d9:	f5                   	cmc
4016da:	b7 4d                	mov    $0x4d,%bh
4016dc:	07                   	pop    %es
4016dd:	9e                   	sahf
4016de:	56                   	push   %esi
4016df:	b7 21                	mov    $0x21,%bh
4016e1:	84 e0                	test   %ah,%al
4016e3:	4e                   	dec    %esi
4016e4:	ad                   	lods   %ds:(%esi),%eax
4016e5:	10 86 91 5a fd ad    	adc    %al,-0x5202a56f(%esi)
4016eb:	09 16                	or     %edx,(%esi)
4016ed:	28 7a 2d             	sub    %bh,0x2d(%edx)
4016f0:	5e                   	pop    %esi
4016f1:	0c fc                	or     $0xfc,%al
4016f3:	45                   	inc    %ebp
4016f4:	9c                   	pushf
4016f5:	e7 57                	out    %eax,$0x57
4016f7:	0e                   	push   %cs
4016f8:	5e                   	pop    %esi
4016f9:	cd e9                	int    $0xe9
4016fb:	c9                   	leave
4016fc:	00 00                	add    %al,(%eax)
4016fe:	00 00                	add    %al,(%eax)
401700:	00 00                	add    %al,(%eax)
401702:	00 48 00             	add    %cl,0x0(%eax)
401705:	00 00                	add    %al,(%eax)
401707:	00 00                	add    %al,(%eax)
401709:	00 08                	add    %cl,(%eax)
40170b:	00 30                	add    %dh,(%eax)
40170d:	e8 00 00 00 00       	call   0x401712
401712:	38 00                	cmp    %al,(%eax)
401714:	40                   	inc    %eax
401715:	00 44 02 08          	add    %al,0x8(%edx,%eax,1)
401719:	41                   	inc    %ecx
40171a:	00 00                	add    %al,(%eax)
40171c:	00 00                	add    %al,(%eax)
40171e:	00 00                	add    %al,(%eax)
401720:	18 01                	sbb    %al,(%ecx)
401722:	00 00                	add    %al,(%eax)
401724:	06                   	push   %es
401725:	00 70 00             	add    %dh,0x0(%eax)
401728:	04 00                	add    $0x0,%al
40172a:	08 00                	or     %al,(%eax)
40172c:	00 48 00             	add    %cl,0x0(%eax)
40172f:	00 00                	add    %al,(%eax)
401731:	00 01                	add    %al,(%ecx)
401733:	00 10                	add    %dl,(%eax)
401735:	00 30                	add    %dh,(%eax)
401737:	48                   	dec    %eax
401738:	00 00                	add    %al,(%eax)
40173a:	00 00                	add    %al,(%eax)
40173c:	2c 00                	sub    $0x0,%al
40173e:	48                   	dec    %eax
40173f:	00 44 04 08          	add    %al,0x8(%esp,%eax,1)
401743:	41                   	inc    %ecx
401744:	00 00                	add    %al,(%eax)
401746:	00 00                	add    %al,(%eax)
401748:	00 00                	add    %al,(%eax)
40174a:	08 00                	or     %al,(%eax)
40174c:	00 00                	add    %al,(%eax)
40174e:	0a 00                	or     (%eax),%al
401750:	48                   	dec    %eax
401751:	00 04 00             	add    %al,(%eax,%eax,1)
401754:	08 00                	or     %al,(%eax)
401756:	12 81 08 00 12 00    	adc    0x120008(%ecx),%al
40175c:	70 00                	jo     0x40175e
40175e:	0c 00                	or     $0x0,%al
401760:	08 00                	or     %al,(%eax)
401762:	00 48 00             	add    %cl,0x0(%eax)
401765:	00 00                	add    %al,(%eax)
401767:	00 02                	add    %al,(%edx)
401769:	00 08                	add    %cl,(%eax)
40176b:	00 30                	add    %dh,(%eax)
40176d:	48                   	dec    %eax
40176e:	00 00                	add    %al,(%eax)
401770:	00 00                	add    %al,(%eax)
401772:	24 00                	and    $0x0,%al
401774:	08 00                	or     %al,(%eax)
401776:	44                   	inc    %esp
401777:	02 08                	add    (%eax),%cl
401779:	41                   	inc    %ecx
40177a:	00 00                	add    %al,(%eax)
40177c:	00 00                	add    %al,(%eax)
40177e:	00 00                	add    %al,(%eax)
401780:	08 00                	or     %al,(%eax)
401782:	00 00                	add    %al,(%eax)
401784:	0a 00                	or     (%eax),%al
401786:	70 00                	jo     0x401788
401788:	04 00                	add    $0x0,%al
40178a:	08 00                	or     %al,(%eax)
40178c:	00 48 00             	add    %cl,0x0(%eax)
40178f:	00 00                	add    %al,(%eax)
401791:	00 03                	add    %al,(%ebx)
401793:	00 0c 00             	add    %cl,(%eax,%eax,1)
401796:	30 48 00             	xor    %cl,0x0(%eax)
401799:	00 00                	add    %al,(%eax)
40179b:	00 24 00             	add    %ah,(%eax,%eax,1)
40179e:	40                   	inc    %eax
40179f:	00 44 03 08          	add    %al,0x8(%ebx,%eax,1)
4017a3:	41                   	inc    %ecx
4017a4:	00 00                	add    %al,(%eax)
4017a6:	00 00                	add    %al,(%eax)
4017a8:	00 00                	add    %al,(%eax)
4017aa:	08 00                	or     %al,(%eax)
4017ac:	00 00                	add    %al,(%eax)
4017ae:	0a 00                	or     (%eax),%al
4017b0:	10 01                	adc    %al,(%ecx)
4017b2:	04 00                	add    $0x0,%al
4017b4:	22 00                	and    (%eax),%al
4017b6:	70 00                	jo     0x4017b8
4017b8:	08 00                	or     %al,(%eax)
4017ba:	08 00                	or     %al,(%eax)
4017bc:	00 48 00             	add    %cl,0x0(%eax)
4017bf:	00 00                	add    %al,(%eax)
4017c1:	00 04 00             	add    %al,(%eax,%eax,1)
4017c4:	18 00                	sbb    %al,(%eax)
4017c6:	30 48 00             	xor    %cl,0x0(%eax)
4017c9:	00 00                	add    %al,(%eax)
4017cb:	00 34 00             	add    %dh,(%eax,%eax,1)
4017ce:	24 00                	and    $0x0,%al
4017d0:	45                   	inc    %ebp
4017d1:	06                   	push   %es
4017d2:	08 43 01             	or     %al,0x1(%ebx)
4017d5:	00 00                	add    %al,(%eax)
4017d7:	00 00                	add    %al,(%eax)
4017d9:	00 08                	add    %cl,(%eax)
4017db:	00 00                	add    %al,(%eax)
4017dd:	00 0a                	add    %cl,(%edx)