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)
40deee:	16                   	push   %ss
40deef:	fe 01                	incb   (%ecx)
40def1:	13 06                	adc    (%esi),%eax
40def3:	11 06                	adc    %eax,(%esi)
40def5:	2c 18                	sub    $0x18,%al
40def7:	00 02                	add    %al,(%edx)
40def9:	28 c7                	sub    %al,%bh
40defb:	00 00                	add    %al,(%eax)
40defd:	06                   	push   %es
40defe:	6f                   	outsl  %ds:(%esi),(%dx)
40deff:	75 01                	jne    0x40df02
40df01:	00 0a                	add    %cl,(%edx)
40df03:	6f                   	outsl  %ds:(%esi),(%dx)
40df04:	94                   	xchg   %eax,%esp
40df05:	01 00                	add    %eax,(%eax)
40df07:	0a 6f 96             	or     -0x6a(%edi),%ch
40df0a:	01 00                	add    %eax,(%eax)
40df0c:	0a 00                	or     (%eax),%al
40df0e:	00 00                	add    %al,(%eax)
40df10:	00 02                	add    %al,(%edx)
40df12:	28 c7                	sub    %al,%bh
40df14:	00 00                	add    %al,(%eax)
40df16:	06                   	push   %es
40df17:	6f                   	outsl  %ds:(%esi),(%dx)
40df18:	75 01                	jne    0x40df1b
40df1a:	00 0a                	add    %cl,(%edx)
40df1c:	6f                   	outsl  %ds:(%esi),(%dx)
40df1d:	97                   	xchg   %eax,%edi
40df1e:	01 00                	add    %eax,(%eax)
40df20:	0a 13                	or     (%ebx),%dl
40df22:	07                   	pop    %es
40df23:	11 07                	adc    %eax,(%edi)
40df25:	13 08                	adc    (%eax),%ecx
40df27:	de 25 00 06 16 fe    	fisubs 0xfe160600
40df2d:	01 13                	add    %edx,(%ebx)
40df2f:	09 11                	or     %edx,(%ecx)
40df31:	09 2c 18             	or     %ebp,(%eax,%ebx,1)
40df34:	00 02                	add    %al,(%edx)
40df36:	28 c7                	sub    %al,%bh
40df38:	00 00                	add    %al,(%eax)
40df3a:	06                   	push   %es
40df3b:	6f                   	outsl  %ds:(%esi),(%dx)
40df3c:	75 01                	jne    0x40df3f
40df3e:	00 0a                	add    %cl,(%edx)
40df40:	6f                   	outsl  %ds:(%esi),(%dx)
40df41:	94                   	xchg   %eax,%esp
40df42:	01 00                	add    %eax,(%eax)
40df44:	0a 6f 98             	or     -0x68(%edi),%ch
40df47:	01 00                	add    %eax,(%eax)
40df49:	0a 00                	or     (%eax),%al
40df4b:	00 00                	add    %al,(%eax)
40df4d:	dc 11                	fcoml  (%ecx)
40df4f:	08 2a                	or     %ch,(%edx)
40df51:	00 00                	add    %al,(%eax)
40df53:	00 01                	add    %al,(%ecx)
40df55:	10 00                	adc    %al,(%eax)
40df57:	00 02                	add    %al,(%edx)
40df59:	00 98 01 19 b1 01    	add    %bl,0x1b11901(%eax)
40df5f:	25 00 00 00 00       	and    $0x0,%eax
40df64:	1b 30                	sbb    (%eax),%esi
40df66:	02 00                	add    (%eax),%al
40df68:	b8 03 00 00 4b       	mov    $0x4b000003,%eax
40df6d:	00 00                	add    %al,(%eax)
40df6f:	11 00                	adc    %eax,(%eax)
40df71:	03 14 fe             	add    (%esi,%edi,8),%edx
40df74:	01 0b                	add    %ecx,(%ebx)
40df76:	07                   	pop    %es
40df77:	2c 0c                	sub    $0xc,%al
40df79:	00 72 44             	add    %dh,0x44(%edx)
40df7c:	2c 00                	sub    $0x0,%al
40df7e:	70 73                	jo     0x40dff3
40df80:	e7 00                	out    %eax,$0x0
40df82:	00 0a                	add    %cl,(%edx)
40df84:	7a 00                	jp     0x40df86
40df86:	02 28                	add    (%eax),%ch
40df88:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40df8e:	01 00                	add    %eax,(%eax)
40df90:	0a 6f 86             	or     -0x7a(%edi),%ch
40df93:	01 00                	add    %eax,(%eax)
40df95:	0a 16                	or     (%esi),%dl
40df97:	6f                   	outsl  %ds:(%esi),(%dx)
40df98:	92                   	xchg   %eax,%edx
40df99:	01 00                	add    %eax,(%eax)
40df9b:	0a 03                	or     (%ebx),%al
40df9d:	6f                   	outsl  %ds:(%esi),(%dx)
40df9e:	93                   	xchg   %eax,%ebx
40df9f:	01 00                	add    %eax,(%eax)
40dfa1:	0a 00                	or     (%eax),%al
40dfa3:	00 04 14             	add    %al,(%esp,%edx,1)
40dfa6:	fe 01                	incb   (%ecx)
40dfa8:	0c 08                	or     $0x8,%al
40dfaa:	2c 0c                	sub    $0xc,%al
40dfac:	00 72 5c             	add    %dh,0x5c(%edx)
40dfaf:	2c 00                	sub    $0x0,%al
40dfb1:	70 73                	jo     0x40e026
40dfb3:	e7 00                	out    %eax,$0x0
40dfb5:	00 0a                	add    %cl,(%edx)
40dfb7:	7a 00                	jp     0x40dfb9
40dfb9:	02 28                	add    (%eax),%ch
40dfbb:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40dfc1:	01 00                	add    %eax,(%eax)
40dfc3:	0a 6f 86             	or     -0x7a(%edi),%ch
40dfc6:	01 00                	add    %eax,(%eax)
40dfc8:	0a 17                	or     (%edi),%dl
40dfca:	6f                   	outsl  %ds:(%esi),(%dx)
40dfcb:	92                   	xchg   %eax,%edx
40dfcc:	01 00                	add    %eax,(%eax)
40dfce:	0a 04 6f             	or     (%edi,%ebp,2),%al
40dfd1:	93                   	xchg   %eax,%ebx
40dfd2:	01 00                	add    %eax,(%eax)
40dfd4:	0a 00                	or     (%eax),%al
40dfd6:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40dfdc:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
40dfdf:	00 72 86             	add    %dh,-0x7a(%edx)
40dfe2:	1a 00                	sbb    (%eax),%al
40dfe4:	70 73                	jo     0x40e059
40dfe6:	e7 00                	out    %eax,$0x0
40dfe8:	00 0a                	add    %cl,(%edx)
40dfea:	7a 00                	jp     0x40dfec
40dfec:	02 28                	add    (%eax),%ch
40dfee:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40dff4:	01 00                	add    %eax,(%eax)
40dff6:	0a 6f 86             	or     -0x7a(%edi),%ch
40dff9:	01 00                	add    %eax,(%eax)
40dffb:	0a 18                	or     (%eax),%bl
40dffd:	6f                   	outsl  %ds:(%esi),(%dx)
40dffe:	92                   	xchg   %eax,%edx
40dfff:	01 00                	add    %eax,(%eax)
40e001:	0a 05 6f 93 01 00    	or     0x1936f,%al
40e007:	0a 00                	or     (%eax),%al
40e009:	00 0f                	add    %cl,(%edi)
40e00b:	04 28                	add    $0x28,%al
40e00d:	9a 01 00 0a 13 04 11 	lcall  $0x1104,$0x130a0001
40e014:	04 2c                	add    $0x2c,%al
40e016:	2c 00                	sub    $0x0,%al
40e018:	02 28                	add    (%eax),%ch
40e01a:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e020:	01 00                	add    %eax,(%eax)
40e022:	0a 6f 86             	or     -0x7a(%edi),%ch
40e025:	01 00                	add    %eax,(%eax)
40e027:	0a 19                	or     (%ecx),%bl
40e029:	6f                   	outsl  %ds:(%esi),(%dx)
40e02a:	92                   	xchg   %eax,%edx
40e02b:	01 00                	add    %eax,(%eax)
40e02d:	0a 0f                	or     (%edi),%cl
40e02f:	04 28                	add    $0x28,%al
40e031:	9b                   	fwait
40e032:	01 00                	add    %eax,(%eax)
40e034:	0a 8c ce 00 00 01 6f 	or     0x6f010000(%esi,%ecx,8),%cl
40e03b:	93                   	xchg   %eax,%ebx
40e03c:	01 00                	add    %eax,(%eax)
40e03e:	0a 00                	or     (%eax),%al
40e040:	00 2b                	add    %ch,(%ebx)
40e042:	23 00                	and    (%eax),%eax
40e044:	02 28                	add    (%eax),%ch
40e046:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e04c:	01 00                	add    %eax,(%eax)
40e04e:	0a 6f 86             	or     -0x7a(%edi),%ch
40e051:	01 00                	add    %eax,(%eax)
40e053:	0a 19                	or     (%ecx),%bl
40e055:	6f                   	outsl  %ds:(%esi),(%dx)
40e056:	92                   	xchg   %eax,%edx
40e057:	01 00                	add    %eax,(%eax)
40e059:	0a 7e 99             	or     -0x67(%esi),%bh
40e05c:	01 00                	add    %eax,(%eax)
40e05e:	0a 6f 93             	or     -0x6d(%edi),%ch
40e061:	01 00                	add    %eax,(%eax)
40e063:	0a 00                	or     (%eax),%al
40e065:	00 0e                	add    %cl,(%esi)
40e067:	05 14 fe 01 13       	add    $0x1301fe14,%eax
40e06c:	05 11 05 2c 25       	add    $0x252c0511,%eax
40e071:	00 02                	add    %al,(%edx)
40e073:	28 c7                	sub    %al,%bh
40e075:	00 00                	add    %al,(%eax)
40e077:	06                   	push   %es