409b2d:	00 04 00             	add    %al,(%eax,%eax,1)
409b30:	00 02                	add    %al,(%edx)
409b32:	7b 82                	jnp    0x409ab6
409b34:	00 00                	add    %al,(%eax)
409b36:	04 8c                	add    $0x8c,%al
409b38:	24 00                	and    $0x0,%al
409b3a:	00 01                	add    %al,(%ecx)
409b3c:	73 8f                	jae    0x409acd
409b3e:	00 00                	add    %al,(%eax)
409b40:	0a 6f 90             	or     -0x70(%edi),%ch
409b43:	00 00                	add    %al,(%eax)
409b45:	0a 26                	or     (%esi),%ah
409b47:	06                   	push   %es
409b48:	6f                   	outsl  %ds:(%esi),(%dx)
409b49:	32 00                	xor    (%eax),%al
409b4b:	00 0a                	add    %cl,(%edx)
409b4d:	72 0b                	jb     0x409b5a
409b4f:	23 00                	and    (%eax),%eax
409b51:	70 1e                	jo     0x409b71
409b53:	1a 17                	sbb    (%edi),%dl
409b55:	16                   	push   %ss
409b56:	1f                   	pop    %ds
409b57:	0a 16                	or     (%esi),%dl
409b59:	72 32                	jb     0x409b8d
409b5b:	02 00                	add    (%eax),%al
409b5d:	70 20                	jo     0x409b7f
409b5f:	00 04 00             	add    %al,(%eax,%eax,1)
409b62:	00 02                	add    %al,(%edx)
409b64:	7b 83                	jnp    0x409ae9
409b66:	00 00                	add    %al,(%eax)
409b68:	04 8c                	add    $0x8c,%al
409b6a:	24 00                	and    $0x0,%al
409b6c:	00 01                	add    %al,(%ecx)
409b6e:	73 8f                	jae    0x409aff
409b70:	00 00                	add    %al,(%eax)
409b72:	0a 6f 90             	or     -0x70(%edi),%ch
409b75:	00 00                	add    %al,(%eax)
409b77:	0a 26                	or     (%esi),%ah
409b79:	06                   	push   %es
409b7a:	6f                   	outsl  %ds:(%esi),(%dx)
409b7b:	32 00                	xor    (%eax),%al
409b7d:	00 0a                	add    %cl,(%edx)
409b7f:	72 21                	jb     0x409ba2
409b81:	23 00                	and    (%eax),%eax
409b83:	70 1f                	jo     0x409ba4
409b85:	0f 19 17             	nopl   (%edi)
409b88:	16                   	push   %ss
409b89:	16                   	push   %ss
409b8a:	16                   	push   %ss
409b8b:	72 32                	jb     0x409bbf
409b8d:	02 00                	add    (%eax),%al
409b8f:	70 20                	jo     0x409bb1
409b91:	00 04 00             	add    %al,(%eax,%eax,1)
409b94:	00 02                	add    %al,(%edx)
409b96:	7b 81                	jnp    0x409b19
409b98:	00 00                	add    %al,(%eax)
409b9a:	04 8c                	add    $0x8c,%al
409b9c:	27                   	daa
409b9d:	00 00                	add    %al,(%eax)
409b9f:	01 73 8f             	add    %esi,-0x71(%ebx)
409ba2:	00 00                	add    %al,(%eax)
409ba4:	0a 6f 90             	or     -0x70(%edi),%ch
409ba7:	00 00                	add    %al,(%eax)
409ba9:	0a 26                	or     (%esi),%ah
409bab:	06                   	push   %es
409bac:	6f                   	outsl  %ds:(%esi),(%dx)
409bad:	32 00                	xor    (%eax),%al
409baf:	00 0a                	add    %cl,(%edx)
409bb1:	72 35                	jb     0x409be8
409bb3:	23 00                	and    (%eax),%eax
409bb5:	70 1f                	jo     0x409bd6
409bb7:	0f 19 17             	nopl   (%edi)
409bba:	16                   	push   %ss
409bbb:	16                   	push   %ss
409bbc:	16                   	push   %ss
409bbd:	72 32                	jb     0x409bf1
409bbf:	02 00                	add    (%eax),%al
409bc1:	70 20                	jo     0x409be3
409bc3:	00 04 00             	add    %al,(%eax,%eax,1)
409bc6:	00 02                	add    %al,(%edx)
409bc8:	7b 7f                	jnp    0x409c49
409bca:	00 00                	add    %al,(%eax)
409bcc:	04 8c                	add    $0x8c,%al
409bce:	27                   	daa
409bcf:	00 00                	add    %al,(%eax)
409bd1:	01 73 8f             	add    %esi,-0x71(%ebx)
409bd4:	00 00                	add    %al,(%eax)
409bd6:	0a 6f 90             	or     -0x70(%edi),%ch
409bd9:	00 00                	add    %al,(%eax)
409bdb:	0a 26                	or     (%esi),%ah
409bdd:	06                   	push   %es
409bde:	6f                   	outsl  %ds:(%esi),(%dx)
409bdf:	32 00                	xor    (%eax),%al
409be1:	00 0a                	add    %cl,(%edx)
409be3:	72 47                	jb     0x409c2c
409be5:	23 00                	and    (%eax),%eax
409be7:	70 1f                	jo     0x409c08
409be9:	0f 19 17             	nopl   (%edi)
409bec:	16                   	push   %ss
409bed:	16                   	push   %ss
409bee:	16                   	push   %ss
409bef:	72 32                	jb     0x409c23
409bf1:	02 00                	add    (%eax),%al
409bf3:	70 20                	jo     0x409c15
409bf5:	00 04 00             	add    %al,(%eax,%eax,1)
409bf8:	00 02                	add    %al,(%edx)
409bfa:	7b 80                	jnp    0x409b7c
409bfc:	00 00                	add    %al,(%eax)
409bfe:	04 8c                	add    $0x8c,%al
409c00:	27                   	daa
409c01:	00 00                	add    %al,(%eax)
409c03:	01 73 8f             	add    %esi,-0x71(%ebx)
409c06:	00 00                	add    %al,(%eax)
409c08:	0a 6f 90             	or     -0x70(%edi),%ch
409c0b:	00 00                	add    %al,(%eax)
409c0d:	0a 26                	or     (%esi),%ah
409c0f:	06                   	push   %es
409c10:	6f                   	outsl  %ds:(%esi),(%dx)
409c11:	32 00                	xor    (%eax),%al
409c13:	00 0a                	add    %cl,(%edx)
409c15:	72 4b                	jb     0x409c62
409c17:	18 00                	sbb    %al,(%eax)
409c19:	70 18                	jo     0x409c33
409c1b:	17                   	pop    %ss
409c1c:	17                   	pop    %ss
409c1d:	16                   	push   %ss
409c1e:	16                   	push   %ss
409c1f:	16                   	push   %ss
409c20:	72 32                	jb     0x409c54
409c22:	02 00                	add    (%eax),%al
409c24:	70 20                	jo     0x409c46
409c26:	00 04 00             	add    %al,(%eax,%eax,1)
409c29:	00 02                	add    %al,(%edx)
409c2b:	7b 7e                	jnp    0x409cab
409c2d:	00 00                	add    %al,(%eax)
409c2f:	04 8c                	add    $0x8c,%al
409c31:	23 00                	and    (%eax),%eax
409c33:	00 01                	add    %al,(%ecx)
409c35:	73 8f                	jae    0x409bc6
409c37:	00 00                	add    %al,(%eax)
409c39:	0a 6f 90             	or     -0x70(%edi),%ch
409c3c:	00 00                	add    %al,(%eax)
409c3e:	0a 26                	or     (%esi),%ah
409c40:	02 7b 91             	add    -0x6f(%ebx),%bh
409c43:	00 00                	add    %al,(%eax)
409c45:	04 0b                	add    $0xb,%al
409c47:	07                   	pop    %es
409c48:	2c 10                	sub    $0x10,%al
409c4a:	00 02                	add    %al,(%edx)
409c4c:	7b 90                	jnp    0x409bde
409c4e:	00 00                	add    %al,(%eax)
409c50:	04 6f                	add    $0x6f,%al
409c52:	25 00 00 0a 00       	and    $0xa0000,%eax
409c57:	00 2b                	add    %ch,(%ebx)
409c59:	25 00 02 7b 92       	and    $0x927b0200,%eax
409c5e:	00 00                	add    %al,(%eax)
409c60:	04 6f                	add    $0x6f,%al
409c62:	73 00                	jae    0x409c64
409c64:	00 06                	add    %al,(%esi)
409c66:	0c 08                	or     $0x8,%al
409c68:	2c 14                	sub    $0x14,%al
409c6a:	00 06                	add    %al,(%esi)
409c6c:	02 7b 92             	add    -0x6e(%ebx),%bh
409c6f:	00 00                	add    %al,(%eax)
409c71:	04 6f                	add    $0x6f,%al
409c73:	72 00                	jb     0x409c75
409c75:	00 06                	add    %al,(%esi)
409c77:	6f                   	outsl  %ds:(%esi),(%dx)
409c78:	8d 00                	lea    (%eax),%eax
409c7a:	00 0a                	add    %cl,(%edx)
409c7c:	00 00                	add    %al,(%eax)
409c7e:	00 06                	add    %al,(%esi)
409c80:	6f                   	outsl  %ds:(%esi),(%dx)
409c81:	3a 00                	cmp    (%eax),%al
409c83:	00 0a                	add    %cl,(%edx)
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