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
40cfee:	6f                   	outsl  %ds:(%esi),(%dx)
40cfef:	78 01                	js     0x40cff2
40cff1:	00 0a                	add    %cl,(%edx)
40cff3:	14 fe                	adc    $0xfe,%al
40cff5:	03 0c 08             	add    (%eax,%ecx,1),%ecx
40cff8:	2c 14                	sub    $0x14,%al
40cffa:	00 02                	add    %al,(%edx)
40cffc:	28 c7                	sub    %al,%bh
40cffe:	00 00                	add    %al,(%eax)
40d000:	06                   	push   %es
40d001:	6f                   	outsl  %ds:(%esi),(%dx)
40d002:	78 01                	js     0x40d005
40d004:	00 0a                	add    %cl,(%edx)
40d006:	03 6f 76             	add    0x76(%edi),%ebp
40d009:	01 00                	add    %eax,(%eax)
40d00b:	0a 00                	or     (%eax),%al
40d00d:	00 16                	add    %dl,(%esi)
40d00f:	0d 2b 28 00 02       	or     $0x200282b,%eax
40d014:	28 cc                	sub    %cl,%ah
40d016:	00 00                	add    %al,(%eax)
40d018:	06                   	push   %es
40d019:	09 9a 14 fe 03 13    	or     %ebx,0x1303fe14(%edx)
40d01f:	04 11                	add    $0x11,%al
40d021:	04 2c                	add    $0x2c,%al
40d023:	11 00                	adc    %eax,(%eax)
40d025:	02 28                	add    (%eax),%ch
40d027:	cc                   	int3
40d028:	00 00                	add    %al,(%eax)
40d02a:	06                   	push   %es
40d02b:	09 9a 03 6f 76 01    	or     %ebx,0x1766f03(%edx)
40d031:	00 0a                	add    %cl,(%edx)
40d033:	00 00                	add    %al,(%eax)
40d035:	00 09                	add    %cl,(%ecx)
40d037:	17                   	pop    %ss
40d038:	58                   	pop    %eax
40d039:	0d 09 02 28 cc       	or     $0xcc280209,%eax
40d03e:	00 00                	add    %al,(%eax)
40d040:	06                   	push   %es
40d041:	8e 69 fe             	mov    -0x2(%ecx),%gs
40d044:	04 13                	add    $0x13,%al
40d046:	05 11 05 2d c7       	add    $0xc72d0511,%eax
40d04b:	2a 13                	sub    (%ebx),%dl
40d04d:	30 01                	xor    %al,(%ecx)
40d04f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40d052:	00 00                	add    %al,(%eax)
40d054:	3e 00 00             	add    %al,%ds:(%eax)
40d057:	11 00                	adc    %eax,(%eax)
40d059:	02 7b ba             	add    -0x46(%ebx),%bh
40d05c:	00 00                	add    %al,(%eax)
40d05e:	04 0a                	add    $0xa,%al
40d060:	2b 00                	sub    (%eax),%eax
40d062:	06                   	push   %es
40d063:	2a 13                	sub    (%ebx),%dl
40d065:	30 02                	xor    %al,(%edx)
40d067:	00 da                	add    %bl,%dl
40d069:	00 00                	add    %al,(%eax)
40d06b:	00 3f                	add    %bh,(%edi)
40d06d:	00 00                	add    %al,(%eax)
40d06f:	11 00                	adc    %eax,(%eax)
40d071:	02 03                	add    (%ebx),%al
40d073:	7d ba                	jge    0x40d02f
40d075:	00 00                	add    %al,(%eax)
40d077:	04 16                	add    $0x16,%al
40d079:	0a 2b                	or     (%ebx),%ch
40d07b:	1a 00                	sbb    (%eax),%al
40d07d:	02 28                	add    (%eax),%ch
40d07f:	cc                   	int3
40d080:	00 00                	add    %al,(%eax)
40d082:	06                   	push   %es
40d083:	06                   	push   %es
40d084:	9a 02 7b ba 00 00 04 	lcall  $0x400,$0xba7b02
40d08b:	6f                   	outsl  %ds:(%esi),(%dx)
40d08c:	79 01                	jns    0x40d08f
40d08e:	00 0a                	add    %cl,(%edx)
40d090:	00 00                	add    %al,(%eax)
40d092:	06                   	push   %es
40d093:	17                   	pop    %ss
40d094:	58                   	pop    %eax
40d095:	0a 06                	or     (%esi),%al
40d097:	02 28                	add    (%eax),%ch
40d099:	cc                   	int3
40d09a:	00 00                	add    %al,(%eax)
40d09c:	06                   	push   %es
40d09d:	8e 69 fe             	mov    -0x2(%ecx),%gs
40d0a0:	04 0b                	add    $0xb,%al
40d0a2:	07                   	pop    %es
40d0a3:	2d d7 02 28 c7       	sub    $0xc72802d7,%eax
40d0a8:	00 00                	add    %al,(%eax)
40d0aa:	06                   	push   %es
40d0ab:	2c 10                	sub    $0x10,%al
40d0ad:	02 28                	add    (%eax),%ch
40d0af:	c7 00 00 06 6f 77    	movl   $0x776f0600,(%eax)
40d0b5:	01 00                	add    %eax,(%eax)
40d0b7:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d0ba:	03 2b                	add    (%ebx),%ebp
40d0bc:	01 16                	add    %edx,(%esi)
40d0be:	0c 08                	or     $0x8,%al
40d0c0:	2c 19                	sub    $0x19,%al
40d0c2:	00 02                	add    %al,(%edx)
40d0c4:	28 c7                	sub    %al,%bh
40d0c6:	00 00                	add    %al,(%eax)
40d0c8:	06                   	push   %es
40d0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40d0ca:	77 01                	ja     0x40d0cd
40d0cc:	00 0a                	add    %cl,(%edx)
40d0ce:	02 7b ba             	add    -0x46(%ebx),%bh
40d0d1:	00 00                	add    %al,(%eax)
40d0d3:	04 6f                	add    $0x6f,%al
40d0d5:	79 01                	jns    0x40d0d8
40d0d7:	00 0a                	add    %cl,(%edx)
40d0d9:	00 00                	add    %al,(%eax)
40d0db:	02 28                	add    (%eax),%ch
40d0dd:	c7 00 00 06 2c 10    	movl   $0x102c0600,(%eax)
40d0e3:	02 28                	add    (%eax),%ch
40d0e5:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40d0eb:	01 00                	add    %eax,(%eax)
40d0ed:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d0f0:	03 2b                	add    (%ebx),%ebp
40d0f2:	01 16                	add    %edx,(%esi)
40d0f4:	0d 09 2c 19 00       	or     $0x192c09,%eax
40d0f9:	02 28                	add    (%eax),%ch
40d0fb:	c7 00 00 06 6f 75    	movl   $0x756f0600,(%eax)
40d101:	01 00                	add    %eax,(%eax)
40d103:	0a 02                	or     (%edx),%al
40d105:	7b ba                	jnp    0x40d0c1
40d107:	00 00                	add    %al,(%eax)
40d109:	04 6f                	add    $0x6f,%al
40d10b:	79 01                	jns    0x40d10e
40d10d:	00 0a                	add    %cl,(%edx)
40d10f:	00 00                	add    %al,(%eax)
40d111:	02 28                	add    (%eax),%ch
40d113:	c7 00 00 06 2c 10    	movl   $0x102c0600,(%eax)
40d119:	02 28                	add    (%eax),%ch
40d11b:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40d121:	01 00                	add    %eax,(%eax)
40d123:	0a 14 fe             	or     (%esi,%edi,8),%dl
40d126:	03 2b                	add    (%ebx),%ebp
40d128:	01 16                	add    %edx,(%esi)
40d12a:	13 04 11             	adc    (%ecx,%edx,1),%eax
40d12d:	04 2c                	add    $0x2c,%al
40d12f:	19 00                	sbb    %eax,(%eax)
40d131:	02 28                	add    (%eax),%ch
40d133:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40d139:	01 00                	add    %eax,(%eax)
40d13b:	0a 02                	or     (%edx),%al
40d13d:	7b ba                	jnp    0x40d0f9
40d13f:	00 00                	add    %al,(%eax)
40d141:	04 6f                	add    $0x6f,%al
40d143:	79 01                	jns    0x40d146
40d145:	00 0a                	add    %cl,(%edx)
40d147:	00 00                	add    %al,(%eax)
40d149:	2a 00                	sub    (%eax),%al
40d14b:	00 13                	add    %dl,(%ebx)
40d14d:	30 02                	xor    %al,(%edx)
40d14f:	00 22                	add    %ah,(%edx)
40d151:	00 00                	add    %al,(%eax)
40d153:	00 40 00             	add    %al,0x0(%eax)
40d156:	00 11                	add    %dl,(%ecx)
40d158:	00 02                	add    %al,(%edx)
40d15a:	7b bb                	jnp    0x40d117
40d15c:	00 00                	add    %al,(%eax)
40d15e:	04 14                	add    $0x14,%al
40d160:	fe 01                	incb   (%ecx)
40d162:	0a 06                	or     (%esi),%al
40d164:	2c 09                	sub    $0x9,%al
40d166:	00 02                	add    %al,(%edx)
40d168:	28 d1                	sub    %dl,%cl
40d16a:	00 00                	add    %al,(%eax)
40d16c:	06                   	push   %es
40d16d:	00 00                	add    %al,(%eax)
40d16f:	02 7b bb             	add    -0x45(%ebx),%bh
40d172:	00 00                	add    %al,(%eax)
40d174:	04 0b                	add    $0xb,%al
40d176:	2b 00                	sub    (%eax),%eax
40d178:	07                   	pop    %es