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
407d81:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407d86:	02 7b 93             	add    -0x6d(%ebx),%bh
407d89:	00 00                	add    %al,(%eax)
407d8b:	04 17                	add    $0x17,%al
407d8d:	6f                   	outsl  %ds:(%esi),(%dx)
407d8e:	52                   	push   %edx
407d8f:	00 00                	add    %al,(%eax)
407d91:	0a 00                	or     (%eax),%al
407d93:	02 7b 93             	add    -0x6d(%ebx),%bh
407d96:	00 00                	add    %al,(%eax)
407d98:	04 72                	add    $0x72,%al
407d9a:	4e                   	dec    %esi
407d9b:	73 00                	jae    0x407d9d
407d9d:	70 22                	jo     0x407dc1
407d9f:	00 00                	add    %al,(%eax)
407da1:	60                   	pusha
407da2:	41                   	inc    %ecx
407da3:	73 53                	jae    0x407df8
407da5:	00 00                	add    %al,(%eax)
407da7:	0a 6f 54             	or     0x54(%edi),%ch
407daa:	00 00                	add    %al,(%eax)
407dac:	0a 00                	or     (%eax),%al
407dae:	02 7b 93             	add    -0x6d(%ebx),%bh
407db1:	00 00                	add    %al,(%eax)
407db3:	04 20                	add    $0x20,%al
407db5:	3c 02                	cmp    $0x2,%al
407db7:	00 00                	add    %al,(%eax)
407db9:	20 51 01             	and    %dl,0x1(%ecx)
407dbc:	00 00                	add    %al,(%eax)
407dbe:	73 47                	jae    0x407e07
407dc0:	00 00                	add    %al,(%eax)
407dc2:	0a 6f 48             	or     0x48(%edi),%ch
407dc5:	00 00                	add    %al,(%eax)
407dc7:	0a 00                	or     (%eax),%al
407dc9:	02 7b 93             	add    -0x6d(%ebx),%bh
407dcc:	00 00                	add    %al,(%eax)
407dce:	04 72                	add    $0x72,%al
407dd0:	cc                   	int3
407dd1:	86 00                	xchg   %al,(%eax)
407dd3:	70 6f                	jo     0x407e44
407dd5:	4b                   	dec    %ebx
407dd6:	00 00                	add    %al,(%eax)
407dd8:	0a 00                	or     (%eax),%al
407dda:	02 7b 93             	add    -0x6d(%ebx),%bh
407ddd:	00 00                	add    %al,(%eax)
407ddf:	04 1f                	add    $0x1f,%al
407de1:	49                   	dec    %ecx
407de2:	1f                   	pop    %ds
407de3:	15 73 43 00 00       	adc    $0x4373,%eax
407de8:	0a 6f 4c             	or     0x4c(%edi),%ch
407deb:	00 00                	add    %al,(%eax)
407ded:	0a 00                	or     (%eax),%al
407def:	02 7b 93             	add    -0x6d(%ebx),%bh
407df2:	00 00                	add    %al,(%eax)
407df4:	04 1f                	add    $0x1f,%al
407df6:	59                   	pop    %ecx
407df7:	6f                   	outsl  %ds:(%esi),(%dx)
407df8:	55                   	push   %ebp
407df9:	00 00                	add    %al,(%eax)
407dfb:	0a 00                	or     (%eax),%al
407dfd:	02 7b 93             	add    -0x6d(%ebx),%bh
407e00:	00 00                	add    %al,(%eax)
407e02:	04 72                	add    $0x72,%al
407e04:	74 77                	je     0x407e7d
407e06:	00 70 6f             	add    %dh,0x6f(%eax)
407e09:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407e0e:	02 7b 94             	add    -0x6c(%ebx),%bh
407e11:	00 00                	add    %al,(%eax)
407e13:	04 17                	add    $0x17,%al
407e15:	6f                   	outsl  %ds:(%esi),(%dx)
407e16:	52                   	push   %edx
407e17:	00 00                	add    %al,(%eax)
407e19:	0a 00                	or     (%eax),%al
407e1b:	02 7b 94             	add    -0x6c(%ebx),%bh
407e1e:	00 00                	add    %al,(%eax)
407e20:	04 72                	add    $0x72,%al
407e22:	4e                   	dec    %esi
407e23:	73 00                	jae    0x407e25
407e25:	70 22                	jo     0x407e49
407e27:	00 00                	add    %al,(%eax)
407e29:	60                   	pusha
407e2a:	41                   	inc    %ecx
407e2b:	73 53                	jae    0x407e80
407e2d:	00 00                	add    %al,(%eax)
407e2f:	0a 6f 54             	or     0x54(%edi),%ch
407e32:	00 00                	add    %al,(%eax)
407e34:	0a 00                	or     (%eax),%al
407e36:	02 7b 94             	add    -0x6c(%ebx),%bh
407e39:	00 00                	add    %al,(%eax)
407e3b:	04 20                	add    $0x20,%al
407e3d:	3c 02                	cmp    $0x2,%al
407e3f:	00 00                	add    %al,(%eax)
407e41:	20 3c 01             	and    %bh,(%ecx,%eax,1)
407e44:	00 00                	add    %al,(%eax)
407e46:	73 47                	jae    0x407e8f
407e48:	00 00                	add    %al,(%eax)
407e4a:	0a 6f 48             	or     0x48(%edi),%ch
407e4d:	00 00                	add    %al,(%eax)
407e4f:	0a 00                	or     (%eax),%al
407e51:	02 7b 94             	add    -0x6c(%ebx),%bh
407e54:	00 00                	add    %al,(%eax)
407e56:	04 72                	add    $0x72,%al
407e58:	02 87 00 70 6f 4b    	add    0x4b6f7000(%edi),%al
407e5e:	00 00                	add    %al,(%eax)
407e60:	0a 00                	or     (%eax),%al
407e62:	02 7b 94             	add    -0x6c(%ebx),%bh
407e65:	00 00                	add    %al,(%eax)
407e67:	04 20                	add    $0x20,%al
407e69:	8b 00                	mov    (%eax),%eax
407e6b:	00 00                	add    %al,(%eax)
407e6d:	1f                   	pop    %ds
407e6e:	15 73 43 00 00       	adc    $0x4373,%eax
407e73:	0a 6f 4c             	or     0x4c(%edi),%ch
407e76:	00 00                	add    %al,(%eax)
407e78:	0a 00                	or     (%eax),%al
407e7a:	02 7b 94             	add    -0x6c(%ebx),%bh
407e7d:	00 00                	add    %al,(%eax)
407e7f:	04 1f                	add    $0x1f,%al
407e81:	58                   	pop    %eax
407e82:	6f                   	outsl  %ds:(%esi),(%dx)
407e83:	55                   	push   %ebp
407e84:	00 00                	add    %al,(%eax)
407e86:	0a 00                	or     (%eax),%al
407e88:	02 7b 94             	add    -0x6c(%ebx),%bh
407e8b:	00 00                	add    %al,(%eax)
407e8d:	04 72                	add    $0x72,%al
407e8f:	2c 77                	sub    $0x77,%al
407e91:	00 70 6f             	add    %dh,0x6f(%eax)
407e94:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407e99:	02 7b 95             	add    -0x6b(%ebx),%bh
407e9c:	00 00                	add    %al,(%eax)
407e9e:	04 17                	add    $0x17,%al
407ea0:	6f                   	outsl  %ds:(%esi),(%dx)
407ea1:	52                   	push   %edx
407ea2:	00 00                	add    %al,(%eax)
407ea4:	0a 00                	or     (%eax),%al
407ea6:	02 7b 95             	add    -0x6b(%ebx),%bh
407ea9:	00 00                	add    %al,(%eax)
407eab:	04 72                	add    $0x72,%al
407ead:	4e                   	dec    %esi
407eae:	73 00                	jae    0x407eb0
407eb0:	70 22                	jo     0x407ed4
407eb2:	00 00                	add    %al,(%eax)
407eb4:	60                   	pusha
407eb5:	41                   	inc    %ecx
407eb6:	73 53                	jae    0x407f0b
407eb8:	00 00                	add    %al,(%eax)
407eba:	0a 6f 54             	or     0x54(%edi),%ch
407ebd:	00 00                	add    %al,(%eax)
407ebf:	0a 00                	or     (%eax),%al
407ec1:	02 7b 95             	add    -0x6b(%ebx),%bh
407ec4:	00 00                	add    %al,(%eax)
407ec6:	04 20                	add    $0x20,%al
407ec8:	7e 02                	jle    0x407ecc
407eca:	00 00                	add    %al,(%eax)
407ecc:	20 27                	and    %ah,(%edi)
407ece:	01 00                	add    %eax,(%eax)
407ed0:	00 73 47             	add    %dh,0x47(%ebx)
407ed3:	00 00                	add    %al,(%eax)
407ed5:	0a 6f 48             	or     0x48(%edi),%ch
407ed8:	00 00                	add    %al,(%eax)
407eda:	0a 00                	or     (%eax),%al
407edc:	02 7b 95             	add    -0x6b(%ebx),%bh
407edf:	00 00                	add    %al,(%eax)
407ee1:	04 72                	add    $0x72,%al
407ee3:	38 87 00 70 6f 4b    	cmp    %al,0x4b6f7000(%edi)
407ee9:	00 00                	add    %al,(%eax)
407eeb:	0a 00                	or     (%eax),%al
407eed:	02 7b 95             	add    -0x6b(%ebx),%bh
407ef0:	00 00                	add    %al,(%eax)
407ef2:	04 1f                	add    $0x1f,%al
407ef4:	13 1f                	adc    (%edi),%ebx
407ef6:	15 73 43 00 00       	adc    $0x4373,%eax
407efb:	0a 6f 4c             	or     0x4c(%edi),%ch
407efe:	00 00                	add    %al,(%eax)