409c85:	26 17                	es pop %ss
409c87:	0d de 34 13 04       	or     $0x41334de,%eax
409c8c:	00 72 ed             	add    %dh,-0x13(%edx)
409c8f:	23 00                	and    (%eax),%eax
409c91:	70 11                	jo     0x409ca4
409c93:	04 73                	add    $0x73,%al
409c95:	8e 00                	mov    (%eax),%es
409c97:	00 0a                	add    %cl,(%edx)
409c99:	7a 00                	jp     0x409c9b
409c9b:	02 7b 91             	add    -0x6f(%ebx),%bh
409c9e:	00 00                	add    %al,(%eax)
409ca0:	04 13                	add    $0x13,%al
409ca2:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
409ca7:	00 02                	add    %al,(%edx)
409ca9:	7b 90                	jnp    0x409c3b
409cab:	00 00                	add    %al,(%eax)
409cad:	04 6f                	add    $0x6f,%al
409caf:	2b 00                	sub    (%eax),%eax
409cb1:	00 0a                	add    %cl,(%edx)
409cb3:	00 00                	add    %al,(%eax)
409cb5:	06                   	push   %es
409cb6:	6f                   	outsl  %ds:(%esi),(%dx)
409cb7:	42                   	inc    %edx
409cb8:	00 00                	add    %al,(%eax)
409cba:	0a 00                	or     (%eax),%al
409cbc:	00 dc                	add    %bl,%ah
409cbe:	09 2a                	or     %ebp,(%edx)
409cc0:	41                   	inc    %ecx
409cc1:	34 00                	xor    $0x0,%al
409cc3:	00 00                	add    %al,(%eax)
409cc5:	00 00                	add    %al,(%eax)
409cc7:	00 28                	add    %ch,(%eax)
409cc9:	00 00                	add    %al,(%eax)
409ccb:	00 76 01             	add    %dh,0x1(%esi)
409cce:	00 00                	add    %al,(%eax)
409cd0:	9e                   	sahf
409cd1:	01 00                	add    %eax,(%eax)
409cd3:	00 10                	add    %dl,(%eax)
409cd5:	00 00                	add    %al,(%eax)
409cd7:	00 20                	add    %ah,(%eax)
409cd9:	00 00                	add    %al,(%eax)
409cdb:	01 02                	add    %eax,(%edx)
409cdd:	00 00                	add    %al,(%eax)
409cdf:	00 28                	add    %ch,(%eax)
409ce1:	00 00                	add    %al,(%eax)
409ce3:	00 86 01 00 00 ae    	add    %al,-0x51ffffff(%esi)
409ce9:	01 00                	add    %eax,(%eax)
409ceb:	00 24 00             	add    %ah,(%eax,%eax,1)
409cee:	00 00                	add    %al,(%eax)
409cf0:	00 00                	add    %al,(%eax)
409cf2:	00 00                	add    %al,(%eax)
409cf4:	1b 30                	sbb    (%eax),%esi
409cf6:	0b 00                	or     (%eax),%eax
409cf8:	db 00                	fildl  (%eax)
409cfa:	00 00                	add    %al,(%eax)
409cfc:	0f 00 00             	sldt   (%eax)
409cff:	11 00                	adc    %eax,(%eax)
409d01:	73 89                	jae    0x409c8c
409d03:	00 00                	add    %al,(%eax)
409d05:	0a 0a                	or     (%edx),%cl
409d07:	06                   	push   %es
409d08:	72 3b                	jb     0x409d45
409d0a:	24 00                	and    $0x0,%al
409d0c:	70 6f                	jo     0x409d7d
409d0e:	8a 00                	mov    (%eax),%al
409d10:	00 0a                	add    %cl,(%edx)
409d12:	00 06                	add    %al,(%esi)
409d14:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409d17:	00 00                	add    %al,(%eax)
409d19:	0a 00                	or     (%eax),%al
409d1b:	06                   	push   %es
409d1c:	02 7b 90             	add    -0x70(%ebx),%bh
409d1f:	00 00                	add    %al,(%eax)
409d21:	04 6f                	add    $0x6f,%al
409d23:	8c 00                	mov    %es,(%eax)
409d25:	00 0a                	add    %cl,(%edx)
409d27:	00 00                	add    %al,(%eax)
409d29:	06                   	push   %es
409d2a:	6f                   	outsl  %ds:(%esi),(%dx)
409d2b:	32 00                	xor    (%eax),%al
409d2d:	00 0a                	add    %cl,(%edx)
409d2f:	72 bf                	jb     0x409cf0
409d31:	1b 00                	sbb    (%eax),%eax
409d33:	70 1e                	jo     0x409d53
409d35:	1a 17                	sbb    (%edi),%dl
409d37:	16                   	push   %ss
409d38:	1f                   	pop    %ds
409d39:	0a 16                	or     (%esi),%dl
409d3b:	72 32                	jb     0x409d6f
409d3d:	02 00                	add    (%eax),%al
409d3f:	70 20                	jo     0x409d61
409d41:	00 04 00             	add    %al,(%eax,%eax,1)
409d44:	00 02                	add    %al,(%edx)
409d46:	7b 82                	jnp    0x409cca
409d48:	00 00                	add    %al,(%eax)
409d4a:	04 8c                	add    $0x8c,%al
409d4c:	24 00                	and    $0x0,%al
409d4e:	00 01                	add    %al,(%ecx)
409d50:	73 8f                	jae    0x409ce1
409d52:	00 00                	add    %al,(%eax)
409d54:	0a 6f 90             	or     -0x70(%edi),%ch
409d57:	00 00                	add    %al,(%eax)
409d59:	0a 26                	or     (%esi),%ah
409d5b:	02 7b 91             	add    -0x6f(%ebx),%bh
409d5e:	00 00                	add    %al,(%eax)
409d60:	04 0b                	add    $0xb,%al
409d62:	07                   	pop    %es
409d63:	2c 10                	sub    $0x10,%al
409d65:	00 02                	add    %al,(%edx)
409d67:	7b 90                	jnp    0x409cf9
409d69:	00 00                	add    %al,(%eax)
409d6b:	04 6f                	add    $0x6f,%al
409d6d:	25 00 00 0a 00       	and    $0xa0000,%eax
409d72:	00 2b                	add    %ch,(%ebx)
409d74:	25 00 02 7b 92       	and    $0x927b0200,%eax
409d79:	00 00                	add    %al,(%eax)
409d7b:	04 6f                	add    $0x6f,%al
409d7d:	73 00                	jae    0x409d7f
409d7f:	00 06                	add    %al,(%esi)
409d81:	0c 08                	or     $0x8,%al
409d83:	2c 14                	sub    $0x14,%al
409d85:	00 06                	add    %al,(%esi)
409d87:	02 7b 92             	add    -0x6e(%ebx),%bh
409d8a:	00 00                	add    %al,(%eax)
409d8c:	04 6f                	add    $0x6f,%al
409d8e:	72 00                	jb     0x409d90
409d90:	00 06                	add    %al,(%esi)
409d92:	6f                   	outsl  %ds:(%esi),(%dx)
409d93:	8d 00                	lea    (%eax),%eax
409d95:	00 0a                	add    %cl,(%edx)
409d97:	00 00                	add    %al,(%eax)
409d99:	00 06                	add    %al,(%esi)
409d9b:	6f                   	outsl  %ds:(%esi),(%dx)
409d9c:	3a 00                	cmp    (%eax),%al
409d9e:	00 0a                	add    %cl,(%edx)
409da0:	26 17                	es pop %ss
409da2:	0d de 34 13 04       	or     $0x41334de,%eax
409da7:	00 72 73             	add    %dh,0x73(%edx)
409daa:	24 00                	and    $0x0,%al
409dac:	70 11                	jo     0x409dbf
409dae:	04 73                	add    $0x73,%al
409db0:	8e 00                	mov    (%eax),%es
409db2:	00 0a                	add    %cl,(%edx)
409db4:	7a 00                	jp     0x409db6
409db6:	02 7b 91             	add    -0x6f(%ebx),%bh
409db9:	00 00                	add    %al,(%eax)
409dbb:	04 13                	add    $0x13,%al
409dbd:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
409dc2:	00 02                	add    %al,(%edx)
409dc4:	7b 90                	jnp    0x409d56
409dc6:	00 00                	add    %al,(%eax)
409dc8:	04 6f                	add    $0x6f,%al
409dca:	2b 00                	sub    (%eax),%eax
409dcc:	00 0a                	add    %cl,(%edx)
409dce:	00 00                	add    %al,(%eax)
409dd0:	06                   	push   %es
409dd1:	6f                   	outsl  %ds:(%esi),(%dx)
409dd2:	42                   	inc    %edx
409dd3:	00 00                	add    %al,(%eax)
409dd5:	0a 00                	or     (%eax),%al
409dd7:	00 dc                	add    %bl,%ah
409dd9:	09 2a                	or     %ebp,(%edx)
409ddb:	00 01                	add    %al,(%ecx)
409ddd:	1c 00                	sbb    $0x0,%al
409ddf:	00 00                	add    %al,(%eax)
409de1:	00 28                	add    %ch,(%eax)
409de3:	00 7d a5             	add    %bh,-0x5b(%ebp)
409de6:	00 10                	add    %dl,(%eax)
409de8:	20 00                	and    %al,(%eax)
409dea:	00 01                	add    %al,(%ecx)
409dec:	02 00                	add    (%eax),%al
409dee:	28 00                	sub    %al,(%eax)
409df0:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
409df6:	00 00                	add    %al,(%eax)
409df8:	1b 30                	sbb    (%eax),%esi
409dfa:	0b 00                	or     (%eax),%eax
409dfc:	86 02                	xchg   %al,(%edx)
409dfe:	00 00                	add    %al,(%eax)
409e00:	10 00                	adc    %al,(%eax)
409e02:	00 11                	add    %dl,(%ecx)
409e04:	00 73 89             	add    %dh,-0x77(%ebx)
409e07:	00 00                	add    %al,(%eax)
409e09:	0a 0a                	or     (%edx),%cl
409e0b:	06                   	push   %es
409e0c:	72 c1                	jb     0x409dcf
409e0e:	24 00                	and    $0x0,%al
409e10:	70 6f                	jo     0x409e81
409e12:	8a 00                	mov    (%eax),%al
409e14:	00 0a                	add    %cl,(%edx)
409e16:	00 06                	add    %al,(%esi)
409e18:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409e1b:	00 00                	add    %al,(%eax)
409e1d:	0a 00                	or     (%eax),%al
409e1f:	72 5b                	jb     0x409e7c
409e21:	22 00                	and    (%eax),%al
409e23:	70 73                	jo     0x409e98
409e25:	92                   	xchg   %eax,%edx
409e26:	00 00                	add    %al,(%eax)
409e28:	0a 0b                	or     (%ebx),%cl
409e2a:	06                   	push   %es
409e2b:	73 93                	jae    0x409dc0
409e2d:	00 00                	add    %al,(%eax)
409e2f:	0a 0c 06             	or     (%esi,%eax,1),%cl
409e32:	02 7b 90             	add    -0x70(%ebx),%bh
409e35:	00 00                	add    %al,(%eax)
409e37:	04 6f                	add    $0x6f,%al
409e39:	8c 00                	mov    %es,(%eax)
409e3b:	00 0a                	add    %cl,(%edx)
409e3d:	00 00                	add    %al,(%eax)
409e3f:	06                   	push   %es
409e40:	6f                   	outsl  %ds:(%esi),(%dx)
409e41:	32 00                	xor    (%eax),%al
409e43:	00 0a                	add    %cl,(%edx)
409e45:	72 bf                	jb     0x409e06
409e47:	1b 00                	sbb    (%eax),%eax
409e49:	70 1e                	jo     0x409e69
409e4b:	1a 17                	sbb    (%edi),%dl
409e4d:	16                   	push   %ss
409e4e:	1f                   	pop    %ds
409e4f:	0a 16                	or     (%esi),%dl
409e51:	72 32                	jb     0x409e85
409e53:	02 00                	add    (%eax),%al
409e55:	70 20                	jo     0x409e77
409e57:	00 04 00             	add    %al,(%eax,%eax,1)
409e5a:	00 02                	add    %al,(%edx)
409e5c:	7b 82                	jnp    0x409de0
409e5e:	00 00                	add    %al,(%eax)
409e60:	04 8c                	add    $0x8c,%al
409e62:	24 00                	and    $0x0,%al
409e64:	00 01                	add    %al,(%ecx)
409e66:	73 8f                	jae    0x409df7
409e68:	00 00                	add    %al,(%eax)
409e6a:	0a 6f 90             	or     -0x70(%edi),%ch
409e6d:	00 00                	add    %al,(%eax)
409e6f:	0a 26                	or     (%esi),%ah
409e71:	02 7b 91             	add    -0x6f(%ebx),%bh
409e74:	00 00                	add    %al,(%eax)
409e76:	04 0d                	add    $0xd,%al
409e78:	09 2c 10             	or     %ebp,(%eax,%edx,1)
409e7b:	00 02                	add    %al,(%edx)
409e7d:	7b 90                	jnp    0x409e0f
409e7f:	00 00                	add    %al,(%eax)
409e81:	04 6f                	add    $0x6f,%al
409e83:	25 00 00 0a 00       	and    $0xa0000,%eax
409e88:	00 2b                	add    %ch,(%ebx)
409e8a:	27                   	daa
409e8b:	00 02                	add    %al,(%edx)
409e8d:	7b 92                	jnp    0x409e21
409e8f:	00 00                	add    %al,(%eax)
409e91:	04 6f                	add    $0x6f,%al
409e93:	73 00                	jae    0x409e95
409e95:	00 06                	add    %al,(%esi)
409e97:	13 04 11             	adc    (%ecx,%edx,1),%eax
409e9a:	04 2c                	add    $0x2c,%al
409e9c:	14 00                	adc    $0x0,%al
409e9e:	06                   	push   %es
409e9f:	02 7b 92             	add    -0x6e(%ebx),%bh
409ea2:	00 00                	add    %al,(%eax)
409ea4:	04 6f                	add    $0x6f,%al
409ea6:	72 00                	jb     0x409ea8
409ea8:	00 06                	add    %al,(%esi)
409eaa:	6f                   	outsl  %ds:(%esi),(%dx)
409eab:	8d 00                	lea    (%eax),%eax
409ead:	00 0a                	add    %cl,(%edx)
409eaf:	00 00                	add    %al,(%eax)
409eb1:	00 08                	add    %cl,(%eax)
409eb3:	07                   	pop    %es
409eb4:	6f                   	outsl  %ds:(%esi),(%dx)
409eb5:	94                   	xchg   %eax,%esp
409eb6:	00 00                	add    %al,(%eax)
409eb8:	0a 26                	or     (%esi),%ah
409eba:	07                   	pop    %es
409ebb:	6f                   	outsl  %ds:(%esi),(%dx)
409ebc:	95                   	xchg   %eax,%ebp
409ebd:	00 00                	add    %al,(%eax)
409ebf:	0a 6f 96             	or     -0x6a(%edi),%ch
409ec2:	00 00                	add    %al,(%eax)
409ec4:	0a 16                	or     (%esi),%dl
409ec6:	fe 02                	incb   (%edx)
409ec8:	13 05 11 05 39 76    	adc    0x76390511,%eax
409ece:	01 00                	add    %eax,(%eax)
409ed0:	00 00                	add    %al,(%eax)
409ed2:	02 07                	add    (%edi),%al
409ed4:	6f                   	outsl  %ds:(%esi),(%dx)
409ed5:	95                   	xchg   %eax,%ebp
409ed6:	00 00                	add    %al,(%eax)
409ed8:	0a 16                	or     (%esi),%dl
409eda:	6f                   	outsl  %ds:(%esi),(%dx)
409edb:	97                   	xchg   %eax,%edi
409edc:	00 00                	add    %al,(%eax)
409ede:	0a 72 55             	or     0x55(%edx),%dh
409ee1:	20 00                	and    %al,(%eax)
409ee3:	70 6f                	jo     0x409f54
409ee5:	98                   	cwtl
409ee6:	00 00                	add    %al,(%eax)
409ee8:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409eee:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
409ef4:	82 00 00             	addb   $0x0,(%eax)
409ef7:	04 02                	add    $0x2,%al
409ef9:	07                   	pop    %es
409efa:	6f                   	outsl  %ds:(%esi),(%dx)
409efb:	95                   	xchg   %eax,%ebp
409efc:	00 00                	add    %al,(%eax)
409efe:	0a 16                	or     (%esi),%dl
409f00:	6f                   	outsl  %ds:(%esi),(%dx)
409f01:	97                   	xchg   %eax,%edi
409f02:	00 00                	add    %al,(%eax)
409f04:	0a 72 ff             	or     -0x1(%edx),%dh
409f07:	24 00                	and    $0x0,%al
409f09:	70 6f                	jo     0x409f7a
409f0b:	98                   	cwtl
409f0c:	00 00                	add    %al,(%eax)
409f0e:	0a 7e 9a             	or     -0x66(%esi),%bh
409f11:	00 00                	add    %al,(%eax)
409f13:	0a 2e                	or     (%esi),%ch
409f15:	22 07                	and    (%edi),%al
409f17:	6f                   	outsl  %ds:(%esi),(%dx)
409f18:	95                   	xchg   %eax,%ebp
409f19:	00 00                	add    %al,(%eax)
409f1b:	0a 16                	or     (%esi),%dl
409f1d:	6f                   	outsl  %ds:(%esi),(%dx)
409f1e:	97                   	xchg   %eax,%edi
409f1f:	00 00                	add    %al,(%eax)
409f21:	0a 72 ff             	or     -0x1(%edx),%dh
409f24:	24 00                	and    $0x0,%al
409f26:	70 6f                	jo     0x409f97
409f28:	98                   	cwtl
409f29:	00 00                	add    %al,(%eax)
409f2b:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409f31:	28 99 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ecx)
409f37:	05 7e a0 00 00       	add    $0xa07e,%eax
409f3c:	0a 7d 83             	or     -0x7d(%ebp),%bh
409f3f:	00 00                	add    %al,(%eax)
409f41:	04 02                	add    $0x2,%al
409f43:	07                   	pop    %es
409f44:	6f                   	outsl  %ds:(%esi),(%dx)
409f45:	95                   	xchg   %eax,%ebp
409f46:	00 00                	add    %al,(%eax)
409f48:	0a 16                	or     (%esi),%dl
409f4a:	6f                   	outsl  %ds:(%esi),(%dx)
409f4b:	97                   	xchg   %eax,%edi
409f4c:	00 00                	add    %al,(%eax)
409f4e:	0a 72 13             	or     0x13(%edx),%dh
409f51:	25 00 70 6f 98       	and    $0x986f7000,%eax
409f56:	00 00                	add    %al,(%eax)
409f58:	0a 7e 9a             	or     -0x66(%esi),%bh
409f5b:	00 00                	add    %al,(%eax)
409f5d:	0a 2e                	or     (%esi),%ch
409f5f:	22 07                	and    (%edi),%al
409f61:	6f                   	outsl  %ds:(%esi),(%dx)