404ca8:	00 00                	add    %al,(%eax)
404caa:	06                   	push   %es
404cab:	0b 07                	or     (%edi),%eax
404cad:	80 3a 00             	cmpb   $0x0,(%edx)
404cb0:	00 04 00             	add    %al,(%eax,%eax,1)
404cb3:	7e 3a                	jle    0x404cef
404cb5:	00 00                	add    %al,(%eax)
404cb7:	04 0c                	add    $0xc,%al
404cb9:	2b 00                	sub    (%eax),%eax
404cbb:	08 2a                	or     %ch,(%edx)
404cbd:	00 00                	add    %al,(%eax)
404cbf:	00 13                	add    %dl,(%ebx)
404cc1:	30 01                	xor    %al,(%ecx)
404cc3:	00 0b                	add    %cl,(%ebx)
404cc5:	00 00                	add    %al,(%eax)
404cc7:	00 19                	add    %bl,(%ecx)
404cc9:	00 00                	add    %al,(%eax)
404ccb:	11 00                	adc    %eax,(%eax)
404ccd:	7e 3b                	jle    0x404d0a
404ccf:	00 00                	add    %al,(%eax)
404cd1:	04 0a                	add    $0xa,%al
404cd3:	2b 00                	sub    (%eax),%eax
404cd5:	06                   	push   %es
404cd6:	2a 00                	sub    (%eax),%al
404cd8:	13 30                	adc    (%eax),%esi
404cda:	03 00                	add    (%eax),%eax
404cdc:	21 00                	and    %eax,(%eax)
404cde:	00 00                	add    %al,(%eax)
404ce0:	1a 00                	sbb    (%eax),%al
404ce2:	00 11                	add    %dl,(%ecx)
404ce4:	00 28                	add    %ch,(%eax)
404ce6:	bb 00 00 06 72       	mov    $0x72060000,%ebx
404ceb:	51                   	push   %ecx
404cec:	02 00                	add    (%eax),%al
404cee:	70 7e                	jo     0x404d6e
404cf0:	3b 00                	cmp    (%eax),%eax
404cf2:	00 04 28             	add    %al,(%eax,%ebp,1)
404cf5:	c3                   	ret
404cf6:	00 00                	add    %al,(%eax)
404cf8:	06                   	push   %es
404cf9:	0a 06                	or     (%esi),%al
404cfb:	74 33                	je     0x404d30
404cfd:	00 00                	add    %al,(%eax)
404cff:	01 0b                	add    %ecx,(%ebx)
404d01:	2b 00                	sub    (%eax),%eax
404d03:	07                   	pop    %es
404d04:	2a 00                	sub    (%eax),%al
404d06:	00 00                	add    %al,(%eax)
404d08:	13 30                	adc    (%eax),%esi
404d0a:	03 00                	add    (%eax),%eax
404d0c:	21 00                	and    %eax,(%eax)
404d0e:	00 00                	add    %al,(%eax)
404d10:	1b 00                	sbb    (%eax),%eax
404d12:	00 11                	add    %dl,(%ecx)
404d14:	00 28                	add    %ch,(%eax)
404d16:	bb 00 00 06 72       	mov    $0x72060000,%ebx
404d1b:	b1 07                	mov    $0x7,%cl
404d1d:	00 70 7e             	add    %dh,0x7e(%eax)
404d20:	3b 00                	cmp    (%eax),%eax
404d22:	00 04 28             	add    %al,(%eax,%ebp,1)
404d25:	c3                   	ret
404d26:	00 00                	add    %al,(%eax)
404d28:	06                   	push   %es
404d29:	0a 06                	or     (%esi),%al
404d2b:	74 08                	je     0x404d35
404d2d:	00 00                	add    %al,(%eax)
404d2f:	1b 0b                	sbb    (%ebx),%ecx
404d31:	2b 00                	sub    (%eax),%eax
404d33:	07                   	pop    %es
404d34:	2a 00                	sub    (%eax),%al
404d36:	00 00                	add    %al,(%eax)
404d38:	1b 30                	sbb    (%eax),%esi
404d3a:	02 00                	add    (%eax),%al
404d3c:	3a 00                	cmp    (%eax),%al
404d3e:	00 00                	add    %al,(%eax)
404d40:	1c 00                	sbb    $0x0,%al
404d42:	00 11                	add    %dl,(%ecx)
404d44:	00 00                	add    %al,(%eax)
404d46:	03 6f 2c             	add    0x2c(%edi),%ebp
404d49:	00 00                	add    %al,(%eax)
404d4b:	0a 0a                	or     (%edx),%cl
404d4d:	03 6f 2c             	add    0x2c(%edi),%ebp
404d50:	00 00                	add    %al,(%eax)
404d52:	0a 0b                	or     (%ebx),%cl
404d54:	07                   	pop    %es
404d55:	6f                   	outsl  %ds:(%esi),(%dx)
404d56:	e6 00                	out    %al,$0x0
404d58:	00 06                	add    %al,(%esi)
404d5a:	6a 06                	push   $0x6
404d5c:	6f                   	outsl  %ds:(%esi),(%dx)
404d5d:	e6 00                	out    %al,$0x0
404d5f:	00 06                	add    %al,(%esi)
404d61:	6a 5f                	push   $0x5f
404d63:	6c                   	insb   (%dx),%es:(%edi)
404d64:	73 e9                	jae    0x404d4f
404d66:	00 00                	add    %al,(%eax)
404d68:	06                   	push   %es
404d69:	0c 03                	or     $0x3,%al
404d6b:	08 6f 29             	or     %ch,0x29(%edi)
404d6e:	00 00                	add    %al,(%eax)
404d70:	0a 00                	or     (%eax),%al
404d72:	17                   	pop    %ss
404d73:	0d de 06 26 00       	or     $0x2606de,%eax
404d78:	16                   	push   %ss
404d79:	0d de 00 09 2a       	or     $0x2a0900de,%eax
404d7e:	00 00                	add    %al,(%eax)
404d80:	01 10                	add    %edx,(%eax)
404d82:	00 00                	add    %al,(%eax)
404d84:	00 00                	add    %al,(%eax)
404d86:	01 00                	add    %eax,(%eax)
404d88:	31 32                	xor    %esi,(%edx)
404d8a:	00 06                	add    %al,(%esi)
404d8c:	56                   	push   %esi
404d8d:	00 00                	add    %al,(%eax)
404d8f:	01 1b                	add    %ebx,(%ebx)
404d91:	30 02                	xor    %al,(%edx)
404d93:	00 81 00 00 00 1d    	add    %al,0x1d000000(%ecx)
404d99:	00 00                	add    %al,(%eax)
404d9b:	11 00                	adc    %eax,(%eax)
404d9d:	00 03                	add    %al,(%ebx)
404d9f:	6f                   	outsl  %ds:(%esi),(%dx)
404da0:	2c 00                	sub    $0x0,%al
404da2:	00 0a                	add    %cl,(%edx)
404da4:	0a 03                	or     (%ebx),%al
404da6:	6f                   	outsl  %ds:(%esi),(%dx)
404da7:	2c 00                	sub    $0x0,%al
404da9:	00 0a                	add    %cl,(%edx)
404dab:	0b 04 17             	or     (%edi,%edx,1),%eax
404dae:	33 22                	xor    (%edx),%esp
404db0:	06                   	push   %es
404db1:	6f                   	outsl  %ds:(%esi),(%dx)
404db2:	e6 00                	out    %al,$0x0
404db4:	00 06                	add    %al,(%esi)
404db6:	06                   	push   %es
404db7:	6f                   	outsl  %ds:(%esi),(%dx)
404db8:	e6 00                	out    %al,$0x0
404dba:	00 06                	add    %al,(%esi)
404dbc:	69 6c 33 12 07 6f e6 	imul   $0xe66f07,0x12(%ebx,%esi,1),%ebp
404dc3:	00
404dc4:	00 06                	add    %al,(%esi)
404dc6:	07                   	pop    %es
404dc7:	6f                   	outsl  %ds:(%esi),(%dx)
404dc8:	e6 00                	out    %al,$0x0
404dca:	00 06                	add    %al,(%esi)
404dcc:	69 6c fe 01 2b 01 16 	imul   $0xd16012b,0x1(%esi,%edi,8),%ebp
404dd3:	0d
404dd4:	09 2c 1a             	or     %ebp,(%edx,%ebx,1)
404dd7:	00 07                	add    %al,(%edi)
404dd9:	6f                   	outsl  %ds:(%esi),(%dx)
404dda:	e6 00                	out    %al,$0x0
404ddc:	00 06                	add    %al,(%esi)
404dde:	69 06 6f e6 00 00    	imul   $0xe66f,(%esi),%eax
404de4:	06                   	push   %es
404de5:	69 5b 6c 73 e9 00 00 	imul   $0xe973,0x6c(%ebx),%ebx
404dec:	06                   	push   %es
404ded:	0c 00                	or     $0x0,%al
404def:	2b 15 00 07 6f e6    	sub    0xe66f0700,%edx
404df5:	00 00                	add    %al,(%eax)
404df7:	06                   	push   %es
404df8:	06                   	push   %es
404df9:	6f                   	outsl  %ds:(%esi),(%dx)
404dfa:	e6 00                	out    %al,$0x0
404dfc:	00 06                	add    %al,(%esi)
404dfe:	5b                   	pop    %ebx
404dff:	73 e9                	jae    0x404dea
404e01:	00 00                	add    %al,(%eax)
404e03:	06                   	push   %es
404e04:	0c 00                	or     $0x0,%al
404e06:	03 08                	add    (%eax),%ecx
404e08:	6f                   	outsl  %ds:(%esi),(%dx)
404e09:	29 00                	sub    %eax,(%eax)
404e0b:	00 0a                	add    %cl,(%edx)
404e0d:	00 17                	add    %dl,(%edi)
404e0f:	13 04 de             	adc    (%esi,%ebx,8),%eax
404e12:	07                   	pop    %es
404e13:	26 00 16             	add    %dl,%es:(%esi)
404e16:	13 04 de             	adc    (%esi,%ebx,8),%eax
404e19:	00 11                	add    %dl,(%ecx)
404e1b:	04 2a                	add    $0x2a,%al
404e1d:	00 00                	add    %al,(%eax)
404e1f:	00 01                	add    %al,(%ecx)
404e21:	10 00                	adc    %al,(%eax)
404e23:	00 00                	add    %al,(%eax)
404e25:	00 01                	add    %al,(%ecx)
404e27:	00 76 77             	add    %dh,0x77(%esi)
404e2a:	00 07                	add    %al,(%edi)
404e2c:	56                   	push   %esi
404e2d:	00 00                	add    %al,(%eax)
404e2f:	01 1b                	add    %ebx,(%ebx)
404e31:	30 02                	xor    %al,(%edx)
404e33:	00 3b                	add    %bh,(%ebx)
404e35:	00 00                	add    %al,(%eax)
404e37:	00 1c 00             	add    %bl,(%eax,%eax,1)
404e3a:	00 11                	add    %dl,(%ecx)
404e3c:	00 00                	add    %al,(%eax)
404e3e:	03 6f 2c             	add    0x2c(%edi),%ebp
404e41:	00 00                	add    %al,(%eax)
404e43:	0a 0a                	or     (%edx),%cl
404e45:	03 6f 2c             	add    0x2c(%edi),%ebp
404e48:	00 00                	add    %al,(%eax)
404e4a:	0a 0b                	or     (%ebx),%cl
404e4c:	07                   	pop    %es
404e4d:	6f                   	outsl  %ds:(%esi),(%dx)
404e4e:	e6 00                	out    %al,$0x0
404e50:	00 06                	add    %al,(%esi)
404e52:	06                   	push   %es
404e53:	6f                   	outsl  %ds:(%esi),(%dx)
404e54:	e6 00                	out    %al,$0x0
404e56:	00 06                	add    %al,(%esi)
404e58:	28 ca                	sub    %cl,%dl
404e5a:	00 00                	add    %al,(%eax)
404e5c:	06                   	push   %es
404e5d:	73 e9                	jae    0x404e48
404e5f:	00 00                	add    %al,(%eax)
404e61:	06                   	push   %es
404e62:	0c 03                	or     $0x3,%al
404e64:	08 6f 29             	or     %ch,0x29(%edi)
404e67:	00 00                	add    %al,(%eax)
404e69:	0a 00                	or     (%eax),%al
404e6b:	17                   	pop    %ss
404e6c:	0d de 06 26 00       	or     $0x2606de,%eax
404e71:	16                   	push   %ss
404e72:	0d de 00 09 2a       	or     $0x2a0900de,%eax
404e77:	00 01                	add    %al,(%ecx)
404e79:	10 00                	adc    %al,(%eax)
404e7b:	00 00                	add    %al,(%eax)
404e7d:	00 01                	add    %al,(%ecx)
404e7f:	00 32                	add    %dh,(%edx)
404e81:	33 00                	xor    (%eax),%eax
404e83:	06                   	push   %es
404e84:	56                   	push   %esi
404e85:	00 00                	add    %al,(%eax)
404e87:	01 1b                	add    %ebx,(%ebx)
404e89:	30 02                	xor    %al,(%edx)
404e8b:	00 5b 01             	add    %bl,0x1(%ebx)
404e8e:	00 00                	add    %al,(%eax)
404e90:	1e                   	push   %ds
404e91:	00 00                	add    %al,(%eax)
404e93:	11 00                	adc    %eax,(%eax)
404e95:	00 02                	add    %al,(%edx)
404e97:	28 cb                	sub    %cl,%bl
404e99:	00 00                	add    %al,(%eax)
404e9b:	06                   	push   %es
404e9c:	1f                   	pop    %ds
404e9d:	0a fe                	or     %dh,%bh
404e9f:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
404ea2:	2c 08                	sub    $0x8,%al
404ea4:	00 16                	add    %dl,(%esi)
404ea6:	0d dd 41 01 00       	or     $0x141dd,%eax
404eab:	00 03                	add    %al,(%ebx)
404ead:	6f                   	outsl  %ds:(%esi),(%dx)
404eae:	2c 00                	sub    $0x0,%al
404eb0:	00 0a                	add    %cl,(%edx)
404eb2:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
404eb5:	02 28                	add    (%eax),%ch
404eb7:	cb                   	lret
404eb8:	00 00                	add    %al,(%eax)
404eba:	06                   	push   %es
404ebb:	13 04 11             	adc    (%ecx,%edx,1),%eax
404ebe:	04 45                	add    $0x45,%al
404ec0:	0a 00                	or     (%eax),%al
404ec2:	00 00                	add    %al,(%eax)
404ec4:	05 00 00 00 1b       	add    $0x1b000000,%eax
404ec9:	00 00                	add    %al,(%eax)
404ecb:	00 31                	add    %dh,(%ecx)
404ecd:	00 00                	add    %al,(%eax)
404ecf:	00 47 00             	add    %al,0x0(%edi)
404ed2:	00 00                	add    %al,(%eax)
404ed4:	64 00 00             	add    %al,%fs:(%eax)
404ed7:	00 80 00 00 00 93    	add    %al,-0x6d000000(%eax)
404edd:	00 00                	add    %al,(%eax)
404edf:	00 b9 00 00 00 a6    	add    %bh,-0x5a000000(%ecx)
404ee5:	00 00                	add    %al,(%eax)
404ee7:	00 cc                	add    %cl,%ah
404ee9:	00 00                	add    %al,(%eax)
404eeb:	00 38                	add    %bh,(%eax)
404eed:	da 00                	fiaddl (%eax)
404eef:	00 00                	add    %al,(%eax)
404ef1:	06                   	push   %es
404ef2:	6f                   	outsl  %ds:(%esi),(%dx)
404ef3:	e6 00                	out    %al,$0x0
404ef5:	00 06                	add    %al,(%esi)
404ef7:	28 d0                	sub    %dl,%al
404ef9:	00 00                	add    %al,(%eax)
404efb:	06                   	push   %es
404efc:	73 e9                	jae    0x404ee7
404efe:	00 00                	add    %al,(%eax)
404f00:	06                   	push   %es
404f01:	0b 38                	or     (%eax),%edi
404f03:	c4 00                	les    (%eax),%eax
404f05:	00 00                	add    %al,(%eax)
404f07:	06                   	push   %es
404f08:	6f                   	outsl  %ds:(%esi),(%dx)
404f09:	e6 00                	out    %al,$0x0
404f0b:	00 06                	add    %al,(%esi)
404f0d:	28 d1                	sub    %dl,%cl
404f0f:	00 00                	add    %al,(%eax)
404f11:	06                   	push   %es
404f12:	73 e9                	jae    0x404efd
404f14:	00 00                	add    %al,(%eax)
404f16:	06                   	push   %es
404f17:	0b 38                	or     (%eax),%edi
404f19:	ae                   	scas   %es:(%edi),%al
404f1a:	00 00                	add    %al,(%eax)
404f1c:	00 06                	add    %al,(%esi)
404f1e:	6f                   	outsl  %ds:(%esi),(%dx)
404f1f:	e6 00                	out    %al,$0x0
404f21:	00 06                	add    %al,(%esi)
404f23:	28 d2                	sub    %dl,%dl
404f25:	00 00                	add    %al,(%eax)
404f27:	06                   	push   %es
404f28:	73 e9                	jae    0x404f13
404f2a:	00 00                	add    %al,(%eax)
404f2c:	06                   	push   %es
404f2d:	0b 38                	or     (%eax),%edi
404f2f:	98                   	cwtl
404f30:	00 00                	add    %al,(%eax)
404f32:	00 06                	add    %al,(%esi)
404f34:	6f                   	outsl  %ds:(%esi),(%dx)
404f35:	e6 00                	out    %al,$0x0
404f37:	00 06                	add    %al,(%esi)
404f39:	23 00                	and    (%eax),%eax
404f3b:	00 00                	add    %al,(%eax)
404f3d:	00 00                	add    %al,(%eax)
404f3f:	00 e0                	add    %ah,%al
404f41:	3f                   	aas
404f42:	58                   	pop    %eax
404f43:	28 d1                	sub    %dl,%cl
404f45:	00 00                	add    %al,(%eax)
404f47:	06                   	push   %es
404f48:	73 e9                	jae    0x404f33
404f4a:	00 00                	add    %al,(%eax)
404f4c:	06                   	push   %es
404f4d:	0b 2b                	or     (%ebx),%ebp
404f4f:	7b 06                	jnp    0x404f57
404f51:	6f                   	outsl  %ds:(%esi),(%dx)
404f52:	e6 00                	out    %al,$0x0
404f54:	00 06                	add    %al,(%esi)
404f56:	23 9b 91 04 8b 0a    	and    0xa8b0491(%ebx),%ebx
404f5c:	bf 05 40 28 d3       	mov    $0xd3284005,%edi
404f61:	00 00                	add    %al,(%eax)
404f63:	06                   	push   %es
404f64:	73 e9                	jae    0x404f4f
404f66:	00 00                	add    %al,(%eax)
404f68:	06                   	push   %es
404f69:	0b 2b                	or     (%ebx),%ebp
404f6b:	5f                   	pop    %edi
404f6c:	06                   	push   %es
404f6d:	6f                   	outsl  %ds:(%esi),(%dx)
404f6e:	e6 00                	out    %al,$0x0