4025fa:	6f                   	outsl  %ds:(%esi),(%dx)
4025fb:	00 2e                	add    %ch,(%esi)
4025fd:	00 6d 00             	add    %ch,0x0(%ebp)
402600:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
402606:	6f                   	outsl  %ds:(%esi),(%dx)
402607:	00 73 00             	add    %dh,0x0(%ebx)
40260a:	6f                   	outsl  %ds:(%esi),(%dx)
40260b:	00 66 00             	add    %ah,0x0(%esi)
40260e:	74 00                	je     0x402610
402610:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
402614:	6f                   	outsl  %ds:(%esi),(%dx)
402615:	00 6d 00             	add    %ch,0x0(%ebp)
402618:	2f                   	das
402619:	00 66 00             	add    %ah,0x0(%esi)
40261c:	77 00                	ja     0x40261e
40261e:	6c                   	insb   (%dx),%es:(%edi)
40261f:	00 69 00             	add    %ch,0x0(%ecx)
402622:	6e                   	outsb  %ds:(%esi),(%dx)
402623:	00 6b 00             	add    %ch,0x0(%ebx)
402626:	2f                   	das
402627:	00 70 00             	add    %dh,0x0(%eax)
40262a:	2f                   	das
40262b:	00 3f                	add    %bh,(%edi)
40262d:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
402631:	00 6e 00             	add    %ch,0x0(%esi)
402634:	6b 00 69             	imul   $0x69,(%eax),%eax
402637:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
40263b:	00 38                	add    %bh,(%eax)
40263d:	00 33                	add    %dh,(%ebx)
40263f:	00 38                	add    %bh,(%eax)
402641:	00 30                	add    %dh,(%eax)
402643:	00 36                	add    %dh,(%esi)
402645:	00 30                	add    %dh,(%eax)
402647:	00 00                	add    %al,(%eax)
402649:	00 00                	add    %al,(%eax)
40264b:	00 5c 00 4e          	add    %bl,0x4e(%eax,%eax,1)
40264f:	00 6f 00             	add    %ch,0x0(%edi)
402652:	74 00                	je     0x402654
402654:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
402658:	61                   	popa
402659:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40265d:	00 00                	add    %al,(%eax)
40265f:	00 53 00             	add    %dl,0x0(%ebx)
402662:	6f                   	outsl  %ds:(%esi),(%dx)
402663:	00 66 00             	add    %ah,0x0(%esi)
402666:	74 00                	je     0x402668
402668:	77 00                	ja     0x40266a
40266a:	61                   	popa
40266b:	00 72 00             	add    %dh,0x0(%edx)
40266e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
402673:	00 69 00             	add    %ch,0x0(%ecx)
402676:	63 00                	arpl   %eax,(%eax)
402678:	72 00                	jb     0x40267a
40267a:	6f                   	outsl  %ds:(%esi),(%dx)
40267b:	00 73 00             	add    %dh,0x0(%ebx)
40267e:	6f                   	outsl  %ds:(%esi),(%dx)
40267f:	00 66 00             	add    %ah,0x0(%esi)
402682:	74 00                	je     0x402684
402684:	5c                   	pop    %esp
402685:	00 4e 00             	add    %cl,0x0(%esi)
402688:	6f                   	outsl  %ds:(%esi),(%dx)
402689:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40268d:	00 70 00             	add    %dh,0x0(%eax)
402690:	61                   	popa
402691:	00 64 00 5c          	add    %ah,0x5c(%eax,%eax,1)
402695:	00 41 00             	add    %al,0x0(%ecx)
402698:	75 00                	jne    0x40269a
40269a:	74 00                	je     0x40269c
40269c:	6f                   	outsl  %ds:(%esi),(%dx)
40269d:	00 73 00             	add    %dh,0x0(%ebx)
4026a0:	61                   	popa
4026a1:	00 76 00             	add    %dh,0x0(%esi)
4026a4:	65 00 00             	add    %al,%gs:(%eax)
4026a7:	00 25 00 69 00 2c    	add    %ah,0x2c006900
4026ad:	00 25 00 73 00 00    	add    %ah,0x7300
4026b3:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4026b9:	00 25 00 73 00 2e    	add    %ah,0x2e007300
4026bf:	00 61 00             	add    %ah,0x0(%ecx)
4026c2:	75 00                	jne    0x4026c4
4026c4:	74 00                	je     0x4026c6
4026c6:	6f                   	outsl  %ds:(%esi),(%dx)
4026c7:	00 73 00             	add    %dh,0x0(%ebx)
4026ca:	61                   	popa
4026cb:	00 76 00             	add    %dh,0x0(%esi)
4026ce:	65 00 00             	add    %al,%gs:(%eax)
4026d1:	00 00                	add    %al,(%eax)
4026d3:	00 70 00             	add    %dh,0x0(%eax)
4026d6:	72 00                	jb     0x4026d8
4026d8:	6f                   	outsl  %ds:(%esi),(%dx)
4026d9:	00 62 00             	add    %ah,0x0(%edx)
4026dc:	65 00 2e             	add    %ch,%gs:(%esi)
4026df:	00 61 00             	add    %ah,0x0(%ecx)
4026e2:	75 00                	jne    0x4026e4
4026e4:	74 00                	je     0x4026e6
4026e6:	6f                   	outsl  %ds:(%esi),(%dx)
4026e7:	00 73 00             	add    %dh,0x0(%ebx)
4026ea:	61                   	popa
4026eb:	00 76 00             	add    %dh,0x0(%esi)
4026ee:	65 00 00             	add    %al,%gs:(%eax)
4026f1:	00 00                	add    %al,(%eax)
4026f3:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4026f9:	00 25 00 73 00 00    	add    %ah,0x7300
4026ff:	00 25 00 30 00 38    	add    %ah,0x38003000
402705:	00 6c 00 58          	add    %ch,0x58(%eax,%eax,1)
402709:	00 2d 00 25 00 30    	add    %ch,0x30002500
40270f:	00 34 00             	add    %dh,(%eax,%eax,1)
402712:	58                   	pop    %eax
402713:	00 2d 00 25 00 30    	add    %ch,0x30002500
402719:	00 34 00             	add    %dh,(%eax,%eax,1)
40271c:	78 00                	js     0x40271e
40271e:	2d 00 25 00 30       	sub    $0x30002500,%eax
402723:	00 32                	add    %dh,(%edx)
402725:	00 58 00             	add    %bl,0x0(%eax)
402728:	25 00 30 00 32       	and    $0x32003000,%eax
40272d:	00 58 00             	add    %bl,0x0(%eax)
402730:	2d 00 25 00 30       	sub    $0x30002500,%eax
402735:	00 32                	add    %dh,(%edx)
402737:	00 58 00             	add    %bl,0x0(%eax)
40273a:	25 00 30 00 32       	and    $0x32003000,%eax
40273f:	00 58 00             	add    %bl,0x0(%eax)
402742:	25 00 30 00 32       	and    $0x32003000,%eax
402747:	00 58 00             	add    %bl,0x0(%eax)
40274a:	25 00 30 00 32       	and    $0x32003000,%eax
40274f:	00 58 00             	add    %bl,0x0(%eax)
402752:	25 00 30 00 32       	and    $0x32003000,%eax
402757:	00 58 00             	add    %bl,0x0(%eax)
40275a:	25 00 30 00 32       	and    $0x32003000,%eax
40275f:	00 58 00             	add    %bl,0x0(%eax)
402762:	00 00                	add    %al,(%eax)
402764:	73 68                	jae    0x4027ce
402766:	65 6c                	gs insb (%dx),%es:(%edi)
402768:	6c                   	insb   (%dx),%es:(%edi)
402769:	5c                   	pop    %esp
40276a:	6f                   	outsl  %ds:(%esi),(%dx)
40276b:	73 73                	jae    0x4027e0
40276d:	68 65 6c 6c 5c       	push   $0x5c6c6c65
402772:	61                   	popa
402773:	63 63 65             	arpl   %esp,0x65(%ebx)
402776:	73 6f                	jae    0x4027e7
402778:	72 79                	jb     0x4027f3
40277a:	5c                   	pop    %esp
40277b:	6e                   	outsb  %ds:(%esi),(%dx)
40277c:	6f                   	outsl  %ds:(%esi),(%dx)
40277d:	74 65                	je     0x4027e4
40277f:	70 61                	jo     0x4027e2
402781:	64 5c                	fs pop %esp
402783:	6e                   	outsb  %ds:(%esi),(%dx)
402784:	70 72                	jo     0x4027f8
402786:	65 73 74             	gs jae 0x4027fd
402789:	61                   	popa
40278a:	72 74                	jb     0x402800
40278c:	2e 63 70 70          	arpl   %esi,%cs:0x70(%eax)
402790:	00 00                	add    %al,(%eax)
402792:	00 00                	add    %al,(%eax)
402794:	45                   	inc    %ebp
402795:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
402799:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40279d:	00 65 00             	add    %ah,0x0(%ebp)
4027a0:	6e                   	outsb  %ds:(%esi),(%dx)
4027a1:	00 75 00             	add    %dh,0x0(%ebp)
4027a4:	00 00                	add    %al,(%eax)
4027a6:	00 00                	add    %al,(%eax)
4027a8:	43                   	inc    %ebx
4027a9:	00 6f 00             	add    %ch,0x0(%edi)
4027ac:	6e                   	outsb  %ds:(%esi),(%dx)
4027ad:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4027b1:	00 78 00             	add    %bh,0x0(%eax)
4027b4:	74 00                	je     0x4027b6
4027b6:	4d                   	dec    %ebp
4027b7:	00 65 00             	add    %ah,0x0(%ebp)
4027ba:	6e                   	outsb  %ds:(%esi),(%dx)
4027bb:	00 75 00             	add    %dh,0x0(%ebp)
4027be:	00 00                	add    %al,(%eax)
4027c0:	76 e7                	jbe    0x4027a9
4027c2:	26 6e                	outsb  %es:(%esi),(%dx)
4027c4:	f0 04 5d             	lock add $0x5d,%al
4027c7:	49                   	dec    %ecx
4027c8:	80 e4 33             	and    $0x33,%ah
4027cb:	30 35 2e 31 69 1b    	xor    %dh,0x1b69312e
4027d1:	92                   	xchg   %eax,%edx
4027d2:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4027d3:	c3                   	ret
4027d4:	99                   	cltd
4027d5:	4a                   	dec    %edx
4027d6:	f1                   	int1
4027d7:	44                   	inc    %esp
4027d8:	bc a6 61 18 70       	mov    $0x701861a6,%esp
4027dd:	52                   	push   %edx
4027de:	c4 31                	les    (%ecx),%esi
4027e0:	0b 35 f8 b5 48 05    	or     0x548b5f8,%esi
4027e6:	b1 48                	mov    $0x48,%cl
4027e8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4027e9:	ee                   	out    %al,(%dx)
4027ea:	88 bd 00 b4 a5 e7    	mov    %bh,-0x185a4c00(%ebp)
4027f0:	53                   	push   %ebx
4027f1:	00 65 00             	add    %ah,0x0(%ebp)
4027f4:	63 00                	arpl   %eax,(%eax)
4027f6:	75 00                	jne    0x4027f8
4027f8:	72 00                	jb     0x4027fa
4027fa:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
402800:	2d 00 53 00 50       	sub    $0x50005300,%eax
402805:	00 50 00             	add    %dl,0x0(%eax)
402808:	2d 00 47 00 65       	sub    $0x65004700,%eax
40280d:	00 6e 00             	add    %ch,0x0(%esi)
402810:	75 00                	jne    0x402812
402812:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
402818:	4c                   	dec    %esp
402819:	00 6f 00             	add    %ch,0x0(%edi)
40281c:	63 00                	arpl   %eax,(%eax)
40281e:	61                   	popa
40281f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
402823:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
402827:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40282b:	00 73 00             	add    %dh,0x0(%ebx)
40282e:	00 00                	add    %al,(%eax)
402830:	57                   	push   %edi
402831:	00 69 00             	add    %ch,0x0(%ecx)
402834:	6e                   	outsb  %ds:(%esi),(%dx)
402835:	00 53 00             	add    %dl,0x0(%ebx)
402838:	74 00                	je     0x40283a
40283a:	61                   	popa
40283b:	00 30                	add    %dh,(%eax)
40283d:	00 00                	add    %al,(%eax)
40283f:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
402843:	00 66 00             	add    %ah,0x0(%esi)
402846:	61                   	popa
402847:	00 75 00             	add    %dh,0x0(%ebp)
40284a:	6c                   	insb   (%dx),%es:(%edi)
40284b:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40284f:	00 09                	add    %cl,(%ecx)
402851:	04 00                	add    $0x0,%al
402853:	00 01                	add    %al,(%ecx)
402855:	05 00 00 ff 09       	add    $0x9ff0000,%eax
40285a:	00 00                	add    %al,(%eax)
40285c:	01 04 00             	add    %eax,(%eax,%eax,1)
40285f:	00 02                	add    %al,(%edx)
402861:	04 00                	add    $0x0,%al
402863:	00 05 04 00 00 06    	add    %al,0x6000004
402869:	04 00                	add    $0x0,%al
40286b:	00 07                	add    %al,(%edi)
40286d:	04 00                	add    $0x0,%al
40286f:	00 08                	add    %cl,(%eax)
402871:	04 00                	add    $0x0,%al
402873:	00 09                	add    %cl,(%ecx)
402875:	08 00                	or     %al,(%eax)
402877:	00 0a                	add    %cl,(%edx)
402879:	0c 00                	or     $0x0,%al
40287b:	00 25 04 00 00 0b    	add    %ah,0xb000004
402881:	04 00                	add    $0x0,%al
402883:	00 0c 04             	add    %cl,(%esp,%eax,1)
402886:	00 00                	add    %al,(%eax)
402888:	0d 04 00 00 1a       	or     $0x1a000004,%eax
40288d:	04 00                	add    $0x0,%al
40288f:	00 0e                	add    %cl,(%esi)
402891:	04 00                	add    $0x0,%al
402893:	00 10                	add    %dl,(%eax)
402895:	04 00                	add    $0x0,%al
402897:	00 11                	add    %dl,(%ecx)
402899:	04 00                	add    $0x0,%al
40289b:	00 12                	add    %dl,(%edx)
40289d:	04 00                	add    $0x0,%al
40289f:	00 27                	add    %ah,(%edi)
4028a1:	04 00                	add    $0x0,%al
4028a3:	00 26                	add    %ah,(%esi)
4028a5:	04 00                	add    $0x0,%al
4028a7:	00 14 04             	add    %dl,(%esp,%eax,1)
4028aa:	00 00                	add    %al,(%eax)
4028ac:	13 04 00             	adc    (%eax,%eax,1),%eax
4028af:	00 15 04 00 00 16    	add    %dl,0x16000004
4028b5:	04 00                	add    $0x0,%al
4028b7:	00 16                	add    %dl,(%esi)
4028b9:	08 00                	or     %al,(%eax)
4028bb:	00 18                	add    %bl,(%eax)
4028bd:	04 00                	add    $0x0,%al
4028bf:	00 19                	add    %bl,(%ecx)
4028c1:	04 00                	add    $0x0,%al
4028c3:	00 1b                	add    %bl,(%ebx)
4028c5:	04 00                	add    $0x0,%al
4028c7:	00 24 04             	add    %ah,(%esp,%eax,1)
4028ca:	00 00                	add    %al,(%eax)
4028cc:	1a 24 00             	sbb    (%eax,%eax,1),%ah
4028cf:	00 1d 04 00 00 1e    	add    %bl,0x1e000004
4028d5:	04 00                	add    $0x0,%al
4028d7:	00 1f                	add    %bl,(%edi)
4028d9:	04 00                	add    $0x0,%al
4028db:	00 22                	add    %ah,(%edx)
4028dd:	04 00                	add    $0x0,%al
4028df:	00 04 08             	add    %al,(%eax,%ecx,1)
4028e2:	00 00                	add    %al,(%eax)
4028e4:	04 04                	add    $0x4,%al
4028e6:	00 00                	add    %al,(%eax)
4028e8:	00 01                	add    %al,(%ecx)
4028ea:	02 03                	add    (%ebx),%al
4028ec:	03 03                	add    (%ebx),%eax
4028ee:	00 01                	add    %al,(%ecx)
4028f0:	02 00                	add    (%eax),%al
4028f2:	01 02                	add    %eax,(%edx)
4028f4:	00 01                	add    %al,(%ecx)
4028f6:	02 00                	add    (%eax),%al
4028f8:	01 02                	add    %eax,(%edx)
4028fa:	00 01                	add    %al,(%ecx)
4028fc:	02 00                	add    (%eax),%al
4028fe:	01 02                	add    %eax,(%edx)
402900:	00 01                	add    %al,(%ecx)
402902:	02 00                	add    (%eax),%al
402904:	01 02                	add    %eax,(%edx)
402906:	00 01                	add    %al,(%ecx)
402908:	02 00                	add    (%eax),%al
40290a:	01 02                	add    %eax,(%edx)
40290c:	00 01                	add    %al,(%ecx)
40290e:	02 00                	add    (%eax),%al
402910:	01 02                	add    %eax,(%edx)
402912:	00 01                	add    %al,(%ecx)
402914:	02 00                	add    (%eax),%al
402916:	01 02                	add    %eax,(%edx)
402918:	00 01                	add    %al,(%ecx)
40291a:	02 00                	add    (%eax),%al
40291c:	01 02                	add    %eax,(%edx)
40291e:	04 05                	add    $0x5,%al
402920:	06                   	push   %es
402921:	07                   	pop    %es
402922:	08 09                	or     %cl,(%ecx)
402924:	00 01                	add    %al,(%ecx)
402926:	02 00                	add    (%eax),%al
402928:	01 02                	add    %eax,(%edx)
40292a:	00 01                	add    %al,(%ecx)
40292c:	02 00                	add    (%eax),%al
40292e:	01 02                	add    %eax,(%edx)
402930:	00 01                	add    %al,(%ecx)
402932:	02 00                	add    (%eax),%al
402934:	01 02                	add    %eax,(%edx)
402936:	00 01                	add    %al,(%ecx)
402938:	02 00                	add    (%eax),%al
40293a:	01 02                	add    %eax,(%edx)
40293c:	00 01                	add    %al,(%ecx)
40293e:	02 00                	add    (%eax),%al
402940:	01 02                	add    %eax,(%edx)
402942:	00 01                	add    %al,(%ecx)
402944:	02 00                	add    (%eax),%al
402946:	01 02                	add    %eax,(%edx)
402948:	00 01                	add    %al,(%ecx)
40294a:	02 0a                	add    (%edx),%cl
40294c:	0b 0c 00             	or     (%eax,%eax,1),%ecx
40294f:	01 02                	add    %eax,(%edx)
402951:	00 01                	add    %al,(%ecx)
402953:	02 0d 0e 0f 10 11    	add    0x11100f0e,%cl
402959:	12 00                	adc    (%eax),%al
40295b:	00 01                	add    %al,(%ecx)
40295d:	00 02                	add    %al,(%edx)
40295f:	00 03                	add    %al,(%ebx)