40da5b:	00 07                	add    %al,(%edi)
40da5d:	2a 00                	sub    (%eax),%al
40da5f:	00 13                	add    %dl,(%ebx)
40da61:	30 02                	xor    %al,(%edx)
40da63:	00 12                	add    %dl,(%edx)
40da65:	00 00                	add    %al,(%eax)
40da67:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40da6b:	11 00                	adc    %eax,(%eax)
40da6d:	02 28                	add    (%eax),%ch
40da6f:	c7 00 00 06 03 6f    	movl   $0x6f030600,(%eax)
40da75:	8f 01                	pop    (%ecx)
40da77:	00 0a                	add    %cl,(%edx)
40da79:	0a 2b                	or     (%ebx),%ch
40da7b:	00 06                	add    %al,(%esi)
40da7d:	2a 00                	sub    (%eax),%al
40da7f:	00 13                	add    %dl,(%ebx)
40da81:	30 03                	xor    %al,(%ebx)
40da83:	00 17                	add    %dl,(%edi)
40da85:	00 00                	add    %al,(%eax)
40da87:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40da8b:	11 00                	adc    %eax,(%eax)
40da8d:	02 28                	add    (%eax),%ch
40da8f:	c7 00 00 06 03 72    	movl   $0x72030600,(%eax)
40da95:	98                   	cwtl
40da96:	12 00                	adc    (%eax),%al
40da98:	70 6f                	jo     0x40db09
40da9a:	90                   	nop
40da9b:	01 00                	add    %eax,(%eax)
40da9d:	0a 0a                	or     (%edx),%cl
40da9f:	2b 00                	sub    (%eax),%eax
40daa1:	06                   	push   %es
40daa2:	2a 00                	sub    (%eax),%al
40daa4:	13 30                	adc    (%eax),%esi
40daa6:	05 00 1b 00 00       	add    $0x1b00,%eax
40daab:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40daaf:	11 00                	adc    %eax,(%eax)
40dab1:	02 28                	add    (%eax),%ch
40dab3:	c7 00 00 06 17 8d    	movl   $0x8d170600,(%eax)
40dab9:	26 00 00             	add    %al,%es:(%eax)
40dabc:	01 25 16 03 a2 6f    	add    %esp,0x6fa20316
40dac2:	91                   	xchg   %eax,%ecx
40dac3:	01 00                	add    %eax,(%eax)
40dac5:	0a 0a                	or     (%edx),%cl
40dac7:	2b 00                	sub    (%eax),%eax
40dac9:	06                   	push   %es
40daca:	2a 00                	sub    (%eax),%al
40dacc:	13 30                	adc    (%eax),%esi
40dace:	02 00                	add    (%eax),%al
40dad0:	12 00                	adc    (%eax),%al
40dad2:	00 00                	add    %al,(%eax)
40dad4:	44                   	inc    %esp
40dad5:	00 00                	add    %al,(%eax)
40dad7:	11 00                	adc    %eax,(%eax)
40dad9:	02 28                	add    (%eax),%ch
40dadb:	c7 00 00 06 03 6f    	movl   $0x6f030600,(%eax)
40dae1:	91                   	xchg   %eax,%ecx
40dae2:	01 00                	add    %eax,(%eax)
40dae4:	0a 0a                	or     (%edx),%cl
40dae6:	2b 00                	sub    (%eax),%eax
40dae8:	06                   	push   %es
40dae9:	2a 00                	sub    (%eax),%al
40daeb:	00 1b                	add    %bl,(%ebx)
40daed:	30 02                	xor    %al,(%edx)
40daef:	00 61 02             	add    %ah,0x2(%ecx)
40daf2:	00 00                	add    %al,(%eax)
40daf4:	4a                   	dec    %edx
40daf5:	00 00                	add    %al,(%eax)
40daf7:	11 00                	adc    %eax,(%eax)
40daf9:	03 14 fe             	add    (%esi,%edi,8),%edx
40dafc:	01 0b                	add    %ecx,(%ebx)
40dafe:	07                   	pop    %es
40daff:	2c 0c                	sub    $0xc,%al
40db01:	00 72 66             	add    %dh,0x66(%edx)
40db04:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40db08:	e7 00                	out    %eax,$0x0
40db0a:	00 0a                	add    %cl,(%edx)
40db0c:	7a 00                	jp     0x40db0e
40db0e:	02 28                	add    (%eax),%ch
40db10:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40db16:	01 00                	add    %eax,(%eax)
40db18:	0a 6f 86             	or     -0x7a(%edi),%ch
40db1b:	01 00                	add    %eax,(%eax)
40db1d:	0a 16                	or     (%esi),%dl
40db1f:	6f                   	outsl  %ds:(%esi),(%dx)
40db20:	92                   	xchg   %eax,%edx
40db21:	01 00                	add    %eax,(%eax)
40db23:	0a 03                	or     (%ebx),%al
40db25:	6f                   	outsl  %ds:(%esi),(%dx)
40db26:	93                   	xchg   %eax,%ebx
40db27:	01 00                	add    %eax,(%eax)
40db29:	0a 00                	or     (%eax),%al
40db2b:	00 04 14             	add    %al,(%esp,%edx,1)
40db2e:	fe 01                	incb   (%ecx)
40db30:	0c 08                	or     $0x8,%al
40db32:	2c 0c                	sub    $0xc,%al
40db34:	00 72 90             	add    %dh,-0x70(%edx)
40db37:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40db3b:	e7 00                	out    %eax,$0x0
40db3d:	00 0a                	add    %cl,(%edx)
40db3f:	7a 00                	jp     0x40db41
40db41:	02 28                	add    (%eax),%ch
40db43:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40db49:	01 00                	add    %eax,(%eax)
40db4b:	0a 6f 86             	or     -0x7a(%edi),%ch
40db4e:	01 00                	add    %eax,(%eax)
40db50:	0a 17                	or     (%edi),%dl
40db52:	6f                   	outsl  %ds:(%esi),(%dx)
40db53:	92                   	xchg   %eax,%edx
40db54:	01 00                	add    %eax,(%eax)
40db56:	0a 04 6f             	or     (%edi,%ebp,2),%al
40db59:	93                   	xchg   %eax,%ebx
40db5a:	01 00                	add    %eax,(%eax)
40db5c:	0a 00                	or     (%eax),%al
40db5e:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40db64:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
40db67:	00 72 20             	add    %dh,0x20(%edx)
40db6a:	2c 00                	sub    $0x0,%al
40db6c:	70 73                	jo     0x40dbe1
40db6e:	e7 00                	out    %eax,$0x0
40db70:	00 0a                	add    %cl,(%edx)
40db72:	7a 00                	jp     0x40db74
40db74:	02 28                	add    (%eax),%ch
40db76:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40db7c:	01 00                	add    %eax,(%eax)
40db7e:	0a 6f 86             	or     -0x7a(%edi),%ch
40db81:	01 00                	add    %eax,(%eax)
40db83:	0a 18                	or     (%eax),%bl
40db85:	6f                   	outsl  %ds:(%esi),(%dx)
40db86:	92                   	xchg   %eax,%edx
40db87:	01 00                	add    %eax,(%eax)
40db89:	0a 05 6f 93 01 00    	or     0x1936f,%al
40db8f:	0a 00                	or     (%eax),%al
40db91:	00 0f                	add    %cl,(%edi)
40db93:	04 28                	add    $0x28,%al
40db95:	9a 01 00 0a 13 04 11 	lcall  $0x1104,$0x130a0001
40db9c:	04 2c                	add    $0x2c,%al
40db9e:	4e                   	dec    %esi
40db9f:	00 02                	add    %al,(%edx)
40dba1:	28 c7                	sub    %al,%bh
40dba3:	00 00                	add    %al,(%eax)
40dba5:	06                   	push   %es
40dba6:	6f                   	outsl  %ds:(%esi),(%dx)
40dba7:	77 01                	ja     0x40dbaa
40dba9:	00 0a                	add    %cl,(%edx)
40dbab:	6f                   	outsl  %ds:(%esi),(%dx)
40dbac:	86 01                	xchg   %al,(%ecx)
40dbae:	00 0a                	add    %cl,(%edx)
40dbb0:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40dbb3:	01 00                	add    %eax,(%eax)
40dbb5:	0a 16                	or     (%esi),%dl
40dbb7:	8c ce                	mov    %cs,%esi
40dbb9:	00 00                	add    %al,(%eax)
40dbbb:	01 6f 93             	add    %ebp,-0x6d(%edi)
40dbbe:	01 00                	add    %eax,(%eax)
40dbc0:	0a 00                	or     (%eax),%al
40dbc2:	02 28                	add    (%eax),%ch
40dbc4:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40dbca:	01 00                	add    %eax,(%eax)
40dbcc:	0a 6f 86             	or     -0x7a(%edi),%ch
40dbcf:	01 00                	add    %eax,(%eax)
40dbd1:	0a 1a                	or     (%edx),%bl
40dbd3:	6f                   	outsl  %ds:(%esi),(%dx)
40dbd4:	92                   	xchg   %eax,%edx
40dbd5:	01 00                	add    %eax,(%eax)
40dbd7:	0a 0f                	or     (%edi),%cl
40dbd9:	04 28                	add    $0x28,%al
40dbdb:	9b                   	fwait
40dbdc:	01 00                	add    %eax,(%eax)
40dbde:	0a 8c ce 00 00 01 6f 	or     0x6f010000(%esi,%ecx,8),%cl
40dbe5:	93                   	xchg   %eax,%ebx
40dbe6:	01 00                	add    %eax,(%eax)
40dbe8:	0a 00                	or     (%eax),%al
40dbea:	00 2b                	add    %ch,(%ebx)
40dbec:	45                   	inc    %ebp
40dbed:	00 02                	add    %al,(%edx)
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)