407a92:	0a 6f 48             	or     0x48(%edi),%ch
407a95:	00 00                	add    %al,(%eax)
407a97:	0a 00                	or     (%eax),%al
407a99:	02 7b 8d             	add    -0x73(%ebx),%bh
407a9c:	00 00                	add    %al,(%eax)
407a9e:	04 72                	add    $0x72,%al
407aa0:	5c                   	pop    %esp
407aa1:	85 00                	test   %eax,(%eax)
407aa3:	70 6f                	jo     0x407b14
407aa5:	4b                   	dec    %ebx
407aa6:	00 00                	add    %al,(%eax)
407aa8:	0a 00                	or     (%eax),%al
407aaa:	02 7b 8d             	add    -0x73(%ebx),%bh
407aad:	00 00                	add    %al,(%eax)
407aaf:	04 1f                	add    $0x1f,%al
407ab1:	13 1f                	adc    (%edi),%ebx
407ab3:	15 73 43 00 00       	adc    $0x4373,%eax
407ab8:	0a 6f 4c             	or     0x4c(%edi),%ch
407abb:	00 00                	add    %al,(%eax)
407abd:	0a 00                	or     (%eax),%al
407abf:	02 7b 8d             	add    -0x73(%ebx),%bh
407ac2:	00 00                	add    %al,(%eax)
407ac4:	04 1f                	add    $0x1f,%al
407ac6:	5f                   	pop    %edi
407ac7:	6f                   	outsl  %ds:(%esi),(%dx)
407ac8:	55                   	push   %ebp
407ac9:	00 00                	add    %al,(%eax)
407acb:	0a 00                	or     (%eax),%al
407acd:	02 7b 8d             	add    -0x73(%ebx),%bh
407ad0:	00 00                	add    %al,(%eax)
407ad2:	04 72                	add    $0x72,%al
407ad4:	94                   	xchg   %eax,%esp
407ad5:	73 00                	jae    0x407ad7
407ad7:	70 6f                	jo     0x407b48
407ad9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407ade:	02 7b 8e             	add    -0x72(%ebx),%bh
407ae1:	00 00                	add    %al,(%eax)
407ae3:	04 17                	add    $0x17,%al
407ae5:	6f                   	outsl  %ds:(%esi),(%dx)
407ae6:	52                   	push   %edx
407ae7:	00 00                	add    %al,(%eax)
407ae9:	0a 00                	or     (%eax),%al
407aeb:	02 7b 8e             	add    -0x72(%ebx),%bh
407aee:	00 00                	add    %al,(%eax)
407af0:	04 72                	add    $0x72,%al
407af2:	4e                   	dec    %esi
407af3:	73 00                	jae    0x407af5
407af5:	70 22                	jo     0x407b19
407af7:	00 00                	add    %al,(%eax)
407af9:	60                   	pusha
407afa:	41                   	inc    %ecx
407afb:	73 53                	jae    0x407b50
407afd:	00 00                	add    %al,(%eax)
407aff:	0a 6f 54             	or     0x54(%edi),%ch
407b02:	00 00                	add    %al,(%eax)
407b04:	0a 00                	or     (%eax),%al
407b06:	02 7b 8e             	add    -0x72(%ebx),%bh
407b09:	00 00                	add    %al,(%eax)
407b0b:	04 20                	add    $0x20,%al
407b0d:	a2 02 00 00 20       	mov    %al,0x20000002
407b12:	66 01 00             	add    %ax,(%eax)
407b15:	00 73 47             	add    %dh,0x47(%ebx)
407b18:	00 00                	add    %al,(%eax)
407b1a:	0a 6f 48             	or     0x48(%edi),%ch
407b1d:	00 00                	add    %al,(%eax)
407b1f:	0a 00                	or     (%eax),%al
407b21:	02 7b 8e             	add    -0x72(%ebx),%bh
407b24:	00 00                	add    %al,(%eax)
407b26:	04 72                	add    $0x72,%al
407b28:	a2 85 00 70 6f       	mov    %al,0x6f700085
407b2d:	4b                   	dec    %ebx
407b2e:	00 00                	add    %al,(%eax)
407b30:	0a 00                	or     (%eax),%al
407b32:	02 7b 8e             	add    -0x72(%ebx),%bh
407b35:	00 00                	add    %al,(%eax)
407b37:	04 1f                	add    $0x1f,%al
407b39:	13 1f                	adc    (%edi),%ebx
407b3b:	15 73 43 00 00       	adc    $0x4373,%eax
407b40:	0a 6f 4c             	or     0x4c(%edi),%ch
407b43:	00 00                	add    %al,(%eax)
407b45:	0a 00                	or     (%eax),%al
407b47:	02 7b 8e             	add    -0x72(%ebx),%bh
407b4a:	00 00                	add    %al,(%eax)
407b4c:	04 1f                	add    $0x1f,%al
407b4e:	5e                   	pop    %esi
407b4f:	6f                   	outsl  %ds:(%esi),(%dx)
407b50:	55                   	push   %ebp
407b51:	00 00                	add    %al,(%eax)
407b53:	0a 00                	or     (%eax),%al
407b55:	02 7b 8e             	add    -0x72(%ebx),%bh
407b58:	00 00                	add    %al,(%eax)
407b5a:	04 72                	add    $0x72,%al
407b5c:	94                   	xchg   %eax,%esp
407b5d:	73 00                	jae    0x407b5f
407b5f:	70 6f                	jo     0x407bd0
407b61:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407b66:	02 7b 8f             	add    -0x71(%ebx),%bh
407b69:	00 00                	add    %al,(%eax)
407b6b:	04 17                	add    $0x17,%al
407b6d:	6f                   	outsl  %ds:(%esi),(%dx)
407b6e:	52                   	push   %edx
407b6f:	00 00                	add    %al,(%eax)
407b71:	0a 00                	or     (%eax),%al
407b73:	02 7b 8f             	add    -0x71(%ebx),%bh
407b76:	00 00                	add    %al,(%eax)
407b78:	04 72                	add    $0x72,%al
407b7a:	4e                   	dec    %esi
407b7b:	73 00                	jae    0x407b7d
407b7d:	70 22                	jo     0x407ba1
407b7f:	00 00                	add    %al,(%eax)
407b81:	60                   	pusha
407b82:	41                   	inc    %ecx
407b83:	73 53                	jae    0x407bd8
407b85:	00 00                	add    %al,(%eax)
407b87:	0a 6f 54             	or     0x54(%edi),%ch
407b8a:	00 00                	add    %al,(%eax)
407b8c:	0a 00                	or     (%eax),%al
407b8e:	02 7b 8f             	add    -0x71(%ebx),%bh
407b91:	00 00                	add    %al,(%eax)
407b93:	04 20                	add    $0x20,%al
407b95:	a2 02 00 00 20       	mov    %al,0x20000002
407b9a:	51                   	push   %ecx
407b9b:	01 00                	add    %eax,(%eax)
407b9d:	00 73 47             	add    %dh,0x47(%ebx)
407ba0:	00 00                	add    %al,(%eax)
407ba2:	0a 6f 48             	or     0x48(%edi),%ch
407ba5:	00 00                	add    %al,(%eax)
407ba7:	0a 00                	or     (%eax),%al
407ba9:	02 7b 8f             	add    -0x71(%ebx),%bh
407bac:	00 00                	add    %al,(%eax)
407bae:	04 72                	add    $0x72,%al
407bb0:	e2 85                	loop   0x407b37
407bb2:	00 70 6f             	add    %dh,0x6f(%eax)
407bb5:	4b                   	dec    %ebx
407bb6:	00 00                	add    %al,(%eax)
407bb8:	0a 00                	or     (%eax),%al
407bba:	02 7b 8f             	add    -0x71(%ebx),%bh
407bbd:	00 00                	add    %al,(%eax)
407bbf:	04 1f                	add    $0x1f,%al
407bc1:	13 1f                	adc    (%edi),%ebx
407bc3:	15 73 43 00 00       	adc    $0x4373,%eax
407bc8:	0a 6f 4c             	or     0x4c(%edi),%ch
407bcb:	00 00                	add    %al,(%eax)
407bcd:	0a 00                	or     (%eax),%al
407bcf:	02 7b 8f             	add    -0x71(%ebx),%bh
407bd2:	00 00                	add    %al,(%eax)
407bd4:	04 1f                	add    $0x1f,%al
407bd6:	5d                   	pop    %ebp
407bd7:	6f                   	outsl  %ds:(%esi),(%dx)
407bd8:	55                   	push   %ebp
407bd9:	00 00                	add    %al,(%eax)
407bdb:	0a 00                	or     (%eax),%al
407bdd:	02 7b 8f             	add    -0x71(%ebx),%bh
407be0:	00 00                	add    %al,(%eax)
407be2:	04 72                	add    $0x72,%al
407be4:	94                   	xchg   %eax,%esp
407be5:	73 00                	jae    0x407be7
407be7:	70 6f                	jo     0x407c58
407be9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407bee:	02 7b 90             	add    -0x70(%ebx),%bh
407bf1:	00 00                	add    %al,(%eax)
407bf3:	04 17                	add    $0x17,%al
407bf5:	6f                   	outsl  %ds:(%esi),(%dx)
407bf6:	52                   	push   %edx
407bf7:	00 00                	add    %al,(%eax)
407bf9:	0a 00                	or     (%eax),%al
407bfb:	02 7b 90             	add    -0x70(%ebx),%bh
407bfe:	00 00                	add    %al,(%eax)
407c00:	04 72                	add    $0x72,%al
407c02:	4e                   	dec    %esi
407c03:	73 00                	jae    0x407c05
407c05:	70 22                	jo     0x407c29
407c07:	00 00                	add    %al,(%eax)
407c09:	60                   	pusha
407c0a:	41                   	inc    %ecx
407c0b:	73 53                	jae    0x407c60
407c0d:	00 00                	add    %al,(%eax)
407c0f:	0a 6f 54             	or     0x54(%edi),%ch
407c12:	00 00                	add    %al,(%eax)
407c14:	0a 00                	or     (%eax),%al
407c16:	02 7b 90             	add    -0x70(%ebx),%bh
407c19:	00 00                	add    %al,(%eax)
407c1b:	04 20                	add    $0x20,%al
407c1d:	3d 02 00 00 20       	cmp    $0x20000002,%eax
407c22:	7b 01                	jnp    0x407c25
407c24:	00 00                	add    %al,(%eax)
407c26:	73 47                	jae    0x407c6f
407c28:	00 00                	add    %al,(%eax)
407c2a:	0a 6f 48             	or     0x48(%edi),%ch
407c2d:	00 00                	add    %al,(%eax)
407c2f:	0a 00                	or     (%eax),%al
407c31:	02 7b 90             	add    -0x70(%ebx),%bh
407c34:	00 00                	add    %al,(%eax)
407c36:	04 72                	add    $0x72,%al
407c38:	20 86 00 70 6f 4b    	and    %al,0x4b6f7000(%esi)
407c3e:	00 00                	add    %al,(%eax)
407c40:	0a 00                	or     (%eax),%al
407c42:	02 7b 90             	add    -0x70(%ebx),%bh
407c45:	00 00                	add    %al,(%eax)
407c47:	04 1f                	add    $0x1f,%al
407c49:	54                   	push   %esp
407c4a:	1f                   	pop    %ds
407c4b:	15 73 43 00 00       	adc    $0x4373,%eax
407c50:	0a 6f 4c             	or     0x4c(%edi),%ch
407c53:	00 00                	add    %al,(%eax)
407c55:	0a 00                	or     (%eax),%al
407c57:	02 7b 90             	add    -0x70(%ebx),%bh
407c5a:	00 00                	add    %al,(%eax)
407c5c:	04 1f                	add    $0x1f,%al
407c5e:	5c                   	pop    %esp
407c5f:	6f                   	outsl  %ds:(%esi),(%dx)
407c60:	55                   	push   %ebp
407c61:	00 00                	add    %al,(%eax)
407c63:	0a 00                	or     (%eax),%al
407c65:	02 7b 90             	add    -0x70(%ebx),%bh
407c68:	00 00                	add    %al,(%eax)
407c6a:	04 72                	add    $0x72,%al
407c6c:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
407c70:	6f                   	outsl  %ds:(%esi),(%dx)
407c71:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407c76:	02 7b 91             	add    -0x6f(%ebx),%bh
407c79:	00 00                	add    %al,(%eax)
407c7b:	04 17                	add    $0x17,%al
407c7d:	6f                   	outsl  %ds:(%esi),(%dx)
407c7e:	52                   	push   %edx
407c7f:	00 00                	add    %al,(%eax)
407c81:	0a 00                	or     (%eax),%al
407c83:	02 7b 91             	add    -0x6f(%ebx),%bh
407c86:	00 00                	add    %al,(%eax)
407c88:	04 72                	add    $0x72,%al
407c8a:	4e                   	dec    %esi
407c8b:	73 00                	jae    0x407c8d
407c8d:	70 22                	jo     0x407cb1
407c8f:	00 00                	add    %al,(%eax)
407c91:	60                   	pusha
407c92:	41                   	inc    %ecx
407c93:	73 53                	jae    0x407ce8
407c95:	00 00                	add    %al,(%eax)
407c97:	0a 6f 54             	or     0x54(%edi),%ch
407c9a:	00 00                	add    %al,(%eax)
407c9c:	0a 00                	or     (%eax),%al
407c9e:	02 7b 91             	add    -0x6f(%ebx),%bh
407ca1:	00 00                	add    %al,(%eax)
407ca3:	04 20                	add    $0x20,%al
407ca5:	3c 02                	cmp    $0x2,%al
407ca7:	00 00                	add    %al,(%eax)
407ca9:	20 90 01 00 00 73    	and    %dl,0x73000001(%eax)
407caf:	47                   	inc    %edi
407cb0:	00 00                	add    %al,(%eax)
407cb2:	0a 6f 48             	or     0x48(%edi),%ch
407cb5:	00 00                	add    %al,(%eax)
407cb7:	0a 00                	or     (%eax),%al
407cb9:	02 7b 91             	add    -0x6f(%ebx),%bh
407cbc:	00 00                	add    %al,(%eax)
407cbe:	04 72                	add    $0x72,%al
407cc0:	5e                   	pop    %esi
407cc1:	86 00                	xchg   %al,(%eax)
407cc3:	70 6f                	jo     0x407d34
407cc5:	4b                   	dec    %ebx
407cc6:	00 00                	add    %al,(%eax)
407cc8:	0a 00                	or     (%eax),%al
407cca:	02 7b 91             	add    -0x6f(%ebx),%bh
407ccd:	00 00                	add    %al,(%eax)
407ccf:	04 1f                	add    $0x1f,%al
407cd1:	3f                   	aas
407cd2:	1f                   	pop    %ds
407cd3:	15 73 43 00 00       	adc    $0x4373,%eax
407cd8:	0a 6f 4c             	or     0x4c(%edi),%ch
407cdb:	00 00                	add    %al,(%eax)
407cdd:	0a 00                	or     (%eax),%al
407cdf:	02 7b 91             	add    -0x6f(%ebx),%bh
407ce2:	00 00                	add    %al,(%eax)
407ce4:	04 1f                	add    $0x1f,%al
407ce6:	5b                   	pop    %ebx
407ce7:	6f                   	outsl  %ds:(%esi),(%dx)
407ce8:	55                   	push   %ebp
407ce9:	00 00                	add    %al,(%eax)
407ceb:	0a 00                	or     (%eax),%al
407ced:	02 7b 91             	add    -0x6f(%ebx),%bh
407cf0:	00 00                	add    %al,(%eax)
407cf2:	04 72                	add    $0x72,%al
407cf4:	fc                   	cld
407cf5:	74 00                	je     0x407cf7
407cf7:	70 6f                	jo     0x407d68
407cf9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407cfe:	02 7b 92             	add    -0x6e(%ebx),%bh
407d01:	00 00                	add    %al,(%eax)
407d03:	04 17                	add    $0x17,%al
407d05:	6f                   	outsl  %ds:(%esi),(%dx)
407d06:	52                   	push   %edx
407d07:	00 00                	add    %al,(%eax)
407d09:	0a 00                	or     (%eax),%al
407d0b:	02 7b 92             	add    -0x6e(%ebx),%bh
407d0e:	00 00                	add    %al,(%eax)
407d10:	04 72                	add    $0x72,%al
407d12:	4e                   	dec    %esi
407d13:	73 00                	jae    0x407d15
407d15:	70 22                	jo     0x407d39
407d17:	00 00                	add    %al,(%eax)
407d19:	60                   	pusha
407d1a:	41                   	inc    %ecx
407d1b:	73 53                	jae    0x407d70
407d1d:	00 00                	add    %al,(%eax)
407d1f:	0a 6f 54             	or     0x54(%edi),%ch
407d22:	00 00                	add    %al,(%eax)
407d24:	0a 00                	or     (%eax),%al
407d26:	02 7b 92             	add    -0x6e(%ebx),%bh
407d29:	00 00                	add    %al,(%eax)
407d2b:	04 20                	add    $0x20,%al
407d2d:	3c 02                	cmp    $0x2,%al
407d2f:	00 00                	add    %al,(%eax)
407d31:	20 66 01             	and    %ah,0x1(%esi)
407d34:	00 00                	add    %al,(%eax)
407d36:	73 47                	jae    0x407d7f
407d38:	00 00                	add    %al,(%eax)
407d3a:	0a 6f 48             	or     0x48(%edi),%ch
407d3d:	00 00                	add    %al,(%eax)
407d3f:	0a 00                	or     (%eax),%al
407d41:	02 7b 92             	add    -0x6e(%ebx),%bh
407d44:	00 00                	add    %al,(%eax)
407d46:	04 72                	add    $0x72,%al
407d48:	94                   	xchg   %eax,%esp
407d49:	86 00                	xchg   %al,(%eax)
407d4b:	70 6f                	jo     0x407dbc
407d4d:	4b                   	dec    %ebx
407d4e:	00 00                	add    %al,(%eax)
407d50:	0a 00                	or     (%eax),%al
407d52:	02 7b 92             	add    -0x6e(%ebx),%bh
407d55:	00 00                	add    %al,(%eax)
407d57:	04 1f                	add    $0x1f,%al
407d59:	4b                   	dec    %ebx
407d5a:	1f                   	pop    %ds
407d5b:	15 73 43 00 00       	adc    $0x4373,%eax
407d60:	0a 6f 4c             	or     0x4c(%edi),%ch
407d63:	00 00                	add    %al,(%eax)
407d65:	0a 00                	or     (%eax),%al
407d67:	02 7b 92             	add    -0x6e(%ebx),%bh
407d6a:	00 00                	add    %al,(%eax)
407d6c:	04 1f                	add    $0x1f,%al
407d6e:	5a                   	pop    %edx
407d6f:	6f                   	outsl  %ds:(%esi),(%dx)
407d70:	55                   	push   %ebp
407d71:	00 00                	add    %al,(%eax)
407d73:	0a 00                	or     (%eax),%al
407d75:	02 7b 92             	add    -0x6e(%ebx),%bh
407d78:	00 00                	add    %al,(%eax)
407d7a:	04 72                	add    $0x72,%al
407d7c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407d7d:	74 00                	je     0x407d7f
407d7f:	70 6f                	jo     0x407df0