407bc4:	64 00 00             	add    %al,%fs:(%eax)
407bc7:	0a 02                	or     (%edx),%al
407bc9:	7b 6c                	jnp    0x407c37
407bcb:	00 00                	add    %al,(%eax)
407bcd:	04 6f                	add    $0x6f,%al
407bcf:	65 00 00             	add    %al,%gs:(%eax)
407bd2:	0a 00                	or     (%eax),%al
407bd4:	02 7b 6d             	add    0x6d(%ebx),%bh
407bd7:	00 00                	add    %al,(%eax)
407bd9:	04 6f                	add    $0x6f,%al
407bdb:	64 00 00             	add    %al,%fs:(%eax)
407bde:	0a 02                	or     (%edx),%al
407be0:	7b 73                	jnp    0x407c55
407be2:	00 00                	add    %al,(%eax)
407be4:	04 6f                	add    $0x6f,%al
407be6:	65 00 00             	add    %al,%gs:(%eax)
407be9:	0a 00                	or     (%eax),%al
407beb:	02 7b 6d             	add    0x6d(%ebx),%bh
407bee:	00 00                	add    %al,(%eax)
407bf0:	04 6f                	add    $0x6f,%al
407bf2:	64 00 00             	add    %al,%fs:(%eax)
407bf5:	0a 02                	or     (%edx),%al
407bf7:	7b 6b                	jnp    0x407c64
407bf9:	00 00                	add    %al,(%eax)
407bfb:	04 6f                	add    $0x6f,%al
407bfd:	65 00 00             	add    %al,%gs:(%eax)
407c00:	0a 00                	or     (%eax),%al
407c02:	02 7b 6d             	add    0x6d(%ebx),%bh
407c05:	00 00                	add    %al,(%eax)
407c07:	04 6f                	add    $0x6f,%al
407c09:	64 00 00             	add    %al,%fs:(%eax)
407c0c:	0a 02                	or     (%edx),%al
407c0e:	7b 6a                	jnp    0x407c7a
407c10:	00 00                	add    %al,(%eax)
407c12:	04 6f                	add    $0x6f,%al
407c14:	65 00 00             	add    %al,%gs:(%eax)
407c17:	0a 00                	or     (%eax),%al
407c19:	02 7b 6d             	add    0x6d(%ebx),%bh
407c1c:	00 00                	add    %al,(%eax)
407c1e:	04 6f                	add    $0x6f,%al
407c20:	64 00 00             	add    %al,%fs:(%eax)
407c23:	0a 02                	or     (%edx),%al
407c25:	7b 69                	jnp    0x407c90
407c27:	00 00                	add    %al,(%eax)
407c29:	04 6f                	add    $0x6f,%al
407c2b:	65 00 00             	add    %al,%gs:(%eax)
407c2e:	0a 00                	or     (%eax),%al
407c30:	02 7b 6d             	add    0x6d(%ebx),%bh
407c33:	00 00                	add    %al,(%eax)
407c35:	04 6f                	add    $0x6f,%al
407c37:	64 00 00             	add    %al,%fs:(%eax)
407c3a:	0a 02                	or     (%edx),%al
407c3c:	7b 68                	jnp    0x407ca6
407c3e:	00 00                	add    %al,(%eax)
407c40:	04 6f                	add    $0x6f,%al
407c42:	65 00 00             	add    %al,%gs:(%eax)
407c45:	0a 00                	or     (%eax),%al
407c47:	02 7b 6d             	add    0x6d(%ebx),%bh
407c4a:	00 00                	add    %al,(%eax)
407c4c:	04 6f                	add    $0x6f,%al
407c4e:	64 00 00             	add    %al,%fs:(%eax)
407c51:	0a 02                	or     (%edx),%al
407c53:	7b 67                	jnp    0x407cbc
407c55:	00 00                	add    %al,(%eax)
407c57:	04 6f                	add    $0x6f,%al
407c59:	65 00 00             	add    %al,%gs:(%eax)
407c5c:	0a 00                	or     (%eax),%al
407c5e:	02 7b 6d             	add    0x6d(%ebx),%bh
407c61:	00 00                	add    %al,(%eax)
407c63:	04 6f                	add    $0x6f,%al
407c65:	64 00 00             	add    %al,%fs:(%eax)
407c68:	0a 02                	or     (%edx),%al
407c6a:	7b 66                	jnp    0x407cd2
407c6c:	00 00                	add    %al,(%eax)
407c6e:	04 6f                	add    $0x6f,%al
407c70:	65 00 00             	add    %al,%gs:(%eax)
407c73:	0a 00                	or     (%eax),%al
407c75:	02 7b 6d             	add    0x6d(%ebx),%bh
407c78:	00 00                	add    %al,(%eax)
407c7a:	04 6f                	add    $0x6f,%al
407c7c:	64 00 00             	add    %al,%fs:(%eax)
407c7f:	0a 02                	or     (%edx),%al
407c81:	7b 65                	jnp    0x407ce8
407c83:	00 00                	add    %al,(%eax)
407c85:	04 6f                	add    $0x6f,%al
407c87:	65 00 00             	add    %al,%gs:(%eax)
407c8a:	0a 00                	or     (%eax),%al
407c8c:	02 7b 6d             	add    0x6d(%ebx),%bh
407c8f:	00 00                	add    %al,(%eax)
407c91:	04 6f                	add    $0x6f,%al
407c93:	64 00 00             	add    %al,%fs:(%eax)
407c96:	0a 02                	or     (%edx),%al
407c98:	7b 64                	jnp    0x407cfe
407c9a:	00 00                	add    %al,(%eax)
407c9c:	04 6f                	add    $0x6f,%al
407c9e:	65 00 00             	add    %al,%gs:(%eax)
407ca1:	0a 00                	or     (%eax),%al
407ca3:	02 7b 6d             	add    0x6d(%ebx),%bh
407ca6:	00 00                	add    %al,(%eax)
407ca8:	04 6f                	add    $0x6f,%al
407caa:	64 00 00             	add    %al,%fs:(%eax)
407cad:	0a 02                	or     (%edx),%al
407caf:	7b 63                	jnp    0x407d14
407cb1:	00 00                	add    %al,(%eax)
407cb3:	04 6f                	add    $0x6f,%al
407cb5:	65 00 00             	add    %al,%gs:(%eax)
407cb8:	0a 00                	or     (%eax),%al
407cba:	02 7b 6d             	add    0x6d(%ebx),%bh
407cbd:	00 00                	add    %al,(%eax)
407cbf:	04 1f                	add    $0x1f,%al
407cc1:	26 1f                	es pop %ds
407cc3:	28 73 5d             	sub    %dh,0x5d(%ebx)
407cc6:	00 00                	add    %al,(%eax)
407cc8:	0a 6f 5e             	or     0x5e(%edi),%ch
407ccb:	00 00                	add    %al,(%eax)
407ccd:	0a 00                	or     (%eax),%al
407ccf:	02 7b 6d             	add    0x6d(%ebx),%bh
407cd2:	00 00                	add    %al,(%eax)
407cd4:	04 19                	add    $0x19,%al
407cd6:	18 19                	sbb    %bl,(%ecx)
407cd8:	18 73 87             	sbb    %dh,-0x79(%ebx)
407cdb:	00 00                	add    %al,(%eax)
407cdd:	0a 6f 88             	or     -0x78(%edi),%ch
407ce0:	00 00                	add    %al,(%eax)
407ce2:	0a 00                	or     (%eax),%al
407ce4:	02 7b 6d             	add    0x6d(%ebx),%bh
407ce7:	00 00                	add    %al,(%eax)
407ce9:	04 72                	add    $0x72,%al
407ceb:	6b 0c 00 70          	imul   $0x70,(%eax,%eax,1),%ecx
407cef:	6f                   	outsl  %ds:(%esi),(%dx)
407cf0:	5f                   	pop    %edi
407cf1:	00 00                	add    %al,(%eax)
407cf3:	0a 00                	or     (%eax),%al
407cf5:	02 7b 6d             	add    0x6d(%ebx),%bh
407cf8:	00 00                	add    %al,(%eax)
407cfa:	04 20                	add    $0x20,%al
407cfc:	2b 01                	sub    (%ecx),%eax
407cfe:	00 00                	add    %al,(%eax)
407d00:	20 a8 00 00 00 73    	and    %ch,0x73000000(%eax)
407d06:	60                   	pusha
407d07:	00 00                	add    %al,(%eax)
407d09:	0a 6f 61             	or     0x61(%edi),%ch
407d0c:	00 00                	add    %al,(%eax)
407d0e:	0a 00                	or     (%eax),%al
407d10:	02 7b 6d             	add    0x6d(%ebx),%bh
407d13:	00 00                	add    %al,(%eax)
407d15:	04 1f                	add    $0x1f,%al
407d17:	09 6f 62             	or     %ebp,0x62(%edi)
407d1a:	00 00                	add    %al,(%eax)
407d1c:	0a 00                	or     (%eax),%al
407d1e:	02 7b 73             	add    0x73(%ebx),%bh
407d21:	00 00                	add    %al,(%eax)
407d23:	04 17                	add    $0x17,%al
407d25:	6f                   	outsl  %ds:(%esi),(%dx)
407d26:	6e                   	outsb  %ds:(%esi),(%dx)
407d27:	00 00                	add    %al,(%eax)
407d29:	0a 00                	or     (%eax),%al
407d2b:	02 7b 73             	add    0x73(%ebx),%bh
407d2e:	00 00                	add    %al,(%eax)
407d30:	04 1f                	add    $0x1f,%al
407d32:	0f 20 8c             	mov    %cr1,%esp
407d35:	00 00                	add    %al,(%eax)
407d37:	00 73 5d             	add    %dh,0x5d(%ebx)
407d3a:	00 00                	add    %al,(%eax)
407d3c:	0a 6f 5e             	or     0x5e(%edi),%ch
407d3f:	00 00                	add    %al,(%eax)
407d41:	0a 00                	or     (%eax),%al
407d43:	02 7b 73             	add    0x73(%ebx),%bh
407d46:	00 00                	add    %al,(%eax)
407d48:	04 72                	add    $0x72,%al
407d4a:	1b 16                	sbb    (%esi),%edx
407d4c:	00 70 6f             	add    %dh,0x6f(%eax)
407d4f:	5f                   	pop    %edi
407d50:	00 00                	add    %al,(%eax)
407d52:	0a 00                	or     (%eax),%al
407d54:	02 7b 73             	add    0x73(%ebx),%bh
407d57:	00 00                	add    %al,(%eax)
407d59:	04 1f                	add    $0x1f,%al
407d5b:	29 1f                	sub    %ebx,(%edi)
407d5d:	0c 73                	or     $0x73,%al
407d5f:	60                   	pusha
407d60:	00 00                	add    %al,(%eax)
407d62:	0a 6f 61             	or     0x61(%edi),%ch
407d65:	00 00                	add    %al,(%eax)
407d67:	0a 00                	or     (%eax),%al
407d69:	02 7b 73             	add    0x73(%ebx),%bh
407d6c:	00 00                	add    %al,(%eax)
407d6e:	04 1f                	add    $0x1f,%al
407d70:	0a 6f 62             	or     0x62(%edi),%ch
407d73:	00 00                	add    %al,(%eax)
407d75:	0a 00                	or     (%eax),%al
407d77:	02 7b 73             	add    0x73(%ebx),%bh
407d7a:	00 00                	add    %al,(%eax)
407d7c:	04 72                	add    $0x72,%al
407d7e:	33 16                	xor    (%esi),%edx
407d80:	00 70 6f             	add    %dh,0x6f(%eax)
407d83:	4a                   	dec    %edx
407d84:	00 00                	add    %al,(%eax)
407d86:	0a 00                	or     (%eax),%al
407d88:	02 7b 6e             	add    0x6e(%ebx),%bh
407d8b:	00 00                	add    %al,(%eax)
407d8d:	04 20                	add    $0x20,%al
407d8f:	57                   	push   %edi
407d90:	01 00                	add    %eax,(%eax)
407d92:	00 1f                	add    %bl,(%edi)
407d94:	31 73 5d             	xor    %esi,0x5d(%ebx)
407d97:	00 00                	add    %al,(%eax)
407d99:	0a 6f 5e             	or     0x5e(%edi),%ch
407d9c:	00 00                	add    %al,(%eax)
407d9e:	0a 00                	or     (%eax),%al
407da0:	02 7b 6e             	add    0x6e(%ebx),%bh
407da3:	00 00                	add    %al,(%eax)
407da5:	04 19                	add    $0x19,%al
407da7:	18 19                	sbb    %bl,(%ecx)
407da9:	18 73 87             	sbb    %dh,-0x79(%ebx)
407dac:	00 00                	add    %al,(%eax)
407dae:	0a 6f 88             	or     -0x78(%edi),%ch
407db1:	00 00                	add    %al,(%eax)
407db3:	0a 00                	or     (%eax),%al
407db5:	02 7b 6e             	add    0x6e(%ebx),%bh
407db8:	00 00                	add    %al,(%eax)
407dba:	04 72                	add    $0x72,%al
407dbc:	41                   	inc    %ecx
407dbd:	16                   	push   %ss
407dbe:	00 70 6f             	add    %dh,0x6f(%eax)
407dc1:	5f                   	pop    %edi
407dc2:	00 00                	add    %al,(%eax)
407dc4:	0a 00                	or     (%eax),%al
407dc6:	02 7b 6e             	add    0x6e(%ebx),%bh
407dc9:	00 00                	add    %al,(%eax)
407dcb:	04 20                	add    $0x20,%al
407dcd:	bb 00 00 00 1f       	mov    $0x1f000000,%ebx
407dd2:	1a 73 60             	sbb    0x60(%ebx),%dh
407dd5:	00 00                	add    %al,(%eax)
407dd7:	0a 6f 61             	or     0x61(%edi),%ch
407dda:	00 00                	add    %al,(%eax)
407ddc:	0a 00                	or     (%eax),%al
407dde:	02 7b 6e             	add    0x6e(%ebx),%bh
407de1:	00 00                	add    %al,(%eax)
407de3:	04 1f                	add    $0x1f,%al
407de5:	0a 6f 62             	or     0x62(%edi),%ch
407de8:	00 00                	add    %al,(%eax)
407dea:	0a 00                	or     (%eax),%al
407dec:	02 7b 6e             	add    0x6e(%ebx),%bh
407def:	00 00                	add    %al,(%eax)
407df1:	04 72                	add    $0x72,%al
407df3:	55                   	push   %ebp
407df4:	16                   	push   %ss
407df5:	00 70 6f             	add    %dh,0x6f(%eax)
407df8:	4a                   	dec    %edx
407df9:	00 00                	add    %al,(%eax)
407dfb:	0a 00                	or     (%eax),%al
407dfd:	02 7b 6e             	add    0x6e(%ebx),%bh
407e00:	00 00                	add    %al,(%eax)
407e02:	04 17                	add    $0x17,%al
407e04:	6f                   	outsl  %ds:(%esi),(%dx)
407e05:	71 00                	jno    0x407e07
407e07:	00 0a                	add    %cl,(%edx)
407e09:	00 02                	add    %al,(%edx)
407e0b:	7b 6e                	jnp    0x407e7b
407e0d:	00 00                	add    %al,(%eax)
407e0f:	04 02                	add    $0x2,%al
407e11:	fe 06                	incb   (%esi)
407e13:	1b 00                	sbb    (%eax),%eax
407e15:	00 06                	add    %al,(%esi)
407e17:	73 6c                	jae    0x407e85
407e19:	00 00                	add    %al,(%eax)
407e1b:	0a 6f 72             	or     0x72(%edi),%ch
407e1e:	00 00                	add    %al,(%eax)
407e20:	0a 00                	or     (%eax),%al
407e22:	02 7b 6f             	add    0x6f(%ebx),%bh
407e25:	00 00                	add    %al,(%eax)
407e27:	04 20                	add    $0x20,%al
407e29:	57                   	push   %edi
407e2a:	01 00                	add    %eax,(%eax)
407e2c:	00 1f                	add    %bl,(%edi)
407e2e:	5a                   	pop    %edx
407e2f:	73 5d                	jae    0x407e8e
407e31:	00 00                	add    %al,(%eax)
407e33:	0a 6f 5e             	or     0x5e(%edi),%ch
407e36:	00 00                	add    %al,(%eax)
407e38:	0a 00                	or     (%eax),%al
407e3a:	02 7b 6f             	add    0x6f(%ebx),%bh
407e3d:	00 00                	add    %al,(%eax)
407e3f:	04 19                	add    $0x19,%al
407e41:	18 19                	sbb    %bl,(%ecx)
407e43:	18 73 87             	sbb    %dh,-0x79(%ebx)
407e46:	00 00                	add    %al,(%eax)
407e48:	0a 6f 88             	or     -0x78(%edi),%ch
407e4b:	00 00                	add    %al,(%eax)
407e4d:	0a 00                	or     (%eax),%al
407e4f:	02 7b 6f             	add    0x6f(%ebx),%bh
407e52:	00 00                	add    %al,(%eax)
407e54:	04 72                	add    $0x72,%al
407e56:	63 16                	arpl   %edx,(%esi)
407e58:	00 70 6f             	add    %dh,0x6f(%eax)
407e5b:	5f                   	pop    %edi
407e5c:	00 00                	add    %al,(%eax)
407e5e:	0a 00                	or     (%eax),%al
407e60:	02 7b 6f             	add    0x6f(%ebx),%bh
407e63:	00 00                	add    %al,(%eax)
407e65:	04 20                	add    $0x20,%al
407e67:	bb 00 00 00 1f       	mov    $0x1f000000,%ebx
407e6c:	1a 73 60             	sbb    0x60(%ebx),%dh
407e6f:	00 00                	add    %al,(%eax)
407e71:	0a 6f 61             	or     0x61(%edi),%ch
407e74:	00 00                	add    %al,(%eax)
407e76:	0a 00                	or     (%eax),%al
407e78:	02 7b 6f             	add    0x6f(%ebx),%bh
407e7b:	00 00                	add    %al,(%eax)
407e7d:	04 1f                	add    $0x1f,%al
407e7f:	0b 6f 62             	or     0x62(%edi),%ebp
407e82:	00 00                	add    %al,(%eax)
407e84:	0a 00                	or     (%eax),%al
407e86:	02 7b 6f             	add    0x6f(%ebx),%bh
407e89:	00 00                	add    %al,(%eax)
407e8b:	04 72                	add    $0x72,%al
407e8d:	77 16                	ja     0x407ea5
407e8f:	00 70 6f             	add    %dh,0x6f(%eax)
407e92:	4a                   	dec    %edx
407e93:	00 00                	add    %al,(%eax)
407e95:	0a 00                	or     (%eax),%al
407e97:	02 7b 6f             	add    0x6f(%ebx),%bh
407e9a:	00 00                	add    %al,(%eax)
407e9c:	04 17                	add    $0x17,%al
407e9e:	6f                   	outsl  %ds:(%esi),(%dx)
407e9f:	71 00                	jno    0x407ea1
407ea1:	00 0a                	add    %cl,(%edx)
407ea3:	00 02                	add    %al,(%edx)
407ea5:	7b 6f                	jnp    0x407f16
407ea7:	00 00                	add    %al,(%eax)
407ea9:	04 02                	add    $0x2,%al
407eab:	fe 06                	incb   (%esi)
407ead:	1c 00                	sbb    $0x0,%al
407eaf:	00 06                	add    %al,(%esi)
407eb1:	73 6c                	jae    0x407f1f
407eb3:	00 00                	add    %al,(%eax)
407eb5:	0a 6f 72             	or     0x72(%edi),%ch
407eb8:	00 00                	add    %al,(%eax)
407eba:	0a 00                	or     (%eax),%al
407ebc:	02 7b 70             	add    0x70(%ebx),%bh
407ebf:	00 00                	add    %al,(%eax)
407ec1:	04 20                	add    $0x20,%al
407ec3:	57                   	push   %edi
407ec4:	01 00                	add    %eax,(%eax)
407ec6:	00 20                	add    %ah,(%eax)
407ec8:	84 00                	test   %al,(%eax)
407eca:	00 00                	add    %al,(%eax)
407ecc:	73 5d                	jae    0x407f2b
407ece:	00 00                	add    %al,(%eax)