408ad6:	0a 00                	or     (%eax),%al
408ad8:	02 7b ad             	add    -0x53(%ebx),%bh
408adb:	00 00                	add    %al,(%eax)
408add:	04 72                	add    $0x72,%al
408adf:	4e                   	dec    %esi
408ae0:	73 00                	jae    0x408ae2
408ae2:	70 22                	jo     0x408b06
408ae4:	00 00                	add    %al,(%eax)
408ae6:	60                   	pusha
408ae7:	41                   	inc    %ecx
408ae8:	73 53                	jae    0x408b3d
408aea:	00 00                	add    %al,(%eax)
408aec:	0a 6f 54             	or     0x54(%edi),%ch
408aef:	00 00                	add    %al,(%eax)
408af1:	0a 00                	or     (%eax),%al
408af3:	02 7b ad             	add    -0x53(%ebx),%bh
408af6:	00 00                	add    %al,(%eax)
408af8:	04 20                	add    $0x20,%al
408afa:	ec                   	in     (%dx),%al
408afb:	02 00                	add    (%eax),%al
408afd:	00 1f                	add    %bl,(%edi)
408aff:	5d                   	pop    %ebp
408b00:	73 47                	jae    0x408b49
408b02:	00 00                	add    %al,(%eax)
408b04:	0a 6f 48             	or     0x48(%edi),%ch
408b07:	00 00                	add    %al,(%eax)
408b09:	0a 00                	or     (%eax),%al
408b0b:	02 7b ad             	add    -0x53(%ebx),%bh
408b0e:	00 00                	add    %al,(%eax)
408b10:	04 72                	add    $0x72,%al
408b12:	8a 8c 00 70 6f 4b 00 	mov    0x4b6f70(%eax,%eax,1),%cl
408b19:	00 0a                	add    %cl,(%edx)
408b1b:	00 02                	add    %al,(%edx)
408b1d:	7b ad                	jnp    0x408acc
408b1f:	00 00                	add    %al,(%eax)
408b21:	04 1f                	add    $0x1f,%al
408b23:	4b                   	dec    %ebx
408b24:	1f                   	pop    %ds
408b25:	15 73 43 00 00       	adc    $0x4373,%eax
408b2a:	0a 6f 4c             	or     0x4c(%edi),%ch
408b2d:	00 00                	add    %al,(%eax)
408b2f:	0a 00                	or     (%eax),%al
408b31:	02 7b ad             	add    -0x53(%ebx),%bh
408b34:	00 00                	add    %al,(%eax)
408b36:	04 1f                	add    $0x1f,%al
408b38:	74 6f                	je     0x408ba9
408b3a:	55                   	push   %ebp
408b3b:	00 00                	add    %al,(%eax)
408b3d:	0a 00                	or     (%eax),%al
408b3f:	02 7b ad             	add    -0x53(%ebx),%bh
408b42:	00 00                	add    %al,(%eax)
408b44:	04 72                	add    $0x72,%al
408b46:	a4                   	movsb  %ds:(%esi),%es:(%edi)
408b47:	74 00                	je     0x408b49
408b49:	70 6f                	jo     0x408bba
408b4b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408b50:	02 7b ae             	add    -0x52(%ebx),%bh
408b53:	00 00                	add    %al,(%eax)
408b55:	04 17                	add    $0x17,%al
408b57:	6f                   	outsl  %ds:(%esi),(%dx)
408b58:	52                   	push   %edx
408b59:	00 00                	add    %al,(%eax)
408b5b:	0a 00                	or     (%eax),%al
408b5d:	02 7b ae             	add    -0x52(%ebx),%bh
408b60:	00 00                	add    %al,(%eax)
408b62:	04 72                	add    $0x72,%al
408b64:	4e                   	dec    %esi
408b65:	73 00                	jae    0x408b67
408b67:	70 22                	jo     0x408b8b
408b69:	00 00                	add    %al,(%eax)
408b6b:	60                   	pusha
408b6c:	41                   	inc    %ecx
408b6d:	73 53                	jae    0x408bc2
408b6f:	00 00                	add    %al,(%eax)
408b71:	0a 6f 54             	or     0x54(%edi),%ch
408b74:	00 00                	add    %al,(%eax)
408b76:	0a 00                	or     (%eax),%al
408b78:	02 7b ae             	add    -0x52(%ebx),%bh
408b7b:	00 00                	add    %al,(%eax)
408b7d:	04 20                	add    $0x20,%al
408b7f:	ec                   	in     (%dx),%al
408b80:	02 00                	add    (%eax),%al
408b82:	00 1f                	add    %bl,(%edi)
408b84:	48                   	dec    %eax
408b85:	73 47                	jae    0x408bce
408b87:	00 00                	add    %al,(%eax)
408b89:	0a 6f 48             	or     0x48(%edi),%ch
408b8c:	00 00                	add    %al,(%eax)
408b8e:	0a 00                	or     (%eax),%al
408b90:	02 7b ae             	add    -0x52(%ebx),%bh
408b93:	00 00                	add    %al,(%eax)
408b95:	04 72                	add    $0x72,%al
408b97:	b6 8c                	mov    $0x8c,%dh
408b99:	00 70 6f             	add    %dh,0x6f(%eax)
408b9c:	4b                   	dec    %ebx
408b9d:	00 00                	add    %al,(%eax)
408b9f:	0a 00                	or     (%eax),%al
408ba1:	02 7b ae             	add    -0x52(%ebx),%bh
408ba4:	00 00                	add    %al,(%eax)
408ba6:	04 1f                	add    $0x1f,%al
408ba8:	49                   	dec    %ecx
408ba9:	1f                   	pop    %ds
408baa:	15 73 43 00 00       	adc    $0x4373,%eax
408baf:	0a 6f 4c             	or     0x4c(%edi),%ch
408bb2:	00 00                	add    %al,(%eax)
408bb4:	0a 00                	or     (%eax),%al
408bb6:	02 7b ae             	add    -0x52(%ebx),%bh
408bb9:	00 00                	add    %al,(%eax)
408bbb:	04 1f                	add    $0x1f,%al
408bbd:	73 6f                	jae    0x408c2e
408bbf:	55                   	push   %ebp
408bc0:	00 00                	add    %al,(%eax)
408bc2:	0a 00                	or     (%eax),%al
408bc4:	02 7b ae             	add    -0x52(%ebx),%bh
408bc7:	00 00                	add    %al,(%eax)
408bc9:	04 72                	add    $0x72,%al
408bcb:	74 77                	je     0x408c44
408bcd:	00 70 6f             	add    %dh,0x6f(%eax)
408bd0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408bd5:	02 7b af             	add    -0x51(%ebx),%bh
408bd8:	00 00                	add    %al,(%eax)
408bda:	04 17                	add    $0x17,%al
408bdc:	6f                   	outsl  %ds:(%esi),(%dx)
408bdd:	52                   	push   %edx
408bde:	00 00                	add    %al,(%eax)
408be0:	0a 00                	or     (%eax),%al
408be2:	02 7b af             	add    -0x51(%ebx),%bh
408be5:	00 00                	add    %al,(%eax)
408be7:	04 72                	add    $0x72,%al
408be9:	4e                   	dec    %esi
408bea:	73 00                	jae    0x408bec
408bec:	70 22                	jo     0x408c10
408bee:	00 00                	add    %al,(%eax)
408bf0:	60                   	pusha
408bf1:	41                   	inc    %ecx
408bf2:	73 53                	jae    0x408c47
408bf4:	00 00                	add    %al,(%eax)
408bf6:	0a 6f 54             	or     0x54(%edi),%ch
408bf9:	00 00                	add    %al,(%eax)
408bfb:	0a 00                	or     (%eax),%al
408bfd:	02 7b af             	add    -0x51(%ebx),%bh
408c00:	00 00                	add    %al,(%eax)
408c02:	04 20                	add    $0x20,%al
408c04:	ec                   	in     (%dx),%al
408c05:	02 00                	add    (%eax),%al
408c07:	00 1f                	add    %bl,(%edi)
408c09:	33 73 47             	xor    0x47(%ebx),%esi
408c0c:	00 00                	add    %al,(%eax)
408c0e:	0a 6f 48             	or     0x48(%edi),%ch
408c11:	00 00                	add    %al,(%eax)
408c13:	0a 00                	or     (%eax),%al
408c15:	02 7b af             	add    -0x51(%ebx),%bh
408c18:	00 00                	add    %al,(%eax)
408c1a:	04 72                	add    $0x72,%al
408c1c:	e0 8c                	loopne 0x408baa
408c1e:	00 70 6f             	add    %dh,0x6f(%eax)
408c21:	4b                   	dec    %ebx
408c22:	00 00                	add    %al,(%eax)
408c24:	0a 00                	or     (%eax),%al
408c26:	02 7b af             	add    -0x51(%ebx),%bh
408c29:	00 00                	add    %al,(%eax)
408c2b:	04 20                	add    $0x20,%al
408c2d:	8b 00                	mov    (%eax),%eax
408c2f:	00 00                	add    %al,(%eax)
408c31:	1f                   	pop    %ds
408c32:	15 73 43 00 00       	adc    $0x4373,%eax
408c37:	0a 6f 4c             	or     0x4c(%edi),%ch
408c3a:	00 00                	add    %al,(%eax)
408c3c:	0a 00                	or     (%eax),%al
408c3e:	02 7b af             	add    -0x51(%ebx),%bh
408c41:	00 00                	add    %al,(%eax)
408c43:	04 1f                	add    $0x1f,%al
408c45:	72 6f                	jb     0x408cb6
408c47:	55                   	push   %ebp
408c48:	00 00                	add    %al,(%eax)
408c4a:	0a 00                	or     (%eax),%al
408c4c:	02 7b af             	add    -0x51(%ebx),%bh
408c4f:	00 00                	add    %al,(%eax)
408c51:	04 72                	add    $0x72,%al
408c53:	2c 77                	sub    $0x77,%al
408c55:	00 70 6f             	add    %dh,0x6f(%eax)
408c58:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408c5d:	02 7b b0             	add    -0x50(%ebx),%bh
408c60:	00 00                	add    %al,(%eax)
408c62:	04 17                	add    $0x17,%al
408c64:	6f                   	outsl  %ds:(%esi),(%dx)
408c65:	52                   	push   %edx
408c66:	00 00                	add    %al,(%eax)
408c68:	0a 00                	or     (%eax),%al
408c6a:	02 7b b0             	add    -0x50(%ebx),%bh
408c6d:	00 00                	add    %al,(%eax)
408c6f:	04 72                	add    $0x72,%al
408c71:	4e                   	dec    %esi
408c72:	73 00                	jae    0x408c74
408c74:	70 22                	jo     0x408c98
408c76:	00 00                	add    %al,(%eax)
408c78:	60                   	pusha
408c79:	41                   	inc    %ecx
408c7a:	73 53                	jae    0x408ccf
408c7c:	00 00                	add    %al,(%eax)
408c7e:	0a 6f 54             	or     0x54(%edi),%ch
408c81:	00 00                	add    %al,(%eax)
408c83:	0a 00                	or     (%eax),%al
408c85:	02 7b b0             	add    -0x50(%ebx),%bh
408c88:	00 00                	add    %al,(%eax)
408c8a:	04 20                	add    $0x20,%al
408c8c:	2e 03 00             	add    %cs:(%eax),%eax
408c8f:	00 1f                	add    %bl,(%edi)
408c91:	1e                   	push   %ds
408c92:	73 47                	jae    0x408cdb
408c94:	00 00                	add    %al,(%eax)
408c96:	0a 6f 48             	or     0x48(%edi),%ch
408c99:	00 00                	add    %al,(%eax)
408c9b:	0a 00                	or     (%eax),%al
408c9d:	02 7b b0             	add    -0x50(%ebx),%bh
408ca0:	00 00                	add    %al,(%eax)
408ca2:	04 72                	add    $0x72,%al
408ca4:	0a 8d 00 70 6f 4b    	or     0x4b6f7000(%ebp),%cl
408caa:	00 00                	add    %al,(%eax)
408cac:	0a 00                	or     (%eax),%al
408cae:	02 7b b0             	add    -0x50(%ebx),%bh
408cb1:	00 00                	add    %al,(%eax)
408cb3:	04 1f                	add    $0x1f,%al
408cb5:	13 1f                	adc    (%edi),%ebx
408cb7:	15 73 43 00 00       	adc    $0x4373,%eax
408cbc:	0a 6f 4c             	or     0x4c(%edi),%ch
408cbf:	00 00                	add    %al,(%eax)
408cc1:	0a 00                	or     (%eax),%al
408cc3:	02 7b b0             	add    -0x50(%ebx),%bh
408cc6:	00 00                	add    %al,(%eax)
408cc8:	04 1f                	add    $0x1f,%al
408cca:	71 6f                	jno    0x408d3b
408ccc:	55                   	push   %ebp
408ccd:	00 00                	add    %al,(%eax)
408ccf:	0a 00                	or     (%eax),%al
408cd1:	02 7b b0             	add    -0x50(%ebx),%bh
408cd4:	00 00                	add    %al,(%eax)
408cd6:	04 72                	add    $0x72,%al
408cd8:	04 77                	add    $0x77,%al
408cda:	00 70 6f             	add    %dh,0x6f(%eax)
408cdd:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408ce2:	02 7b b1             	add    -0x4f(%ebx),%bh
408ce5:	00 00                	add    %al,(%eax)
408ce7:	04 17                	add    $0x17,%al
408ce9:	6f                   	outsl  %ds:(%esi),(%dx)
408cea:	52                   	push   %edx
408ceb:	00 00                	add    %al,(%eax)
408ced:	0a 00                	or     (%eax),%al
408cef:	02 7b b1             	add    -0x4f(%ebx),%bh
408cf2:	00 00                	add    %al,(%eax)
408cf4:	04 72                	add    $0x72,%al
408cf6:	4e                   	dec    %esi
408cf7:	73 00                	jae    0x408cf9
408cf9:	70 22                	jo     0x408d1d
408cfb:	00 00                	add    %al,(%eax)
408cfd:	60                   	pusha
408cfe:	41                   	inc    %ecx
408cff:	73 53                	jae    0x408d54
408d01:	00 00                	add    %al,(%eax)
408d03:	0a 6f 54             	or     0x54(%edi),%ch
408d06:	00 00                	add    %al,(%eax)
408d08:	0a 00                	or     (%eax),%al
408d0a:	02 7b b1             	add    -0x4f(%ebx),%bh
408d0d:	00 00                	add    %al,(%eax)
408d0f:	04 20                	add    $0x20,%al
408d11:	ec                   	in     (%dx),%al
408d12:	02 00                	add    (%eax),%al
408d14:	00 1f                	add    %bl,(%edi)
408d16:	1e                   	push   %ds
408d17:	73 47                	jae    0x408d60
408d19:	00 00                	add    %al,(%eax)
408d1b:	0a 6f 48             	or     0x48(%edi),%ch
408d1e:	00 00                	add    %al,(%eax)
408d20:	0a 00                	or     (%eax),%al
408d22:	02 7b b1             	add    -0x4f(%ebx),%bh
408d25:	00 00                	add    %al,(%eax)
408d27:	04 72                	add    $0x72,%al
408d29:	3c 8d                	cmp    $0x8d,%al
408d2b:	00 70 6f             	add    %dh,0x6f(%eax)
408d2e:	4b                   	dec    %ebx
408d2f:	00 00                	add    %al,(%eax)
408d31:	0a 00                	or     (%eax),%al
408d33:	02 7b b1             	add    -0x4f(%ebx),%bh
408d36:	00 00                	add    %al,(%eax)
408d38:	04 1f                	add    $0x1f,%al
408d3a:	47                   	inc    %edi
408d3b:	1f                   	pop    %ds
408d3c:	15 73 43 00 00       	adc    $0x4373,%eax
408d41:	0a 6f 4c             	or     0x4c(%edi),%ch
408d44:	00 00                	add    %al,(%eax)
408d46:	0a 00                	or     (%eax),%al
408d48:	02 7b b1             	add    -0x4f(%ebx),%bh
408d4b:	00 00                	add    %al,(%eax)
408d4d:	04 1f                	add    $0x1f,%al
408d4f:	70 6f                	jo     0x408dc0
408d51:	55                   	push   %ebp
408d52:	00 00                	add    %al,(%eax)
408d54:	0a 00                	or     (%eax),%al
408d56:	02 7b b1             	add    -0x4f(%ebx),%bh
408d59:	00 00                	add    %al,(%eax)
408d5b:	04 72                	add    $0x72,%al
408d5d:	ca 76 00             	lret   $0x76
408d60:	70 6f                	jo     0x408dd1
408d62:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408d67:	02 7b b2             	add    -0x4e(%ebx),%bh
408d6a:	00 00                	add    %al,(%eax)
408d6c:	04 17                	add    $0x17,%al
408d6e:	6f                   	outsl  %ds:(%esi),(%dx)
408d6f:	52                   	push   %edx
408d70:	00 00                	add    %al,(%eax)
408d72:	0a 00                	or     (%eax),%al
408d74:	02 7b b2             	add    -0x4e(%ebx),%bh
408d77:	00 00                	add    %al,(%eax)
408d79:	04 72                	add    $0x72,%al
408d7b:	4e                   	dec    %esi
408d7c:	73 00                	jae    0x408d7e
408d7e:	70 22                	jo     0x408da2
408d80:	00 00                	add    %al,(%eax)
408d82:	60                   	pusha
408d83:	41                   	inc    %ecx
408d84:	73 53                	jae    0x408dd9
408d86:	00 00                	add    %al,(%eax)
408d88:	0a 6f 54             	or     0x54(%edi),%ch
408d8b:	00 00                	add    %al,(%eax)
408d8d:	0a 00                	or     (%eax),%al
408d8f:	02 7b b2             	add    -0x4e(%ebx),%bh
408d92:	00 00                	add    %al,(%eax)
408d94:	04 20                	add    $0x20,%al
408d96:	ec                   	in     (%dx),%al
408d97:	02 00                	add    (%eax),%al
408d99:	00 1f                	add    %bl,(%edi)
408d9b:	09 73 47             	or     %esi,0x47(%ebx)
408d9e:	00 00                	add    %al,(%eax)
408da0:	0a 6f 48             	or     0x48(%edi),%ch
408da3:	00 00                	add    %al,(%eax)
408da5:	0a 00                	or     (%eax),%al
408da7:	02 7b b2             	add    -0x4e(%ebx),%bh
408daa:	00 00                	add    %al,(%eax)
408dac:	04 72                	add    $0x72,%al
408dae:	68 8d 00 70 6f       	push   $0x6f70008d
408db3:	4b                   	dec    %ebx
408db4:	00 00                	add    %al,(%eax)
408db6:	0a 00                	or     (%eax),%al
408db8:	02 7b b2             	add    -0x4e(%ebx),%bh
408dbb:	00 00                	add    %al,(%eax)
408dbd:	04 20                	add    $0x20,%al
408dbf:	a1 00 00 00 1f       	mov    0x1f000000,%eax
408dc4:	15 73 43 00 00       	adc    $0x4373,%eax
408dc9:	0a 6f 4c             	or     0x4c(%edi),%ch
408dcc:	00 00                	add    %al,(%eax)