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
40e078:	6f                   	outsl  %ds:(%esi),(%dx)
40e079:	78 01                	js     0x40e07c
40e07b:	00 0a                	add    %cl,(%edx)
40e07d:	6f                   	outsl  %ds:(%esi),(%dx)
40e07e:	86 01                	xchg   %al,(%ecx)
40e080:	00 0a                	add    %cl,(%edx)
40e082:	1a 6f 92             	sbb    -0x6e(%edi),%ch
40e085:	01 00                	add    %eax,(%eax)
40e087:	0a 7e 99             	or     -0x67(%esi),%bh
40e08a:	01 00                	add    %eax,(%eax)
40e08c:	0a 6f 93             	or     -0x6d(%edi),%ch
40e08f:	01 00                	add    %eax,(%eax)
40e091:	0a 00                	or     (%eax),%al
40e093:	00 2b                	add    %ch,(%ebx)
40e095:	20 00                	and    %al,(%eax)
40e097:	02 28                	add    (%eax),%ch
40e099:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e09f:	01 00                	add    %eax,(%eax)
40e0a1:	0a 6f 86             	or     -0x7a(%edi),%ch
40e0a4:	01 00                	add    %eax,(%eax)
40e0a6:	0a 1a                	or     (%edx),%bl
40e0a8:	6f                   	outsl  %ds:(%esi),(%dx)
40e0a9:	92                   	xchg   %eax,%edx
40e0aa:	01 00                	add    %eax,(%eax)
40e0ac:	0a 0e                	or     (%esi),%cl
40e0ae:	05 6f 93 01 00       	add    $0x1936f,%eax
40e0b3:	0a 00                	or     (%eax),%al
40e0b5:	00 0e                	add    %cl,(%esi)
40e0b7:	06                   	push   %es
40e0b8:	14 fe                	adc    $0xfe,%al
40e0ba:	01 13                	add    %edx,(%ebx)
40e0bc:	06                   	push   %es
40e0bd:	11 06                	adc    %eax,(%esi)
40e0bf:	2c 0c                	sub    $0xc,%al
40e0c1:	00 72 66             	add    %dh,0x66(%edx)
40e0c4:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e0c8:	e7 00                	out    %eax,$0x0
40e0ca:	00 0a                	add    %cl,(%edx)
40e0cc:	7a 00                	jp     0x40e0ce
40e0ce:	02 28                	add    (%eax),%ch
40e0d0:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e0d6:	01 00                	add    %eax,(%eax)
40e0d8:	0a 6f 86             	or     -0x7a(%edi),%ch
40e0db:	01 00                	add    %eax,(%eax)
40e0dd:	0a 1b                	or     (%ebx),%bl
40e0df:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e0:	92                   	xchg   %eax,%edx
40e0e1:	01 00                	add    %eax,(%eax)
40e0e3:	0a 0e                	or     (%esi),%cl
40e0e5:	06                   	push   %es
40e0e6:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e7:	93                   	xchg   %eax,%ebx
40e0e8:	01 00                	add    %eax,(%eax)
40e0ea:	0a 00                	or     (%eax),%al
40e0ec:	00 0e                	add    %cl,(%esi)
40e0ee:	07                   	pop    %es
40e0ef:	14 fe                	adc    $0xfe,%al
40e0f1:	01 13                	add    %edx,(%ebx)
40e0f3:	07                   	pop    %es
40e0f4:	11 07                	adc    %eax,(%edi)
40e0f6:	2c 0c                	sub    $0xc,%al
40e0f8:	00 72 90             	add    %dh,-0x70(%edx)
40e0fb:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e0ff:	e7 00                	out    %eax,$0x0
40e101:	00 0a                	add    %cl,(%edx)
40e103:	7a 00                	jp     0x40e105
40e105:	02 28                	add    (%eax),%ch
40e107:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e10d:	01 00                	add    %eax,(%eax)
40e10f:	0a 6f 86             	or     -0x7a(%edi),%ch
40e112:	01 00                	add    %eax,(%eax)
40e114:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
40e117:	92                   	xchg   %eax,%edx
40e118:	01 00                	add    %eax,(%eax)
40e11a:	0a 0e                	or     (%esi),%cl
40e11c:	07                   	pop    %es
40e11d:	6f                   	outsl  %ds:(%esi),(%dx)
40e11e:	93                   	xchg   %eax,%ebx
40e11f:	01 00                	add    %eax,(%eax)
40e121:	0a 00                	or     (%eax),%al
40e123:	00 0e                	add    %cl,(%esi)
40e125:	08 14 fe             	or     %dl,(%esi,%edi,8)
40e128:	01 13                	add    %edx,(%ebx)
40e12a:	08 11                	or     %dl,(%ecx)
40e12c:	08 2c 0c             	or     %ch,(%esp,%ecx,1)
40e12f:	00 72 20             	add    %dh,0x20(%edx)
40e132:	2c 00                	sub    $0x0,%al
40e134:	70 73                	jo     0x40e1a9
40e136:	e7 00                	out    %eax,$0x0
40e138:	00 0a                	add    %cl,(%edx)
40e13a:	7a 00                	jp     0x40e13c
40e13c:	02 28                	add    (%eax),%ch
40e13e:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e144:	01 00                	add    %eax,(%eax)
40e146:	0a 6f 86             	or     -0x7a(%edi),%ch
40e149:	01 00                	add    %eax,(%eax)
40e14b:	0a 1d 6f 92 01 00    	or     0x1926f,%bl
40e151:	0a 0e                	or     (%esi),%cl
40e153:	08 6f 93             	or     %ch,-0x6d(%edi)
40e156:	01 00                	add    %eax,(%eax)
40e158:	0a 00                	or     (%eax),%al
40e15a:	00 0f                	add    %cl,(%edi)
40e15c:	09 28                	or     %ebp,(%eax)
40e15e:	9a 01 00 0a 13 09 11 	lcall  $0x1109,$0x130a0001
40e165:	09 2c 4f             	or     %ebp,(%edi,%ecx,2)
40e168:	00 02                	add    %al,(%edx)
40e16a:	28 c7                	sub    %al,%bh
40e16c:	00 00                	add    %al,(%eax)
40e16e:	06                   	push   %es
40e16f:	6f                   	outsl  %ds:(%esi),(%dx)
40e170:	78 01                	js     0x40e173
40e172:	00 0a                	add    %cl,(%edx)
40e174:	6f                   	outsl  %ds:(%esi),(%dx)
40e175:	86 01                	xchg   %al,(%ecx)
40e177:	00 0a                	add    %cl,(%edx)
40e179:	1e                   	push   %ds
40e17a:	6f                   	outsl  %ds:(%esi),(%dx)
40e17b:	92                   	xchg   %eax,%edx
40e17c:	01 00                	add    %eax,(%eax)
40e17e:	0a 16                	or     (%esi),%dl
40e180:	8c ce                	mov    %cs,%esi
40e182:	00 00                	add    %al,(%eax)
40e184:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e187:	01 00                	add    %eax,(%eax)
40e189:	0a 00                	or     (%eax),%al
40e18b:	02 28                	add    (%eax),%ch
40e18d:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e193:	01 00                	add    %eax,(%eax)
40e195:	0a 6f 86             	or     -0x7a(%edi),%ch
40e198:	01 00                	add    %eax,(%eax)
40e19a:	0a 1f                	or     (%edi),%bl
40e19c:	09 6f 92             	or     %ebp,-0x6e(%edi)
40e19f:	01 00                	add    %eax,(%eax)
40e1a1:	0a 0f                	or     (%edi),%cl
40e1a3:	09 28                	or     %ebp,(%eax)
40e1a5:	9b                   	fwait
40e1a6:	01 00                	add    %eax,(%eax)
40e1a8:	0a 8c ce 00 00 01 6f 	or     0x6f010000(%esi,%ecx,8),%cl
40e1af:	93                   	xchg   %eax,%ebx
40e1b0:	01 00                	add    %eax,(%eax)
40e1b2:	0a 00                	or     (%eax),%al
40e1b4:	00 2b                	add    %ch,(%ebx)
40e1b6:	46                   	inc    %esi
40e1b7:	00 02                	add    %al,(%edx)
40e1b9:	28 c7                	sub    %al,%bh
40e1bb:	00 00                	add    %al,(%eax)
40e1bd:	06                   	push   %es
40e1be:	6f                   	outsl  %ds:(%esi),(%dx)
40e1bf:	78 01                	js     0x40e1c2
40e1c1:	00 0a                	add    %cl,(%edx)
40e1c3:	6f                   	outsl  %ds:(%esi),(%dx)
40e1c4:	86 01                	xchg   %al,(%ecx)
40e1c6:	00 0a                	add    %cl,(%edx)
40e1c8:	1e                   	push   %ds
40e1c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1ca:	92                   	xchg   %eax,%edx
40e1cb:	01 00                	add    %eax,(%eax)
40e1cd:	0a 17                	or     (%edi),%dl
40e1cf:	8c ce                	mov    %cs,%esi
40e1d1:	00 00                	add    %al,(%eax)
40e1d3:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e1d6:	01 00                	add    %eax,(%eax)
40e1d8:	0a 00                	or     (%eax),%al
40e1da:	02 28                	add    (%eax),%ch
40e1dc:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e1e2:	01 00                	add    %eax,(%eax)
40e1e4:	0a 6f 86             	or     -0x7a(%edi),%ch
40e1e7:	01 00                	add    %eax,(%eax)
40e1e9:	0a 1f                	or     (%edi),%bl
40e1eb:	09 6f 92             	or     %ebp,-0x6e(%edi)
40e1ee:	01 00                	add    %eax,(%eax)
40e1f0:	0a 7e 99             	or     -0x67(%esi),%bh
40e1f3:	01 00                	add    %eax,(%eax)
40e1f5:	0a 6f 93             	or     -0x6d(%edi),%ch
40e1f8:	01 00                	add    %eax,(%eax)