40ce85:	6c                   	insb   (%dx),%es:(%edi)
40ce86:	00 00                	add    %al,(%eax)
40ce88:	0a 00                	or     (%eax),%al
40ce8a:	00 de                	add    %bl,%dh
40ce8c:	13 13                	adc    (%ebx),%edx
40ce8e:	09 00                	or     %eax,(%eax)
40ce90:	11 09                	adc    %ecx,(%ecx)
40ce92:	6f                   	outsl  %ds:(%esi),(%dx)
40ce93:	5a                   	pop    %edx
40ce94:	00 00                	add    %al,(%eax)
40ce96:	0a 28                	or     (%eax),%ch
40ce98:	3e 00 00             	add    %al,%ds:(%eax)
40ce9b:	0a 26                	or     (%esi),%ah
40ce9d:	00 de                	add    %bl,%dh
40ce9f:	00 de                	add    %bl,%dh
40cea1:	0e                   	push   %cs
40cea2:	00 7e 75             	add    %bh,0x75(%esi)
40cea5:	00 00                	add    %al,(%eax)
40cea7:	04 6f                	add    $0x6f,%al
40cea9:	47                   	inc    %edi
40ceaa:	00 00                	add    %al,(%eax)
40ceac:	0a 00                	or     (%eax),%al
40ceae:	00 dc                	add    %bl,%ah
40ceb0:	2a 00                	sub    (%eax),%al
40ceb2:	00 00                	add    %al,(%eax)
40ceb4:	41                   	inc    %ecx
40ceb5:	34 00                	xor    $0x0,%al
40ceb7:	00 00                	add    %al,(%eax)
40ceb9:	00 00                	add    %al,(%eax)
40cebb:	00 4a 00             	add    %cl,0x0(%edx)
40cebe:	00 00                	add    %al,(%eax)
40cec0:	4f                   	dec    %edi
40cec1:	01 00                	add    %eax,(%eax)
40cec3:	00 99 01 00 00 13    	add    %bl,0x13000001(%ecx)
40cec9:	00 00                	add    %al,(%eax)
40cecb:	00 26                	add    %ah,(%esi)
40cecd:	00 00                	add    %al,(%eax)
40cecf:	01 02                	add    %eax,(%edx)
40ced1:	00 00                	add    %al,(%eax)
40ced3:	00 4a 00             	add    %cl,0x0(%edx)
40ced6:	00 00                	add    %al,(%eax)
40ced8:	64 01 00             	add    %eax,%fs:(%eax)
40cedb:	00 ae 01 00 00 0e    	add    %ch,0xe000001(%esi)
40cee1:	00 00                	add    %al,(%eax)
40cee3:	00 00                	add    %al,(%eax)
40cee5:	00 00                	add    %al,(%eax)
40cee7:	00 13                	add    %dl,(%ebx)
40cee9:	30 02                	xor    %al,(%edx)
40ceeb:	00 8a 01 00 00 2a    	add    %cl,0x2a000001(%edx)
40cef1:	00 00                	add    %al,(%eax)
40cef3:	11 00                	adc    %eax,(%eax)
40cef5:	73 cf                	jae    0x40cec6
40cef7:	00 00                	add    %al,(%eax)
40cef9:	0a 0a                	or     (%edx),%cl
40cefb:	73 cf                	jae    0x40cecc
40cefd:	00 00                	add    %al,(%eax)
40ceff:	0a 0a                	or     (%edx),%cl
40cf01:	06                   	push   %es
40cf02:	72 fe                	jb     0x40cf02
40cf04:	04 00                	add    $0x0,%al
40cf06:	70 6f                	jo     0x40cf77
40cf08:	d0 00                	rolb   $1,(%eax)
40cf0a:	00 0a                	add    %cl,(%edx)
40cf0c:	00 06                	add    %al,(%esi)
40cf0e:	1f                   	pop    %ds
40cf0f:	78 6f                	js     0x40cf80
40cf11:	d1 00                	roll   $1,(%eax)
40cf13:	00 0a                	add    %cl,(%edx)
40cf15:	00 02                	add    %al,(%edx)
40cf17:	7b 0c                	jnp    0x40cf25
40cf19:	01 00                	add    %eax,(%eax)
40cf1b:	04 6f                	add    $0x6f,%al
40cf1d:	d2 00                	rolb   %cl,(%eax)
40cf1f:	00 0a                	add    %cl,(%edx)
40cf21:	06                   	push   %es
40cf22:	6f                   	outsl  %ds:(%esi),(%dx)
40cf23:	d3 00                	roll   %cl,(%eax)
40cf25:	00 0a                	add    %cl,(%edx)
40cf27:	26 73 cf             	es jae 0x40cef9
40cf2a:	00 00                	add    %al,(%eax)
40cf2c:	0a 0a                	or     (%edx),%cl
40cf2e:	06                   	push   %es
40cf2f:	72 12                	jb     0x40cf43
40cf31:	06                   	push   %es
40cf32:	00 70 6f             	add    %dh,0x6f(%eax)
40cf35:	d0 00                	rolb   $1,(%eax)
40cf37:	00 0a                	add    %cl,(%edx)
40cf39:	00 06                	add    %al,(%esi)
40cf3b:	1f                   	pop    %ds
40cf3c:	78 6f                	js     0x40cfad
40cf3e:	d1 00                	roll   $1,(%eax)
40cf40:	00 0a                	add    %cl,(%edx)
40cf42:	00 02                	add    %al,(%edx)
40cf44:	7b 0c                	jnp    0x40cf52
40cf46:	01 00                	add    %eax,(%eax)
40cf48:	04 6f                	add    $0x6f,%al
40cf4a:	d2 00                	rolb   %cl,(%eax)
40cf4c:	00 0a                	add    %cl,(%edx)
40cf4e:	06                   	push   %es
40cf4f:	6f                   	outsl  %ds:(%esi),(%dx)
40cf50:	d3 00                	roll   %cl,(%eax)
40cf52:	00 0a                	add    %cl,(%edx)
40cf54:	26 73 cf             	es jae 0x40cf26
40cf57:	00 00                	add    %al,(%eax)
40cf59:	0a 0a                	or     (%edx),%cl
40cf5b:	06                   	push   %es
40cf5c:	72 8c                	jb     0x40ceea
40cf5e:	05 00 70 6f d0       	add    $0xd06f7000,%eax
40cf63:	00 00                	add    %al,(%eax)
40cf65:	0a 00                	or     (%eax),%al
40cf67:	06                   	push   %es
40cf68:	1f                   	pop    %ds
40cf69:	78 6f                	js     0x40cfda
40cf6b:	d1 00                	roll   $1,(%eax)
40cf6d:	00 0a                	add    %cl,(%edx)
40cf6f:	00 02                	add    %al,(%edx)
40cf71:	7b 0c                	jnp    0x40cf7f
40cf73:	01 00                	add    %eax,(%eax)
40cf75:	04 6f                	add    $0x6f,%al
40cf77:	d2 00                	rolb   %cl,(%eax)
40cf79:	00 0a                	add    %cl,(%edx)
40cf7b:	06                   	push   %es
40cf7c:	6f                   	outsl  %ds:(%esi),(%dx)
40cf7d:	d3 00                	roll   %cl,(%eax)
40cf7f:	00 0a                	add    %cl,(%edx)
40cf81:	26 73 cf             	es jae 0x40cf53
40cf84:	00 00                	add    %al,(%eax)
40cf86:	0a 0a                	or     (%edx),%cl
40cf88:	06                   	push   %es
40cf89:	72 1c                	jb     0x40cfa7
40cf8b:	1d 00 70 6f d0       	sbb    $0xd06f7000,%eax
40cf90:	00 00                	add    %al,(%eax)
40cf92:	0a 00                	or     (%eax),%al
40cf94:	06                   	push   %es
40cf95:	1f                   	pop    %ds
40cf96:	78 6f                	js     0x40d007
40cf98:	d1 00                	roll   $1,(%eax)
40cf9a:	00 0a                	add    %cl,(%edx)
40cf9c:	00 02                	add    %al,(%edx)
40cf9e:	7b 0c                	jnp    0x40cfac
40cfa0:	01 00                	add    %eax,(%eax)
40cfa2:	04 6f                	add    $0x6f,%al
40cfa4:	d2 00                	rolb   %cl,(%eax)
40cfa6:	00 0a                	add    %cl,(%edx)
40cfa8:	06                   	push   %es
40cfa9:	6f                   	outsl  %ds:(%esi),(%dx)
40cfaa:	d3 00                	roll   %cl,(%eax)
40cfac:	00 0a                	add    %cl,(%edx)
40cfae:	26 73 cf             	es jae 0x40cf80
40cfb1:	00 00                	add    %al,(%eax)
40cfb3:	0a 0a                	or     (%edx),%cl
40cfb5:	06                   	push   %es
40cfb6:	72 24                	jb     0x40cfdc
40cfb8:	1d 00 70 6f d0       	sbb    $0xd06f7000,%eax
40cfbd:	00 00                	add    %al,(%eax)
40cfbf:	0a 00                	or     (%eax),%al
40cfc1:	06                   	push   %es
40cfc2:	1f                   	pop    %ds
40cfc3:	78 6f                	js     0x40d034
40cfc5:	d1 00                	roll   $1,(%eax)
40cfc7:	00 0a                	add    %cl,(%edx)
40cfc9:	00 02                	add    %al,(%edx)
40cfcb:	7b 0c                	jnp    0x40cfd9
40cfcd:	01 00                	add    %eax,(%eax)
40cfcf:	04 6f                	add    $0x6f,%al
40cfd1:	d2 00                	rolb   %cl,(%eax)
40cfd3:	00 0a                	add    %cl,(%edx)
40cfd5:	06                   	push   %es
40cfd6:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd7:	d3 00                	roll   %cl,(%eax)
40cfd9:	00 0a                	add    %cl,(%edx)
40cfdb:	26 73 cf             	es jae 0x40cfad
40cfde:	00 00                	add    %al,(%eax)
40cfe0:	0a 0a                	or     (%edx),%cl
40cfe2:	06                   	push   %es
40cfe3:	72 2c                	jb     0x40d011
40cfe5:	1d 00 70 6f d0       	sbb    $0xd06f7000,%eax
40cfea:	00 00                	add    %al,(%eax)
40cfec:	0a 00                	or     (%eax),%al
40cfee:	06                   	push   %es
40cfef:	1f                   	pop    %ds
40cff0:	78 6f                	js     0x40d061
40cff2:	d1 00                	roll   $1,(%eax)
40cff4:	00 0a                	add    %cl,(%edx)
40cff6:	00 02                	add    %al,(%edx)
40cff8:	7b 0c                	jnp    0x40d006
40cffa:	01 00                	add    %eax,(%eax)
40cffc:	04 6f                	add    $0x6f,%al
40cffe:	d2 00                	rolb   %cl,(%eax)
40d000:	00 0a                	add    %cl,(%edx)
40d002:	06                   	push   %es
40d003:	6f                   	outsl  %ds:(%esi),(%dx)
40d004:	d3 00                	roll   %cl,(%eax)
40d006:	00 0a                	add    %cl,(%edx)
40d008:	26 73 cf             	es jae 0x40cfda
40d00b:	00 00                	add    %al,(%eax)
40d00d:	0a 0a                	or     (%edx),%cl
40d00f:	06                   	push   %es
40d010:	72 34                	jb     0x40d046
40d012:	1d 00 70 6f d0       	sbb    $0xd06f7000,%eax
40d017:	00 00                	add    %al,(%eax)
40d019:	0a 00                	or     (%eax),%al
40d01b:	06                   	push   %es
40d01c:	1f                   	pop    %ds
40d01d:	78 6f                	js     0x40d08e
40d01f:	d1 00                	roll   $1,(%eax)
40d021:	00 0a                	add    %cl,(%edx)
40d023:	00 02                	add    %al,(%edx)
40d025:	7b 0c                	jnp    0x40d033
40d027:	01 00                	add    %eax,(%eax)
40d029:	04 6f                	add    $0x6f,%al
40d02b:	d2 00                	rolb   %cl,(%eax)
40d02d:	00 0a                	add    %cl,(%edx)
40d02f:	06                   	push   %es
40d030:	6f                   	outsl  %ds:(%esi),(%dx)
40d031:	d3 00                	roll   %cl,(%eax)
40d033:	00 0a                	add    %cl,(%edx)
40d035:	26 73 cf             	es jae 0x40d007
40d038:	00 00                	add    %al,(%eax)
40d03a:	0a 0a                	or     (%edx),%cl
40d03c:	06                   	push   %es
40d03d:	72 3c                	jb     0x40d07b
40d03f:	1d 00 70 6f d0       	sbb    $0xd06f7000,%eax
40d044:	00 00                	add    %al,(%eax)
40d046:	0a 00                	or     (%eax),%al
40d048:	06                   	push   %es
40d049:	1f                   	pop    %ds
40d04a:	78 6f                	js     0x40d0bb
40d04c:	d1 00                	roll   $1,(%eax)
40d04e:	00 0a                	add    %cl,(%edx)
40d050:	00 02                	add    %al,(%edx)
40d052:	7b 0c                	jnp    0x40d060
40d054:	01 00                	add    %eax,(%eax)
40d056:	04 6f                	add    $0x6f,%al
40d058:	d2 00                	rolb   %cl,(%eax)
40d05a:	00 0a                	add    %cl,(%edx)
40d05c:	06                   	push   %es
40d05d:	6f                   	outsl  %ds:(%esi),(%dx)
40d05e:	d3 00                	roll   %cl,(%eax)
40d060:	00 0a                	add    %cl,(%edx)
40d062:	26 02 7b 0c          	add    %es:0xc(%ebx),%bh
40d066:	01 00                	add    %eax,(%eax)
40d068:	04 17                	add    $0x17,%al
40d06a:	6f                   	outsl  %ds:(%esi),(%dx)
40d06b:	d4 00                	aam    $0x0
40d06d:	00 0a                	add    %cl,(%edx)
40d06f:	00 02                	add    %al,(%edx)
40d071:	7b 0c                	jnp    0x40d07f
40d073:	01 00                	add    %eax,(%eax)
40d075:	04 17                	add    $0x17,%al
40d077:	6f                   	outsl  %ds:(%esi),(%dx)
40d078:	d5 00                	aad    $0x0
40d07a:	00 0a                	add    %cl,(%edx)
40d07c:	00 2a                	add    %ch,(%edx)
40d07e:	00 00                	add    %al,(%eax)
40d080:	1b 30                	sbb    (%eax),%esi
40d082:	04 00                	add    $0x0,%al
40d084:	f0 00 00             	lock add %al,(%eax)
40d087:	00 2b                	add    %ch,(%ebx)
40d089:	00 00                	add    %al,(%eax)
40d08b:	11 00                	adc    %eax,(%eax)
40d08d:	16                   	push   %ss
40d08e:	0a 02                	or     (%edx),%al
40d090:	7b 0c                	jnp    0x40d09e
40d092:	01 00                	add    %eax,(%eax)
40d094:	04 6f                	add    $0x6f,%al
40d096:	c9                   	leave
40d097:	00 00                	add    %al,(%eax)
40d099:	0a 6f d6             	or     -0x2a(%edi),%ch
40d09c:	00 00                	add    %al,(%eax)
40d09e:	0a 16                	or     (%esi),%dl
40d0a0:	fe 01                	incb   (%ecx)
40d0a2:	0b 07                	or     (%edi),%eax
40d0a4:	2c 12                	sub    $0x12,%al
40d0a6:	00 72 46             	add    %dh,0x46(%edx)
40d0a9:	1d 00 70 28 3e       	sbb    $0x3e287000,%eax
40d0ae:	00 00                	add    %al,(%eax)
40d0b0:	0a 26                	or     (%esi),%ah
40d0b2:	00 38                	add    %bh,(%eax)
40d0b4:	c3                   	ret
40d0b5:	00 00                	add    %al,(%eax)
40d0b7:	00 00                	add    %al,(%eax)
40d0b9:	72 a8                	jb     0x40d063
40d0bb:	19 00                	sbb    %eax,(%eax)
40d0bd:	70 72                	jo     0x40d131
40d0bf:	03 02                	add    (%edx),%eax
40d0c1:	00 70 19             	add    %dh,0x19(%eax)
40d0c4:	1f                   	pop    %ds
40d0c5:	40                   	inc    %eax
40d0c6:	28 46 00             	sub    %al,0x0(%esi)
40d0c9:	00 0a                	add    %cl,(%edx)
40d0cb:	0c 08                	or     $0x8,%al
40d0cd:	1c fe                	sbb    $0xfe,%al
40d0cf:	01 0d 09 39 a3 00    	add    %ecx,0xa33909
40d0d5:	00 00                	add    %al,(%eax)
40d0d7:	00 00                	add    %al,(%eax)
40d0d9:	72 5a                	jb     0x40d135
40d0db:	1d 00 70 02 7b       	sbb    $0x7b027000,%eax
40d0e0:	0c 01                	or     $0x1,%al
40d0e2:	00 04 6f             	add    %al,(%edi,%ebp,2)
40d0e5:	d7                   	xlat   %ds:(%ebx)
40d0e6:	00 00                	add    %al,(%eax)
40d0e8:	0a 16                	or     (%esi),%dl
40d0ea:	6f                   	outsl  %ds:(%esi),(%dx)
40d0eb:	d8 00                	fadds  (%eax)
40d0ed:	00 0a                	add    %cl,(%edx)
40d0ef:	6f                   	outsl  %ds:(%esi),(%dx)
40d0f0:	d9 00                	flds   (%eax)
40d0f2:	00 0a                	add    %cl,(%edx)
40d0f4:	28 41 00             	sub    %al,0x0(%ecx)
40d0f7:	00 0a                	add    %cl,(%edx)
40d0f9:	13 04 11             	adc    (%ecx,%edx,1),%eax
40d0fc:	04 7e                	add    $0x7e,%al
40d0fe:	75 00                	jne    0x40d100
40d100:	00 04 73             	add    %al,(%ebx,%esi,2)
40d103:	59                   	pop    %ecx
40d104:	00 00                	add    %al,(%eax)
40d106:	0a 13                	or     (%ebx),%dl
40d108:	05 7e 75 00 00       	add    $0x757e,%eax
40d10d:	04 6f                	add    $0x6f,%al
40d10f:	43                   	inc    %ebx
40d110:	00 00                	add    %al,(%eax)
40d112:	0a 00                	or     (%eax),%al
40d114:	11 05 6f 45 00 00    	adc    %eax,0x456f
40d11a:	0a 0a                	or     (%edx),%cl
40d11c:	00 de                	add    %bl,%dh
40d11e:	13 13                	adc    (%ebx),%edx
40d120:	06                   	push   %es
40d121:	00 11                	add    %dl,(%ecx)
40d123:	06                   	push   %es
40d124:	6f                   	outsl  %ds:(%esi),(%dx)
40d125:	5a                   	pop    %edx
40d126:	00 00                	add    %al,(%eax)
40d128:	0a 28                	or     (%eax),%ch
40d12a:	3e 00 00             	add    %al,%ds:(%eax)
40d12d:	0a 26                	or     (%esi),%ah
40d12f:	00 de                	add    %bl,%dh
40d131:	00 de                	add    %bl,%dh
40d133:	0e                   	push   %cs
40d134:	00 7e 75             	add    %bh,0x75(%esi)
40d137:	00 00                	add    %al,(%eax)
40d139:	04 6f                	add    $0x6f,%al
40d13b:	47                   	inc    %edi
40d13c:	00 00                	add    %al,(%eax)
40d13e:	0a 00                	or     (%eax),%al
40d140:	00 dc                	add    %bl,%ah
40d142:	06                   	push   %es
40d143:	17                   	pop    %ss
40d144:	fe 04 13             	incb   (%ebx,%edx,1)
40d147:	07                   	pop    %es