406bfd:	02 7b 71             	add    0x71(%ebx),%bh
406c00:	00 00                	add    %al,(%eax)
406c02:	04 17                	add    $0x17,%al
406c04:	6f                   	outsl  %ds:(%esi),(%dx)
406c05:	56                   	push   %esi
406c06:	00 00                	add    %al,(%eax)
406c08:	0a 00                	or     (%eax),%al
406c0a:	02 7b 71             	add    0x71(%ebx),%bh
406c0d:	00 00                	add    %al,(%eax)
406c0f:	04 02                	add    $0x2,%al
406c11:	fe 06                	incb   (%esi)
406c13:	3f                   	aas
406c14:	00 00                	add    %al,(%eax)
406c16:	06                   	push   %es
406c17:	73 50                	jae    0x406c69
406c19:	00 00                	add    %al,(%eax)
406c1b:	0a 6f 57             	or     0x57(%edi),%ch
406c1e:	00 00                	add    %al,(%eax)
406c20:	0a 00                	or     (%eax),%al
406c22:	02 7b 72             	add    0x72(%ebx),%bh
406c25:	00 00                	add    %al,(%eax)
406c27:	04 17                	add    $0x17,%al
406c29:	6f                   	outsl  %ds:(%esi),(%dx)
406c2a:	52                   	push   %edx
406c2b:	00 00                	add    %al,(%eax)
406c2d:	0a 00                	or     (%eax),%al
406c2f:	02 7b 72             	add    0x72(%ebx),%bh
406c32:	00 00                	add    %al,(%eax)
406c34:	04 72                	add    $0x72,%al
406c36:	4e                   	dec    %esi
406c37:	73 00                	jae    0x406c39
406c39:	70 22                	jo     0x406c5d
406c3b:	00 00                	add    %al,(%eax)
406c3d:	60                   	pusha
406c3e:	41                   	inc    %ecx
406c3f:	73 53                	jae    0x406c94
406c41:	00 00                	add    %al,(%eax)
406c43:	0a 6f 54             	or     0x54(%edi),%ch
406c46:	00 00                	add    %al,(%eax)
406c48:	0a 00                	or     (%eax),%al
406c4a:	02 7b 72             	add    0x72(%ebx),%bh
406c4d:	00 00                	add    %al,(%eax)
406c4f:	04 1f                	add    $0x1f,%al
406c51:	6e                   	outsb  %ds:(%esi),(%dx)
406c52:	20 90 01 00 00 73    	and    %dl,0x73000001(%eax)
406c58:	47                   	inc    %edi
406c59:	00 00                	add    %al,(%eax)
406c5b:	0a 6f 48             	or     0x48(%edi),%ch
406c5e:	00 00                	add    %al,(%eax)
406c60:	0a 00                	or     (%eax),%al
406c62:	02 7b 72             	add    0x72(%ebx),%bh
406c65:	00 00                	add    %al,(%eax)
406c67:	04 72                	add    $0x72,%al
406c69:	d0 80 00 70 6f 4b    	rolb   $1,0x4b6f7000(%eax)
406c6f:	00 00                	add    %al,(%eax)
406c71:	0a 00                	or     (%eax),%al
406c73:	02 7b 72             	add    0x72(%ebx),%bh
406c76:	00 00                	add    %al,(%eax)
406c78:	04 1f                	add    $0x1f,%al
406c7a:	13 1f                	adc    (%edi),%ebx
406c7c:	15 73 43 00 00       	adc    $0x4373,%eax
406c81:	0a 6f 4c             	or     0x4c(%edi),%ch
406c84:	00 00                	add    %al,(%eax)
406c86:	0a 00                	or     (%eax),%al
406c88:	02 7b 72             	add    0x72(%ebx),%bh
406c8b:	00 00                	add    %al,(%eax)
406c8d:	04 1f                	add    $0x1f,%al
406c8f:	46                   	inc    %esi
406c90:	6f                   	outsl  %ds:(%esi),(%dx)
406c91:	55                   	push   %ebp
406c92:	00 00                	add    %al,(%eax)
406c94:	0a 00                	or     (%eax),%al
406c96:	02 7b 72             	add    0x72(%ebx),%bh
406c99:	00 00                	add    %al,(%eax)
406c9b:	04 72                	add    $0x72,%al
406c9d:	94                   	xchg   %eax,%esp
406c9e:	73 00                	jae    0x406ca0
406ca0:	70 6f                	jo     0x406d11
406ca2:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406ca7:	02 7b 73             	add    0x73(%ebx),%bh
406caa:	00 00                	add    %al,(%eax)
406cac:	04 17                	add    $0x17,%al
406cae:	6f                   	outsl  %ds:(%esi),(%dx)
406caf:	52                   	push   %edx
406cb0:	00 00                	add    %al,(%eax)
406cb2:	0a 00                	or     (%eax),%al
406cb4:	02 7b 73             	add    0x73(%ebx),%bh
406cb7:	00 00                	add    %al,(%eax)
406cb9:	04 72                	add    $0x72,%al
406cbb:	4e                   	dec    %esi
406cbc:	73 00                	jae    0x406cbe
406cbe:	70 22                	jo     0x406ce2
406cc0:	00 00                	add    %al,(%eax)
406cc2:	60                   	pusha
406cc3:	41                   	inc    %ecx
406cc4:	73 53                	jae    0x406d19
406cc6:	00 00                	add    %al,(%eax)
406cc8:	0a 6f 54             	or     0x54(%edi),%ch
406ccb:	00 00                	add    %al,(%eax)
406ccd:	0a 00                	or     (%eax),%al
406ccf:	02 7b 73             	add    0x73(%ebx),%bh
406cd2:	00 00                	add    %al,(%eax)
406cd4:	04 1f                	add    $0x1f,%al
406cd6:	6e                   	outsb  %ds:(%esi),(%dx)
406cd7:	20 7b 01             	and    %bh,0x1(%ebx)
406cda:	00 00                	add    %al,(%eax)
406cdc:	73 47                	jae    0x406d25
406cde:	00 00                	add    %al,(%eax)
406ce0:	0a 6f 48             	or     0x48(%edi),%ch
406ce3:	00 00                	add    %al,(%eax)
406ce5:	0a 00                	or     (%eax),%al
406ce7:	02 7b 73             	add    0x73(%ebx),%bh
406cea:	00 00                	add    %al,(%eax)
406cec:	04 72                	add    $0x72,%al
406cee:	f8                   	clc
406cef:	80 00 70             	addb   $0x70,(%eax)
406cf2:	6f                   	outsl  %ds:(%esi),(%dx)
406cf3:	4b                   	dec    %ebx
406cf4:	00 00                	add    %al,(%eax)
406cf6:	0a 00                	or     (%eax),%al
406cf8:	02 7b 73             	add    0x73(%ebx),%bh
406cfb:	00 00                	add    %al,(%eax)
406cfd:	04 1f                	add    $0x1f,%al
406cff:	13 1f                	adc    (%edi),%ebx
406d01:	15 73 43 00 00       	adc    $0x4373,%eax
406d06:	0a 6f 4c             	or     0x4c(%edi),%ch
406d09:	00 00                	add    %al,(%eax)
406d0b:	0a 00                	or     (%eax),%al
406d0d:	02 7b 73             	add    0x73(%ebx),%bh
406d10:	00 00                	add    %al,(%eax)
406d12:	04 1f                	add    $0x1f,%al
406d14:	45                   	inc    %ebp
406d15:	6f                   	outsl  %ds:(%esi),(%dx)
406d16:	55                   	push   %ebp
406d17:	00 00                	add    %al,(%eax)
406d19:	0a 00                	or     (%eax),%al
406d1b:	02 7b 73             	add    0x73(%ebx),%bh
406d1e:	00 00                	add    %al,(%eax)
406d20:	04 72                	add    $0x72,%al
406d22:	94                   	xchg   %eax,%esp
406d23:	73 00                	jae    0x406d25
406d25:	70 6f                	jo     0x406d96
406d27:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406d2c:	02 7b 74             	add    0x74(%ebx),%bh
406d2f:	00 00                	add    %al,(%eax)
406d31:	04 17                	add    $0x17,%al
406d33:	6f                   	outsl  %ds:(%esi),(%dx)
406d34:	52                   	push   %edx
406d35:	00 00                	add    %al,(%eax)
406d37:	0a 00                	or     (%eax),%al
406d39:	02 7b 74             	add    0x74(%ebx),%bh
406d3c:	00 00                	add    %al,(%eax)
406d3e:	04 72                	add    $0x72,%al
406d40:	4e                   	dec    %esi
406d41:	73 00                	jae    0x406d43
406d43:	70 22                	jo     0x406d67
406d45:	00 00                	add    %al,(%eax)
406d47:	60                   	pusha
406d48:	41                   	inc    %ecx
406d49:	73 53                	jae    0x406d9e
406d4b:	00 00                	add    %al,(%eax)
406d4d:	0a 6f 54             	or     0x54(%edi),%ch
406d50:	00 00                	add    %al,(%eax)
406d52:	0a 00                	or     (%eax),%al
406d54:	02 7b 74             	add    0x74(%ebx),%bh
406d57:	00 00                	add    %al,(%eax)
406d59:	04 1f                	add    $0x1f,%al
406d5b:	6e                   	outsb  %ds:(%esi),(%dx)
406d5c:	20 66 01             	and    %ah,0x1(%esi)
406d5f:	00 00                	add    %al,(%eax)
406d61:	73 47                	jae    0x406daa
406d63:	00 00                	add    %al,(%eax)
406d65:	0a 6f 48             	or     0x48(%edi),%ch
406d68:	00 00                	add    %al,(%eax)
406d6a:	0a 00                	or     (%eax),%al
406d6c:	02 7b 74             	add    0x74(%ebx),%bh
406d6f:	00 00                	add    %al,(%eax)
406d71:	04 72                	add    $0x72,%al
406d73:	28 81 00 70 6f 4b    	sub    %al,0x4b6f7000(%ecx)
406d79:	00 00                	add    %al,(%eax)
406d7b:	0a 00                	or     (%eax),%al
406d7d:	02 7b 74             	add    0x74(%ebx),%bh
406d80:	00 00                	add    %al,(%eax)
406d82:	04 1f                	add    $0x1f,%al
406d84:	13 1f                	adc    (%edi),%ebx
406d86:	15 73 43 00 00       	adc    $0x4373,%eax
406d8b:	0a 6f 4c             	or     0x4c(%edi),%ch
406d8e:	00 00                	add    %al,(%eax)
406d90:	0a 00                	or     (%eax),%al
406d92:	02 7b 74             	add    0x74(%ebx),%bh
406d95:	00 00                	add    %al,(%eax)
406d97:	04 1f                	add    $0x1f,%al
406d99:	44                   	inc    %esp
406d9a:	6f                   	outsl  %ds:(%esi),(%dx)
406d9b:	55                   	push   %ebp
406d9c:	00 00                	add    %al,(%eax)
406d9e:	0a 00                	or     (%eax),%al
406da0:	02 7b 74             	add    0x74(%ebx),%bh
406da3:	00 00                	add    %al,(%eax)
406da5:	04 72                	add    $0x72,%al
406da7:	94                   	xchg   %eax,%esp
406da8:	73 00                	jae    0x406daa
406daa:	70 6f                	jo     0x406e1b
406dac:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406db1:	02 7b 75             	add    0x75(%ebx),%bh
406db4:	00 00                	add    %al,(%eax)
406db6:	04 17                	add    $0x17,%al
406db8:	6f                   	outsl  %ds:(%esi),(%dx)
406db9:	52                   	push   %edx
406dba:	00 00                	add    %al,(%eax)
406dbc:	0a 00                	or     (%eax),%al
406dbe:	02 7b 75             	add    0x75(%ebx),%bh
406dc1:	00 00                	add    %al,(%eax)
406dc3:	04 72                	add    $0x72,%al
406dc5:	4e                   	dec    %esi
406dc6:	73 00                	jae    0x406dc8
406dc8:	70 22                	jo     0x406dec
406dca:	00 00                	add    %al,(%eax)
406dcc:	60                   	pusha
406dcd:	41                   	inc    %ecx
406dce:	73 53                	jae    0x406e23
406dd0:	00 00                	add    %al,(%eax)
406dd2:	0a 6f 54             	or     0x54(%edi),%ch
406dd5:	00 00                	add    %al,(%eax)
406dd7:	0a 00                	or     (%eax),%al
406dd9:	02 7b 75             	add    0x75(%ebx),%bh
406ddc:	00 00                	add    %al,(%eax)
406dde:	04 1f                	add    $0x1f,%al
406de0:	6e                   	outsb  %ds:(%esi),(%dx)
406de1:	20 51 01             	and    %dl,0x1(%ecx)
406de4:	00 00                	add    %al,(%eax)
406de6:	73 47                	jae    0x406e2f
406de8:	00 00                	add    %al,(%eax)
406dea:	0a 6f 48             	or     0x48(%edi),%ch
406ded:	00 00                	add    %al,(%eax)
406def:	0a 00                	or     (%eax),%al
406df1:	02 7b 75             	add    0x75(%ebx),%bh
406df4:	00 00                	add    %al,(%eax)
406df6:	04 72                	add    $0x72,%al
406df8:	52                   	push   %edx
406df9:	81 00 70 6f 4b 00    	addl   $0x4b6f70,(%eax)
406dff:	00 0a                	add    %cl,(%edx)
406e01:	00 02                	add    %al,(%edx)
406e03:	7b 75                	jnp    0x406e7a
406e05:	00 00                	add    %al,(%eax)
406e07:	04 1f                	add    $0x1f,%al
406e09:	13 1f                	adc    (%edi),%ebx
406e0b:	15 73 43 00 00       	adc    $0x4373,%eax
406e10:	0a 6f 4c             	or     0x4c(%edi),%ch
406e13:	00 00                	add    %al,(%eax)
406e15:	0a 00                	or     (%eax),%al
406e17:	02 7b 75             	add    0x75(%ebx),%bh
406e1a:	00 00                	add    %al,(%eax)
406e1c:	04 1f                	add    $0x1f,%al
406e1e:	43                   	inc    %ebx
406e1f:	6f                   	outsl  %ds:(%esi),(%dx)
406e20:	55                   	push   %ebp
406e21:	00 00                	add    %al,(%eax)
406e23:	0a 00                	or     (%eax),%al
406e25:	02 7b 75             	add    0x75(%ebx),%bh
406e28:	00 00                	add    %al,(%eax)
406e2a:	04 72                	add    $0x72,%al
406e2c:	94                   	xchg   %eax,%esp
406e2d:	73 00                	jae    0x406e2f
406e2f:	70 6f                	jo     0x406ea0
406e31:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406e36:	02 7b 76             	add    0x76(%ebx),%bh
406e39:	00 00                	add    %al,(%eax)
406e3b:	04 17                	add    $0x17,%al
406e3d:	6f                   	outsl  %ds:(%esi),(%dx)
406e3e:	52                   	push   %edx
406e3f:	00 00                	add    %al,(%eax)
406e41:	0a 00                	or     (%eax),%al
406e43:	02 7b 76             	add    0x76(%ebx),%bh
406e46:	00 00                	add    %al,(%eax)
406e48:	04 72                	add    $0x72,%al
406e4a:	4e                   	dec    %esi
406e4b:	73 00                	jae    0x406e4d
406e4d:	70 22                	jo     0x406e71
406e4f:	00 00                	add    %al,(%eax)
406e51:	60                   	pusha
406e52:	41                   	inc    %ecx
406e53:	73 53                	jae    0x406ea8
406e55:	00 00                	add    %al,(%eax)
406e57:	0a 6f 54             	or     0x54(%edi),%ch
406e5a:	00 00                	add    %al,(%eax)
406e5c:	0a 00                	or     (%eax),%al
406e5e:	02 7b 76             	add    0x76(%ebx),%bh
406e61:	00 00                	add    %al,(%eax)
406e63:	04 1f                	add    $0x1f,%al
406e65:	09 20                	or     %esp,(%eax)
406e67:	7b 01                	jnp    0x406e6a
406e69:	00 00                	add    %al,(%eax)
406e6b:	73 47                	jae    0x406eb4
406e6d:	00 00                	add    %al,(%eax)
406e6f:	0a 6f 48             	or     0x48(%edi),%ch
406e72:	00 00                	add    %al,(%eax)
406e74:	0a 00                	or     (%eax),%al
406e76:	02 7b 76             	add    0x76(%ebx),%bh
406e79:	00 00                	add    %al,(%eax)
406e7b:	04 72                	add    $0x72,%al
406e7d:	7a 81                	jp     0x406e00
406e7f:	00 70 6f             	add    %dh,0x6f(%eax)
406e82:	4b                   	dec    %ebx
406e83:	00 00                	add    %al,(%eax)
406e85:	0a 00                	or     (%eax),%al
406e87:	02 7b 76             	add    0x76(%ebx),%bh
406e8a:	00 00                	add    %al,(%eax)
406e8c:	04 1f                	add    $0x1f,%al
406e8e:	54                   	push   %esp
406e8f:	1f                   	pop    %ds
406e90:	15 73 43 00 00       	adc    $0x4373,%eax
406e95:	0a 6f 4c             	or     0x4c(%edi),%ch
406e98:	00 00                	add    %al,(%eax)
406e9a:	0a 00                	or     (%eax),%al
406e9c:	02 7b 76             	add    0x76(%ebx),%bh
406e9f:	00 00                	add    %al,(%eax)
406ea1:	04 1f                	add    $0x1f,%al
406ea3:	42                   	inc    %edx
406ea4:	6f                   	outsl  %ds:(%esi),(%dx)
406ea5:	55                   	push   %ebp
406ea6:	00 00                	add    %al,(%eax)
406ea8:	0a 00                	or     (%eax),%al
406eaa:	02 7b 76             	add    0x76(%ebx),%bh
406ead:	00 00                	add    %al,(%eax)
406eaf:	04 72                	add    $0x72,%al
406eb1:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
406eb5:	6f                   	outsl  %ds:(%esi),(%dx)
406eb6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406ebb:	02 7b 77             	add    0x77(%ebx),%bh
406ebe:	00 00                	add    %al,(%eax)
406ec0:	04 17                	add    $0x17,%al
406ec2:	6f                   	outsl  %ds:(%esi),(%dx)
406ec3:	52                   	push   %edx
406ec4:	00 00                	add    %al,(%eax)
406ec6:	0a 00                	or     (%eax),%al
406ec8:	02 7b 77             	add    0x77(%ebx),%bh
406ecb:	00 00                	add    %al,(%eax)
406ecd:	04 72                	add    $0x72,%al
406ecf:	4e                   	dec    %esi
406ed0:	73 00                	jae    0x406ed2
406ed2:	70 22                	jo     0x406ef6
406ed4:	00 00                	add    %al,(%eax)
406ed6:	60                   	pusha
406ed7:	41                   	inc    %ecx
406ed8:	73 53                	jae    0x406f2d
406eda:	00 00                	add    %al,(%eax)
406edc:	0a 6f 54             	or     0x54(%edi),%ch
406edf:	00 00                	add    %al,(%eax)
406ee1:	0a 00                	or     (%eax),%al