407c7f:	01 02                	add    %eax,(%edx)
407c81:	17                   	pop    %ss
407c82:	00 00                	add    %al,(%eax)
407c84:	00 00                	add    %al,(%eax)
407c86:	00 00                	add    %al,(%eax)
407c88:	2d 10 03 01 02       	sub    $0x2010310,%eax
407c8d:	02 02                	add    (%edx),%al
407c8f:	00 12                	add    %dl,(%edx)
407c91:	19 17                	sbb    %edx,(%edi)
407c93:	10 0e                	adc    %cl,(%esi)
407c95:	00 2c 00             	add    %ch,(%eax,%eax,1)
407c98:	00 00                	add    %al,(%eax)
407c9a:	00 00                	add    %al,(%eax)
407c9c:	00 22                	add    %ah,(%edx)
407c9e:	05 02 01 02 00       	add    $0x20102,%eax
407ca3:	0a 00                	or     (%eax),%al
407ca5:	00 00                	add    %al,(%eax)
407ca7:	00 00                	add    %al,(%eax)
407ca9:	1e                   	push   %ds
407caa:	01 01                	add    %eax,(%ecx)
407cac:	01 01                	add    %eax,(%ecx)
407cae:	00 01                	add    %al,(%ecx)
407cb0:	03 20                	add    (%eax),%esp
407cb2:	00 00                	add    %al,(%eax)
407cb4:	00 00                	add    %al,(%eax)
407cb6:	00 00                	add    %al,(%eax)
407cb8:	23 00                	and    (%eax),%eax
407cba:	00 01                	add    %al,(%ecx)
407cbc:	01 05 0b 20 2f 39    	add    %eax,0x392f200b
407cc2:	36 2d 2a 31 48 00    	ss sub $0x48312a,%eax
407cc8:	00 00                	add    %al,(%eax)
407cca:	00 00                	add    %al,(%eax)
407ccc:	00 1e                	add    %bl,(%esi)
407cce:	00 02                	add    %al,(%edx)
407cd0:	01 01                	add    %eax,(%ecx)
407cd2:	05 00 00 00 00       	add    $0x0,%eax
407cd7:	00 00                	add    %al,(%eax)
407cd9:	1c 01                	sbb    $0x1,%al
407cdb:	01 00                	add    %eax,(%eax)
407cdd:	01 01                	add    %eax,(%ecx)
407cdf:	02 05 23 00 00 00    	add    0x23,%al
407ce5:	00 00                	add    %al,(%eax)
407ce7:	00 1e                	add    %bl,(%esi)
407ce9:	03 01                	add    (%ecx),%eax
407ceb:	01 01                	add    %eax,(%ecx)
407ced:	0a 00                	or     (%eax),%al
407cfb:	00 00                	add    %al,(%eax)
407cfd:	12 02                	adc    (%edx),%al
407cff:	01 01                	add    %eax,(%ecx)
407d01:	01 08                	add    %ecx,(%eax)
407d03:	1a 00                	sbb    (%eax),%al
407d05:	00 00                	add    %al,(%eax)
407d07:	00 43 14             	add    %al,0x14(%ebx)
407d0a:	01 01                	add    %eax,(%ecx)
407d0c:	01 01                	add    %eax,(%ecx)
407d0e:	01 02                	add    %eax,(%edx)
407d10:	0a 27                	or     (%edi),%ah
407d12:	00 00                	add    %al,(%eax)
407d14:	00 00                	add    %al,(%eax)
407d16:	00 00                	add    %al,(%eax)
407d18:	1e                   	push   %ds
407d19:	00 01                	add    %al,(%ecx)
407d1b:	01 01                	add    %eax,(%ecx)
407d1d:	17                   	pop    %ss
407d1e:	40                   	inc    %eax
407d2b:	4b                   	dec    %ebx
407d2c:	22 0a                	and    (%edx),%cl
407d2e:	01 00                	add    %eax,(%eax)
407d30:	01 01                	add    %eax,(%ecx)
407d32:	0b 26                	or     (%esi),%esp
407d34:	00 00                	add    %al,(%eax)
407d36:	00 00                	add    %al,(%eax)
407d38:	2c 0e                	sub    $0xe,%al
407d3a:	01 01                	add    %eax,(%ecx)
407d3c:	01 01                	add    %eax,(%ecx)
407d3e:	01 03                	add    %eax,(%ebx)
407d40:	0e                   	push   %cs
407d41:	2a 00                	sub    (%eax),%al
407d43:	00 00                	add    %al,(%eax)
407d45:	00 00                	add    %al,(%eax)
407d47:	00 1e                	add    %bl,(%esi)
407d49:	01 01                	add    %eax,(%ecx)
407d4b:	01 01                	add    %eax,(%ecx)
407d4d:	1e                   	push   %ds
407d5a:	00 37                	add    %dh,(%edi)
407d5c:	10 00                	adc    %al,(%eax)
407d5e:	01 01                	add    %eax,(%ecx)
407d60:	01 02                	add    %eax,(%edx)
407d62:	12 38                	adc    (%eax),%bh
407d64:	00 00                	add    %al,(%eax)
407d66:	00 4d 28             	add    %cl,0x28(%ebp)
407d69:	0e                   	push   %cs
407d6a:	01 00                	add    %eax,(%eax)
407d6c:	01 01                	add    %eax,(%ecx)
407d6e:	01 03                	add    %eax,(%ebx)
407d70:	00 2b                	add    %ch,(%ebx)
407d72:	00 00                	add    %al,(%eax)
407d74:	00 00                	add    %al,(%eax)
407d76:	00 00                	add    %al,(%eax)
407d78:	1e                   	push   %ds
407d79:	00 01                	add    %al,(%ecx)
407d7b:	01 01                	add    %eax,(%ecx)
407d7d:	1e                   	push   %ds
407d8a:	3c 1b                	cmp    $0x1b,%al
407d8c:	05 02 01 00 02       	add    $0x2000102,%eax
407d91:	05 20 00 00 00       	add    $0x20,%eax
407d96:	00 4d 28             	add    %cl,0x28(%ebp)
407d99:	0b 01                	or     (%ecx),%eax
407d9b:	01 01                	add    %eax,(%ecx)
407d9d:	01 01                	add    %eax,(%ecx)
407d9f:	03 0e                	add    (%esi),%ecx
407da1:	2a 00                	sub    (%eax),%al
407da3:	00 00                	add    %al,(%eax)
407da5:	00 00                	add    %al,(%eax)
407da7:	00 1e                	add    %bl,(%esi)
407da9:	02 01                	add    (%ecx),%al
407dab:	01 01                	add    %eax,(%ecx)
407dad:	11 00                	adc    %eax,(%eax)
407db7:	00 00                	add    %al,(%eax)
407db9:	3e 1e                	ds push %ds
407dbb:	0a 00                	or     (%eax),%al
407dbd:	01 01                	add    %eax,(%ecx)
407dbf:	01 03                	add    %eax,(%ebx)
407dc1:	10 2c 00             	adc    %ch,(%eax,%eax,1)
407dc4:	00 00                	add    %al,(%eax)
407dc6:	00 00                	add    %al,(%eax)
407dc8:	29 0e                	sub    %ecx,(%esi)
407dca:	01 00                	add    %eax,(%eax)
407dcc:	01 01                	add    %eax,(%ecx)
407dce:	01 03                	add    %eax,(%ebx)
407dd0:	0a 00                	or     (%eax),%al
407dd2:	00 00                	add    %al,(%eax)
407dd4:	00 00                	add    %al,(%eax)
407dd6:	00 00                	add    %al,(%eax)
407dd8:	22 05 02 01 01 05    	and    0x5010102,%al
407dde:	12 37                	adc    (%edi),%dh
407de8:	00 19                	add    %bl,(%ecx)
407dea:	08 03                	or     %al,(%ebx)
407dec:	02 01                	add    (%ecx),%al
407dee:	01 03                	add    %eax,(%ebx)
407df0:	08 22                	or     %ah,(%edx)
407df2:	46                   	inc    %esi
407df3:	00 00                	add    %al,(%eax)
407df5:	00 00                	add    %al,(%eax)
407df7:	00 2e                	add    %ch,(%esi)
407df9:	0f 01 01             	sgdtl  (%ecx)
407dfc:	01 01                	add    %eax,(%ecx)
407dfe:	01 02                	add    %eax,(%edx)
407e00:	05 23 00 00 00       	add    $0x23,%eax
407e05:	00 00                	add    %al,(%eax)
407e07:	00 00                	add    %al,(%eax)
407e09:	0f 03 01             	lsl    (%ecx),%eax
407e0c:	01 02                	add    %eax,(%edx)
407e0e:	04 13                	add    $0x13,%al
407e10:	24 2c                	and    $0x2c,%al
407e12:	36 39 00             	cmp    %eax,%ss:(%eax)
407e15:	31 29                	xor    %ebp,(%ecx)
407e17:	21 13                	and    %edx,(%ebx)
407e19:	06                   	push   %es
407e1a:	03 01                	add    (%ecx),%eax
407e1c:	01 01                	add    %eax,(%ecx)
407e1e:	01 05 17 3e 00 00    	add    %eax,0x3e17
407e24:	00 00                	add    %al,(%eax)
407e26:	00 00                	add    %al,(%eax)
407e28:	00 16                	add    %dl,(%esi)
407e2a:	01 00                	add    %eax,(%eax)
407e2c:	01 00                	add    %eax,(%eax)
407e2e:	01 02                	add    %eax,(%edx)
407e30:	03 00                	add    (%eax),%eax
407e32:	00 00                	add    %al,(%eax)
407e34:	00 00                	add    %al,(%eax)
407e36:	00 00                	add    %al,(%eax)
407e38:	00 26                	add    %ah,(%esi)
407e3a:	05 01 01 01 02       	add    $0x2010101,%eax
407e3f:	03 08                	add    (%eax),%ecx
407e41:	0f 17 1a             	movhps %xmm3,(%edx)
407e44:	18 11                	sbb    %dl,(%ecx)
407e46:	00 05 03 02 01 01    	add    %al,0x1010203
407e4c:	01 01                	add    %eax,(%ecx)
407e4e:	03 00                	add    (%eax),%eax
407e50:	38 00                	cmp    %al,(%eax)
407e52:	00 00                	add    %al,(%eax)
407e54:	00 00                	add    %al,(%eax)
407e56:	00 00                	add    %al,(%eax)
407e58:	00 1c 01             	add    %bl,(%ecx,%eax,1)
407e5b:	01 01                	add    %eax,(%ecx)
407e5d:	01 01                	add    %eax,(%ecx)
407e5f:	01 01                	add    %eax,(%ecx)
407e61:	19 00                	sbb    %eax,(%eax)
407e63:	00 00                	add    %al,(%eax)
407e65:	00 00                	add    %al,(%eax)
407e67:	00 00                	add    %al,(%eax)
407e69:	41                   	inc    %ecx
407e6a:	12 05 01 01 01 01    	adc    0x1010101,%al
407e70:	03 03                	add    (%ebx),%eax
407e72:	04 04                	add    $0x4,%al
407e74:	05 03 03 02 01       	add    $0x1020303,%eax
407e79:	01 00                	add    %eax,(%eax)
407e7b:	02 03                	add    (%ebx),%al
407e7d:	05 12 31 00 00       	add    $0x3112,%eax
407e82:	00 00                	add    %al,(%eax)
407e84:	00 00                	add    %al,(%eax)
407e86:	00 00                	add    %al,(%eax)
407e88:	00 1e                	add    %bl,(%esi)
407e8a:	01 01                	add    %eax,(%ecx)
407e8c:	01 01                	add    %eax,(%ecx)
407e8e:	01 01                	add    %eax,(%ecx)
407e90:	01 00                	add    %eax,(%eax)
407e92:	29 00                	sub    %eax,(%eax)
407e94:	00 00                	add    %al,(%eax)
407e96:	00 00                	add    %al,(%eax)
407e98:	00 00                	add    %al,(%eax)
407e9a:	00 11                	add    %dl,(%ecx)
407e9c:	05 01 01 02 03       	add    $0x3020101,%eax
407ea1:	01 01                	add    %eax,(%ecx)
407ea3:	01 01                	add    %eax,(%ecx)
407ea5:	01 01                	add    %eax,(%ecx)
407ea7:	02 03                	add    (%ebx),%al
407ea9:	01 03                	add    %eax,(%ebx)
407eab:	03 05 12 37 00 00    	add    0x3712,%eax
407eb9:	20 03                	and    %al,(%ebx)
407ebb:	01 00                	add    %eax,(%eax)
407ebd:	01 01                	add    %eax,(%ecx)
407ebf:	01 01                	add    %eax,(%ecx)
407ec1:	05 12 00 00 00       	add    $0x12,%eax
407ec6:	00 00                	add    %al,(%eax)
407ec8:	00 00                	add    %al,(%eax)
407eca:	00 00                	add    %al,(%eax)
407ecc:	22 09                	and    (%ecx),%cl
407ece:	02 03                	add    (%ebx),%al
407ed0:	02 00                	add    (%eax),%al
407ed2:	01 01                	add    %eax,(%ecx)
407ed4:	01 01                	add    %eax,(%ecx)
407ed6:	01 02                	add    %eax,(%edx)
407ed8:	02 02                	add    (%edx),%al
407eda:	05 0f 21 39 00       	add    $0x39210f,%eax
407ee7:	00 00                	add    %al,(%eax)
407ee9:	25 09 02 01 01       	and    $0x1010209,%eax
407eee:	01 01                	add    %eax,(%ecx)
407ef0:	01 02                	add    %eax,(%edx)
407ef2:	09 31                	or     %esi,(%ecx)
407efc:	00 24 12             	add    %ah,(%edx,%edx,1)
407eff:	0b 08                	or     (%eax),%ecx
407f01:	05 04 03 03 04       	add    $0x4030304,%eax
407f06:	05 06 00 12 1f       	add    $0x1f120006,%eax
407f0b:	2c 45                	sub    $0x45,%al
407f19:	2e 10 02             	adc    %al,%cs:(%edx)
407f1c:	01 01                	add    %eax,(%ecx)
407f1e:	01 01                	add    %eax,(%ecx)
407f20:	01 01                	add    %eax,(%ecx)
407f22:	03 13                	add    (%ebx),%edx
407f24:	33 00                	xor    (%eax),%eax
407f2e:	38 27                	cmp    %ah,(%edi)
407f30:	1a 00                	sbb    (%eax),%al
407f32:	0f 0e                	femms
407f34:	00 0f                	add    %cl,(%edi)
407f36:	12 19                	adc    (%ecx),%bl
407f38:	25 38 00 00 00       	and    $0x38,%eax
407f45:	3e 00 00             	add    %al,%ds:(%eax)
407f48:	00 00                	add    %al,(%eax)
407f4a:	26 05 01 01 01 00    	es add $0x10101,%eax
407f50:	01 01                	add    %eax,(%ecx)
407f52:	02 05 18 00 00 00    	add    0x18,%al
407f58:	00 00                	add    %al,(%eax)
407f5a:	00 00                	add    %al,(%eax)
407f5c:	00 00                	add    %al,(%eax)
407f5e:	00 4d 47             	add    %cl,0x47(%ebp)
407f61:	42                   	inc    %edx
407f62:	3f                   	aas
407f63:	3e 3e 41             	ds ds inc %ecx
407f66:	00 00                	add    %al,(%eax)
407f68:	4c                   	dec    %esp
407f71:	00 00                	add    %al,(%eax)
407f73:	00 27                	add    %ah,(%edi)
407f75:	28 00                	sub    %al,(%eax)
407f77:	00 00                	add    %al,(%eax)
407f79:	00 00                	add    %al,(%eax)
407f7b:	09 02                	or     %eax,(%edx)
407f7d:	01 01                	add    %eax,(%ecx)
407f7f:	01 01                	add    %eax,(%ecx)
407f81:	01 01                	add    %eax,(%ecx)
407f83:	02 08                	add    (%eax),%cl
407f85:	1a 3e                	sbb    (%esi),%bh
407fa3:	21 09                	and    %ecx,(%ecx)
407fa5:	20 00                	and    %al,(%eax)
407fa7:	00 00                	add    %al,(%eax)
407fa9:	00 41 10             	add    %al,0x10(%ecx)
407fac:	03 01                	add    (%ecx),%eax
407fae:	01 01                	add    %eax,(%ecx)
407fb0:	01 01                	add    %eax,(%ecx)
407fb2:	00 01                	add    %al,(%ecx)
407fb4:	03 09                	add    (%ecx),%ecx
407fb6:	1b 39                	sbb    (%ecx),%edi
407fd0:	41                   	inc    %ecx
407fd1:	00 1a                	add    %bl,(%edx)
407fd3:	0a 03                	or     (%ebx),%al
407fd5:	1e                   	push   %ds
407fd6:	00 00                	add    %al,(%eax)
407fd8:	00 00                	add    %al,(%eax)
407fda:	49                   	dec    %ecx
407fdb:	20 09                	and    %cl,(%ecx)
407fdd:	01 01                	add    %eax,(%ecx)
407fdf:	01 01                	add    %eax,(%ecx)
407fe1:	01 01                	add    %eax,(%ecx)
407fe3:	01 01                	add    %eax,(%ecx)
407fe5:	02 09                	add    (%ecx),%cl
407fe7:	1a 00                	sbb    (%eax),%al
407ffd:	00 00                	add    %al,(%eax)
407fff:	36 1e                	ss push %ds
408001:	0e                   	push   %cs
408002:	04 02                	add    $0x2,%al
408004:	02 1e                	add    (%esi),%bl
408006:	00 00                	add    %al,(%eax)
408008:	00 00                	add    %al,(%eax)
40800a:	00 32                	add    %dh,(%edx)
40800c:	10 03                	adc    %al,(%ebx)
40800e:	01 01                	add    %eax,(%ecx)
408010:	01 01                	add    %eax,(%ecx)
408012:	01 01                	add    %eax,(%ecx)
408014:	00 01                	add    %al,(%ecx)
408016:	02 04 0b             	add    (%ebx,%ecx,1),%al
408019:	20 38                	and    %bh,(%eax)
40802b:	00 00                	add    %al,(%eax)
40802d:	00 1e                	add    %bl,(%esi)
40802f:	0b 04 00             	or     (%eax,%eax,1),%eax
408032:	01 01                	add    %eax,(%ecx)
408034:	00 1e                	add    %bl,(%esi)
408036:	00 00                	add    %al,(%eax)
408038:	00 00                	add    %al,(%eax)
40803a:	00 00                	add    %al,(%eax)
40803c:	20 05 02 01 01 01    	and    %al,0x1010102
408042:	01 01                	add    %eax,(%ecx)
408044:	01 01                	add    %eax,(%ecx)
408046:	00 01                	add    %al,(%ecx)
408048:	03 09                	add    (%ecx),%ecx
40804a:	12 20                	adc    (%eax),%ah
40804c:	2b 43 00             	sub    0x0(%ebx),%eax
408057:	00 00                	add    %al,(%eax)
408059:	42                   	inc    %edx
40805a:	31 27                	xor    %esp,(%edi)
40805c:	1b 10                	sbb    (%eax),%edx
40805e:	09 03                	or     %eax,(%ebx)
408060:	01 01                	add    %eax,(%ecx)
408062:	01 01                	add    %eax,(%ecx)
408064:	01 1e                	add    %ebx,(%esi)
408066:	00 00                	add    %al,(%eax)
408068:	00 00                	add    %al,(%eax)
40806a:	00 00                	add    %al,(%eax)
40806c:	30 11                	xor    %dl,(%ecx)
40806e:	03 01                	add    (%ecx),%eax