402d0c:	00 0a                	add    %cl,(%edx)
402d0e:	13 06                	adc    (%esi),%eax
402d10:	11 06                	adc    %eax,(%esi)
402d12:	0c de                	or     $0xde,%al
402d14:	0e                   	push   %cs
402d15:	09 6f 29             	or     %ebp,0x29(%edi)
402d18:	00 00                	add    %al,(%eax)
402d1a:	0a dc                	or     %ah,%bl
402d1c:	06                   	push   %es
402d1d:	6f                   	outsl  %ds:(%esi),(%dx)
402d1e:	29 00                	sub    %eax,(%eax)
402d20:	00 0a                	add    %cl,(%edx)
402d22:	dc 08                	fmull  (%eax)
402d24:	2a 00                	sub    (%eax),%al
402d26:	0a 20                	or     (%eax),%ah
402d28:	01 28                	add    %ebp,(%eax)
402d2a:	00 00                	add    %al,(%eax)
402d2c:	02 00                	add    (%eax),%al
402d2e:	1b 00                	sbb    (%eax),%eax
402d30:	0d 28 00 07 00       	or     $0x70028,%eax
402d35:	00 00                	add    %al,(%eax)
402d37:	00 02                	add    %al,(%edx)
402d39:	00 38                	add    %bh,(%eax)
402d3b:	00 0d 45 00 07 00    	add    %cl,0x70045
402d41:	00 00                	add    %al,(%eax)
402d43:	00 02                	add    %al,(%edx)
402d45:	00 0a                	add    %cl,(%edx)
402d47:	00 42 4c             	add    %al,0x4c(%edx)
402d4a:	00 07                	add    %al,(%edi)
402d4c:	00 00                	add    %al,(%eax)
402d4e:	00 00                	add    %al,(%eax)
402d50:	22 02                	and    (%edx),%al
402d52:	28 26                	sub    %ah,(%esi)
402d54:	00 00                	add    %al,(%eax)
402d56:	06                   	push   %es
402d57:	26 2a 00             	sub    %es:(%eax),%al
402d5a:	00 00                	add    %al,(%eax)
402d5c:	22 02                	and    (%edx),%al
402d5e:	28 27                	sub    %ah,(%edi)
402d60:	00 00                	add    %al,(%eax)
402d62:	06                   	push   %es
402d63:	26 2a 00             	sub    %es:(%eax),%al
402d66:	00 00                	add    %al,(%eax)
402d68:	22 02                	and    (%edx),%al
402d6a:	28 2f                	sub    %ch,(%edi)
402d6c:	00 00                	add    %al,(%eax)
402d6e:	06                   	push   %es
402d6f:	26 2a 00             	sub    %es:(%eax),%al
402d72:	00 00                	add    %al,(%eax)
402d74:	13 30                	adc    (%eax),%esi
402d76:	02 00                	add    (%eax),%al
402d78:	50                   	push   %eax
402d79:	00 00                	add    %al,(%eax)
402d7b:	00 12                	add    %dl,(%edx)
402d7d:	00 00                	add    %al,(%eax)
402d7f:	11 02                	adc    %eax,(%edx)
402d81:	28 24 00             	sub    %ah,(%eax,%eax,1)
402d84:	00 06                	add    %al,(%esi)
402d86:	16                   	push   %ss
402d87:	fe 01                	incb   (%ecx)
402d89:	0b 07                	or     (%edi),%eax
402d8b:	2c 04                	sub    $0x4,%al
402d8d:	17                   	pop    %ss
402d8e:	0c 2b                	or     $0x2b,%al
402d90:	3d 02 28 10 00       	cmp    $0x102802,%eax
402d95:	00 06                	add    %al,(%esi)
402d97:	73 59                	jae    0x402df2
402d99:	01 00                	add    %eax,(%eax)
402d9b:	06                   	push   %es
402d9c:	02 28                	add    (%eax),%ch
402d9e:	7e 00                	jle    0x402da0
402da0:	00 0a                	add    %cl,(%edx)
402da2:	0a 06                	or     (%esi),%al
402da4:	13 04 11             	adc    (%ecx,%edx,1),%eax
402da7:	04 0d                	add    $0xd,%al
402da9:	09 18                	or     %ebx,(%eax)
402dab:	2e 17                	cs pop %ss
402dad:	09 1c 2e             	or     %ebx,(%esi,%ebp,1)
402db0:	06                   	push   %es
402db1:	09 1d 2e 0b 2b 11    	or     %ebx,0x112b0b2e
402db7:	02 28                	add    (%eax),%ch
402db9:	26 00 00             	add    %al,%es:(%eax)
402dbc:	06                   	push   %es
402dbd:	0c 2b                	or     $0x2b,%al
402dbf:	0e                   	push   %cs
402dc0:	17                   	pop    %ss
402dc1:	0c 2b                	or     $0x2b,%al
402dc3:	0a 16                	or     (%esi),%dl
402dc5:	0c 2b                	or     $0x2b,%al
402dc7:	06                   	push   %es
402dc8:	73 77                	jae    0x402e41
402dca:	00 00                	add    %al,(%eax)
402dcc:	0a 7a 08             	or     0x8(%edx),%bh
402dcf:	2a 13                	sub    (%ebx),%dl
402dd1:	30 02                	xor    %al,(%edx)
402dd3:	00 39                	add    %bh,(%ecx)
402dd5:	00 00                	add    %al,(%eax)
402dd7:	00 08                	add    %cl,(%eax)
402dd9:	00 00                	add    %al,(%eax)
402ddb:	11 02                	adc    %eax,(%edx)
402ddd:	28 2e                	sub    %ch,(%esi)
402ddf:	00 00                	add    %al,(%eax)
402de1:	06                   	push   %es
402de2:	16                   	push   %ss
402de3:	fe 01                	incb   (%ecx)
402de5:	0a 06                	or     (%esi),%al
402de7:	2c 04                	sub    $0x4,%al
402de9:	16                   	push   %ss
402dea:	0b 2b                	or     (%ebx),%ebp
402dec:	26 02 14 28          	add    %es:(%eax,%ebp,1),%dl
402df0:	11 00                	adc    %eax,(%eax)
402df2:	00 06                	add    %al,(%esi)
402df4:	02 7e 73             	add    0x73(%esi),%bh
402df7:	00 00                	add    %al,(%eax)
402df9:	0a 28                	or     (%eax),%ch
402dfb:	17                   	pop    %ss
402dfc:	00 00                	add    %al,(%eax)
402dfe:	06                   	push   %es
402dff:	02 16                	add    (%esi),%dl
402e01:	28 25 00 00 06 02    	sub    %ah,0x2060000
402e07:	28 5a 00             	sub    %bl,0x0(%edx)
402e0a:	00 0a                	add    %cl,(%edx)
402e0c:	7d 0a                	jge    0x402e18
402e0e:	00 00                	add    %al,(%eax)
402e10:	04 17                	add    $0x17,%al
402e12:	0b 07                	or     (%edi),%eax
402e14:	2a 00                	sub    (%eax),%al
402e16:	00 00                	add    %al,(%eax)
402e18:	13 30                	adc    (%eax),%esi
402e1a:	02 00                	add    (%eax),%al
402e1c:	32 00                	xor    (%eax),%al
402e1e:	00 00                	add    %al,(%eax)
402e20:	13 00                	adc    (%eax),%eax
402e22:	00 11                	add    %dl,(%ecx)
402e24:	73 7f                	jae    0x402ea5
402e26:	00 00                	add    %al,(%eax)
402e28:	0a 0a                	or     (%edx),%cl
402e2a:	06                   	push   %es
402e2b:	02 28                	add    (%eax),%ch
402e2d:	31 00                	xor    %eax,(%eax)
402e2f:	00 06                	add    %al,(%esi)
402e31:	6f                   	outsl  %ds:(%esi),(%dx)
402e32:	80 00 00             	addb   $0x0,(%eax)
402e35:	0a 06                	or     (%esi),%al
402e37:	02 6f 69             	add    0x69(%edi),%ch
402e3a:	00 00                	add    %al,(%eax)
402e3c:	0a 17                	or     (%edi),%dl
402e3e:	fe 01                	incb   (%ecx)
402e40:	16                   	push   %ss
402e41:	fe 01                	incb   (%ecx)
402e43:	0b 07                	or     (%edi),%eax
402e45:	2c 02                	sub    $0x2,%al
402e47:	2b 0c 02             	sub    (%edx,%eax,1),%ecx
402e4a:	06                   	push   %es
402e4b:	6f                   	outsl  %ds:(%esi),(%dx)
402e4c:	81 00 00 0a 28 32    	addl   $0x32280a00,(%eax)
402e52:	00 00                	add    %al,(%eax)
402e54:	06                   	push   %es
402e55:	2a 00                	sub    (%eax),%al
402e57:	00 13                	add    %dl,(%ebx)
402e59:	30 06                	xor    %al,(%esi)
402e5b:	00 63 00             	add    %ah,0x0(%ebx)
402e5e:	00 00                	add    %al,(%eax)
402e60:	14 00                	adc    $0x0,%al
402e62:	00 11                	add    %dl,(%ecx)
402e64:	02 7b 0d             	add    0xd(%ebx),%bh
402e67:	00 00                	add    %al,(%eax)
402e69:	04 14                	add    $0x14,%al
402e6b:	fe 01                	incb   (%ecx)
402e6d:	0a 06                	or     (%esi),%al
402e6f:	2c 4d                	sub    $0x4d,%al
402e71:	28 20                	sub    %ah,(%eax)
402e73:	00 00                	add    %al,(%eax)
402e75:	06                   	push   %es
402e76:	6f                   	outsl  %ds:(%esi),(%dx)
402e77:	7b 01                	jnp    0x402e7a
402e79:	00 06                	add    %al,(%esi)
402e7b:	6f                   	outsl  %ds:(%esi),(%dx)
402e7c:	77 01                	ja     0x402e7f
402e7e:	00 06                	add    %al,(%esi)
402e80:	14 fe                	adc    $0xfe,%al
402e82:	03 0b                	add    (%ebx),%ecx
402e84:	07                   	pop    %es
402e85:	2c 17                	sub    $0x17,%al
402e87:	02 28                	add    (%eax),%ch
402e89:	20 00                	and    %al,(%eax)
402e8b:	00 06                	add    %al,(%esi)
402e8d:	6f                   	outsl  %ds:(%esi),(%dx)
402e8e:	7b 01                	jnp    0x402e91
402e90:	00 06                	add    %al,(%esi)
402e92:	6f                   	outsl  %ds:(%esi),(%dx)
402e93:	77 01                	ja     0x402e96
402e95:	00 06                	add    %al,(%esi)
402e97:	7d 0d                	jge    0x402ea6
402e99:	00 00                	add    %al,(%eax)
402e9b:	04 2b                	add    $0x2b,%al
402e9d:	20 73 82             	and    %dh,-0x7e(%ebx)
402ea0:	00 00                	add    %al,(%eax)
402ea2:	0a 25 1f 4b 1f 4b    	or     0x4b1f4b1f,%ah
402ea8:	1f                   	pop    %ds
402ea9:	64 1f                	fs pop %ds
402eab:	64 73 83             	fs jae 0x402e31
402eae:	00 00                	add    %al,(%eax)
402eb0:	0a 6f 84             	or     -0x7c(%edi),%ch
402eb3:	00 00                	add    %al,(%eax)
402eb5:	0a 0c 02             	or     (%edx,%eax,1),%cl
402eb8:	08 7d 0d             	or     %bh,0xd(%ebp)
402ebb:	00 00                	add    %al,(%eax)
402ebd:	04 02                	add    $0x2,%al
402ebf:	7b 0d                	jnp    0x402ece
402ec1:	00 00                	add    %al,(%eax)
402ec3:	04 0d                	add    $0xd,%al
402ec5:	09 2a                	or     %ebp,(%edx)
402ec7:	00 6e 28             	add    %ch,0x28(%esi)
402eca:	20 00                	and    %al,(%eax)
402ecc:	00 06                	add    %al,(%esi)
402ece:	6f                   	outsl  %ds:(%esi),(%dx)
402ecf:	7b 01                	jnp    0x402ed2
402ed1:	00 06                	add    %al,(%esi)
402ed3:	03 6f 78             	add    0x78(%edi),%ebp
402ed6:	01 00                	add    %eax,(%eax)
402ed8:	06                   	push   %es
402ed9:	28 20                	sub    %ah,(%eax)
402edb:	00 00                	add    %al,(%eax)
402edd:	06                   	push   %es
402ede:	6f                   	outsl  %ds:(%esi),(%dx)
402edf:	64 00 00             	add    %al,%fs:(%eax)
402ee2:	0a 2a                	or     (%edx),%ch
402ee4:	13 30                	adc    (%eax),%esi
402ee6:	03 00                	add    (%eax),%eax
402ee8:	e3 00                	jecxz  0x402eea
402eea:	00 00                	add    %al,(%eax)
402eec:	15 00 00 11 73       	adc    $0x73110000,%eax
402ef1:	5d                   	pop    %ebp
402ef2:	00 00                	add    %al,(%eax)
402ef4:	06                   	push   %es
402ef5:	0a 06                	or     (%esi),%al
402ef7:	02 7d 3b             	add    0x3b(%ebp),%bh
402efa:	00 00                	add    %al,(%eax)
402efc:	04 73                	add    $0x73,%al
402efe:	85 00                	test   %eax,(%eax)
402f00:	00 0a                	add    %cl,(%edx)
402f02:	0b 28                	or     (%eax),%ebp
402f04:	20 00                	and    %al,(%eax)
402f06:	00 06                	add    %al,(%esi)
402f08:	6f                   	outsl  %ds:(%esi),(%dx)
402f09:	7b 01                	jnp    0x402f0c
402f0b:	00 06                	add    %al,(%esi)
402f0d:	6f                   	outsl  %ds:(%esi),(%dx)
402f0e:	75 01                	jne    0x402f11
402f10:	00 06                	add    %al,(%esi)
402f12:	14 fe                	adc    $0xfe,%al
402f14:	03 0d 09 2c 15 07    	add    0x7152c09,%ecx
402f1a:	28 20                	sub    %ah,(%eax)
402f1c:	00 00                	add    %al,(%eax)
402f1e:	06                   	push   %es
402f1f:	6f                   	outsl  %ds:(%esi),(%dx)
402f20:	7b 01                	jnp    0x402f23
402f22:	00 06                	add    %al,(%esi)
402f24:	6f                   	outsl  %ds:(%esi),(%dx)
402f25:	75 01                	jne    0x402f28
402f27:	00 06                	add    %al,(%esi)
402f29:	6f                   	outsl  %ds:(%esi),(%dx)
402f2a:	86 00                	xchg   %al,(%eax)
402f2c:	00 0a                	add    %cl,(%edx)
402f2e:	07                   	pop    %es
402f2f:	02 6f 69             	add    0x69(%edi),%ch
402f32:	00 00                	add    %al,(%eax)
402f34:	0a 17                	or     (%edi),%dl
402f36:	fe 01                	incb   (%ecx)
402f38:	16                   	push   %ss
402f39:	fe 01                	incb   (%ecx)
402f3b:	13 04 11             	adc    (%ecx,%edx,1),%eax
402f3e:	04 2c                	add    $0x2c,%al
402f40:	05 38 8c 00 00       	add    $0x8c38,%eax
402f45:	00 28                	add    %ch,(%eax)
402f47:	20 00                	and    %al,(%eax)
402f49:	00 06                	add    %al,(%esi)
402f4b:	6f                   	outsl  %ds:(%esi),(%dx)
402f4c:	7b 01                	jnp    0x402f4f
402f4e:	00 06                	add    %al,(%esi)
402f50:	07                   	pop    %es
402f51:	6f                   	outsl  %ds:(%esi),(%dx)
402f52:	87 00                	xchg   %eax,(%eax)
402f54:	00 0a                	add    %cl,(%edx)
402f56:	6f                   	outsl  %ds:(%esi),(%dx)
402f57:	76 01                	jbe    0x402f5a
402f59:	00 06                	add    %al,(%esi)
402f5b:	28 20                	sub    %ah,(%eax)
402f5d:	00 00                	add    %al,(%eax)
402f5f:	06                   	push   %es
402f60:	6f                   	outsl  %ds:(%esi),(%dx)
402f61:	64 00 00             	add    %al,%fs:(%eax)
402f64:	0a 73 88             	or     -0x78(%ebx),%dh
402f67:	00 00                	add    %al,(%eax)
402f69:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402f6c:	02 28                	add    (%eax),%ch
402f6e:	31 00                	xor    %eax,(%eax)
402f70:	00 06                	add    %al,(%esi)
402f72:	6f                   	outsl  %ds:(%esi),(%dx)
402f73:	89 00                	mov    %eax,(%eax)
402f75:	00 0a                	add    %cl,(%edx)
402f77:	08 28                	or     %ch,(%eax)
402f79:	20 00                	and    %al,(%eax)
402f7b:	00 06                	add    %al,(%esi)
402f7d:	6f                   	outsl  %ds:(%esi),(%dx)
402f7e:	7b 01                	jnp    0x402f81
402f80:	00 06                	add    %al,(%esi)
402f82:	6f                   	outsl  %ds:(%esi),(%dx)
402f83:	75 01                	jne    0x402f86
402f85:	00 06                	add    %al,(%esi)
402f87:	6f                   	outsl  %ds:(%esi),(%dx)
402f88:	8a 00                	mov    (%eax),%al
402f8a:	00 0a                	add    %cl,(%edx)
402f8c:	08 02                	or     %al,(%edx)
402f8e:	28 15 00 00 06 20    	sub    %dl,0x20060000
402f94:	0c 1e                	or     $0x1e,%al
402f96:	31 34 28             	xor    %esi,(%eax,%ebp,1)
402f99:	7d 00                	jge    0x402f9b
402f9b:	00 06                	add    %al,(%esi)
402f9d:	28 75 00             	sub    %dh,0x0(%ebp)
402fa0:	00 0a                	add    %cl,(%edx)
402fa2:	6f                   	outsl  %ds:(%esi),(%dx)
402fa3:	8b 00                	mov    (%eax),%eax
402fa5:	00 0a                	add    %cl,(%edx)
402fa7:	06                   	push   %es
402fa8:	02 28                	add    (%eax),%ch
402faa:	16                   	push   %ss
402fab:	00 00                	add    %al,(%eax)
402fad:	06                   	push   %es
402fae:	7d 3d                	jge    0x402fed
402fb0:	00 00                	add    %al,(%eax)
402fb2:	04 06                	add    $0x6,%al
402fb4:	16                   	push   %ss
402fb5:	7d 3c                	jge    0x402ff3
402fb7:	00 00                	add    %al,(%eax)
402fb9:	04 08                	add    $0x8,%al
402fbb:	06                   	push   %es
402fbc:	fe 06                	incb   (%esi)
402fbe:	5e                   	pop    %esi
402fbf:	00 00                	add    %al,(%eax)
402fc1:	06                   	push   %es
402fc2:	73 8c                	jae    0x402f50
402fc4:	00 00                	add    %al,(%eax)
402fc6:	0a 6f 8d             	or     -0x73(%edi),%ch
402fc9:	00 00                	add    %al,(%eax)
402fcb:	0a 08                	or     (%eax),%cl
402fcd:	6f                   	outsl  %ds:(%esi),(%dx)
402fce:	8e 00                	mov    (%eax),%es
402fd0:	00 0a                	add    %cl,(%edx)