406b15:	0a 00                	or     (%eax),%al
406b17:	02 7b 92             	add    -0x6e(%ebx),%bh
406b1a:	00 00                	add    %al,(%eax)
406b1c:	04 72                	add    $0x72,%al
406b1e:	02 16                	add    (%esi),%dl
406b20:	00 70 6f             	add    %dh,0x6f(%eax)
406b23:	46                   	inc    %esi
406b24:	00 00                	add    %al,(%eax)
406b26:	0a 00                	or     (%eax),%al
406b28:	02 7b 92             	add    -0x6e(%ebx),%bh
406b2b:	00 00                	add    %al,(%eax)
406b2d:	04 02                	add    $0x2,%al
406b2f:	fe 06                	incb   (%esi)
406b31:	72 00                	jb     0x406b33
406b33:	00 06                	add    %al,(%esi)
406b35:	73 6d                	jae    0x406ba4
406b37:	00 00                	add    %al,(%eax)
406b39:	0a 6f 6e             	or     0x6e(%edi),%ch
406b3c:	00 00                	add    %al,(%eax)
406b3e:	0a 00                	or     (%eax),%al
406b40:	02 7b 80             	add    -0x80(%ebx),%bh
406b43:	00 00                	add    %al,(%eax)
406b45:	04 72                	add    $0x72,%al
406b47:	3e 09 00             	or     %eax,%ds:(%eax)
406b4a:	70 6f                	jo     0x406bbb
406b4c:	6b 00 00             	imul   $0x0,(%eax),%eax
406b4f:	0a 00                	or     (%eax),%al
406b51:	02 7b 93             	add    -0x6d(%ebx),%bh
406b54:	00 00                	add    %al,(%eax)
406b56:	04 72                	add    $0x72,%al
406b58:	10 16                	adc    %dl,(%esi)
406b5a:	00 70 6f             	add    %dh,0x6f(%eax)
406b5d:	6b 00 00             	imul   $0x0,(%eax),%eax
406b60:	0a 00                	or     (%eax),%al
406b62:	02 7b 93             	add    -0x6d(%ebx),%bh
406b65:	00 00                	add    %al,(%eax)
406b67:	04 20                	add    $0x20,%al
406b69:	41                   	inc    %ecx
406b6a:	00 02                	add    %al,(%edx)
406b6c:	00 6f d6             	add    %ch,-0x2a(%edi)
406b6f:	00 00                	add    %al,(%eax)
406b71:	0a 00                	or     (%eax),%al
406b73:	02 7b 93             	add    -0x6d(%ebx),%bh
406b76:	00 00                	add    %al,(%eax)
406b78:	04 72                	add    $0x72,%al
406b7a:	46                   	inc    %esi
406b7b:	16                   	push   %ss
406b7c:	00 70 6f             	add    %dh,0x6f(%eax)
406b7f:	46                   	inc    %esi
406b80:	00 00                	add    %al,(%eax)
406b82:	0a 00                	or     (%eax),%al
406b84:	02 7b 94             	add    -0x6c(%ebx),%bh
406b87:	00 00                	add    %al,(%eax)
406b89:	04 6f                	add    $0x6f,%al
406b8b:	75 00                	jne    0x406b8d
406b8d:	00 0a                	add    %cl,(%edx)
406b8f:	18 8d 58 00 00 01    	sbb    %cl,0x1000058(%ebp)
406b95:	25 16 02 7b 95       	and    $0x957b0216,%eax
406b9a:	00 00                	add    %al,(%eax)
406b9c:	04 a2                	add    $0xa2,%al
406b9e:	25 17 02 7b 96       	and    $0x967b0217,%eax
406ba3:	00 00                	add    %al,(%eax)
406ba5:	04 a2                	add    $0xa2,%al
406ba7:	6f                   	outsl  %ds:(%esi),(%dx)
406ba8:	60                   	pusha
406ba9:	00 00                	add    %al,(%eax)
406bab:	0a 00                	or     (%eax),%al
406bad:	02 7b 94             	add    -0x6c(%ebx),%bh
406bb0:	00 00                	add    %al,(%eax)
406bb2:	04 72                	add    $0x72,%al
406bb4:	5e                   	pop    %esi
406bb5:	16                   	push   %ss
406bb6:	00 70 6f             	add    %dh,0x6f(%eax)
406bb9:	6b 00 00             	imul   $0x0,(%eax),%eax
406bbc:	0a 00                	or     (%eax),%al
406bbe:	02 7b 94             	add    -0x6c(%ebx),%bh
406bc1:	00 00                	add    %al,(%eax)
406bc3:	04 72                	add    $0x72,%al
406bc5:	70 16                	jo     0x406bdd
406bc7:	00 70 6f             	add    %dh,0x6f(%eax)
406bca:	46                   	inc    %esi
406bcb:	00 00                	add    %al,(%eax)
406bcd:	0a 00                	or     (%eax),%al
406bcf:	02 7b 95             	add    -0x6b(%ebx),%bh
406bd2:	00 00                	add    %al,(%eax)
406bd4:	04 17                	add    $0x17,%al
406bd6:	6f                   	outsl  %ds:(%esi),(%dx)
406bd7:	d7                   	xlat   %ds:(%ebx)
406bd8:	00 00                	add    %al,(%eax)
406bda:	0a 00                	or     (%eax),%al
406bdc:	02 7b 95             	add    -0x6b(%ebx),%bh
406bdf:	00 00                	add    %al,(%eax)
406be1:	04 17                	add    $0x17,%al
406be3:	6f                   	outsl  %ds:(%esi),(%dx)
406be4:	d8 00                	fadds  (%eax)
406be6:	00 0a                	add    %cl,(%edx)
406be8:	00 02                	add    %al,(%edx)
406bea:	7b 95                	jnp    0x406b81
406bec:	00 00                	add    %al,(%eax)
406bee:	04 17                	add    $0x17,%al
406bf0:	6f                   	outsl  %ds:(%esi),(%dx)
406bf1:	d9 00                	flds   (%eax)
406bf3:	00 0a                	add    %cl,(%edx)
406bf5:	00 02                	add    %al,(%edx)
406bf7:	7b 95                	jnp    0x406b8e
406bf9:	00 00                	add    %al,(%eax)
406bfb:	04 72                	add    $0x72,%al
406bfd:	7c 16                	jl     0x406c15
406bff:	00 70 6f             	add    %dh,0x6f(%eax)
406c02:	6b 00 00             	imul   $0x0,(%eax),%eax
406c05:	0a 00                	or     (%eax),%al
406c07:	02 7b 95             	add    -0x6b(%ebx),%bh
406c0a:	00 00                	add    %al,(%eax)
406c0c:	04 72                	add    $0x72,%al
406c0e:	ae                   	scas   %es:(%edi),%al
406c0f:	16                   	push   %ss
406c10:	00 70 6f             	add    %dh,0x6f(%eax)
406c13:	46                   	inc    %esi
406c14:	00 00                	add    %al,(%eax)
406c16:	0a 00                	or     (%eax),%al
406c18:	02 7b 95             	add    -0x6b(%ebx),%bh
406c1b:	00 00                	add    %al,(%eax)
406c1d:	04 02                	add    $0x2,%al
406c1f:	fe 06                	incb   (%esi)
406c21:	73 00                	jae    0x406c23
406c23:	00 06                	add    %al,(%esi)
406c25:	73 6d                	jae    0x406c94
406c27:	00 00                	add    %al,(%eax)
406c29:	0a 6f 6e             	or     0x6e(%edi),%ch
406c2c:	00 00                	add    %al,(%eax)
406c2e:	0a 00                	or     (%eax),%al
406c30:	02 7b 96             	add    -0x6a(%ebx),%bh
406c33:	00 00                	add    %al,(%eax)
406c35:	04 17                	add    $0x17,%al
406c37:	6f                   	outsl  %ds:(%esi),(%dx)
406c38:	d7                   	xlat   %ds:(%ebx)
406c39:	00 00                	add    %al,(%eax)
406c3b:	0a 00                	or     (%eax),%al
406c3d:	02 7b 96             	add    -0x6a(%ebx),%bh
406c40:	00 00                	add    %al,(%eax)
406c42:	04 17                	add    $0x17,%al
406c44:	6f                   	outsl  %ds:(%esi),(%dx)
406c45:	d8 00                	fadds  (%eax)
406c47:	00 0a                	add    %cl,(%edx)
406c49:	00 02                	add    %al,(%edx)
406c4b:	7b 96                	jnp    0x406be3
406c4d:	00 00                	add    %al,(%eax)
406c4f:	04 17                	add    $0x17,%al
406c51:	6f                   	outsl  %ds:(%esi),(%dx)
406c52:	d9 00                	flds   (%eax)
406c54:	00 0a                	add    %cl,(%edx)
406c56:	00 02                	add    %al,(%edx)
406c58:	7b 96                	jnp    0x406bf0
406c5a:	00 00                	add    %al,(%eax)
406c5c:	04 72                	add    $0x72,%al
406c5e:	c0 16 00             	rclb   $0x0,(%esi)
406c61:	70 6f                	jo     0x406cd2
406c63:	6b 00 00             	imul   $0x0,(%eax),%eax
406c66:	0a 00                	or     (%eax),%al
406c68:	02 7b 96             	add    -0x6a(%ebx),%bh
406c6b:	00 00                	add    %al,(%eax)
406c6d:	04 72                	add    $0x72,%al
406c6f:	f6 16                	notb   (%esi)
406c71:	00 70 6f             	add    %dh,0x6f(%eax)
406c74:	46                   	inc    %esi
406c75:	00 00                	add    %al,(%eax)
406c77:	0a 00                	or     (%eax),%al
406c79:	02 7b 96             	add    -0x6a(%ebx),%bh
406c7c:	00 00                	add    %al,(%eax)
406c7e:	04 02                	add    $0x2,%al
406c80:	fe 06                	incb   (%esi)
406c82:	74 00                	je     0x406c84
406c84:	00 06                	add    %al,(%esi)
406c86:	73 6d                	jae    0x406cf5
406c88:	00 00                	add    %al,(%eax)
406c8a:	0a 6f 6e             	or     0x6e(%edi),%ch
406c8d:	00 00                	add    %al,(%eax)
406c8f:	0a 00                	or     (%eax),%al
406c91:	02 7b 97             	add    -0x69(%ebx),%bh
406c94:	00 00                	add    %al,(%eax)
406c96:	04 6f                	add    $0x6f,%al
406c98:	75 00                	jne    0x406c9a
406c9a:	00 0a                	add    %cl,(%edx)
406c9c:	17                   	pop    %ss
406c9d:	8d 58 00             	lea    0x0(%eax),%ebx
406ca0:	00 01                	add    %al,(%ecx)
406ca2:	25 16 02 7b 98       	and    $0x987b0216,%eax
406ca7:	00 00                	add    %al,(%eax)
406ca9:	04 a2                	add    $0xa2,%al
406cab:	6f                   	outsl  %ds:(%esi),(%dx)
406cac:	60                   	pusha
406cad:	00 00                	add    %al,(%eax)
406caf:	0a 00                	or     (%eax),%al
406cb1:	02 7b 97             	add    -0x69(%ebx),%bh
406cb4:	00 00                	add    %al,(%eax)
406cb6:	04 72                	add    $0x72,%al
406cb8:	0e                   	push   %cs
406cb9:	17                   	pop    %ss
406cba:	00 70 6f             	add    %dh,0x6f(%eax)
406cbd:	6b 00 00             	imul   $0x0,(%eax),%eax
406cc0:	0a 00                	or     (%eax),%al
406cc2:	02 7b 97             	add    -0x69(%ebx),%bh
406cc5:	00 00                	add    %al,(%eax)
406cc7:	04 72                	add    $0x72,%al
406cc9:	22 17                	and    (%edi),%dl
406ccb:	00 70 6f             	add    %dh,0x6f(%eax)
406cce:	46                   	inc    %esi
406ccf:	00 00                	add    %al,(%eax)
406cd1:	0a 00                	or     (%eax),%al
406cd3:	02 7b 98             	add    -0x68(%ebx),%bh
406cd6:	00 00                	add    %al,(%eax)
406cd8:	04 72                	add    $0x72,%al
406cda:	30 17                	xor    %dl,(%edi)
406cdc:	00 70 6f             	add    %dh,0x6f(%eax)
406cdf:	6b 00 00             	imul   $0x0,(%eax),%eax
406ce2:	0a 00                	or     (%eax),%al
406ce4:	02 7b 98             	add    -0x68(%ebx),%bh
406ce7:	00 00                	add    %al,(%eax)
406ce9:	04 72                	add    $0x72,%al
406ceb:	62 17                	bound  %edx,(%edi)
406ced:	00 70 6f             	add    %dh,0x6f(%eax)
406cf0:	46                   	inc    %esi
406cf1:	00 00                	add    %al,(%eax)
406cf3:	0a 00                	or     (%eax),%al
406cf5:	02 7b 99             	add    -0x67(%ebx),%bh
406cf8:	00 00                	add    %al,(%eax)
406cfa:	04 6f                	add    $0x6f,%al
406cfc:	75 00                	jne    0x406cfe
406cfe:	00 0a                	add    %cl,(%edx)
406d00:	1c 8d                	sbb    $0x8d,%al
406d02:	58                   	pop    %eax
406d03:	00 00                	add    %al,(%eax)
406d05:	01 25 16 02 7b 9a    	add    %esp,0x9a7b0216
406d0b:	00 00                	add    %al,(%eax)
406d0d:	04 a2                	add    $0xa2,%al
406d0f:	25 17 02 7b 9b       	and    $0x9b7b0217,%eax
406d14:	00 00                	add    %al,(%eax)
406d16:	04 a2                	add    $0xa2,%al
406d18:	25 18 02 7b 9c       	and    $0x9c7b0218,%eax
406d1d:	00 00                	add    %al,(%eax)
406d1f:	04 a2                	add    $0xa2,%al
406d21:	25 19 02 7b 84       	and    $0x847b0219,%eax
406d26:	00 00                	add    %al,(%eax)
406d28:	04 a2                	add    $0xa2,%al
406d2a:	25 1a 02 7b 9d       	and    $0x9d7b021a,%eax
406d2f:	00 00                	add    %al,(%eax)
406d31:	04 a2                	add    $0xa2,%al
406d33:	25 1b 02 7b 9e       	and    $0x9e7b021b,%eax
406d38:	00 00                	add    %al,(%eax)
406d3a:	04 a2                	add    $0xa2,%al
406d3c:	6f                   	outsl  %ds:(%esi),(%dx)
406d3d:	60                   	pusha
406d3e:	00 00                	add    %al,(%eax)
406d40:	0a 00                	or     (%eax),%al
406d42:	02 7b 99             	add    -0x67(%ebx),%bh
406d45:	00 00                	add    %al,(%eax)
406d47:	04 72                	add    $0x72,%al
406d49:	74 17                	je     0x406d62
406d4b:	00 70 6f             	add    %dh,0x6f(%eax)
406d4e:	6b 00 00             	imul   $0x0,(%eax),%eax
406d51:	0a 00                	or     (%eax),%al
406d53:	02 7b 99             	add    -0x67(%ebx),%bh
406d56:	00 00                	add    %al,(%eax)
406d58:	04 72                	add    $0x72,%al
406d5a:	8c 17                	mov    %ss,(%edi)
406d5c:	00 70 6f             	add    %dh,0x6f(%eax)
406d5f:	46                   	inc    %esi
406d60:	00 00                	add    %al,(%eax)
406d62:	0a 00                	or     (%eax),%al
406d64:	02 7b 9a             	add    -0x66(%ebx),%bh
406d67:	00 00                	add    %al,(%eax)
406d69:	04 72                	add    $0x72,%al
406d6b:	9e                   	sahf
406d6c:	17                   	pop    %ss
406d6d:	00 70 6f             	add    %dh,0x6f(%eax)
406d70:	6b 00 00             	imul   $0x0,(%eax),%eax
406d73:	0a 00                	or     (%eax),%al
406d75:	02 7b 9a             	add    -0x66(%ebx),%bh
406d78:	00 00                	add    %al,(%eax)
406d7a:	04 72                	add    $0x72,%al
406d7c:	d4 17                	aam    $0x17
406d7e:	00 70 6f             	add    %dh,0x6f(%eax)
406d81:	46                   	inc    %esi
406d82:	00 00                	add    %al,(%eax)
406d84:	0a 00                	or     (%eax),%al
406d86:	02 7b 9a             	add    -0x66(%ebx),%bh
406d89:	00 00                	add    %al,(%eax)
406d8b:	04 02                	add    $0x2,%al
406d8d:	fe 06                	incb   (%esi)
406d8f:	6c                   	insb   (%dx),%es:(%edi)
406d90:	00 00                	add    %al,(%eax)
406d92:	06                   	push   %es
406d93:	73 6d                	jae    0x406e02
406d95:	00 00                	add    %al,(%eax)
406d97:	0a 6f 6e             	or     0x6e(%edi),%ch
406d9a:	00 00                	add    %al,(%eax)
406d9c:	0a 00                	or     (%eax),%al
406d9e:	02 7b 9b             	add    -0x65(%ebx),%bh
406da1:	00 00                	add    %al,(%eax)
406da3:	04 72                	add    $0x72,%al
406da5:	ec                   	in     (%dx),%al
406da6:	17                   	pop    %ss
406da7:	00 70 6f             	add    %dh,0x6f(%eax)
406daa:	6b 00 00             	imul   $0x0,(%eax),%eax
406dad:	0a 00                	or     (%eax),%al
406daf:	02 7b 9b             	add    -0x65(%ebx),%bh
406db2:	00 00                	add    %al,(%eax)
406db4:	04 72                	add    $0x72,%al
406db6:	1e                   	push   %ds
406db7:	18 00                	sbb    %al,(%eax)
406db9:	70 6f                	jo     0x406e2a
406dbb:	46                   	inc    %esi
406dbc:	00 00                	add    %al,(%eax)
406dbe:	0a 00                	or     (%eax),%al
406dc0:	02 7b 9b             	add    -0x65(%ebx),%bh
406dc3:	00 00                	add    %al,(%eax)
406dc5:	04 02                	add    $0x2,%al
406dc7:	fe 06                	incb   (%esi)
406dc9:	75 00                	jne    0x406dcb
406dcb:	00 06                	add    %al,(%esi)
406dcd:	73 6d                	jae    0x406e3c
406dcf:	00 00                	add    %al,(%eax)
406dd1:	0a 6f 6e             	or     0x6e(%edi),%ch
406dd4:	00 00                	add    %al,(%eax)
406dd6:	0a 00                	or     (%eax),%al
406dd8:	02 7b 9c             	add    -0x64(%ebx),%bh
406ddb:	00 00                	add    %al,(%eax)
406ddd:	04 72                	add    $0x72,%al
406ddf:	30 18                	xor    %bl,(%eax)
406de1:	00 70 6f             	add    %dh,0x6f(%eax)
406de4:	6b 00 00             	imul   $0x0,(%eax),%eax
406de7:	0a 00                	or     (%eax),%al
406de9:	02 7b 9c             	add    -0x64(%ebx),%bh
406dec:	00 00                	add    %al,(%eax)
406dee:	04 72                	add    $0x72,%al
406df0:	6c                   	insb   (%dx),%es:(%edi)
406df1:	18 00                	sbb    %al,(%eax)
406df3:	70 6f                	jo     0x406e64
406df5:	46                   	inc    %esi
406df6:	00 00                	add    %al,(%eax)
406df8:	0a 00                	or     (%eax),%al
406dfa:	02 7b 9c             	add    -0x64(%ebx),%bh
406dfd:	00 00                	add    %al,(%eax)
406dff:	04 02                	add    $0x2,%al
406e01:	fe 06                	incb   (%esi)
406e03:	76 00                	jbe    0x406e05
406e05:	00 06                	add    %al,(%esi)
406e07:	73 6d                	jae    0x406e76
406e09:	00 00                	add    %al,(%eax)
406e0b:	0a 6f 6e             	or     0x6e(%edi),%ch