40cd28:	11 07                	adc    %eax,(%edi)
40cd2a:	2c 47                	sub    $0x47,%al
40cd2c:	00 02                	add    %al,(%edx)
40cd2e:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cd34:	78 01                	js     0x40cd37
40cd36:	00 0a                	add    %cl,(%edx)
40cd38:	6f                   	outsl  %ds:(%esi),(%dx)
40cd39:	86 01                	xchg   %al,(%ecx)
40cd3b:	00 0a                	add    %cl,(%edx)
40cd3d:	1c 6f                	sbb    $0x6f,%al
40cd3f:	92                   	xchg   %eax,%edx
40cd40:	01 00                	add    %eax,(%eax)
40cd42:	0a 17                	or     (%edi),%dl
40cd44:	8c ce                	mov    %cs,%esi
40cd46:	00 00                	add    %al,(%eax)
40cd48:	01 6f 93             	add    %ebp,-0x6d(%edi)
40cd4b:	01 00                	add    %eax,(%eax)
40cd4d:	0a 00                	or     (%eax),%al
40cd4f:	02 28                	add    (%eax),%ch
40cd51:	b1 00                	mov    $0x0,%cl
40cd53:	00 06                	add    %al,(%esi)
40cd55:	6f                   	outsl  %ds:(%esi),(%dx)
40cd56:	78 01                	js     0x40cd59
40cd58:	00 0a                	add    %cl,(%edx)
40cd5a:	6f                   	outsl  %ds:(%esi),(%dx)
40cd5b:	86 01                	xchg   %al,(%ecx)
40cd5d:	00 0a                	add    %cl,(%edx)
40cd5f:	1d 6f 92 01 00       	sbb    $0x1926f,%eax
40cd64:	0a 7e 99             	or     -0x67(%esi),%bh
40cd67:	01 00                	add    %eax,(%eax)
40cd69:	0a 6f 93             	or     -0x6d(%edi),%ch
40cd6c:	01 00                	add    %eax,(%eax)
40cd6e:	0a 00                	or     (%eax),%al
40cd70:	00 2b                	add    %ch,(%ebx)
40cd72:	42                   	inc    %edx
40cd73:	00 02                	add    %al,(%edx)
40cd75:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cd7b:	78 01                	js     0x40cd7e
40cd7d:	00 0a                	add    %cl,(%edx)
40cd7f:	6f                   	outsl  %ds:(%esi),(%dx)
40cd80:	86 01                	xchg   %al,(%ecx)
40cd82:	00 0a                	add    %cl,(%edx)
40cd84:	1c 6f                	sbb    $0x6f,%al
40cd86:	92                   	xchg   %eax,%edx
40cd87:	01 00                	add    %eax,(%eax)
40cd89:	0a 16                	or     (%esi),%dl
40cd8b:	8c ce                	mov    %cs,%esi
40cd8d:	00 00                	add    %al,(%eax)
40cd8f:	01 6f 93             	add    %ebp,-0x6d(%edi)
40cd92:	01 00                	add    %eax,(%eax)
40cd94:	0a 00                	or     (%eax),%al
40cd96:	02 28                	add    (%eax),%ch
40cd98:	b1 00                	mov    $0x0,%cl
40cd9a:	00 06                	add    %al,(%esi)
40cd9c:	6f                   	outsl  %ds:(%esi),(%dx)
40cd9d:	78 01                	js     0x40cda0
40cd9f:	00 0a                	add    %cl,(%edx)
40cda1:	6f                   	outsl  %ds:(%esi),(%dx)
40cda2:	86 01                	xchg   %al,(%ecx)
40cda4:	00 0a                	add    %cl,(%edx)
40cda6:	1d 6f 92 01 00       	sbb    $0x1926f,%eax
40cdab:	0a 0e                	or     (%esi),%cl
40cdad:	07                   	pop    %es
40cdae:	6f                   	outsl  %ds:(%esi),(%dx)
40cdaf:	93                   	xchg   %eax,%ebx
40cdb0:	01 00                	add    %eax,(%eax)
40cdb2:	0a 00                	or     (%eax),%al
40cdb4:	00 0e                	add    %cl,(%esi)
40cdb6:	08 14 fe             	or     %dl,(%esi,%edi,8)
40cdb9:	01 13                	add    %edx,(%ebx)
40cdbb:	08 11                	or     %dl,(%ecx)
40cdbd:	08 2c 48             	or     %ch,(%eax,%ecx,2)
40cdc0:	00 02                	add    %al,(%edx)
40cdc2:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cdc8:	78 01                	js     0x40cdcb
40cdca:	00 0a                	add    %cl,(%edx)
40cdcc:	6f                   	outsl  %ds:(%esi),(%dx)
40cdcd:	86 01                	xchg   %al,(%ecx)
40cdcf:	00 0a                	add    %cl,(%edx)
40cdd1:	1e                   	push   %ds
40cdd2:	6f                   	outsl  %ds:(%esi),(%dx)
40cdd3:	92                   	xchg   %eax,%edx
40cdd4:	01 00                	add    %eax,(%eax)
40cdd6:	0a 17                	or     (%edi),%dl
40cdd8:	8c ce                	mov    %cs,%esi
40cdda:	00 00                	add    %al,(%eax)
40cddc:	01 6f 93             	add    %ebp,-0x6d(%edi)
40cddf:	01 00                	add    %eax,(%eax)
40cde1:	0a 00                	or     (%eax),%al
40cde3:	02 28                	add    (%eax),%ch
40cde5:	b1 00                	mov    $0x0,%cl
40cde7:	00 06                	add    %al,(%esi)
40cde9:	6f                   	outsl  %ds:(%esi),(%dx)
40cdea:	78 01                	js     0x40cded
40cdec:	00 0a                	add    %cl,(%edx)
40cdee:	6f                   	outsl  %ds:(%esi),(%dx)
40cdef:	86 01                	xchg   %al,(%ecx)
40cdf1:	00 0a                	add    %cl,(%edx)
40cdf3:	1f                   	pop    %ds
40cdf4:	09 6f 92             	or     %ebp,-0x6e(%edi)
40cdf7:	01 00                	add    %eax,(%eax)
40cdf9:	0a 7e 99             	or     -0x67(%esi),%bh
40cdfc:	01 00                	add    %eax,(%eax)
40cdfe:	0a 6f 93             	or     -0x6d(%edi),%ch
40ce01:	01 00                	add    %eax,(%eax)
40ce03:	0a 00                	or     (%eax),%al
40ce05:	00 2b                	add    %ch,(%ebx)
40ce07:	43                   	inc    %ebx
40ce08:	00 02                	add    %al,(%edx)
40ce0a:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40ce10:	78 01                	js     0x40ce13
40ce12:	00 0a                	add    %cl,(%edx)
40ce14:	6f                   	outsl  %ds:(%esi),(%dx)
40ce15:	86 01                	xchg   %al,(%ecx)
40ce17:	00 0a                	add    %cl,(%edx)
40ce19:	1e                   	push   %ds
40ce1a:	6f                   	outsl  %ds:(%esi),(%dx)
40ce1b:	92                   	xchg   %eax,%edx
40ce1c:	01 00                	add    %eax,(%eax)
40ce1e:	0a 16                	or     (%esi),%dl
40ce20:	8c ce                	mov    %cs,%esi
40ce22:	00 00                	add    %al,(%eax)
40ce24:	01 6f 93             	add    %ebp,-0x6d(%edi)
40ce27:	01 00                	add    %eax,(%eax)
40ce29:	0a 00                	or     (%eax),%al
40ce2b:	02 28                	add    (%eax),%ch
40ce2d:	b1 00                	mov    $0x0,%cl
40ce2f:	00 06                	add    %al,(%esi)
40ce31:	6f                   	outsl  %ds:(%esi),(%dx)
40ce32:	78 01                	js     0x40ce35
40ce34:	00 0a                	add    %cl,(%edx)
40ce36:	6f                   	outsl  %ds:(%esi),(%dx)
40ce37:	86 01                	xchg   %al,(%ecx)
40ce39:	00 0a                	add    %cl,(%edx)
40ce3b:	1f                   	pop    %ds
40ce3c:	09 6f 92             	or     %ebp,-0x6e(%edi)
40ce3f:	01 00                	add    %eax,(%eax)
40ce41:	0a 0e                	or     (%esi),%cl
40ce43:	08 6f 93             	or     %ch,-0x6d(%edi)
40ce46:	01 00                	add    %eax,(%eax)
40ce48:	0a 00                	or     (%eax),%al
40ce4a:	00 02                	add    %al,(%edx)
40ce4c:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40ce52:	78 01                	js     0x40ce55
40ce54:	00 0a                	add    %cl,(%edx)
40ce56:	6f                   	outsl  %ds:(%esi),(%dx)
40ce57:	94                   	xchg   %eax,%esp
40ce58:	01 00                	add    %eax,(%eax)
40ce5a:	0a 6f 95             	or     -0x6b(%edi),%ch
40ce5d:	01 00                	add    %eax,(%eax)
40ce5f:	0a 0a                	or     (%edx),%cl
40ce61:	02 28                	add    (%eax),%ch
40ce63:	b1 00                	mov    $0x0,%cl
40ce65:	00 06                	add    %al,(%esi)
40ce67:	6f                   	outsl  %ds:(%esi),(%dx)
40ce68:	78 01                	js     0x40ce6b
40ce6a:	00 0a                	add    %cl,(%edx)
40ce6c:	6f                   	outsl  %ds:(%esi),(%dx)
40ce6d:	94                   	xchg   %eax,%esp
40ce6e:	01 00                	add    %eax,(%eax)
40ce70:	0a 6f 95             	or     -0x6b(%edi),%ch
40ce73:	01 00                	add    %eax,(%eax)
40ce75:	0a 17                	or     (%edi),%dl
40ce77:	5f                   	pop    %edi
40ce78:	17                   	pop    %ss
40ce79:	fe 01                	incb   (%ecx)
40ce7b:	16                   	push   %ss
40ce7c:	fe 01                	incb   (%ecx)
40ce7e:	13 09                	adc    (%ecx),%ecx
40ce80:	11 09                	adc    %ecx,(%ecx)
40ce82:	2c 18                	sub    $0x18,%al
40ce84:	00 02                	add    %al,(%edx)
40ce86:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40ce8c:	78 01                	js     0x40ce8f
40ce8e:	00 0a                	add    %cl,(%edx)
40ce90:	6f                   	outsl  %ds:(%esi),(%dx)
40ce91:	94                   	xchg   %eax,%esp
40ce92:	01 00                	add    %eax,(%eax)
40ce94:	0a 6f 96             	or     -0x6a(%edi),%ch
40ce97:	01 00                	add    %eax,(%eax)
40ce99:	0a 00                	or     (%eax),%al
40ce9b:	00 00                	add    %al,(%eax)
40ce9d:	00 02                	add    %al,(%edx)
40ce9f:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40cea5:	78 01                	js     0x40cea8
40cea7:	00 0a                	add    %cl,(%edx)
40cea9:	6f                   	outsl  %ds:(%esi),(%dx)
40ceaa:	97                   	xchg   %eax,%edi
40ceab:	01 00                	add    %eax,(%eax)
40cead:	0a 13                	or     (%ebx),%dl
40ceaf:	0a 11                	or     (%ecx),%dl
40ceb1:	0a 13                	or     (%ebx),%dl
40ceb3:	0b de                	or     %esi,%ebx
40ceb5:	25 00 06 16 fe       	and    $0xfe160600,%eax
40ceba:	01 13                	add    %edx,(%ebx)
40cebc:	0c 11                	or     $0x11,%al
40cebe:	0c 2c                	or     $0x2c,%al
40cec0:	18 00                	sbb    %al,(%eax)
40cec2:	02 28                	add    (%eax),%ch
40cec4:	b1 00                	mov    $0x0,%cl
40cec6:	00 06                	add    %al,(%esi)
40cec8:	6f                   	outsl  %ds:(%esi),(%dx)
40cec9:	78 01                	js     0x40cecc
40cecb:	00 0a                	add    %cl,(%edx)
40cecd:	6f                   	outsl  %ds:(%esi),(%dx)
40cece:	94                   	xchg   %eax,%esp
40cecf:	01 00                	add    %eax,(%eax)
40ced1:	0a 6f 98             	or     -0x68(%edi),%ch
40ced4:	01 00                	add    %eax,(%eax)
40ced6:	0a 00                	or     (%eax),%al
40ced8:	00 00                	add    %al,(%eax)
40ceda:	dc 11                	fcoml  (%ecx)
40cedc:	0b 2a                	or     (%edx),%ebp
40cede:	00 00                	add    %al,(%eax)
40cee0:	01 10                	add    %edx,(%eax)
40cee2:	00 00                	add    %al,(%eax)
40cee4:	02 00                	add    (%eax),%al
40cee6:	ed                   	in     (%dx),%eax
40cee7:	02 19                	add    (%ecx),%bl
40cee9:	06                   	push   %es
40ceea:	03 25 00 00 00 00    	add    0x0,%esp
40cef0:	13 30                	adc    (%eax),%esi
40cef2:	09 00                	or     %eax,(%eax)
40cef4:	19 00                	sbb    %eax,(%eax)
40cef6:	00 00                	add    %al,(%eax)
40cef8:	44                   	inc    %esp
40cef9:	00 00                	add    %al,(%eax)
40cefb:	11 00                	adc    %eax,(%eax)
40cefd:	02 0e                	add    (%esi),%cl
40ceff:	04 03                	add    $0x3,%al
40cf01:	04 05                	add    $0x5,%al
40cf03:	0e                   	push   %cs
40cf04:	04 0e                	add    $0xe,%al
40cf06:	05 0e 06 0e 07       	add    $0x70e060e,%eax
40cf0b:	6f                   	outsl  %ds:(%esi),(%dx)
40cf0c:	c4 00                	les    (%eax),%eax
40cf0e:	00 06                	add    %al,(%esi)
40cf10:	0a 2b                	or     (%ebx),%ch
40cf12:	00 06                	add    %al,(%esi)
40cf14:	2a 46 02             	sub    0x2(%esi),%al
40cf17:	28 74 01 00          	sub    %dh,0x0(%ecx,%eax,1)
40cf1b:	0a 00                	or     (%eax),%al
40cf1d:	00 02                	add    %al,(%edx)
40cf1f:	17                   	pop    %ss
40cf20:	28 ce                	sub    %cl,%dh
40cf22:	00 00                	add    %al,(%eax)
40cf24:	06                   	push   %es
40cf25:	00 2a                	add    %ch,(%edx)
40cf27:	00 13                	add    %dl,(%ebx)
40cf29:	30 02                	xor    %al,(%edx)
40cf2b:	00 22                	add    %ah,(%edx)
40cf2d:	00 00                	add    %al,(%eax)
40cf2f:	00 3b                	add    %bh,(%ebx)
40cf31:	00 00                	add    %al,(%eax)
40cf33:	11 00                	adc    %eax,(%eax)
40cf35:	02 7b b8             	add    -0x48(%ebx),%bh
40cf38:	00 00                	add    %al,(%eax)
40cf3a:	04 14                	add    $0x14,%al
40cf3c:	fe 01                	incb   (%ecx)
40cf3e:	0a 06                	or     (%esi),%al
40cf40:	2c 09                	sub    $0x9,%al
40cf42:	00 02                	add    %al,(%edx)
40cf44:	28 cf                	sub    %cl,%bh
40cf46:	00 00                	add    %al,(%eax)
40cf48:	06                   	push   %es
40cf49:	00 00                	add    %al,(%eax)
40cf4b:	02 7b b8             	add    -0x48(%ebx),%bh
40cf4e:	00 00                	add    %al,(%eax)
40cf50:	04 0b                	add    $0xb,%al
40cf52:	2b 00                	sub    (%eax),%eax
40cf54:	07                   	pop    %es
40cf55:	2a 00                	sub    (%eax),%al
40cf57:	00 13                	add    %dl,(%ebx)
40cf59:	30 02                	xor    %al,(%edx)
40cf5b:	00 22                	add    %ah,(%edx)
40cf5d:	00 00                	add    %al,(%eax)
40cf5f:	00 3c 00             	add    %bh,(%eax,%eax,1)
40cf62:	00 11                	add    %dl,(%ecx)
40cf64:	00 02                	add    %al,(%edx)
40cf66:	7b b9                	jnp    0x40cf21
40cf68:	00 00                	add    %al,(%eax)
40cf6a:	04 14                	add    $0x14,%al
40cf6c:	fe 01                	incb   (%ecx)
40cf6e:	0a 06                	or     (%esi),%al
40cf70:	2c 09                	sub    $0x9,%al
40cf72:	00 02                	add    %al,(%edx)
40cf74:	28 d0                	sub    %dl,%al
40cf76:	00 00                	add    %al,(%eax)
40cf78:	06                   	push   %es
40cf79:	00 00                	add    %al,(%eax)
40cf7b:	02 7b b9             	add    -0x47(%ebx),%bh
40cf7e:	00 00                	add    %al,(%eax)
40cf80:	04 0b                	add    $0xb,%al
40cf82:	2b 00                	sub    (%eax),%eax
40cf84:	07                   	pop    %es
40cf85:	2a 00                	sub    (%eax),%al
40cf87:	00 13                	add    %dl,(%ebx)
40cf89:	30 02                	xor    %al,(%edx)
40cf8b:	00 b8 00 00 00 3d    	add    %bh,0x3d000000(%eax)
40cf91:	00 00                	add    %al,(%eax)
40cf93:	11 00                	adc    %eax,(%eax)
40cf95:	02 03                	add    (%ebx),%al
40cf97:	7d b9                	jge    0x40cf52
40cf99:	00 00                	add    %al,(%eax)
40cf9b:	04 02                	add    $0x2,%al
40cf9d:	28 c7                	sub    %al,%bh
40cf9f:	00 00                	add    %al,(%eax)
40cfa1:	06                   	push   %es
40cfa2:	6f                   	outsl  %ds:(%esi),(%dx)
40cfa3:	75 01                	jne    0x40cfa6
40cfa5:	00 0a                	add    %cl,(%edx)
40cfa7:	14 fe                	adc    $0xfe,%al
40cfa9:	03 0a                	add    (%edx),%ecx
40cfab:	06                   	push   %es
40cfac:	2c 14                	sub    $0x14,%al
40cfae:	00 02                	add    %al,(%edx)
40cfb0:	28 c7                	sub    %al,%bh
40cfb2:	00 00                	add    %al,(%eax)
40cfb4:	06                   	push   %es
40cfb5:	6f                   	outsl  %ds:(%esi),(%dx)
40cfb6:	75 01                	jne    0x40cfb9
40cfb8:	00 0a                	add    %cl,(%edx)
40cfba:	03 6f 76             	add    0x76(%edi),%ebp
40cfbd:	01 00                	add    %eax,(%eax)
40cfbf:	0a 00                	or     (%eax),%al
40cfc1:	00 02                	add    %al,(%edx)
40cfc3:	28 c7                	sub    %al,%bh
40cfc5:	00 00                	add    %al,(%eax)
40cfc7:	06                   	push   %es
40cfc8:	6f                   	outsl  %ds:(%esi),(%dx)
40cfc9:	77 01                	ja     0x40cfcc
40cfcb:	00 0a                	add    %cl,(%edx)
40cfcd:	14 fe                	adc    $0xfe,%al
40cfcf:	03 0b                	add    (%ebx),%ecx
40cfd1:	07                   	pop    %es
40cfd2:	2c 14                	sub    $0x14,%al
40cfd4:	00 02                	add    %al,(%edx)
40cfd6:	28 c7                	sub    %al,%bh
40cfd8:	00 00                	add    %al,(%eax)
40cfda:	06                   	push   %es
40cfdb:	6f                   	outsl  %ds:(%esi),(%dx)
40cfdc:	77 01                	ja     0x40cfdf
40cfde:	00 0a                	add    %cl,(%edx)
40cfe0:	03 6f 76             	add    0x76(%edi),%ebp
40cfe3:	01 00                	add    %eax,(%eax)
40cfe5:	0a 00                	or     (%eax),%al
40cfe7:	00 02                	add    %al,(%edx)
40cfe9:	28 c7                	sub    %al,%bh
40cfeb:	00 00                	add    %al,(%eax)
40cfed:	06                   	push   %es