40496d:	04 a2                	add    $0xa2,%al
40496f:	25 17 02 7b 4b       	and    $0x4b7b0217,%eax
404974:	00 00                	add    %al,(%eax)
404976:	04 a2                	add    $0xa2,%al
404978:	25 18 02 7b 52       	and    $0x527b0218,%eax
40497d:	00 00                	add    %al,(%eax)
40497f:	04 a2                	add    $0xa2,%al
404981:	25 19 02 7b 55       	and    $0x557b0219,%eax
404986:	00 00                	add    %al,(%eax)
404988:	04 a2                	add    $0xa2,%al
40498a:	25 1a 02 7b 57       	and    $0x577b021a,%eax
40498f:	00 00                	add    %al,(%eax)
404991:	04 a2                	add    $0xa2,%al
404993:	25 1b 02 7b 5d       	and    $0x5d7b021b,%eax
404998:	00 00                	add    %al,(%eax)
40499a:	04 a2                	add    $0xa2,%al
40499c:	6f                   	outsl  %ds:(%esi),(%dx)
40499d:	dd 00                	fldl   (%eax)
40499f:	00 0a                	add    %cl,(%edx)
4049a1:	00 02                	add    %al,(%edx)
4049a3:	7b 34                	jnp    0x4049d9
4049a5:	00 00                	add    %al,(%eax)
4049a7:	04 16                	add    $0x16,%al
4049a9:	16                   	push   %ss
4049aa:	73 2c                	jae    0x4049d8
4049ac:	00 00                	add    %al,(%eax)
4049ae:	0a 6f 2d             	or     0x2d(%edi),%ch
4049b1:	00 00                	add    %al,(%eax)
4049b3:	0a 00                	or     (%eax),%al
4049b5:	02 7b 34             	add    0x34(%ebx),%bh
4049b8:	00 00                	add    %al,(%eax)
4049ba:	04 02                	add    $0x2,%al
4049bc:	7b 57                	jnp    0x404a15
4049be:	00 00                	add    %al,(%eax)
4049c0:	04 6f                	add    $0x6f,%al
4049c2:	de 00                	fiadds (%eax)
4049c4:	00 0a                	add    %cl,(%edx)
4049c6:	00 02                	add    %al,(%edx)
4049c8:	7b 34                	jnp    0x4049fe
4049ca:	00 00                	add    %al,(%eax)
4049cc:	04 72                	add    $0x72,%al
4049ce:	1f                   	pop    %ds
4049cf:	03 00                	add    (%eax),%eax
4049d1:	70 6f                	jo     0x404a42
4049d3:	2e 00 00             	add    %al,%cs:(%eax)
4049d6:	0a 00                	or     (%eax),%al
4049d8:	02 7b 34             	add    0x34(%ebx),%bh
4049db:	00 00                	add    %al,(%eax)
4049dd:	04 20                	add    $0x20,%al
4049df:	78 02                	js     0x4049e3
4049e1:	00 00                	add    %al,(%eax)
4049e3:	1f                   	pop    %ds
4049e4:	18 73 34             	sbb    %dh,0x34(%ebx)
4049e7:	00 00                	add    %al,(%eax)
4049e9:	0a 6f 35             	or     0x35(%edi),%ch
4049ec:	00 00                	add    %al,(%eax)
4049ee:	0a 00                	or     (%eax),%al
4049f0:	02 7b 34             	add    0x34(%ebx),%bh
4049f3:	00 00                	add    %al,(%eax)
4049f5:	04 16                	add    $0x16,%al
4049f7:	6f                   	outsl  %ds:(%esi),(%dx)
4049f8:	36 00 00             	add    %al,%ss:(%eax)
4049fb:	0a 00                	or     (%eax),%al
4049fd:	02 7b 34             	add    0x34(%ebx),%bh
404a00:	00 00                	add    %al,(%eax)
404a02:	04 72                	add    $0x72,%al
404a04:	33 03                	xor    (%ebx),%eax
404a06:	00 70 6f             	add    %dh,0x6f(%eax)
404a09:	38 00                	cmp    %al,(%eax)
404a0b:	00 0a                	add    %cl,(%edx)
404a0d:	00 02                	add    %al,(%edx)
404a0f:	7b 43                	jnp    0x404a54
404a11:	00 00                	add    %al,(%eax)
404a13:	04 6f                	add    $0x6f,%al
404a15:	df 00                	filds  (%eax)
404a17:	00 0a                	add    %cl,(%edx)
404a19:	1f                   	pop    %ds
404a1a:	0b 8d 83 00 00 01    	or     0x1000083(%ebp),%ecx
404a20:	25 16 02 7b 44       	and    $0x447b0216,%eax
404a25:	00 00                	add    %al,(%eax)
404a27:	04 a2                	add    $0xa2,%al
404a29:	25 17 02 7b 45       	and    $0x457b0217,%eax
404a2e:	00 00                	add    %al,(%eax)
404a30:	04 a2                	add    $0xa2,%al
404a32:	25 18 02 7b 39       	and    $0x397b0218,%eax
404a37:	00 00                	add    %al,(%eax)
404a39:	04 a2                	add    $0xa2,%al
404a3b:	25 19 02 7b 46       	and    $0x467b0219,%eax
404a40:	00 00                	add    %al,(%eax)
404a42:	04 a2                	add    $0xa2,%al
404a44:	25 1a 02 7b 47       	and    $0x477b021a,%eax
404a49:	00 00                	add    %al,(%eax)
404a4b:	04 a2                	add    $0xa2,%al
404a4d:	25 1b 02 7b 3a       	and    $0x3a7b021b,%eax
404a52:	00 00                	add    %al,(%eax)
404a54:	04 a2                	add    $0xa2,%al
404a56:	25 1c 02 7b 48       	and    $0x487b021c,%eax
404a5b:	00 00                	add    %al,(%eax)
404a5d:	04 a2                	add    $0xa2,%al
404a5f:	25 1d 02 7b 49       	and    $0x497b021d,%eax
404a64:	00 00                	add    %al,(%eax)
404a66:	04 a2                	add    $0xa2,%al
404a68:	25 1e 02 7b 3d       	and    $0x3d7b021e,%eax
404a6d:	00 00                	add    %al,(%eax)
404a6f:	04 a2                	add    $0xa2,%al
404a71:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
404a76:	3b 00                	cmp    (%eax),%eax
404a78:	00 04 a2             	add    %al,(%edx,%eiz,4)
404a7b:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
404a80:	4a                   	dec    %edx
404a81:	00 00                	add    %al,(%eax)
404a83:	04 a2                	add    $0xa2,%al
404a85:	6f                   	outsl  %ds:(%esi),(%dx)
404a86:	dd 00                	fldl   (%eax)
404a88:	00 0a                	add    %cl,(%edx)
404a8a:	00 02                	add    %al,(%edx)
404a8c:	7b 43                	jnp    0x404ad1
404a8e:	00 00                	add    %al,(%eax)
404a90:	04 28                	add    $0x28,%al
404a92:	e0 00                	loopne 0x404a94
404a94:	00 0a                	add    %cl,(%edx)
404a96:	6f                   	outsl  %ds:(%esi),(%dx)
404a97:	e1 00                	loope  0x404a99
404a99:	00 0a                	add    %cl,(%edx)
404a9b:	00 02                	add    %al,(%edx)
404a9d:	7b 43                	jnp    0x404ae2
404a9f:	00 00                	add    %al,(%eax)
404aa1:	04 72                	add    $0x72,%al
404aa3:	47                   	inc    %edi
404aa4:	03 00                	add    (%eax),%eax
404aa6:	70 6f                	jo     0x404b17
404aa8:	e2 00                	loop   0x404aaa
404aaa:	00 0a                	add    %cl,(%edx)
404aac:	00 02                	add    %al,(%edx)
404aae:	7b 43                	jnp    0x404af3
404ab0:	00 00                	add    %al,(%eax)
404ab2:	04 1f                	add    $0x1f,%al
404ab4:	25 1f 14 73 34       	and    $0x3473141f,%eax
404ab9:	00 00                	add    %al,(%eax)
404abb:	0a 6f e3             	or     -0x1d(%edi),%ch
404abe:	00 00                	add    %al,(%eax)
404ac0:	0a 00                	or     (%eax),%al
404ac2:	02 7b 43             	add    0x43(%ebx),%bh
404ac5:	00 00                	add    %al,(%eax)
404ac7:	04 72                	add    $0x72,%al
404ac9:	59                   	pop    %ecx
404aca:	03 00                	add    (%eax),%eax
404acc:	70 6f                	jo     0x404b3d
404ace:	e4 00                	in     $0x0,%al
404ad0:	00 0a                	add    %cl,(%edx)
404ad2:	00 02                	add    %al,(%edx)
404ad4:	7b 44                	jnp    0x404b1a
404ad6:	00 00                	add    %al,(%eax)
404ad8:	04 06                	add    $0x6,%al
404ada:	72 65                	jb     0x404b41
404adc:	03 00                	add    (%eax),%eax
404ade:	70 6f                	jo     0x404b4f
404ae0:	42                   	inc    %edx
404ae1:	00 00                	add    %al,(%eax)
404ae3:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
404ae7:	00 01                	add    %al,(%ecx)
404ae9:	6f                   	outsl  %ds:(%esi),(%dx)
404aea:	e5 00                	in     $0x0,%eax
404aec:	00 0a                	add    %cl,(%edx)
404aee:	00 02                	add    %al,(%edx)
404af0:	7b 44                	jnp    0x404b36
404af2:	00 00                	add    %al,(%eax)
404af4:	04 28                	add    $0x28,%al
404af6:	e6 00                	out    %al,$0x0
404af8:	00 0a                	add    %cl,(%edx)
404afa:	6f                   	outsl  %ds:(%esi),(%dx)
404afb:	e1 00                	loope  0x404afd
404afd:	00 0a                	add    %cl,(%edx)
404aff:	00 02                	add    %al,(%edx)
404b01:	7b 44                	jnp    0x404b47
404b03:	00 00                	add    %al,(%eax)
404b05:	04 72                	add    $0x72,%al
404b07:	9b                   	fwait
404b08:	03 00                	add    (%eax),%eax
404b0a:	70 6f                	jo     0x404b7b
404b0c:	e2 00                	loop   0x404b0e
404b0e:	00 0a                	add    %cl,(%edx)
404b10:	00 02                	add    %al,(%edx)
404b12:	7b 44                	jnp    0x404b58
404b14:	00 00                	add    %al,(%eax)
404b16:	04 20                	add    $0x20,%al
404b18:	4e                   	dec    %esi
404b19:	00 02                	add    %al,(%edx)
404b1b:	00 6f e7             	add    %ch,-0x19(%edi)
404b1e:	00 00                	add    %al,(%eax)
404b20:	0a 00                	or     (%eax),%al
404b22:	02 7b 44             	add    0x44(%ebx),%bh
404b25:	00 00                	add    %al,(%eax)
404b27:	04 20                	add    $0x20,%al
404b29:	92                   	xchg   %eax,%edx
404b2a:	00 00                	add    %al,(%eax)
404b2c:	00 1f                	add    %bl,(%edi)
404b2e:	16                   	push   %ss
404b2f:	73 34                	jae    0x404b65
404b31:	00 00                	add    %al,(%eax)
404b33:	0a 6f e3             	or     -0x1d(%edi),%ch
404b36:	00 00                	add    %al,(%eax)
404b38:	0a 00                	or     (%eax),%al
404b3a:	02 7b 44             	add    0x44(%ebx),%bh
404b3d:	00 00                	add    %al,(%eax)
404b3f:	04 72                	add    $0x72,%al
404b41:	c5 03                	lds    (%ebx),%eax
404b43:	00 70 6f             	add    %dh,0x6f(%eax)
404b46:	e4 00                	in     $0x0,%al
404b48:	00 0a                	add    %cl,(%edx)
404b4a:	00 02                	add    %al,(%edx)
404b4c:	7b 44                	jnp    0x404b92
404b4e:	00 00                	add    %al,(%eax)
404b50:	04 02                	add    $0x2,%al
404b52:	fe 06                	incb   (%esi)
404b54:	c1 00 00             	roll   $0x0,(%eax)
404b57:	06                   	push   %es
404b58:	73 3a                	jae    0x404b94
404b5a:	00 00                	add    %al,(%eax)
404b5c:	0a 6f e8             	or     -0x18(%edi),%ch
404b5f:	00 00                	add    %al,(%eax)
404b61:	0a 00                	or     (%eax),%al
404b63:	02 7b 45             	add    0x45(%ebx),%bh
404b66:	00 00                	add    %al,(%eax)
404b68:	04 06                	add    $0x6,%al
404b6a:	72 cf                	jb     0x404b3b
404b6c:	03 00                	add    (%eax),%eax
404b6e:	70 6f                	jo     0x404bdf
404b70:	42                   	inc    %edx
404b71:	00 00                	add    %al,(%eax)
404b73:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
404b77:	00 01                	add    %al,(%ecx)
404b79:	6f                   	outsl  %ds:(%esi),(%dx)
404b7a:	e5 00                	in     $0x0,%eax
404b7c:	00 0a                	add    %cl,(%edx)
404b7e:	00 02                	add    %al,(%edx)
404b80:	7b 45                	jnp    0x404bc7
404b82:	00 00                	add    %al,(%eax)
404b84:	04 28                	add    $0x28,%al
404b86:	e6 00                	out    %al,$0x0
404b88:	00 0a                	add    %cl,(%edx)
404b8a:	6f                   	outsl  %ds:(%esi),(%dx)
404b8b:	e1 00                	loope  0x404b8d
404b8d:	00 0a                	add    %cl,(%edx)
404b8f:	00 02                	add    %al,(%edx)
404b91:	7b 45                	jnp    0x404bd8
404b93:	00 00                	add    %al,(%eax)
404b95:	04 72                	add    $0x72,%al
404b97:	07                   	pop    %es
404b98:	04 00                	add    $0x0,%al
404b9a:	70 6f                	jo     0x404c0b
404b9c:	e2 00                	loop   0x404b9e
404b9e:	00 0a                	add    %cl,(%edx)
404ba0:	00 02                	add    %al,(%edx)
404ba2:	7b 45                	jnp    0x404be9
404ba4:	00 00                	add    %al,(%eax)
404ba6:	04 20                	add    $0x20,%al
404ba8:	4f                   	dec    %edi
404ba9:	00 02                	add    %al,(%edx)
404bab:	00 6f e7             	add    %ch,-0x19(%edi)
404bae:	00 00                	add    %al,(%eax)
404bb0:	0a 00                	or     (%eax),%al
404bb2:	02 7b 45             	add    0x45(%ebx),%bh
404bb5:	00 00                	add    %al,(%eax)
404bb7:	04 20                	add    $0x20,%al
404bb9:	92                   	xchg   %eax,%edx
404bba:	00 00                	add    %al,(%eax)
404bbc:	00 1f                	add    %bl,(%edi)
404bbe:	16                   	push   %ss
404bbf:	73 34                	jae    0x404bf5
404bc1:	00 00                	add    %al,(%eax)
404bc3:	0a 6f e3             	or     -0x1d(%edi),%ch
404bc6:	00 00                	add    %al,(%eax)
404bc8:	0a 00                	or     (%eax),%al
404bca:	02 7b 45             	add    0x45(%ebx),%bh
404bcd:	00 00                	add    %al,(%eax)
404bcf:	04 72                	add    $0x72,%al
404bd1:	33 04 00             	xor    (%eax,%eax,1),%eax
404bd4:	70 6f                	jo     0x404c45
404bd6:	e4 00                	in     $0x0,%al
404bd8:	00 0a                	add    %cl,(%edx)
404bda:	00 02                	add    %al,(%edx)
404bdc:	7b 45                	jnp    0x404c23
404bde:	00 00                	add    %al,(%eax)
404be0:	04 02                	add    $0x2,%al
404be2:	fe 06                	incb   (%esi)
404be4:	c2 00 00             	ret    $0x0
404be7:	06                   	push   %es
404be8:	73 3a                	jae    0x404c24
404bea:	00 00                	add    %al,(%eax)
404bec:	0a 6f e8             	or     -0x18(%edi),%ch
404bef:	00 00                	add    %al,(%eax)
404bf1:	0a 00                	or     (%eax),%al
404bf3:	02 7b 39             	add    0x39(%ebx),%bh
404bf6:	00 00                	add    %al,(%eax)
404bf8:	04 72                	add    $0x72,%al
404bfa:	3f                   	aas
404bfb:	04 00                	add    $0x0,%al
404bfd:	70 6f                	jo     0x404c6e
404bff:	e2 00                	loop   0x404c01
404c01:	00 0a                	add    %cl,(%edx)
404c03:	00 02                	add    %al,(%edx)
404c05:	7b 39                	jnp    0x404c40
404c07:	00 00                	add    %al,(%eax)
404c09:	04 20                	add    $0x20,%al
404c0b:	8f 00                	pop    (%eax)
404c0d:	00 00                	add    %al,(%eax)
404c0f:	1c 73                	sbb    $0x73,%al
404c11:	34 00                	xor    $0x0,%al
404c13:	00 0a                	add    %cl,(%edx)
404c15:	6f                   	outsl  %ds:(%esi),(%dx)
404c16:	e3 00                	jecxz  0x404c18
404c18:	00 0a                	add    %cl,(%edx)
404c1a:	00 02                	add    %al,(%edx)
404c1c:	7b 46                	jnp    0x404c64
404c1e:	00 00                	add    %al,(%eax)
404c20:	04 06                	add    $0x6,%al
404c22:	72 67                	jb     0x404c8b
404c24:	04 00                	add    $0x0,%al
404c26:	70 6f                	jo     0x404c97
404c28:	42                   	inc    %edx
404c29:	00 00                	add    %al,(%eax)
404c2b:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
404c2f:	00 01                	add    %al,(%ecx)
404c31:	6f                   	outsl  %ds:(%esi),(%dx)
404c32:	e5 00                	in     $0x0,%eax
404c34:	00 0a                	add    %cl,(%edx)
404c36:	00 02                	add    %al,(%edx)
404c38:	7b 46                	jnp    0x404c80
404c3a:	00 00                	add    %al,(%eax)
404c3c:	04 28                	add    $0x28,%al
404c3e:	e6 00                	out    %al,$0x0
404c40:	00 0a                	add    %cl,(%edx)
404c42:	6f                   	outsl  %ds:(%esi),(%dx)
404c43:	e1 00                	loope  0x404c45
404c45:	00 0a                	add    %cl,(%edx)
404c47:	00 02                	add    %al,(%edx)
404c49:	7b 46                	jnp    0x404c91
404c4b:	00 00                	add    %al,(%eax)
404c4d:	04 72                	add    $0x72,%al
404c4f:	9f                   	lahf
404c50:	04 00                	add    $0x0,%al
404c52:	70 6f                	jo     0x404cc3
404c54:	e2 00                	loop   0x404c56
404c56:	00 0a                	add    %cl,(%edx)
404c58:	00 02                	add    %al,(%edx)
404c5a:	7b 46                	jnp    0x404ca2
404c5c:	00 00                	add    %al,(%eax)
404c5e:	04 20                	add    $0x20,%al
404c60:	53                   	push   %ebx