402c9d:	0a 16                	or     (%esi),%dl
402c9f:	6f                   	outsl  %ds:(%esi),(%dx)
402ca0:	59                   	pop    %ecx
402ca1:	00 00                	add    %al,(%eax)
402ca3:	0a 6f 63             	or     0x63(%edi),%ch
402ca6:	00 00                	add    %al,(%eax)
402ca8:	0a 02                	or     (%edx),%al
402caa:	7b 16                	jnp    0x402cc2
402cac:	00 00                	add    %al,(%eax)
402cae:	04 6f                	add    $0x6f,%al
402cb0:	64 00 00             	add    %al,%fs:(%eax)
402cb3:	0a 16                	or     (%esi),%dl
402cb5:	6f                   	outsl  %ds:(%esi),(%dx)
402cb6:	65 00 00             	add    %al,%gs:(%eax)
402cb9:	0a 28                	or     (%eax),%ch
402cbb:	66 00 00             	data16 add %al,(%eax)
402cbe:	0a 6f 2f             	or     0x2f(%edi),%ch
402cc1:	00 00                	add    %al,(%eax)
402cc3:	0a 00                	or     (%eax),%al
402cc5:	02 7b 29             	add    0x29(%ebx),%bh
402cc8:	00 00                	add    %al,(%eax)
402cca:	04 02                	add    $0x2,%al
402ccc:	7b 17                	jnp    0x402ce5
402cce:	00 00                	add    %al,(%eax)
402cd0:	04 6f                	add    $0x6f,%al
402cd2:	58                   	pop    %eax
402cd3:	00 00                	add    %al,(%eax)
402cd5:	0a 16                	or     (%esi),%dl
402cd7:	6f                   	outsl  %ds:(%esi),(%dx)
402cd8:	59                   	pop    %ecx
402cd9:	00 00                	add    %al,(%eax)
402cdb:	0a 6f 63             	or     0x63(%edi),%ch
402cde:	00 00                	add    %al,(%eax)
402ce0:	0a 02                	or     (%edx),%al
402ce2:	7b 16                	jnp    0x402cfa
402ce4:	00 00                	add    %al,(%eax)
402ce6:	04 6f                	add    $0x6f,%al
402ce8:	64 00 00             	add    %al,%fs:(%eax)
402ceb:	0a 17                	or     (%edi),%dl
402ced:	6f                   	outsl  %ds:(%esi),(%dx)
402cee:	65 00 00             	add    %al,%gs:(%eax)
402cf1:	0a 28                	or     (%eax),%ch
402cf3:	66 00 00             	data16 add %al,(%eax)
402cf6:	0a 6f 2f             	or     0x2f(%edi),%ch
402cf9:	00 00                	add    %al,(%eax)
402cfb:	0a 00                	or     (%eax),%al
402cfd:	02 7b 1c             	add    0x1c(%ebx),%bh
402d00:	00 00                	add    %al,(%eax)
402d02:	04 02                	add    $0x2,%al
402d04:	7b 17                	jnp    0x402d1d
402d06:	00 00                	add    %al,(%eax)
402d08:	04 6f                	add    $0x6f,%al
402d0a:	58                   	pop    %eax
402d0b:	00 00                	add    %al,(%eax)
402d0d:	0a 16                	or     (%esi),%dl
402d0f:	6f                   	outsl  %ds:(%esi),(%dx)
402d10:	59                   	pop    %ecx
402d11:	00 00                	add    %al,(%eax)
402d13:	0a 6f 63             	or     0x63(%edi),%ch
402d16:	00 00                	add    %al,(%eax)
402d18:	0a 02                	or     (%edx),%al
402d1a:	7b 16                	jnp    0x402d32
402d1c:	00 00                	add    %al,(%eax)
402d1e:	04 6f                	add    $0x6f,%al
402d20:	64 00 00             	add    %al,%fs:(%eax)
402d23:	0a 18                	or     (%eax),%bl
402d25:	6f                   	outsl  %ds:(%esi),(%dx)
402d26:	65 00 00             	add    %al,%gs:(%eax)
402d29:	0a 28                	or     (%eax),%ch
402d2b:	66 00 00             	data16 add %al,(%eax)
402d2e:	0a 6f 2f             	or     0x2f(%edi),%ch
402d31:	00 00                	add    %al,(%eax)
402d33:	0a 00                	or     (%eax),%al
402d35:	02 7b 17             	add    0x17(%ebx),%bh
402d38:	00 00                	add    %al,(%eax)
402d3a:	04 6f                	add    $0x6f,%al
402d3c:	58                   	pop    %eax
402d3d:	00 00                	add    %al,(%eax)
402d3f:	0a 16                	or     (%esi),%dl
402d41:	6f                   	outsl  %ds:(%esi),(%dx)
402d42:	59                   	pop    %ecx
402d43:	00 00                	add    %al,(%eax)
402d45:	0a 6f 63             	or     0x63(%edi),%ch
402d48:	00 00                	add    %al,(%eax)
402d4a:	0a 02                	or     (%edx),%al
402d4c:	7b 16                	jnp    0x402d64
402d4e:	00 00                	add    %al,(%eax)
402d50:	04 6f                	add    $0x6f,%al
402d52:	64 00 00             	add    %al,%fs:(%eax)
402d55:	0a 19                	or     (%ecx),%bl
402d57:	6f                   	outsl  %ds:(%esi),(%dx)
402d58:	65 00 00             	add    %al,%gs:(%eax)
402d5b:	0a 28                	or     (%eax),%ch
402d5d:	66 00 00             	data16 add %al,(%eax)
402d60:	0a 72 31             	or     0x31(%edx),%dh
402d63:	02 00                	add    (%eax),%al
402d65:	70 28                	jo     0x402d8f
402d67:	67 00 00             	add    %al,(%bx,%si)
402d6a:	0a 0a                	or     (%edx),%cl
402d6c:	06                   	push   %es
402d6d:	2c 0f                	sub    $0xf,%al
402d6f:	02 7b 26             	add    0x26(%ebx),%bh
402d72:	00 00                	add    %al,(%eax)
402d74:	04 17                	add    $0x17,%al
402d76:	6f                   	outsl  %ds:(%esi),(%dx)
402d77:	62 00                	bound  %eax,(%eax)
402d79:	00 0a                	add    %cl,(%edx)
402d7b:	00 2b                	add    %ch,(%ebx)
402d7d:	47                   	inc    %edi
402d7e:	02 7b 17             	add    0x17(%ebx),%bh
402d81:	00 00                	add    %al,(%eax)
402d83:	04 6f                	add    $0x6f,%al
402d85:	58                   	pop    %eax
402d86:	00 00                	add    %al,(%eax)
402d88:	0a 16                	or     (%esi),%dl
402d8a:	6f                   	outsl  %ds:(%esi),(%dx)
402d8b:	59                   	pop    %ecx
402d8c:	00 00                	add    %al,(%eax)
402d8e:	0a 6f 63             	or     0x63(%edi),%ch
402d91:	00 00                	add    %al,(%eax)
402d93:	0a 02                	or     (%edx),%al
402d95:	7b 16                	jnp    0x402dad
402d97:	00 00                	add    %al,(%eax)
402d99:	04 6f                	add    $0x6f,%al
402d9b:	64 00 00             	add    %al,%fs:(%eax)
402d9e:	0a 19                	or     (%ecx),%bl
402da0:	6f                   	outsl  %ds:(%esi),(%dx)
402da1:	65 00 00             	add    %al,%gs:(%eax)
402da4:	0a 28                	or     (%eax),%ch
402da6:	66 00 00             	data16 add %al,(%eax)
402da9:	0a 72 39             	or     0x39(%edx),%dh
402dac:	02 00                	add    (%eax),%al
402dae:	70 28                	jo     0x402dd8
402db0:	67 00 00             	add    %al,(%bx,%si)
402db3:	0a 0b                	or     (%ebx),%cl
402db5:	07                   	pop    %es
402db6:	2c 0d                	sub    $0xd,%al
402db8:	02 7b 25             	add    0x25(%ebx),%bh
402dbb:	00 00                	add    %al,(%eax)
402dbd:	04 17                	add    $0x17,%al
402dbf:	6f                   	outsl  %ds:(%esi),(%dx)
402dc0:	62 00                	bound  %eax,(%eax)
402dc2:	00 0a                	add    %cl,(%edx)
402dc4:	00 02                	add    %al,(%edx)
402dc6:	7b 24                	jnp    0x402dec
402dc8:	00 00                	add    %al,(%eax)
402dca:	04 02                	add    $0x2,%al
402dcc:	7b 17                	jnp    0x402de5
402dce:	00 00                	add    %al,(%eax)
402dd0:	04 6f                	add    $0x6f,%al
402dd2:	58                   	pop    %eax
402dd3:	00 00                	add    %al,(%eax)
402dd5:	0a 16                	or     (%esi),%dl
402dd7:	6f                   	outsl  %ds:(%esi),(%dx)
402dd8:	59                   	pop    %ecx
402dd9:	00 00                	add    %al,(%eax)
402ddb:	0a 6f 63             	or     0x63(%edi),%ch
402dde:	00 00                	add    %al,(%eax)
402de0:	0a 02                	or     (%edx),%al
402de2:	7b 16                	jnp    0x402dfa
402de4:	00 00                	add    %al,(%eax)
402de6:	04 6f                	add    $0x6f,%al
402de8:	64 00 00             	add    %al,%fs:(%eax)
402deb:	0a 1a                	or     (%edx),%bl
402ded:	6f                   	outsl  %ds:(%esi),(%dx)
402dee:	65 00 00             	add    %al,%gs:(%eax)
402df1:	0a 28                	or     (%eax),%ch
402df3:	66 00 00             	data16 add %al,(%eax)
402df6:	0a 6f 2f             	or     0x2f(%edi),%ch
402df9:	00 00                	add    %al,(%eax)
402dfb:	0a 00                	or     (%eax),%al
402dfd:	02 7b 23             	add    0x23(%ebx),%bh
402e00:	00 00                	add    %al,(%eax)
402e02:	04 02                	add    $0x2,%al
402e04:	7b 17                	jnp    0x402e1d
402e06:	00 00                	add    %al,(%eax)
402e08:	04 6f                	add    $0x6f,%al
402e0a:	58                   	pop    %eax
402e0b:	00 00                	add    %al,(%eax)
402e0d:	0a 16                	or     (%esi),%dl
402e0f:	6f                   	outsl  %ds:(%esi),(%dx)
402e10:	59                   	pop    %ecx
402e11:	00 00                	add    %al,(%eax)
402e13:	0a 6f 63             	or     0x63(%edi),%ch
402e16:	00 00                	add    %al,(%eax)
402e18:	0a 02                	or     (%edx),%al
402e1a:	7b 16                	jnp    0x402e32
402e1c:	00 00                	add    %al,(%eax)
402e1e:	04 6f                	add    $0x6f,%al
402e20:	64 00 00             	add    %al,%fs:(%eax)
402e23:	0a 1b                	or     (%ebx),%bl
402e25:	6f                   	outsl  %ds:(%esi),(%dx)
402e26:	65 00 00             	add    %al,%gs:(%eax)
402e29:	0a 28                	or     (%eax),%ch
402e2b:	66 00 00             	data16 add %al,(%eax)
402e2e:	0a 6f 2f             	or     0x2f(%edi),%ch
402e31:	00 00                	add    %al,(%eax)
402e33:	0a 00                	or     (%eax),%al
402e35:	02 7b 22             	add    0x22(%ebx),%bh
402e38:	00 00                	add    %al,(%eax)
402e3a:	04 02                	add    $0x2,%al
402e3c:	7b 17                	jnp    0x402e55
402e3e:	00 00                	add    %al,(%eax)
402e40:	04 6f                	add    $0x6f,%al
402e42:	58                   	pop    %eax
402e43:	00 00                	add    %al,(%eax)
402e45:	0a 16                	or     (%esi),%dl
402e47:	6f                   	outsl  %ds:(%esi),(%dx)
402e48:	59                   	pop    %ecx
402e49:	00 00                	add    %al,(%eax)
402e4b:	0a 6f 63             	or     0x63(%edi),%ch
402e4e:	00 00                	add    %al,(%eax)
402e50:	0a 02                	or     (%edx),%al
402e52:	7b 16                	jnp    0x402e6a
402e54:	00 00                	add    %al,(%eax)
402e56:	04 6f                	add    $0x6f,%al
402e58:	64 00 00             	add    %al,%fs:(%eax)
402e5b:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
402e5e:	65 00 00             	add    %al,%gs:(%eax)
402e61:	0a 28                	or     (%eax),%ch
402e63:	66 00 00             	data16 add %al,(%eax)
402e66:	0a 6f 2f             	or     0x2f(%edi),%ch
402e69:	00 00                	add    %al,(%eax)
402e6b:	0a 00                	or     (%eax),%al
402e6d:	02 72 3f             	add    0x3f(%edx),%dh
402e70:	02 00                	add    (%eax),%al
402e72:	70 7d                	jo     0x402ef1
402e74:	15 00 00 04 02       	adc    $0x2040000,%eax
402e79:	28 14 00             	sub    %dl,(%eax,%eax,1)
402e7c:	00 06                	add    %al,(%esi)
402e7e:	00 2a                	add    %ch,(%edx)
402e80:	13 30                	adc    (%eax),%esi
402e82:	05 00 a8 05 00       	add    $0x5a800,%eax
402e87:	00 08                	add    %cl,(%eax)
402e89:	00 00                	add    %al,(%eax)
402e8b:	11 00                	adc    %eax,(%eax)
402e8d:	02 7b 15             	add    0x15(%ebx),%bh
402e90:	00 00                	add    %al,(%eax)
402e92:	04 72                	add    $0x72,%al
402e94:	29 02                	sub    %eax,(%edx)
402e96:	00 70 28             	add    %dh,0x28(%eax)
402e99:	67 00 00             	add    %al,(%bx,%si)
402e9c:	0a 0a                	or     (%edx),%cl
402e9e:	06                   	push   %es
402e9f:	39 aa 01 00 00 00    	cmp    %ebp,0x1(%edx)
402ea5:	02 7b 26             	add    0x26(%ebx),%bh
402ea8:	00 00                	add    %al,(%eax)
402eaa:	04 6f                	add    $0x6f,%al
402eac:	68 00 00 0a 0c       	push   $0xc0a0000
402eb1:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
402eb4:	02 7b 26             	add    0x26(%ebx),%bh
402eb7:	00 00                	add    %al,(%eax)
402eb9:	04 6f                	add    $0x6f,%al
402ebb:	69 00 00 0a 0b 2b    	imul   $0x2b0b0a00,(%eax),%eax
402ec1:	1f                   	pop    %ds
402ec2:	02 7b 25             	add    0x25(%ebx),%bh
402ec5:	00 00                	add    %al,(%eax)
402ec7:	04 6f                	add    $0x6f,%al
402ec9:	68 00 00 0a 0d       	push   $0xd0a0000
402ece:	09 2c 0e             	or     %ebp,(%esi,%ecx,1)
402ed1:	02 7b 25             	add    0x25(%ebx),%bh
402ed4:	00 00                	add    %al,(%eax)
402ed6:	04 6f                	add    $0x6f,%al
402ed8:	69 00 00 0a 0b 2b    	imul   $0x2b0b0a00,(%eax),%eax
402ede:	02 14 0b             	add    (%ebx,%ecx,1),%dl
402ee1:	02 28                	add    (%eax),%ch
402ee3:	17                   	pop    %ss
402ee4:	00 00                	add    %al,(%eax)
402ee6:	06                   	push   %es
402ee7:	13 04 11             	adc    (%ecx,%edx,1),%eax
402eea:	04 39                	add    $0x39,%al
402eec:	4b                   	dec    %ebx
402eed:	01 00                	add    %eax,(%eax)
402eef:	00 00                	add    %al,(%eax)
402ef1:	02 7b 17             	add    0x17(%ebx),%bh
402ef4:	00 00                	add    %al,(%eax)
402ef6:	04 6f                	add    $0x6f,%al
402ef8:	58                   	pop    %eax
402ef9:	00 00                	add    %al,(%eax)
402efb:	0a 16                	or     (%esi),%dl
402efd:	6f                   	outsl  %ds:(%esi),(%dx)
402efe:	59                   	pop    %ecx
402eff:	00 00                	add    %al,(%eax)
402f01:	0a 6f 63             	or     0x63(%edi),%ch
402f04:	00 00                	add    %al,(%eax)
402f06:	0a 1d 8d 17 00 00    	or     0x178d,%bl
402f0c:	01 25 16 02 7b 2e    	add    %esp,0x2e7b0216
402f12:	00 00                	add    %al,(%eax)
402f14:	04 6f                	add    $0x6f,%al
402f16:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f1c:	17                   	pop    %ss
402f1d:	02 7b 29             	add    0x29(%ebx),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 6f                	add    $0x6f,%al
402f24:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f2a:	18 02                	sbb    %al,(%edx)
402f2c:	7b 1c                	jnp    0x402f4a
402f2e:	00 00                	add    %al,(%eax)
402f30:	04 6f                	add    $0x6f,%al
402f32:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f38:	19 07                	sbb    %eax,(%edi)
402f3a:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
402f3f:	24 00                	and    $0x0,%al
402f41:	00 04 6f             	add    %al,(%edi,%ebp,2)
402f44:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f4a:	1b 02                	sbb    (%edx),%eax
402f4c:	7b 23                	jnp    0x402f71
402f4e:	00 00                	add    %al,(%eax)
402f50:	04 6f                	add    $0x6f,%al
402f52:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f58:	1c 02                	sbb    $0x2,%al
402f5a:	7b 22                	jnp    0x402f7e
402f5c:	00 00                	add    %al,(%eax)
402f5e:	04 6f                	add    $0x6f,%al
402f60:	69 00 00 0a a2 6f    	imul   $0x6fa20a00,(%eax),%eax
402f66:	6a 00                	push   $0x0
402f68:	00 0a                	add    %cl,(%edx)
402f6a:	26 17                	es pop %ss
402f6c:	13 06                	adc    (%esi),%eax
402f6e:	38 85 00 00 00 00    	cmp    %al,0x0(%ebp)
402f74:	02 7b 17             	add    0x17(%ebx),%bh
402f77:	00 00                	add    %al,(%eax)
402f79:	04 6f                	add    $0x6f,%al
402f7b:	58                   	pop    %eax
402f7c:	00 00                	add    %al,(%eax)
402f7e:	0a 11                	or     (%ecx),%dl
402f80:	06                   	push   %es
402f81:	6f                   	outsl  %ds:(%esi),(%dx)
402f82:	59                   	pop    %ecx
402f83:	00 00                	add    %al,(%eax)
402f85:	0a 6f 63             	or     0x63(%edi),%ch
402f88:	00 00                	add    %al,(%eax)
402f8a:	0a 1f                	or     (%edi),%bl
402f8c:	0b 8d 17 00 00 01    	or     0x1000017(%ebp),%ecx
402f92:	25 16 02 7b 2e       	and    $0x2e7b0216,%eax
402f97:	00 00                	add    %al,(%eax)
402f99:	04 6f                	add    $0x6f,%al
402f9b:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fa1:	17                   	pop    %ss
402fa2:	02 7b 29             	add    0x29(%ebx),%bh
402fa5:	00 00                	add    %al,(%eax)
402fa7:	04 6f                	add    $0x6f,%al
402fa9:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402faf:	18 02                	sbb    %al,(%edx)
402fb1:	7b 1c                	jnp    0x402fcf
402fb3:	00 00                	add    %al,(%eax)
402fb5:	04 6f                	add    $0x6f,%al
402fb7:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fbd:	19 07                	sbb    %eax,(%edi)
402fbf:	a2 25 1a 02 7b       	mov    %al,0x7b021a25