408b1e:	17                   	pop    %ss
408b1f:	23 00                	and    (%eax),%eax
408b21:	00 01                	add    %al,(%ecx)
408b23:	00 2f                	add    %ch,(%edi)
408b25:	16                   	push   %ss
408b26:	00 00                	add    %al,(%eax)
408b28:	02 00                	add    (%eax),%al
408b2a:	33 0f                	xor    (%edi),%ecx
408b2c:	00 00                	add    %al,(%eax)
408b2e:	03 00                	add    (%eax),%eax
408b30:	df 0e                	fisttps (%esi)
408b32:	00 00                	add    %al,(%eax)
408b34:	01 00                	add    %eax,(%eax)
408b36:	7c 14                	jl     0x408b4c
408b38:	00 00                	add    %al,(%eax)
408b3a:	01 00                	add    %eax,(%eax)
408b3c:	7c 14                	jl     0x408b52
408b3e:	00 00                	add    %al,(%eax)
408b40:	01 00                	add    %eax,(%eax)
408b42:	bb 21 00 00 02       	mov    $0x2000021,%ebx
408b47:	00 e3                	add    %ah,%bl
408b49:	14 00                	adc    $0x0,%al
408b4b:	00 01                	add    %al,(%ecx)
408b4d:	00 eb                	add    %ch,%bl
408b4f:	0e                   	push   %cs
408b50:	00 00                	add    %al,(%eax)
408b52:	02 00                	add    (%eax),%al
408b54:	10 23                	adc    %ah,(%ebx)
408b56:	00 00                	add    %al,(%eax)
408b58:	03 00                	add    (%eax),%eax
408b5a:	17                   	pop    %ss
408b5b:	23 00                	and    (%eax),%eax
408b5d:	00 01                	add    %al,(%ecx)
408b5f:	00 2f                	add    %ch,(%edi)
408b61:	16                   	push   %ss
408b62:	00 00                	add    %al,(%eax)
408b64:	02 00                	add    (%eax),%al
408b66:	df 0e                	fisttps (%esi)
408b68:	00 00                	add    %al,(%eax)
408b6a:	01 00                	add    %eax,(%eax)
408b6c:	7c 14                	jl     0x408b82
408b6e:	00 00                	add    %al,(%eax)
408b70:	01 00                	add    %eax,(%eax)
408b72:	7c 14                	jl     0x408b88
408b74:	00 00                	add    %al,(%eax)
408b76:	01 00                	add    %eax,(%eax)
408b78:	bb 21 00 00 02       	mov    $0x2000021,%ebx
408b7d:	00 e3                	add    %ah,%bl
408b7f:	14 00                	adc    $0x0,%al
408b81:	00 01                	add    %al,(%ecx)
408b83:	00 7f 29             	add    %bh,0x29(%edi)
408b86:	00 00                	add    %al,(%eax)
408b88:	02 00                	add    (%eax),%al
408b8a:	a2 0b 00 00 01       	mov    %al,0x100000b
408b8f:	00 d3                	add    %dl,%bl
408b91:	2e 00 00             	add    %al,%cs:(%eax)
408b94:	01 00                	add    %eax,(%eax)
408b96:	d3 2e                	shrl   %cl,(%esi)
408b98:	00 00                	add    %al,(%eax)
408b9a:	02 00                	add    (%eax),%al
408b9c:	47                   	inc    %edi
408b9d:	16                   	push   %ss
408b9e:	00 00                	add    %al,(%eax)
408ba0:	03 00                	add    (%eax),%eax
408ba2:	7f 29                	jg     0x408bcd
408ba4:	00 00                	add    %al,(%eax)
408ba6:	01 00                	add    %eax,(%eax)
408ba8:	78 2a                	js     0x408bd4
408baa:	00 00                	add    %al,(%eax)
408bac:	01 00                	add    %eax,(%eax)
408bae:	7c 14                	jl     0x408bc4
408bb0:	00 00                	add    %al,(%eax)
408bb2:	01 00                	add    %eax,(%eax)
408bb4:	7c 14                	jl     0x408bca
408bb6:	00 00                	add    %al,(%eax)
408bb8:	01 00                	add    %eax,(%eax)
408bba:	ed                   	in     (%dx),%eax
408bbb:	0e                   	push   %cs
408bbc:	00 00                	add    %al,(%eax)
408bbe:	02 00                	add    (%eax),%al
408bc0:	df 0e                	fisttps (%esi)
408bc2:	00 00                	add    %al,(%eax)
408bc4:	01 00                	add    %eax,(%eax)
408bc6:	ed                   	in     (%dx),%eax
408bc7:	0e                   	push   %cs
408bc8:	00 00                	add    %al,(%eax)
408bca:	01 00                	add    %eax,(%eax)
408bcc:	bb 21 00 00 02       	mov    $0x2000021,%ebx
408bd1:	00 e3                	add    %ah,%bl
408bd3:	14 00                	adc    $0x0,%al
408bd5:	00 01                	add    %al,(%ecx)
408bd7:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408bdd:	00 e3                	add    %ah,%bl
408bdf:	14 00                	adc    $0x0,%al
408be1:	00 01                	add    %al,(%ecx)
408be3:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408be9:	00 e3                	add    %ah,%bl
408beb:	14 00                	adc    $0x0,%al
408bed:	00 01                	add    %al,(%ecx)
408bef:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408bf5:	00 e3                	add    %ah,%bl
408bf7:	14 00                	adc    $0x0,%al
408bf9:	00 01                	add    %al,(%ecx)
408bfb:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c01:	00 e3                	add    %ah,%bl
408c03:	14 00                	adc    $0x0,%al
408c05:	00 01                	add    %al,(%ecx)
408c07:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c0d:	00 e3                	add    %ah,%bl
408c0f:	14 00                	adc    $0x0,%al
408c11:	00 01                	add    %al,(%ecx)
408c13:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c19:	00 e3                	add    %ah,%bl
408c1b:	14 00                	adc    $0x0,%al
408c1d:	00 01                	add    %al,(%ecx)
408c1f:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c25:	00 e3                	add    %ah,%bl
408c27:	14 00                	adc    $0x0,%al
408c29:	00 01                	add    %al,(%ecx)
408c2b:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c31:	00 e3                	add    %ah,%bl
408c33:	14 00                	adc    $0x0,%al
408c35:	00 01                	add    %al,(%ecx)
408c37:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c3d:	00 e3                	add    %ah,%bl
408c3f:	14 00                	adc    $0x0,%al
408c41:	00 01                	add    %al,(%ecx)
408c43:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c49:	00 e3                	add    %ah,%bl
408c4b:	14 00                	adc    $0x0,%al
408c4d:	00 01                	add    %al,(%ecx)
408c4f:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c55:	00 e3                	add    %ah,%bl
408c57:	14 00                	adc    $0x0,%al
408c59:	00 01                	add    %al,(%ecx)
408c5b:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c61:	00 e3                	add    %ah,%bl
408c63:	14 00                	adc    $0x0,%al
408c65:	00 01                	add    %al,(%ecx)
408c67:	00 bb 21 00 00 02    	add    %bh,0x2000021(%ebx)
408c6d:	00 e3                	add    %ah,%bl
408c6f:	14 00                	adc    $0x0,%al
408c71:	00 01                	add    %al,(%ecx)
408c73:	00 34 15 00 00 01 00 	add    %dh,0x10000(,%edx,1)
408c7a:	7f 29                	jg     0x408ca5
408c7c:	00 00                	add    %al,(%eax)
408c7e:	02 00                	add    (%eax),%al
408c80:	a2 0b 00 00 01       	mov    %al,0x100000b
408c85:	00 47 16             	add    %al,0x16(%edi)
408c88:	00 00                	add    %al,(%eax)
408c8a:	02 00                	add    (%eax),%al
408c8c:	7f 29                	jg     0x408cb7
408c8e:	00 00                	add    %al,(%eax)
408c90:	01 00                	add    %eax,(%eax)
408c92:	78 2a                	js     0x408cbe
408c94:	00 00                	add    %al,(%eax)
408c96:	01 00                	add    %eax,(%eax)
408c98:	7f 29                	jg     0x408cc3
408c9a:	00 00                	add    %al,(%eax)
408c9c:	02 00                	add    (%eax),%al
408c9e:	a2 0b 00 00 01       	mov    %al,0x100000b
408ca3:	00 7e 18             	add    %bh,0x18(%esi)
408ca6:	00 00                	add    %al,(%eax)
408ca8:	01 00                	add    %eax,(%eax)
408caa:	7e 18                	jle    0x408cc4
408cac:	00 00                	add    %al,(%eax)
408cae:	02 00                	add    (%eax),%al
408cb0:	47                   	inc    %edi
408cb1:	16                   	push   %ss
408cb2:	00 00                	add    %al,(%eax)
408cb4:	03 00                	add    (%eax),%eax
408cb6:	7f 29                	jg     0x408ce1
408cb8:	00 00                	add    %al,(%eax)
408cba:	01 00                	add    %eax,(%eax)
408cbc:	78 2a                	js     0x408ce8
408cbe:	00 00                	add    %al,(%eax)
408cc0:	01 00                	add    %eax,(%eax)
408cc2:	2f                   	das
408cc3:	16                   	push   %ss
408cc4:	00 00                	add    %al,(%eax)
408cc6:	02 00                	add    (%eax),%al
408cc8:	df 0e                	fisttps (%esi)
408cca:	02 00                	add    (%eax),%al
408ccc:	03 00                	add    (%eax),%eax
408cce:	10 23                	adc    %ah,(%ebx)
408cd0:	02 00                	add    (%eax),%al
408cd2:	04 00                	add    $0x0,%al
408cd4:	17                   	pop    %ss
408cd5:	23 00                	and    (%eax),%eax
408cd7:	00 01                	add    %al,(%ecx)
408cd9:	00 2f                	add    %ch,(%edi)
408cdb:	16                   	push   %ss
408cdc:	00 00                	add    %al,(%eax)
408cde:	02 00                	add    (%eax),%al
408ce0:	df 0e                	fisttps (%esi)
408ce2:	00 00                	add    %al,(%eax)
408ce4:	01 00                	add    %eax,(%eax)
408ce6:	7c 14                	jl     0x408cfc
408ce8:	00 00                	add    %al,(%eax)
408cea:	01 00                	add    %eax,(%eax)
408cec:	7c 14                	jl     0x408d02
408cee:	00 00                	add    %al,(%eax)
408cf0:	01 00                	add    %eax,(%eax)
408cf2:	eb 0e                	jmp    0x408d02
408cf4:	00 00                	add    %al,(%eax)
408cf6:	02 00                	add    (%eax),%al
408cf8:	10 23                	adc    %ah,(%ebx)
408cfa:	00 00                	add    %al,(%eax)
408cfc:	03 00                	add    (%eax),%eax
408cfe:	17                   	pop    %ss
408cff:	23 00                	and    (%eax),%eax
408d01:	00 01                	add    %al,(%ecx)
408d03:	00 2f                	add    %ch,(%edi)
408d05:	16                   	push   %ss
408d06:	00 00                	add    %al,(%eax)
408d08:	02 00                	add    (%eax),%al
408d0a:	df 0e                	fisttps (%esi)
408d0c:	00 00                	add    %al,(%eax)
408d0e:	01 00                	add    %eax,(%eax)
408d10:	7c 14                	jl     0x408d26
408d12:	00 00                	add    %al,(%eax)
408d14:	01 00                	add    %eax,(%eax)
408d16:	7c 14                	jl     0x408d2c
408d18:	00 00                	add    %al,(%eax)
408d1a:	01 00                	add    %eax,(%eax)
408d1c:	bb 21 00 00 02       	mov    $0x2000021,%ebx
408d21:	00 e3                	add    %ah,%bl
408d23:	14 00                	adc    $0x0,%al
408d25:	00 01                	add    %al,(%ecx)
408d27:	00 86 29 00 00 01    	add    %al,0x1000029(%esi)
408d2d:	00 86 29 00 00 01    	add    %al,0x1000029(%esi)
408d33:	00 7f 29             	add    %bh,0x29(%edi)
408d36:	00 00                	add    %al,(%eax)
408d38:	02 00                	add    (%eax),%al
408d3a:	a2 0b 00 00 01       	mov    %al,0x100000b
408d3f:	00 6a 0b             	add    %ch,0xb(%edx)
408d42:	00 00                	add    %al,(%eax)
408d44:	02 00                	add    (%eax),%al
408d46:	51                   	push   %ecx
408d47:	19 00                	sbb    %eax,(%eax)
408d49:	00 01                	add    %al,(%ecx)
408d4b:	00 6a 0b             	add    %ch,0xb(%edx)
408d4e:	00 00                	add    %al,(%eax)
408d50:	02 00                	add    (%eax),%al
408d52:	51                   	push   %ecx
408d53:	19 00                	sbb    %eax,(%eax)
408d55:	00 03                	add    %al,(%ebx)
408d57:	00 47 16             	add    %al,0x16(%edi)
408d5a:	00 00                	add    %al,(%eax)
408d5c:	04 00                	add    $0x0,%al
408d5e:	7f 29                	jg     0x408d89
408d60:	00 00                	add    %al,(%eax)
408d62:	01 00                	add    %eax,(%eax)
408d64:	78 2a                	js     0x408d90
408d66:	00 00                	add    %al,(%eax)
408d68:	01 00                	add    %eax,(%eax)
408d6a:	7f 29                	jg     0x408d95
408d6c:	00 00                	add    %al,(%eax)
408d6e:	02 00                	add    (%eax),%al
408d70:	a2 0b 00 00 01       	mov    %al,0x100000b
408d75:	00 6a 0b             	add    %ch,0xb(%edx)
408d78:	00 00                	add    %al,(%eax)
408d7a:	02 00                	add    (%eax),%al
408d7c:	51                   	push   %ecx
408d7d:	19 00                	sbb    %eax,(%eax)
408d7f:	00 01                	add    %al,(%ecx)
408d81:	00 6a 0b             	add    %ch,0xb(%edx)
408d84:	00 00                	add    %al,(%eax)
408d86:	02 00                	add    (%eax),%al
408d88:	51                   	push   %ecx
408d89:	19 00                	sbb    %eax,(%eax)
408d8b:	00 03                	add    %al,(%ebx)
408d8d:	00 47 16             	add    %al,0x16(%edi)
408d90:	00 00                	add    %al,(%eax)
408d92:	04 00                	add    $0x0,%al
408d94:	7f 29                	jg     0x408dbf
408d96:	00 00                	add    %al,(%eax)
408d98:	01 00                	add    %eax,(%eax)
408d9a:	78 2a                	js     0x408dc6
408d9c:	00 00                	add    %al,(%eax)
408d9e:	01 00                	add    %eax,(%eax)
408da0:	6f                   	outsl  %ds:(%esi),(%dx)
408da1:	0b 00                	or     (%eax),%eax
408da3:	00 02                	add    %al,(%edx)
408da5:	00 9a 13 02 00 03    	add    %bl,0x3000213(%edx)
408dab:	00 8e 13 00 00 04    	add    %cl,0x4000013(%esi)
408db1:	00 ff                	add    %bh,%bh
408db3:	10 00                	adc    %al,(%eax)
408db5:	20 00                	and    %al,(%eax)
408db7:	00 00                	add    %al,(%eax)
408db9:	00 00                	add    %al,(%eax)
408dbb:	00 01                	add    %al,(%ecx)
408dbd:	00 1e                	add    %bl,(%esi)
408dbf:	2d 00 00 02 00       	sub    $0x20000,%eax
408dc4:	47                   	inc    %edi
408dc5:	16                   	push   %ss
408dc6:	00 00                	add    %al,(%eax)
408dc8:	03 00                	add    (%eax),%eax
408dca:	51                   	push   %ecx
408dcb:	19 00                	sbb    %eax,(%eax)
408dcd:	00 01                	add    %al,(%ecx)
408dcf:	00 63 21             	add    %ah,0x21(%ebx)
408dd2:	00 00                	add    %al,(%eax)
408dd4:	02 00                	add    (%eax),%al
408dd6:	a8 23                	test   $0x23,%al
408dd8:	00 00                	add    %al,(%eax)
408dda:	03 00                	add    (%eax),%eax
408ddc:	51                   	push   %ecx
408ddd:	19 00                	sbb    %eax,(%eax)
408ddf:	20 00                	and    %al,(%eax)
408de1:	00 00                	add    %al,(%eax)
408de3:	00 00                	add    %al,(%eax)
408de5:	00 01                	add    %al,(%ecx)
408de7:	00 b1 04 00 00 02    	add    %dh,0x2000004(%ecx)
408ded:	00 51 19             	add    %dl,0x19(%ecx)
408df0:	00 00                	add    %al,(%eax)
408df2:	01 00                	add    %eax,(%eax)
408df4:	70 0e                	jo     0x408e04
408df6:	00 00                	add    %al,(%eax)
408df8:	02 00                	add    (%eax),%al
408dfa:	b2 0e                	mov    $0xe,%dl
408dfc:	00 00                	add    %al,(%eax)
408dfe:	01 00                	add    %eax,(%eax)
408e00:	ea 2a 00 00 02 00 af 	ljmp   $0xaf00,$0x200002a
408e07:	22 00                	and    (%eax),%al
408e09:	00 03                	add    %al,(%ebx)
408e0b:	00 73 28             	add    %dh,0x28(%ebx)
408e0e:	00 00                	add    %al,(%eax)
408e10:	04 00                	add    $0x0,%al
408e12:	13 2d 00 00 01 00    	adc    0x10000,%ebp
408e18:	6a 0b                	push   $0xb
408e1a:	00 00                	add    %al,(%eax)
408e1c:	02 00                	add    (%eax),%al
408e1e:	4a                   	dec    %edx
408e1f:	2d 00 20 00 00       	sub    $0x2000,%eax
408e24:	00 00                	add    %al,(%eax)
408e26:	00 00                	add    %al,(%eax)
408e28:	01 00                	add    %eax,(%eax)
408e2a:	6a 0b                	push   $0xb
408e2c:	00 20                	add    %ah,(%eax)
408e2e:	00 00                	add    %al,(%eax)
408e30:	00 00                	add    %al,(%eax)
408e32:	00 00                	add    %al,(%eax)
408e34:	01 00                	add    %eax,(%eax)
408e36:	6a 0b                	push   $0xb
408e38:	00 00                	add    %al,(%eax)
408e3a:	02 00                	add    (%eax),%al
408e3c:	3c 19                	cmp    $0x19,%al
408e3e:	00 20                	add    %ah,(%eax)
408e40:	00 00                	add    %al,(%eax)