40dbef:	28 c7                	sub    %al,%bh
40dbf1:	00 00                	add    %al,(%eax)
40dbf3:	06                   	push   %es
40dbf4:	6f                   	outsl  %ds:(%esi),(%dx)
40dbf5:	77 01                	ja     0x40dbf8
40dbf7:	00 0a                	add    %cl,(%edx)
40dbf9:	6f                   	outsl  %ds:(%esi),(%dx)
40dbfa:	86 01                	xchg   %al,(%ecx)
40dbfc:	00 0a                	add    %cl,(%edx)
40dbfe:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40dc01:	01 00                	add    %eax,(%eax)
40dc03:	0a 17                	or     (%edi),%dl
40dc05:	8c ce                	mov    %cs,%esi
40dc07:	00 00                	add    %al,(%eax)
40dc09:	01 6f 93             	add    %ebp,-0x6d(%edi)
40dc0c:	01 00                	add    %eax,(%eax)
40dc0e:	0a 00                	or     (%eax),%al
40dc10:	02 28                	add    (%eax),%ch
40dc12:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40dc18:	01 00                	add    %eax,(%eax)
40dc1a:	0a 6f 86             	or     -0x7a(%edi),%ch
40dc1d:	01 00                	add    %eax,(%eax)
40dc1f:	0a 1a                	or     (%edx),%bl
40dc21:	6f                   	outsl  %ds:(%esi),(%dx)
40dc22:	92                   	xchg   %eax,%edx
40dc23:	01 00                	add    %eax,(%eax)
40dc25:	0a 7e 99             	or     -0x67(%esi),%bh
40dc28:	01 00                	add    %eax,(%eax)
40dc2a:	0a 6f 93             	or     -0x6d(%edi),%ch
40dc2d:	01 00                	add    %eax,(%eax)
40dc2f:	0a 00                	or     (%eax),%al
40dc31:	00 0e                	add    %cl,(%esi)
40dc33:	05 14 fe 01 13       	add    $0x1301fe14,%eax
40dc38:	05 11 05 2c 47       	add    $0x472c0511,%eax
40dc3d:	00 02                	add    %al,(%edx)
40dc3f:	28 c7                	sub    %al,%bh
40dc41:	00 00                	add    %al,(%eax)
40dc43:	06                   	push   %es
40dc44:	6f                   	outsl  %ds:(%esi),(%dx)
40dc45:	77 01                	ja     0x40dc48
40dc47:	00 0a                	add    %cl,(%edx)
40dc49:	6f                   	outsl  %ds:(%esi),(%dx)
40dc4a:	86 01                	xchg   %al,(%ecx)
40dc4c:	00 0a                	add    %cl,(%edx)
40dc4e:	1b 6f 92             	sbb    -0x6e(%edi),%ebp
40dc51:	01 00                	add    %eax,(%eax)
40dc53:	0a 17                	or     (%edi),%dl
40dc55:	8c ce                	mov    %cs,%esi
40dc57:	00 00                	add    %al,(%eax)
40dc59:	01 6f 93             	add    %ebp,-0x6d(%edi)
40dc5c:	01 00                	add    %eax,(%eax)
40dc5e:	0a 00                	or     (%eax),%al
40dc60:	02 28                	add    (%eax),%ch
40dc62:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40dc68:	01 00                	add    %eax,(%eax)
40dc6a:	0a 6f 86             	or     -0x7a(%edi),%ch
40dc6d:	01 00                	add    %eax,(%eax)
40dc6f:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
40dc72:	92                   	xchg   %eax,%edx
40dc73:	01 00                	add    %eax,(%eax)
40dc75:	0a 7e 99             	or     -0x67(%esi),%bh
40dc78:	01 00                	add    %eax,(%eax)
40dc7a:	0a 6f 93             	or     -0x6d(%edi),%ch
40dc7d:	01 00                	add    %eax,(%eax)
40dc7f:	0a 00                	or     (%eax),%al
40dc81:	00 2b                	add    %ch,(%ebx)
40dc83:	42                   	inc    %edx
40dc84:	00 02                	add    %al,(%edx)
40dc86:	28 c7                	sub    %al,%bh
40dc88:	00 00                	add    %al,(%eax)
40dc8a:	06                   	push   %es
40dc8b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc8c:	77 01                	ja     0x40dc8f
40dc8e:	00 0a                	add    %cl,(%edx)
40dc90:	6f                   	outsl  %ds:(%esi),(%dx)
40dc91:	86 01                	xchg   %al,(%ecx)
40dc93:	00 0a                	add    %cl,(%edx)
40dc95:	1b 6f 92             	sbb    -0x6e(%edi),%ebp
40dc98:	01 00                	add    %eax,(%eax)
40dc9a:	0a 16                	or     (%esi),%dl
40dc9c:	8c ce                	mov    %cs,%esi
40dc9e:	00 00                	add    %al,(%eax)
40dca0:	01 6f 93             	add    %ebp,-0x6d(%edi)
40dca3:	01 00                	add    %eax,(%eax)
40dca5:	0a 00                	or     (%eax),%al
40dca7:	02 28                	add    (%eax),%ch
40dca9:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40dcaf:	01 00                	add    %eax,(%eax)
40dcb1:	0a 6f 86             	or     -0x7a(%edi),%ch
40dcb4:	01 00                	add    %eax,(%eax)
40dcb6:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
40dcb9:	92                   	xchg   %eax,%edx
40dcba:	01 00                	add    %eax,(%eax)
40dcbc:	0a 0e                	or     (%esi),%cl
40dcbe:	05 6f 93 01 00       	add    $0x1936f,%eax
40dcc3:	0a 00                	or     (%eax),%al
40dcc5:	00 02                	add    %al,(%edx)
40dcc7:	28 c7                	sub    %al,%bh
40dcc9:	00 00                	add    %al,(%eax)
40dccb:	06                   	push   %es
40dccc:	6f                   	outsl  %ds:(%esi),(%dx)
40dccd:	77 01                	ja     0x40dcd0
40dccf:	00 0a                	add    %cl,(%edx)
40dcd1:	6f                   	outsl  %ds:(%esi),(%dx)
40dcd2:	94                   	xchg   %eax,%esp
40dcd3:	01 00                	add    %eax,(%eax)
40dcd5:	0a 6f 95             	or     -0x6b(%edi),%ch
40dcd8:	01 00                	add    %eax,(%eax)
40dcda:	0a 0a                	or     (%edx),%cl
40dcdc:	02 28                	add    (%eax),%ch
40dcde:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40dce4:	01 00                	add    %eax,(%eax)
40dce6:	0a 6f 94             	or     -0x6c(%edi),%ch
40dce9:	01 00                	add    %eax,(%eax)
40dceb:	0a 6f 95             	or     -0x6b(%edi),%ch
40dcee:	01 00                	add    %eax,(%eax)
40dcf0:	0a 17                	or     (%edi),%dl
40dcf2:	5f                   	pop    %edi
40dcf3:	17                   	pop    %ss
40dcf4:	fe 01                	incb   (%ecx)
40dcf6:	16                   	push   %ss
40dcf7:	fe 01                	incb   (%ecx)
40dcf9:	13 06                	adc    (%esi),%eax
40dcfb:	11 06                	adc    %eax,(%esi)
40dcfd:	2c 18                	sub    $0x18,%al
40dcff:	00 02                	add    %al,(%edx)
40dd01:	28 c7                	sub    %al,%bh
40dd03:	00 00                	add    %al,(%eax)
40dd05:	06                   	push   %es
40dd06:	6f                   	outsl  %ds:(%esi),(%dx)
40dd07:	77 01                	ja     0x40dd0a
40dd09:	00 0a                	add    %cl,(%edx)
40dd0b:	6f                   	outsl  %ds:(%esi),(%dx)
40dd0c:	94                   	xchg   %eax,%esp
40dd0d:	01 00                	add    %eax,(%eax)
40dd0f:	0a 6f 96             	or     -0x6a(%edi),%ch
40dd12:	01 00                	add    %eax,(%eax)
40dd14:	0a 00                	or     (%eax),%al
40dd16:	00 00                	add    %al,(%eax)
40dd18:	00 02                	add    %al,(%edx)
40dd1a:	28 c7                	sub    %al,%bh
40dd1c:	00 00                	add    %al,(%eax)
40dd1e:	06                   	push   %es
40dd1f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd20:	77 01                	ja     0x40dd23
40dd22:	00 0a                	add    %cl,(%edx)
40dd24:	6f                   	outsl  %ds:(%esi),(%dx)
40dd25:	97                   	xchg   %eax,%edi
40dd26:	01 00                	add    %eax,(%eax)
40dd28:	0a 13                	or     (%ebx),%dl
40dd2a:	07                   	pop    %es
40dd2b:	11 07                	adc    %eax,(%edi)
40dd2d:	13 08                	adc    (%eax),%ecx
40dd2f:	de 25 00 06 16 fe    	fisubs 0xfe160600
40dd35:	01 13                	add    %edx,(%ebx)
40dd37:	09 11                	or     %edx,(%ecx)
40dd39:	09 2c 18             	or     %ebp,(%eax,%ebx,1)
40dd3c:	00 02                	add    %al,(%edx)
40dd3e:	28 c7                	sub    %al,%bh
40dd40:	00 00                	add    %al,(%eax)
40dd42:	06                   	push   %es
40dd43:	6f                   	outsl  %ds:(%esi),(%dx)
40dd44:	77 01                	ja     0x40dd47
40dd46:	00 0a                	add    %cl,(%edx)
40dd48:	6f                   	outsl  %ds:(%esi),(%dx)
40dd49:	94                   	xchg   %eax,%esp
40dd4a:	01 00                	add    %eax,(%eax)
40dd4c:	0a 6f 98             	or     -0x68(%edi),%ch
40dd4f:	01 00                	add    %eax,(%eax)
40dd51:	0a 00                	or     (%eax),%al
40dd53:	00 00                	add    %al,(%eax)
40dd55:	dc 11                	fcoml  (%ecx)
40dd57:	08 2a                	or     %ch,(%edx)
40dd59:	00 00                	add    %al,(%eax)
40dd5b:	00 01                	add    %al,(%ecx)
40dd5d:	10 00                	adc    %al,(%eax)
40dd5f:	00 02                	add    %al,(%edx)
40dd61:	00 20                	add    %ah,(%eax)
40dd63:	02 19                	add    (%ecx),%bl
40dd65:	39 02                	cmp    %eax,(%edx)
40dd67:	25 00 00 00 00       	and    $0x0,%eax
40dd6c:	1b 30                	sbb    (%eax),%esi
40dd6e:	02 00                	add    (%eax),%al
40dd70:	d9 01                	flds   (%ecx)
40dd72:	00 00                	add    %al,(%eax)
40dd74:	4a                   	dec    %edx
40dd75:	00 00                	add    %al,(%eax)
40dd77:	11 00                	adc    %eax,(%eax)
40dd79:	03 14 fe             	add    (%esi,%edi,8),%edx
40dd7c:	01 0b                	add    %ecx,(%ebx)
40dd7e:	07                   	pop    %es
40dd7f:	2c 0c                	sub    $0xc,%al
40dd81:	00 72 44             	add    %dh,0x44(%edx)
40dd84:	2c 00                	sub    $0x0,%al
40dd86:	70 73                	jo     0x40ddfb
40dd88:	e7 00                	out    %eax,$0x0
40dd8a:	00 0a                	add    %cl,(%edx)
40dd8c:	7a 00                	jp     0x40dd8e
40dd8e:	02 28                	add    (%eax),%ch
40dd90:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40dd96:	01 00                	add    %eax,(%eax)
40dd98:	0a 6f 86             	or     -0x7a(%edi),%ch
40dd9b:	01 00                	add    %eax,(%eax)
40dd9d:	0a 16                	or     (%esi),%dl
40dd9f:	6f                   	outsl  %ds:(%esi),(%dx)
40dda0:	92                   	xchg   %eax,%edx
40dda1:	01 00                	add    %eax,(%eax)
40dda3:	0a 03                	or     (%ebx),%al
40dda5:	6f                   	outsl  %ds:(%esi),(%dx)
40dda6:	93                   	xchg   %eax,%ebx
40dda7:	01 00                	add    %eax,(%eax)
40dda9:	0a 00                	or     (%eax),%al
40ddab:	00 04 14             	add    %al,(%esp,%edx,1)
40ddae:	fe 01                	incb   (%ecx)
40ddb0:	0c 08                	or     $0x8,%al
40ddb2:	2c 0c                	sub    $0xc,%al
40ddb4:	00 72 5c             	add    %dh,0x5c(%edx)
40ddb7:	2c 00                	sub    $0x0,%al
40ddb9:	70 73                	jo     0x40de2e
40ddbb:	e7 00                	out    %eax,$0x0
40ddbd:	00 0a                	add    %cl,(%edx)
40ddbf:	7a 00                	jp     0x40ddc1
40ddc1:	02 28                	add    (%eax),%ch
40ddc3:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40ddc9:	01 00                	add    %eax,(%eax)
40ddcb:	0a 6f 86             	or     -0x7a(%edi),%ch
40ddce:	01 00                	add    %eax,(%eax)
40ddd0:	0a 17                	or     (%edi),%dl
40ddd2:	6f                   	outsl  %ds:(%esi),(%dx)
40ddd3:	92                   	xchg   %eax,%edx
40ddd4:	01 00                	add    %eax,(%eax)
40ddd6:	0a 04 6f             	or     (%edi,%ebp,2),%al
40ddd9:	93                   	xchg   %eax,%ebx
40ddda:	01 00                	add    %eax,(%eax)
40dddc:	0a 00                	or     (%eax),%al
40ddde:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40dde4:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
40dde7:	00 72 86             	add    %dh,-0x7a(%edx)
40ddea:	1a 00                	sbb    (%eax),%al
40ddec:	70 73                	jo     0x40de61
40ddee:	e7 00                	out    %eax,$0x0
40ddf0:	00 0a                	add    %cl,(%edx)
40ddf2:	7a 00                	jp     0x40ddf4
40ddf4:	02 28                	add    (%eax),%ch
40ddf6:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40ddfc:	01 00                	add    %eax,(%eax)
40ddfe:	0a 6f 86             	or     -0x7a(%edi),%ch
40de01:	01 00                	add    %eax,(%eax)
40de03:	0a 18                	or     (%eax),%bl
40de05:	6f                   	outsl  %ds:(%esi),(%dx)
40de06:	92                   	xchg   %eax,%edx
40de07:	01 00                	add    %eax,(%eax)
40de09:	0a 05 6f 93 01 00    	or     0x1936f,%al
40de0f:	0a 00                	or     (%eax),%al
40de11:	00 0f                	add    %cl,(%edi)
40de13:	04 28                	add    $0x28,%al
40de15:	9a 01 00 0a 13 04 11 	lcall  $0x1104,$0x130a0001
40de1c:	04 2c                	add    $0x2c,%al
40de1e:	2c 00                	sub    $0x0,%al
40de20:	02 28                	add    (%eax),%ch
40de22:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40de28:	01 00                	add    %eax,(%eax)
40de2a:	0a 6f 86             	or     -0x7a(%edi),%ch
40de2d:	01 00                	add    %eax,(%eax)
40de2f:	0a 19                	or     (%ecx),%bl
40de31:	6f                   	outsl  %ds:(%esi),(%dx)
40de32:	92                   	xchg   %eax,%edx
40de33:	01 00                	add    %eax,(%eax)
40de35:	0a 0f                	or     (%edi),%cl
40de37:	04 28                	add    $0x28,%al
40de39:	9b                   	fwait
40de3a:	01 00                	add    %eax,(%eax)
40de3c:	0a 8c ce 00 00 01 6f 	or     0x6f010000(%esi,%ecx,8),%cl
40de43:	93                   	xchg   %eax,%ebx
40de44:	01 00                	add    %eax,(%eax)
40de46:	0a 00                	or     (%eax),%al
40de48:	00 2b                	add    %ch,(%ebx)
40de4a:	23 00                	and    (%eax),%eax
40de4c:	02 28                	add    (%eax),%ch
40de4e:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40de54:	01 00                	add    %eax,(%eax)
40de56:	0a 6f 86             	or     -0x7a(%edi),%ch
40de59:	01 00                	add    %eax,(%eax)
40de5b:	0a 19                	or     (%ecx),%bl
40de5d:	6f                   	outsl  %ds:(%esi),(%dx)
40de5e:	92                   	xchg   %eax,%edx
40de5f:	01 00                	add    %eax,(%eax)
40de61:	0a 7e 99             	or     -0x67(%esi),%bh
40de64:	01 00                	add    %eax,(%eax)
40de66:	0a 6f 93             	or     -0x6d(%edi),%ch
40de69:	01 00                	add    %eax,(%eax)
40de6b:	0a 00                	or     (%eax),%al
40de6d:	00 0e                	add    %cl,(%esi)
40de6f:	05 14 fe 01 13       	add    $0x1301fe14,%eax
40de74:	05 11 05 2c 25       	add    $0x252c0511,%eax
40de79:	00 02                	add    %al,(%edx)
40de7b:	28 c7                	sub    %al,%bh
40de7d:	00 00                	add    %al,(%eax)
40de7f:	06                   	push   %es
40de80:	6f                   	outsl  %ds:(%esi),(%dx)
40de81:	75 01                	jne    0x40de84
40de83:	00 0a                	add    %cl,(%edx)
40de85:	6f                   	outsl  %ds:(%esi),(%dx)
40de86:	86 01                	xchg   %al,(%ecx)
40de88:	00 0a                	add    %cl,(%edx)
40de8a:	1a 6f 92             	sbb    -0x6e(%edi),%ch
40de8d:	01 00                	add    %eax,(%eax)
40de8f:	0a 7e 99             	or     -0x67(%esi),%bh
40de92:	01 00                	add    %eax,(%eax)
40de94:	0a 6f 93             	or     -0x6d(%edi),%ch
40de97:	01 00                	add    %eax,(%eax)
40de99:	0a 00                	or     (%eax),%al
40de9b:	00 2b                	add    %ch,(%ebx)
40de9d:	20 00                	and    %al,(%eax)
40de9f:	02 28                	add    (%eax),%ch
40dea1:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40dea7:	01 00                	add    %eax,(%eax)
40dea9:	0a 6f 86             	or     -0x7a(%edi),%ch
40deac:	01 00                	add    %eax,(%eax)
40deae:	0a 1a                	or     (%edx),%bl
40deb0:	6f                   	outsl  %ds:(%esi),(%dx)
40deb1:	92                   	xchg   %eax,%edx
40deb2:	01 00                	add    %eax,(%eax)
40deb4:	0a 0e                	or     (%esi),%cl
40deb6:	05 6f 93 01 00       	add    $0x1936f,%eax
40debb:	0a 00                	or     (%eax),%al
40debd:	00 02                	add    %al,(%edx)
40debf:	28 c7                	sub    %al,%bh
40dec1:	00 00                	add    %al,(%eax)
40dec3:	06                   	push   %es
40dec4:	6f                   	outsl  %ds:(%esi),(%dx)
40dec5:	75 01                	jne    0x40dec8
40dec7:	00 0a                	add    %cl,(%edx)
40dec9:	6f                   	outsl  %ds:(%esi),(%dx)
40deca:	94                   	xchg   %eax,%esp
40decb:	01 00                	add    %eax,(%eax)
40decd:	0a 6f 95             	or     -0x6b(%edi),%ch
40ded0:	01 00                	add    %eax,(%eax)
40ded2:	0a 0a                	or     (%edx),%cl
40ded4:	02 28                	add    (%eax),%ch
40ded6:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40dedc:	01 00                	add    %eax,(%eax)
40dede:	0a 6f 94             	or     -0x6c(%edi),%ch
40dee1:	01 00                	add    %eax,(%eax)
40dee3:	0a 6f 95             	or     -0x6b(%edi),%ch
40dee6:	01 00                	add    %eax,(%eax)
40dee8:	0a 17                	or     (%edi),%dl
40deea:	5f                   	pop    %edi
40deeb:	17                   	pop    %ss
40deec:	fe 01                	incb   (%ecx)