404b18:	70 6f                	jo     0x404b89
404b1a:	c0 00 00             	rolb   $0x0,(%eax)
404b1d:	0a 00                	or     (%eax),%al
404b1f:	02 7b 1b             	add    0x1b(%ebx),%bh
404b22:	01 00                	add    %eax,(%eax)
404b24:	04 16                	add    $0x16,%al
404b26:	6f                   	outsl  %ds:(%esi),(%dx)
404b27:	c1 00 00             	roll   $0x0,(%eax)
404b2a:	0a 00                	or     (%eax),%al
404b2c:	02 7b 1c             	add    0x1c(%ebx),%bh
404b2f:	01 00                	add    %eax,(%eax)
404b31:	04 16                	add    $0x16,%al
404b33:	6f                   	outsl  %ds:(%esi),(%dx)
404b34:	c1 00 00             	roll   $0x0,(%eax)
404b37:	0a 00                	or     (%eax),%al
404b39:	02 16                	add    (%esi),%dl
404b3b:	28 c1                	sub    %al,%cl
404b3d:	00 00                	add    %al,(%eax)
404b3f:	0a 00                	or     (%eax),%al
404b41:	2a 00                	sub    (%eax),%al
404b43:	00 13                	add    %dl,(%ebx)
404b45:	30 01                	xor    %al,(%ecx)
404b47:	00 0c 00             	add    %cl,(%eax,%eax,1)
404b4a:	00 00                	add    %al,(%eax)
404b4c:	07                   	pop    %es
404b4d:	00 00                	add    %al,(%eax)
404b4f:	11 00                	adc    %eax,(%eax)
404b51:	02 7b 25             	add    0x25(%ebx),%bh
404b54:	01 00                	add    %eax,(%eax)
404b56:	04 0a                	add    $0xa,%al
404b58:	2b 00                	sub    (%eax),%eax
404b5a:	06                   	push   %es
404b5b:	2a 42 00             	sub    0x0(%edx),%al
404b5e:	02 03                	add    (%ebx),%al
404b60:	7d 25                	jge    0x404b87
404b62:	01 00                	add    %eax,(%eax)
404b64:	04 02                	add    $0x2,%al
404b66:	28 c2                	sub    %al,%dl
404b68:	00 00                	add    %al,(%eax)
404b6a:	0a 00                	or     (%eax),%al
404b6c:	2a 56 02             	sub    0x2(%esi),%dl
404b6f:	28 c3                	sub    %al,%bl
404b71:	00 00                	add    %al,(%eax)
404b73:	0a 00                	or     (%eax),%al
404b75:	00 02                	add    %al,(%edx)
404b77:	28 d6                	sub    %dl,%dh
404b79:	02 00                	add    (%eax),%al
404b7b:	06                   	push   %es
404b7c:	6f                   	outsl  %ds:(%esi),(%dx)
404b7d:	c4 00                	les    (%eax),%eax
404b7f:	00 0a                	add    %cl,(%edx)
404b81:	00 2a                	add    %ch,(%edx)
404b83:	00 1b                	add    %bl,(%ebx)
404b85:	30 05 00 80 00 00    	xor    %al,0x8000
404b8b:	00 0f                	add    %cl,(%edi)
404b8d:	00 00                	add    %al,(%eax)
404b8f:	11 00                	adc    %eax,(%eax)
404b91:	02 03                	add    (%ebx),%al
404b93:	28 c5                	sub    %al,%ch
404b95:	00 00                	add    %al,(%eax)
404b97:	0a 00                	or     (%eax),%al
404b99:	02 7b 25             	add    0x25(%ebx),%bh
404b9c:	01 00                	add    %eax,(%eax)
404b9e:	04 16                	add    $0x16,%al
404ba0:	fe 01                	incb   (%ecx)
404ba2:	0b 07                	or     (%edi),%eax
404ba4:	2c 02                	sub    $0x2,%al
404ba6:	2b 67 03             	sub    0x3(%edi),%esp
404ba9:	6f                   	outsl  %ds:(%esi),(%dx)
404baa:	c6 00 00             	movb   $0x0,(%eax)
404bad:	0a 0a                	or     (%edx),%cl
404baf:	28 e0                	sub    %ah,%al
404bb1:	02 00                	add    (%eax),%al
404bb3:	06                   	push   %es
404bb4:	73 3d                	jae    0x404bf3
404bb6:	00 00                	add    %al,(%eax)
404bb8:	0a 0c 00             	or     (%eax,%eax,1),%cl
404bbb:	12 03                	adc    (%ebx),%al
404bbd:	02 28                	add    (%eax),%ch
404bbf:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404bc5:	12 04 28             	adc    (%eax,%ebp,1),%al
404bc8:	c8 00 00 0a          	enter  $0x0,$0xa
404bcc:	02 28                	add    (%eax),%ch
404bce:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404bd4:	12 04 28             	adc    (%eax,%ebp,1),%al
404bd7:	43                   	inc    %ebx
404bd8:	00 00                	add    %al,(%eax)
404bda:	0a 17                	or     (%edi),%dl
404bdc:	59                   	pop    %ecx
404bdd:	02 28                	add    (%eax),%ch
404bdf:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404be5:	12 04 28             	adc    (%eax,%ebp,1),%al
404be8:	44                   	inc    %esp
404be9:	00 00                	add    %al,(%eax)
404beb:	0a 17                	or     (%edi),%dl
404bed:	59                   	pop    %ecx
404bee:	73 5a                	jae    0x404c4a
404bf0:	00 00                	add    %al,(%eax)
404bf2:	0a 28                	or     (%eax),%ch
404bf4:	4f                   	dec    %edi
404bf5:	00 00                	add    %al,(%eax)
404bf7:	0a 06                	or     (%esi),%al
404bf9:	08 09                	or     %cl,(%ecx)
404bfb:	6f                   	outsl  %ds:(%esi),(%dx)
404bfc:	3e 00 00             	add    %al,%ds:(%eax)
404bff:	0a 00                	or     (%eax),%al
404c01:	00 de                	add    %bl,%dh
404c03:	0b 08                	or     (%eax),%ecx
404c05:	2c 07                	sub    $0x7,%al
404c07:	08 6f 38             	or     %ch,0x38(%edi)
404c0a:	00 00                	add    %al,(%eax)
404c0c:	0a 00                	or     (%eax),%al
404c0e:	dc 2a                	fsubrl (%edx)
404c10:	01 10                	add    %edx,(%eax)
404c12:	00 00                	add    %al,(%eax)
404c14:	02 00                	add    (%eax),%al
404c16:	2a 00                	sub    (%eax),%al
404c18:	4a                   	dec    %edx
404c19:	74 00                	je     0x404c1b
404c1b:	0b 00                	or     (%eax),%eax
404c1d:	00 00                	add    %al,(%eax)
404c1f:	00 13                	add    %dl,(%ebx)
404c21:	30 01                	xor    %al,(%ecx)
404c23:	00 0c 00             	add    %cl,(%eax,%eax,1)
404c26:	00 00                	add    %al,(%eax)
404c28:	24 00                	and    $0x0,%al
404c2a:	00 11                	add    %dl,(%ecx)
404c2c:	00 02                	add    %al,(%edx)
404c2e:	7b 27                	jnp    0x404c57
404c30:	01 00                	add    %eax,(%eax)
404c32:	04 0a                	add    $0xa,%al
404c34:	2b 00                	sub    (%eax),%eax
404c36:	06                   	push   %es
404c37:	2a 42 00             	sub    0x0(%edx),%al
404c3a:	02 03                	add    (%ebx),%al
404c3c:	7d 27                	jge    0x404c65
404c3e:	01 00                	add    %eax,(%eax)
404c40:	04 02                	add    $0x2,%al
404c42:	28 69 00             	sub    %ch,0x0(%ecx)
404c45:	00 06                	add    %al,(%esi)
404c47:	00 2a                	add    %ch,(%edx)
404c49:	8a 02                	mov    (%edx),%al
404c4b:	20 5e 01             	and    %bl,0x1(%esi)
404c4e:	00 00                	add    %al,(%eax)
404c50:	7d 27                	jge    0x404c79
404c52:	01 00                	add    %eax,(%eax)
404c54:	04 02                	add    $0x2,%al
404c56:	14 7d                	adc    $0x7d,%al
404c58:	28 01                	sub    %al,(%ecx)
404c5a:	00 04 02             	add    %al,(%edx,%eax,1)
404c5d:	28 51 00             	sub    %dl,0x0(%ecx)
404c60:	00 06                	add    %al,(%esi)
404c62:	00 00                	add    %al,(%eax)
404c64:	02 28                	add    (%eax),%ch
404c66:	6c                   	insb   (%dx),%es:(%edi)
404c67:	00 00                	add    %al,(%eax)
404c69:	06                   	push   %es
404c6a:	00 2a                	add    %ch,(%edx)
404c6c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404c6d:	02 28                	add    (%eax),%ch
404c6f:	5e                   	pop    %esi
404c70:	00 00                	add    %al,(%eax)
404c72:	06                   	push   %es
404c73:	00 00                	add    %al,(%eax)
404c75:	02 04 6f             	add    (%edi,%ebp,2),%al
404c78:	c0 00 00             	rolb   $0x0,(%eax)
404c7b:	0a 00                	or     (%eax),%al
404c7d:	02 03                	add    (%ebx),%al
404c7f:	7d 26                	jge    0x404ca7
404c81:	01 00                	add    %eax,(%eax)
404c83:	04 02                	add    $0x2,%al
404c85:	0e                   	push   %cs
404c86:	04 28                	add    $0x28,%al
404c88:	4a                   	dec    %edx
404c89:	00 00                	add    %al,(%eax)
404c8b:	06                   	push   %es
404c8c:	00 02                	add    %al,(%edx)
404c8e:	05 28 68 00 00       	add    $0x6828,%eax
404c93:	06                   	push   %es
404c94:	00 2a                	add    %ch,(%edx)
404c96:	36 02 03             	add    %ss:(%ebx),%al
404c99:	14 16                	adc    $0x16,%al
404c9b:	16                   	push   %ss
404c9c:	28 5f 00             	sub    %bl,0x0(%edi)
404c9f:	00 06                	add    %al,(%esi)
404ca1:	00 00                	add    %al,(%eax)
404ca3:	2a 36                	sub    (%esi),%dh
404ca5:	02 03                	add    (%ebx),%al
404ca7:	04 16                	add    $0x16,%al
404ca9:	16                   	push   %ss
404caa:	28 5f 00             	sub    %bl,0x0(%edi)
404cad:	00 06                	add    %al,(%esi)
404caf:	00 00                	add    %al,(%eax)
404cb1:	2a 36                	sub    (%esi),%dh
404cb3:	02 03                	add    (%ebx),%al
404cb5:	04 16                	add    $0x16,%al
404cb7:	05 28 5f 00 00       	add    $0x5f28,%eax
404cbc:	06                   	push   %es
404cbd:	00 00                	add    %al,(%eax)
404cbf:	2a 36                	sub    (%esi),%dh
404cc1:	02 03                	add    (%ebx),%al
404cc3:	04 05                	add    $0x5,%al
404cc5:	16                   	push   %ss
404cc6:	28 5f 00             	sub    %bl,0x0(%edi)
404cc9:	00 06                	add    %al,(%esi)
404ccb:	00 00                	add    %al,(%eax)
404ccd:	2a 00                	sub    (%eax),%al
404ccf:	00 13                	add    %dl,(%ebx)
404cd1:	30 04 00             	xor    %al,(%eax,%eax,1)
404cd4:	0f 00 00             	sldt   (%eax)
404cd7:	00 25 00 00 11 00    	add    %ah,0x110000
404cdd:	02 03                	add    (%ebx),%al
404cdf:	17                   	pop    %ss
404ce0:	04 28                	add    $0x28,%al
404ce2:	67 00 00             	add    %al,(%bx,%si)
404ce5:	06                   	push   %es
404ce6:	0a 2b                	or     (%ebx),%ch
404ce8:	00 06                	add    %al,(%esi)
404cea:	2a 00                	sub    (%eax),%al
404cec:	13 30                	adc    (%eax),%esi
404cee:	04 00                	add    $0x0,%al
404cf0:	0f 00 00             	sldt   (%eax)
404cf3:	00 25 00 00 11 00    	add    %ah,0x110000
404cf9:	02 03                	add    (%ebx),%al
404cfb:	18 04 28             	sbb    %al,(%eax,%ebp,1)
404cfe:	67 00 00             	add    %al,(%bx,%si)
404d01:	06                   	push   %es
404d02:	0a 2b                	or     (%ebx),%ch
404d04:	00 06                	add    %al,(%esi)
404d06:	2a 00                	sub    (%eax),%al
404d08:	13 30                	adc    (%eax),%esi
404d0a:	04 00                	add    $0x0,%al
404d0c:	0f 00 00             	sldt   (%eax)
404d0f:	00 25 00 00 11 00    	add    %ah,0x110000
404d15:	02 03                	add    (%ebx),%al
404d17:	19 04 28             	sbb    %eax,(%eax,%ebp,1)
404d1a:	67 00 00             	add    %al,(%bx,%si)
404d1d:	06                   	push   %es
404d1e:	0a 2b                	or     (%ebx),%ch
404d20:	00 06                	add    %al,(%esi)
404d22:	2a 00                	sub    (%eax),%al
404d24:	1b 30                	sbb    (%eax),%esi
404d26:	04 00                	add    $0x0,%al
404d28:	24 00                	and    $0x0,%al
404d2a:	00 00                	add    %al,(%eax)
404d2c:	26 00 00             	add    %al,%es:(%eax)
404d2f:	11 00                	adc    %eax,(%eax)
404d31:	02 03                	add    (%ebx),%al
404d33:	04 05                	add    $0x5,%al
404d35:	73 5f                	jae    0x404d96
404d37:	00 00                	add    %al,(%eax)
404d39:	06                   	push   %es
404d3a:	0a 00                	or     (%eax),%al
404d3c:	06                   	push   %es
404d3d:	6f                   	outsl  %ds:(%esi),(%dx)
404d3e:	c9                   	leave
404d3f:	00 00                	add    %al,(%eax)
404d41:	0a 0b                	or     (%ebx),%cl
404d43:	07                   	pop    %es
404d44:	0c de                	or     $0xde,%al
404d46:	0b 06                	or     (%esi),%eax
404d48:	2c 07                	sub    $0x7,%al
404d4a:	06                   	push   %es
404d4b:	6f                   	outsl  %ds:(%esi),(%dx)
404d4c:	38 00                	cmp    %al,(%eax)
404d4e:	00 0a                	add    %cl,(%edx)
404d50:	00 dc                	add    %bl,%ah
404d52:	08 2a                	or     %ch,(%edx)
404d54:	01 10                	add    %edx,(%eax)
404d56:	00 00                	add    %al,(%eax)
404d58:	02 00                	add    (%eax),%al
404d5a:	0b 00                	or     (%eax),%eax
404d5c:	0c 17                	or     $0x17,%al
404d5e:	00 0b                	add    %cl,(%ebx)
404d60:	00 00                	add    %al,(%eax)
404d62:	00 00                	add    %al,(%eax)
404d64:	13 30                	adc    (%eax),%esi
404d66:	02 00                	add    (%eax),%al
404d68:	41                   	inc    %ecx
404d69:	00 00                	add    %al,(%eax)
404d6b:	00 27                	add    %ah,(%edi)
404d6d:	00 00                	add    %al,(%eax)
404d6f:	11 00                	adc    %eax,(%eax)
404d71:	03 0b                	add    (%ebx),%ecx
404d73:	07                   	pop    %es
404d74:	0a 06                	or     (%esi),%al
404d76:	45                   	inc    %ebp
404d77:	04 00                	add    $0x0,%al
404d79:	00 00                	add    %al,(%eax)
404d7b:	02 00                	add    (%eax),%al
404d7d:	00 00                	add    %al,(%eax)
404d7f:	1f                   	pop    %ds
404d80:	00 00                	add    %al,(%eax)
404d82:	00 21                	add    %ah,(%ecx)
404d84:	00 00                	add    %al,(%eax)
404d86:	00 23                	add    %ah,(%ebx)
404d88:	00 00                	add    %al,(%eax)
404d8a:	00 2b                	add    %ch,(%ebx)
404d8c:	23 02                	and    (%edx),%eax
404d8e:	7b 29                	jnp    0x404db9
404d90:	01 00                	add    %eax,(%eax)
404d92:	04 16                	add    $0x16,%al
404d94:	6f                   	outsl  %ds:(%esi),(%dx)
404d95:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404d96:	00 00                	add    %al,(%eax)
404d98:	0a 00                	or     (%eax),%al
404d9a:	02 7b 2a             	add    0x2a(%ebx),%bh
404d9d:	01 00                	add    %eax,(%eax)
404d9f:	04 1f                	add    $0x1f,%al
404da1:	0a 6f ca             	or     -0x36(%edi),%ch
404da4:	00 00                	add    %al,(%eax)
404da6:	0a 00                	or     (%eax),%al
404da8:	2b 06                	sub    (%esi),%eax
404daa:	2b 04 2b             	sub    (%ebx,%ebp,1),%eax
404dad:	02 2b                	add    (%ebx),%ch
404daf:	00 2a                	add    %ch,(%edx)
404db1:	00 00                	add    %al,(%eax)
404db3:	00 13                	add    %dl,(%ebx)
404db5:	30 04 00             	xor    %al,(%eax,%eax,1)
404db8:	1f                   	pop    %ds
404db9:	01 00                	add    %eax,(%eax)
404dbb:	00 28                	add    %ch,(%eax)
404dbd:	00 00                	add    %al,(%eax)
404dbf:	11 00                	adc    %eax,(%eax)
404dc1:	20 04 01             	and    %al,(%ecx,%eax,1)
404dc4:	00 00                	add    %al,(%eax)
404dc6:	0a 1f                	or     (%edi),%bl
404dc8:	7c 0b                	jl     0x404dd5
404dca:	02 06                	add    (%esi),%al
404dcc:	07                   	pop    %es
404dcd:	73 5a                	jae    0x404e29
404dcf:	00 00                	add    %al,(%eax)
404dd1:	0a 28                	or     (%eax),%ch
404dd3:	8c 00                	mov    %es,(%eax)
404dd5:	00 0a                	add    %cl,(%edx)
404dd7:	00 02                	add    %al,(%edx)
404dd9:	7b 2a                	jnp    0x404e05
404ddb:	01 00                	add    %eax,(%eax)
404ddd:	04 7e                	add    $0x7e,%al
404ddf:	cb                   	lret
404de0:	00 00                	add    %al,(%eax)
404de2:	0a 6f c0             	or     -0x40(%edi),%ch
404de5:	00 00                	add    %al,(%eax)
404de7:	0a 00                	or     (%eax),%al
404de9:	02 7b 2a             	add    0x2a(%ebx),%bh
404dec:	01 00                	add    %eax,(%eax)
404dee:	04 17                	add    $0x17,%al
404df0:	6f                   	outsl  %ds:(%esi),(%dx)
404df1:	5f                   	pop    %edi
404df2:	02 00                	add    (%eax),%al