404ba2:	02 00                	add    (%eax),%al
404ba4:	23 00                	and    (%eax),%eax
404ba6:	00 00                	add    %al,(%eax)
404ba8:	2f                   	das
404ba9:	00 00                	add    %al,(%eax)
404bab:	11 00                	adc    %eax,(%eax)
404bad:	02 6f fc             	add    -0x4(%edi),%ch
404bb0:	00 00                	add    %al,(%eax)
404bb2:	0a 17                	or     (%edi),%dl
404bb4:	fe 01                	incb   (%ecx)
404bb6:	16                   	push   %ss
404bb7:	fe 01                	incb   (%ecx)
404bb9:	0a 06                	or     (%esi),%al
404bbb:	2c 11                	sub    $0x11,%al
404bbd:	00 02                	add    %al,(%edx)
404bbf:	28 8b 00 00 06 0b    	sub    %cl,0xb060000(%ebx)
404bc5:	03 07                	add    (%edi),%eax
404bc7:	6f                   	outsl  %ds:(%esi),(%dx)
404bc8:	05 01 00 0a 00       	add    $0xa0001,%eax
404bcd:	00 2a                	add    %ch,(%edx)
404bcf:	22 02                	and    (%edx),%al
404bd1:	28 16                	sub    %dl,(%esi)
404bd3:	00 00                	add    %al,(%eax)
404bd5:	0a 00                	or     (%eax),%al
404bd7:	2a 5e 02             	sub    0x2(%esi),%bl
404bda:	28 16                	sub    %dl,(%esi)
404bdc:	00 00                	add    %al,(%eax)
404bde:	0a 00                	or     (%eax),%al
404be0:	00 02                	add    %al,(%edx)
404be2:	03 7d 06             	add    0x6(%ebp),%edi
404be5:	01 00                	add    %eax,(%eax)
404be7:	0a 02                	or     (%edx),%al
404be9:	04 7d                	add    $0x7d,%al
404beb:	07                   	pop    %es
404bec:	01 00                	add    %eax,(%eax)
404bee:	0a 2a                	or     (%edx),%ch
404bf0:	1e                   	push   %ds
404bf1:	02 7b 06             	add    0x6(%ebx),%bh
404bf4:	01 00                	add    %eax,(%eax)
404bf6:	0a 2a                	or     (%edx),%ch
404bf8:	1e                   	push   %ds
404bf9:	02 7b 07             	add    0x7(%ebx),%bh
404bfc:	01 00                	add    %eax,(%eax)
404bfe:	0a 2a                	or     (%edx),%ch
404c00:	13 30                	adc    (%eax),%esi
404c02:	01 00                	add    %eax,(%eax)
404c04:	0c 00                	or     $0x0,%al
404c06:	00 00                	add    %al,(%eax)
404c08:	15 00 00 11 00       	adc    $0x110000,%eax
404c0d:	02 28                	add    (%eax),%ch
404c0f:	08 01                	or     %al,(%ecx)
404c11:	00 0a                	add    %cl,(%edx)
404c13:	0a 2b                	or     (%ebx),%ch
404c15:	00 06                	add    %al,(%esi)
404c17:	2a 13                	sub    (%ebx),%dl
404c19:	30 02                	xor    %al,(%edx)
404c1b:	00 39                	add    %bh,(%ecx)
404c1d:	00 00                	add    %al,(%eax)
404c1f:	00 30                	add    %dh,(%eax)
404c21:	00 00                	add    %al,(%eax)
404c23:	11 00                	adc    %eax,(%eax)
404c25:	03 75 0d             	add    0xd(%ebp),%esi
404c28:	00 00                	add    %al,(%eax)
404c2a:	1b 0a                	sbb    (%edx),%ecx
404c2c:	06                   	push   %es
404c2d:	14 fe                	adc    $0xfe,%al
404c2f:	03 0b                	add    (%ebx),%ecx
404c31:	07                   	pop    %es
404c32:	2c 23                	sub    $0x23,%al
404c34:	00 06                	add    %al,(%esi)
404c36:	6f                   	outsl  %ds:(%esi),(%dx)
404c37:	09 01                	or     %eax,(%ecx)
404c39:	00 0a                	add    %cl,(%edx)
404c3b:	0c 12                	or     $0x12,%al
404c3d:	02 02                	add    (%edx),%al
404c3f:	28 09                	sub    %cl,(%ecx)
404c41:	01 00                	add    %eax,(%eax)
404c43:	0a 8c 0e 00 00 1b fe 	or     -0x1e50000(%esi,%ecx,1),%cl
404c4a:	16                   	push   %ss
404c4b:	0e                   	push   %cs
404c4c:	00 00                	add    %al,(%eax)
404c4e:	1b 6f 0a             	sbb    0xa(%edi),%ebp
404c51:	01 00                	add    %eax,(%eax)
404c53:	0a 0d 2b 04 16 0d    	or     0xd16042b,%cl
404c59:	2b 00                	sub    (%eax),%eax
404c5b:	09 2a                	or     %ebp,(%edx)
404c5d:	00 00                	add    %al,(%eax)
404c5f:	00 13                	add    %dl,(%ebx)
404c61:	30 01                	xor    %al,(%ecx)
404c63:	00 1a                	add    %bl,(%edx)
404c65:	00 00                	add    %al,(%eax)
404c67:	00 31                	add    %dh,(%ecx)
404c69:	00 00                	add    %al,(%eax)
404c6b:	11 00                	adc    %eax,(%eax)
404c6d:	02 28                	add    (%eax),%ch
404c6f:	09 01                	or     %eax,(%ecx)
404c71:	00 0a                	add    %cl,(%edx)
404c73:	0a 12                	or     (%edx),%dl
404c75:	00 fe                	add    %bh,%dh
404c77:	16                   	push   %ss
404c78:	0e                   	push   %cs
404c79:	00 00                	add    %al,(%eax)
404c7b:	1b 6f 0b             	sbb    0xb(%edi),%ebp
404c7e:	01 00                	add    %eax,(%eax)
404c80:	0a 0b                	or     (%ebx),%cl
404c82:	2b 00                	sub    (%eax),%eax
404c84:	07                   	pop    %es
404c85:	2a 1a                	sub    (%edx),%bl
404c87:	7e 50                	jle    0x404cd9
404c89:	00 00                	add    %al,(%eax)
404c8b:	04 2a                	add    $0x2a,%al
404c8d:	1e                   	push   %ds
404c8e:	02 80 50 00 00 04    	add    0x4000050(%eax),%al
404c94:	2a 00                	sub    (%eax),%al
404c96:	00 00                	add    %al,(%eax)
404c98:	1b 30                	sbb    (%eax),%esi
404c9a:	03 00                	add    (%eax),%eax
404c9c:	59                   	pop    %ecx
404c9d:	00 00                	add    %al,(%eax)
404c9f:	00 32                	add    %dh,(%edx)
404ca1:	00 00                	add    %al,(%eax)
404ca3:	11 00                	adc    %eax,(%eax)
404ca5:	02 6f 0c             	add    0xc(%edi),%ch
404ca8:	01 00                	add    %eax,(%eax)
404caa:	0a 6f 0d             	or     0xd(%edi),%ch
404cad:	01 00                	add    %eax,(%eax)
404caf:	0a 00                	or     (%eax),%al
404cb1:	00 03                	add    %al,(%ebx)
404cb3:	6f                   	outsl  %ds:(%esi),(%dx)
404cb4:	0e                   	push   %cs
404cb5:	01 00                	add    %eax,(%eax)
404cb7:	0a 0a                	or     (%edx),%cl
404cb9:	2b 27                	sub    (%edi),%esp
404cbb:	12 00                	adc    (%eax),%al
404cbd:	28 0f                	sub    %cl,(%edi)
404cbf:	01 00                	add    %eax,(%eax)
404cc1:	0a 0b                	or     (%ebx),%cl
404cc3:	02 6f 0c             	add    0xc(%edi),%ch
404cc6:	01 00                	add    %eax,(%eax)
404cc8:	0a 12                	or     (%edx),%dl
404cca:	01 28                	add    %ebp,(%eax)
404ccc:	10 01                	adc    %al,(%ecx)
404cce:	00 0a                	add    %cl,(%edx)
404cd0:	12 01                	adc    (%ecx),%al
404cd2:	28 11                	sub    %dl,(%ecx)
404cd4:	01 00                	add    %eax,(%eax)
404cd6:	0a 73 12             	or     0x12(%ebx),%dh
404cd9:	01 00                	add    %eax,(%eax)
404cdb:	0a 6f 13             	or     0x13(%edi),%ch
404cde:	01 00                	add    %eax,(%eax)
404ce0:	0a 26                	or     (%esi),%ah
404ce2:	12 00                	adc    (%eax),%al
404ce4:	28 14 01             	sub    %dl,(%ecx,%eax,1)
404ce7:	00 0a                	add    %cl,(%edx)
404ce9:	2d d0 de 0f 12       	sub    $0x120fded0,%eax
404cee:	00 fe                	add    %bh,%dh
404cf0:	16                   	push   %ss
404cf1:	10 00                	adc    %al,(%eax)
404cf3:	00 1b                	add    %bl,(%ebx)
404cf5:	6f                   	outsl  %ds:(%esi),(%dx)
404cf6:	3b 00                	cmp    (%eax),%eax
404cf8:	00 0a                	add    %cl,(%edx)
404cfa:	00 dc                	add    %bl,%ah
404cfc:	2a 00                	sub    (%eax),%al
404cfe:	00 00                	add    %al,(%eax)
404d00:	01 10                	add    %edx,(%eax)
404d02:	00 00                	add    %al,(%eax)
404d04:	02 00                	add    (%eax),%al
404d06:	15 00 34 49 00       	adc    $0x493400,%eax
404d0b:	0f 00 00             	sldt   (%eax)
404d0e:	00 00                	add    %al,(%eax)
404d10:	13 30                	adc    (%eax),%esi
404d12:	02 00                	add    (%eax),%al
404d14:	22 00                	and    (%eax),%al
404d16:	00 00                	add    %al,(%eax)
404d18:	06                   	push   %es
404d19:	00 00                	add    %al,(%eax)
404d1b:	11 00                	adc    %eax,(%eax)
404d1d:	02 14 fe             	add    (%esi,%edi,8),%dl
404d20:	01 0a                	add    %ecx,(%edx)
404d22:	06                   	push   %es
404d23:	2c 0c                	sub    $0xc,%al
404d25:	00 72 db             	add    %dh,-0x25(%edx)
404d28:	07                   	pop    %es
404d29:	00 70 73             	add    %dh,0x73(%eax)
404d2c:	15 01 00 0a 7a       	adc    $0x7a0a0001,%eax
404d31:	02 6f 16             	add    0x16(%edi),%ch
404d34:	01 00                	add    %eax,(%eax)
404d36:	0a 6f 17             	or     0x17(%edi),%ch
404d39:	01 00                	add    %eax,(%eax)
404d3b:	0a 00                	or     (%eax),%al
404d3d:	2a 00                	sub    (%eax),%al
404d3f:	00 13                	add    %dl,(%ebx)
404d41:	30 01                	xor    %al,(%ecx)
404d43:	00 30                	add    %dh,(%eax)
404d45:	00 00                	add    %al,(%eax)
404d47:	00 33                	add    %dh,(%ebx)
404d49:	00 00                	add    %al,(%eax)
404d4b:	11 00                	adc    %eax,(%eax)
404d4d:	d0 13                	rclb   $1,(%ebx)
404d4f:	00 00                	add    %al,(%eax)
404d51:	1b 28                	sbb    (%eax),%ebp
404d53:	29 00                	sub    %eax,(%eax)
404d55:	00 0a                	add    %cl,(%edx)
404d57:	28 18                	sub    %bl,(%eax)
404d59:	01 00                	add    %eax,(%eax)
404d5b:	0a 0a                	or     (%edx),%cl
404d5d:	d0 13                	rclb   $1,(%ebx)
404d5f:	00 00                	add    %al,(%eax)
404d61:	1b 28                	sbb    (%eax),%ebp
404d63:	29 00                	sub    %eax,(%eax)
404d65:	00 0a                	add    %cl,(%edx)
404d67:	28 19                	sub    %bl,(%ecx)
404d69:	01 00                	add    %eax,(%eax)
404d6b:	0a 0b                	or     (%ebx),%cl
404d6d:	02 6f 0c             	add    0xc(%edi),%ch
404d70:	01 00                	add    %eax,(%eax)
404d72:	0a 6f 0d             	or     0xd(%edi),%ch
404d75:	01 00                	add    %eax,(%eax)
404d77:	0a 00                	or     (%eax),%al
404d79:	16                   	push   %ss
404d7a:	0c 2a                	or     $0x2a,%al
404d7c:	0a 00                	or     (%eax),%al
404d7e:	2a 00                	sub    (%eax),%al
404d80:	13 30                	adc    (%eax),%esi
404d82:	01 00                	add    %eax,(%eax)
404d84:	1d 00 00 00 34       	sbb    $0x34000000,%eax
404d89:	00 00                	add    %al,(%eax)
404d8b:	11 00                	adc    %eax,(%eax)
404d8d:	02 6f 1a             	add    0x1a(%edi),%ch
404d90:	01 00                	add    %eax,(%eax)
404d92:	0a 75 68             	or     0x68(%ebp),%dh
404d95:	00 00                	add    %al,(%eax)
404d97:	01 6f 1b             	add    %ebp,0x1b(%edi)
404d9a:	01 00                	add    %eax,(%eax)
404d9c:	0a 75 14             	or     0x14(%ebp),%dh
404d9f:	00 00                	add    %al,(%eax)
404da1:	1b 0a                	sbb    (%edx),%ecx
404da3:	06                   	push   %es
404da4:	0b 2b                	or     (%ebx),%ebp
404da6:	00 07                	add    %al,(%edi)
404da8:	2a 00                	sub    (%eax),%al
404daa:	00 00                	add    %al,(%eax)
404dac:	1b 30                	sbb    (%eax),%esi
404dae:	03 00                	add    (%eax),%eax
404db0:	59                   	pop    %ecx
404db1:	00 00                	add    %al,(%eax)
404db3:	00 35 00 00 11 00    	add    %dh,0x110000
404db9:	02 6f 1c             	add    0x1c(%edi),%ch
404dbc:	01 00                	add    %eax,(%eax)
404dbe:	0a 6f 17             	or     0x17(%edi),%ch
404dc1:	01 00                	add    %eax,(%eax)
404dc3:	0a 00                	or     (%eax),%al
404dc5:	00 03                	add    %al,(%ebx)
404dc7:	6f                   	outsl  %ds:(%esi),(%dx)
404dc8:	1d 01 00 0a 0a       	sbb    $0xa0a0001,%eax
404dcd:	2b 27                	sub    (%edi),%esp
404dcf:	12 00                	adc    (%eax),%al
404dd1:	28 1e                	sub    %bl,(%esi)
404dd3:	01 00                	add    %eax,(%eax)
404dd5:	0a 0b                	or     (%ebx),%cl
404dd7:	02 6f 1c             	add    0x1c(%edi),%ch
404dda:	01 00                	add    %eax,(%eax)
404ddc:	0a 12                	or     (%edx),%dl
404dde:	01 28                	add    %ebp,(%eax)
404de0:	1f                   	pop    %ds
404de1:	01 00                	add    %eax,(%eax)
404de3:	0a 12                	or     (%edx),%dl
404de5:	01 28                	add    %ebp,(%eax)
404de7:	20 01                	and    %al,(%ecx)
404de9:	00 0a                	add    %cl,(%edx)
404deb:	73 12                	jae    0x404dff
404ded:	01 00                	add    %eax,(%eax)
404def:	0a 6f 21             	or     0x21(%edi),%ch
404df2:	01 00                	add    %eax,(%eax)
404df4:	0a 26                	or     (%esi),%ah
404df6:	12 00                	adc    (%eax),%al
404df8:	28 22                	sub    %ah,(%edx)
404dfa:	01 00                	add    %eax,(%eax)
404dfc:	0a 2d d0 de 0f 12    	or     0x120fded0,%ch
404e02:	00 fe                	add    %bh,%dh
404e04:	16                   	push   %ss
404e05:	16                   	push   %ss
404e06:	00 00                	add    %al,(%eax)
404e08:	1b 6f 3b             	sbb    0x3b(%edi),%ebp
404e0b:	00 00                	add    %al,(%eax)
404e0d:	0a 00                	or     (%eax),%al
404e0f:	dc 2a                	fsubrl (%edx)
404e11:	00 00                	add    %al,(%eax)
404e13:	00 01                	add    %al,(%ecx)
404e15:	10 00                	adc    %al,(%eax)
404e17:	00 02                	add    %al,(%edx)
404e19:	00 15 00 34 49 00    	add    %dl,0x493400
404e1f:	0f 00 00             	sldt   (%eax)
404e22:	00 00                	add    %al,(%eax)
404e24:	3a 00                	cmp    (%eax),%al
404e26:	02 6f 1c             	add    0x1c(%edi),%ch
404e29:	01 00                	add    %eax,(%eax)
404e2b:	0a 6f 17             	or     0x17(%edi),%ch
404e2e:	01 00                	add    %eax,(%eax)
404e30:	0a 00                	or     (%eax),%al
404e32:	2a 00                	sub    (%eax),%al
404e34:	13 30                	adc    (%eax),%esi
404e36:	01 00                	add    %eax,(%eax)
404e38:	30 00                	xor    %al,(%eax)
404e3a:	00 00                	add    %al,(%eax)
404e3c:	33 00                	xor    (%eax),%eax
404e3e:	00 11                	add    %dl,(%ecx)
404e40:	00 d0                	add    %dl,%al
404e42:	13 00                	adc    (%eax),%eax
404e44:	00 1b                	add    %bl,(%ebx)
404e46:	28 29                	sub    %ch,(%ecx)
404e48:	00 00                	add    %al,(%eax)
404e4a:	0a 28                	or     (%eax),%ch
404e4c:	18 01                	sbb    %al,(%ecx)
404e4e:	00 0a                	add    %cl,(%edx)
404e50:	0a d0                	or     %al,%dl
404e52:	13 00                	adc    (%eax),%eax
404e54:	00 1b                	add    %bl,(%ebx)
404e56:	28 29                	sub    %ch,(%ecx)
404e58:	00 00                	add    %al,(%eax)
404e5a:	0a 28                	or     (%eax),%ch
404e5c:	19 01                	sbb    %eax,(%ecx)
404e5e:	00 0a                	add    %cl,(%edx)
404e60:	0b 02                	or     (%edx),%eax
404e62:	6f                   	outsl  %ds:(%esi),(%dx)
404e63:	1c 01                	sbb    $0x1,%al
404e65:	00 0a                	add    %cl,(%edx)
404e67:	6f                   	outsl  %ds:(%esi),(%dx)
404e68:	17                   	pop    %ss
404e69:	01 00                	add    %eax,(%eax)
404e6b:	0a 00                	or     (%eax),%al
404e6d:	16                   	push   %ss
404e6e:	0c 2a                	or     $0x2a,%al
404e70:	1b 30                	sbb    (%eax),%esi
404e72:	02 00                	add    (%eax),%al
404e74:	7d 00                	jge    0x404e76
404e76:	00 00                	add    %al,(%eax)
404e78:	36 00 00             	add    %al,%ss:(%eax)
404e7b:	11 00                	adc    %eax,(%eax)
404e7d:	16                   	push   %ss
404e7e:	0a 00                	or     (%eax),%al
404e80:	02 6f 1c             	add    0x1c(%edi),%ch
404e83:	01 00                	add    %eax,(%eax)
404e85:	0a 6f 23             	or     0x23(%edi),%ch
404e88:	01 00                	add    %eax,(%eax)
404e8a:	0a 0b                	or     (%ebx),%cl
404e8c:	2b 43 07             	sub    0x7(%ebx),%eax
404e8f:	6f                   	outsl  %ds:(%esi),(%dx)
404e90:	24 01                	and    $0x1,%al