409b93:	06                   	push   %es
409b94:	01 00                	add    %eax,(%eax)
409b96:	da 0a                	fimull (%edx)
409b98:	7e 06                	jle    0x409ba0
409b9a:	01 00                	add    %eax,(%eax)
409b9c:	b4 14                	mov    $0x14,%ah
409b9e:	4b                   	dec    %ebx
409b9f:	06                   	push   %es
409ba0:	01 00                	add    %eax,(%eax)
409ba2:	94                   	xchg   %eax,%esp
409ba3:	0f 7e 06             	movd   %mm0,(%esi)
409ba6:	01 00                	add    %eax,(%eax)
409ba8:	6d                   	insl   (%dx),%es:(%edi)
409ba9:	12 59 06             	adc    0x6(%ecx),%bl
409bac:	01 00                	add    %eax,(%eax)
409bae:	86 14 4b             	xchg   %dl,(%ebx,%ecx,2)
409bb1:	06                   	push   %es
409bb2:	01 00                	add    %eax,(%eax)
409bb4:	b0 04                	mov    $0x4,%al
409bb6:	4b                   	dec    %ebx
409bb7:	06                   	push   %es
409bb8:	01 00                	add    %eax,(%eax)
409bba:	b4 14                	mov    $0x14,%ah
409bbc:	4b                   	dec    %ebx
409bbd:	06                   	push   %es
409bbe:	01 00                	add    %eax,(%eax)
409bc0:	77 02                	ja     0x409bc4
409bc2:	7e 06                	jle    0x409bca
409bc4:	01 00                	add    %eax,(%eax)
409bc6:	59                   	pop    %ecx
409bc7:	12 59 06             	adc    0x6(%ecx),%bl
409bca:	01 00                	add    %eax,(%eax)
409bcc:	34 0e                	xor    $0xe,%al
409bce:	92                   	xchg   %eax,%edx
409bcf:	06                   	push   %es
409bd0:	01 00                	add    %eax,(%eax)
409bd2:	0b 06                	or     (%esi),%eax
409bd4:	73 06                	jae    0x409bdc
409bd6:	01 00                	add    %eax,(%eax)
409bd8:	e1 0a                	loope  0x409be4
409bda:	69 06 06 06 01 02    	imul   $0x2010606,(%esi),%eax
409be0:	4b                   	dec    %ebx
409be1:	06                   	push   %es
409be2:	56                   	push   %esi
409be3:	80 25 06 96 06 56 80 	andb   $0x80,0x56069606
409bea:	2d 0f 96 06 01       	sub    $0x106960f,%eax
409bef:	00 c0                	add    %al,%al
409bf1:	0f 9a 06             	setp   (%esi)
409bf4:	01 00                	add    %eax,(%eax)
409bf6:	b1 06                	mov    $0x6,%cl
409bf8:	4b                   	dec    %ebx
409bf9:	06                   	push   %es
409bfa:	01 00                	add    %eax,(%eax)
409bfc:	8c 07                	mov    %es,(%edi)
409bfe:	96                   	xchg   %eax,%esi
409bff:	06                   	push   %es
409c00:	01 00                	add    %eax,(%eax)
409c02:	8a 0e                	mov    (%esi),%cl
409c04:	92                   	xchg   %eax,%edx
409c05:	06                   	push   %es
409c06:	01 00                	add    %eax,(%eax)
409c08:	1b 11                	sbb    (%ecx),%edx
409c0a:	8a 06                	mov    (%esi),%al
409c0c:	01 00                	add    %eax,(%eax)
409c0e:	dc 0f                	fmull  (%edi)
409c10:	9e                   	sahf
409c11:	06                   	push   %es
409c12:	01 00                	add    %eax,(%eax)
409c14:	93                   	xchg   %eax,%ebx
409c15:	14 6c                	adc    $0x6c,%al
409c17:	06                   	push   %es
409c18:	01 00                	add    %eax,(%eax)
409c1a:	64 02 a2 06 01 00 f3 	add    %fs:-0xcfffefa(%edx),%ah
409c21:	01 86 06 01 00 eb    	add    %eax,-0x14fffefa(%esi)
409c27:	0d a6 06 01 00       	or     $0x106a6,%eax
409c2c:	06                   	push   %es
409c2d:	0e                   	push   %cs
409c2e:	8e 06                	mov    (%esi),%es
409c30:	01 00                	add    %eax,(%eax)
409c32:	70 14                	jo     0x409c48
409c34:	aa                   	stos   %al,%es:(%edi)
409c35:	06                   	push   %es
409c36:	01 00                	add    %eax,(%eax)
409c38:	45                   	inc    %ebp
409c39:	02 af 06 01 00 b4    	add    -0x4bfffefa(%edi),%ch
409c3f:	14 4b                	adc    $0x4b,%al
409c41:	06                   	push   %es
409c42:	01 00                	add    %eax,(%eax)
409c44:	92                   	xchg   %eax,%edx
409c45:	05 69 06 01 00       	add    $0x10669,%eax
409c4a:	47                   	inc    %edi
409c4b:	12 b3 06 01 00 fc    	adc    -0x3fffefa(%ebx),%dh
409c51:	0e                   	push   %cs
409c52:	b7 06                	mov    $0x6,%bh
409c54:	01 00                	add    %eax,(%eax)
409c56:	47                   	inc    %edi
409c57:	12 b3 06 01 00 48    	adc    0x48000106(%ebx),%dh
409c5d:	00 bc 06 01 00 b6 00 	add    %bh,0xb60001(%esi,%eax,1)
409c64:	bc 06 01 00 da       	mov    $0xda000106,%esp
409c69:	00 bc 06 01 00 f4 00 	add    %bh,0xf40001(%esi,%eax,1)
409c70:	bc 06 01 00 3e       	mov    $0x3e000106,%esp
409c75:	00 c1                	add    %al,%cl
409c77:	06                   	push   %es
409c78:	01 00                	add    %eax,(%eax)
409c7a:	ac                   	lods   %ds:(%esi),%al
409c7b:	00 c1                	add    %al,%cl
409c7d:	06                   	push   %es
409c7e:	01 00                	add    %eax,(%eax)
409c80:	d0 00                	rolb   $1,(%eax)
409c82:	c1 06 01             	roll   $0x1,(%esi)
409c85:	00 ea                	add    %ch,%dl
409c87:	00 c1                	add    %al,%cl
409c89:	06                   	push   %es
409c8a:	01 00                	add    %eax,(%eax)
409c8c:	04 01                	add    $0x1,%al
409c8e:	c1 06 01             	roll   $0x1,(%esi)
409c91:	00 0e                	add    %cl,(%esi)
409c93:	01 c1                	add    %eax,%ecx
409c95:	06                   	push   %es
409c96:	01 00                	add    %eax,(%eax)
409c98:	18 01                	sbb    %al,(%ecx)
409c9a:	c1 06 01             	roll   $0x1,(%esi)
409c9d:	00 22                	add    %ah,(%edx)
409c9f:	01 c1                	add    %eax,%ecx
409ca1:	06                   	push   %es
409ca2:	01 00                	add    %eax,(%eax)
409ca4:	2c 01                	sub    $0x1,%al
409ca6:	c1 06 06             	roll   $0x6,(%esi)
409ca9:	06                   	push   %es
409caa:	01 02                	add    %eax,(%edx)
409cac:	4b                   	dec    %ebx
409cad:	06                   	push   %es
409cae:	56                   	push   %esi
409caf:	80 b7 0d 61 06 56 80 	xorb   $0x80,0x5606610d(%edi)
409cb6:	23 0a                	and    (%edx),%ecx
409cb8:	61                   	popa
409cb9:	06                   	push   %es
409cba:	56                   	push   %esi
409cbb:	80 16 15             	adcb   $0x15,(%esi)
409cbe:	61                   	popa
409cbf:	06                   	push   %es
409cc0:	56                   	push   %esi
409cc1:	80 99 04 61 06 56 80 	sbbb   $0x80,0x56066104(%ecx)
409cc8:	a8 09                	test   $0x9,%al
409cca:	61                   	popa
409ccb:	06                   	push   %es
409ccc:	56                   	push   %esi
409ccd:	80 4f 0a 61          	orb    $0x61,0xa(%edi)
409cd1:	06                   	push   %es
409cd2:	56                   	push   %esi
409cd3:	80 38 0e             	cmpb   $0xe,(%eax)
409cd6:	61                   	popa
409cd7:	06                   	push   %es
409cd8:	56                   	push   %esi
409cd9:	80 5d 0f 61          	sbbb   $0x61,0xf(%ebp)
409cdd:	06                   	push   %es
409cde:	56                   	push   %esi
409cdf:	80 94 04 61 06 56 80 	adcb   $0x8e,-0x7fa9f99f(%esp,%eax,1)
409ce6:	8e
409ce7:	0b 61 06             	or     0x6(%ecx),%esp
409cea:	56                   	push   %esi
409ceb:	80 2c 0e 61          	subb   $0x61,(%esi,%ecx,1)
409cef:	06                   	push   %es
409cf0:	56                   	push   %esi
409cf1:	80 35 02 61 06 56 80 	xorb   $0x80,0x56066102
409cf8:	d3 0a                	rorl   %cl,(%edx)
409cfa:	61                   	popa
409cfb:	06                   	push   %es
409cfc:	56                   	push   %esi
409cfd:	80 10 0b             	adcb   $0xb,(%eax)
409d00:	61                   	popa
409d01:	06                   	push   %es
409d02:	56                   	push   %esi
409d03:	80 18 0b             	sbbb   $0xb,(%eax)
409d06:	61                   	popa
409d07:	06                   	push   %es
409d08:	56                   	push   %esi
409d09:	80 33 0b             	xorb   $0xb,(%ebx)
409d0c:	61                   	popa
409d0d:	06                   	push   %es
409d0e:	56                   	push   %esi
409d0f:	80 3b 0b             	cmpb   $0xb,(%ebx)
409d12:	61                   	popa
409d13:	06                   	push   %es
409d14:	56                   	push   %esi
409d15:	80 08 0b             	orb    $0xb,(%eax)
409d18:	61                   	popa
409d19:	06                   	push   %es
409d1a:	56                   	push   %esi
409d1b:	80 20 0b             	andb   $0xb,(%eax)
409d1e:	61                   	popa
409d1f:	06                   	push   %es
409d20:	56                   	push   %esi
409d21:	80 28 0b             	subb   $0xb,(%eax)
409d24:	61                   	popa
409d25:	06                   	push   %es
409d26:	56                   	push   %esi
409d27:	80 ff 0a             	cmp    $0xa,%bh
409d2a:	61                   	popa
409d2b:	06                   	push   %es
409d2c:	06                   	push   %es
409d2d:	06                   	push   %es
409d2e:	01 02                	add    %eax,(%edx)
409d30:	4b                   	dec    %ebx
409d31:	06                   	push   %es
409d32:	56                   	push   %esi
409d33:	80 cc 06             	or     $0x6,%ah
409d36:	5d                   	pop    %ebp
409d37:	06                   	push   %es
409d38:	56                   	push   %esi
409d39:	80 ff 12             	cmp    $0x12,%bh
409d3c:	5d                   	pop    %ebp
409d3d:	06                   	push   %es
409d3e:	56                   	push   %esi
409d3f:	80 04 13 5d          	addb   $0x5d,(%ebx,%edx,1)
409d43:	06                   	push   %es
409d44:	56                   	push   %esi
409d45:	80 f0 0d             	xor    $0xd,%al
409d48:	5d                   	pop    %ebp
409d49:	06                   	push   %es
409d4a:	56                   	push   %esi
409d4b:	80 bd 0d 5d 06 06 00 	cmpb   $0x0,0x6065d0d(%ebp)
409d52:	ff 12                	call   *(%edx)
409d54:	69 06 06 00 04 13    	imul   $0x13040006,(%esi),%eax
409d5a:	69 06 06 00 f0 0d    	imul   $0xdf00006,(%esi),%eax
409d60:	69 06 06 00 bd 0d    	imul   $0xdbd0006,(%esi),%eax
409d66:	69 06 06 00 cf 12    	imul   $0x12cf0006,(%esi),%eax
409d6c:	69 06 04 00 b4 07    	imul   $0x7b40004,(%esi),%eax
409d72:	7e 06                	jle    0x409d7a
409d74:	04 00                	add    $0x0,%al
409d76:	72 0d                	jb     0x409d85
409d78:	65 06                	gs push %es
409d7a:	06                   	push   %es
409d7b:	00 fd                	add    %bh,%ch
409d7d:	05 59 06 01 00       	add    $0x10659,%eax
409d82:	f0 03 69 06          	lock add 0x6(%ecx),%ebp
409d86:	01 00                	add    %eax,(%eax)
409d88:	2d 03 56 06 01       	sub    $0x1065603,%eax
409d8d:	00 c1                	add    %al,%cl
409d8f:	03 65 06             	add    0x6(%ebp),%esp
409d92:	01 00                	add    %eax,(%eax)
409d94:	ed                   	in     (%dx),%eax
409d95:	12 c6                	adc    %dh,%al
409d97:	06                   	push   %es
409d98:	01 00                	add    %eax,(%eax)
409d9a:	be 11 65 06 01       	mov    $0x1066511,%esi
409d9f:	00 42 0b             	add    %al,0xb(%edx)
409da2:	4b                   	dec    %ebx
409da3:	06                   	push   %es
409da4:	01 00                	add    %eax,(%eax)
409da6:	b7 12                	mov    $0x12,%bh
409da8:	59                   	pop    %ecx
409da9:	06                   	push   %es
409daa:	01 00                	add    %eax,(%eax)
409dac:	30 00                	xor    %al,(%eax)
409dae:	ca 06 01             	lret   $0x106
409db1:	00 9e 00 ca 06 01    	add    %bl,0x106ca00(%esi)
409db7:	00 c9                	add    %cl,%cl
409db9:	00 ca                	add    %cl,%dl
409dbb:	06                   	push   %es
409dbc:	01 00                	add    %eax,(%eax)
409dbe:	73 0f                	jae    0x409dcf
409dc0:	ca 06 01             	lret   $0x106
409dc3:	00 3d 07 73 06 01    	add    %bh,0x1067307
409dc9:	00 27                	add    %ah,(%edi)
409dcb:	0e                   	push   %cs
409dcc:	69 06 01 00 54 0f    	imul   $0xf540001,(%esi),%eax
409dd2:	86 06                	xchg   %al,(%esi)
409dd4:	01 00                	add    %eax,(%eax)
409dd6:	2a 12                	sub    (%edx),%dl
409dd8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
409dd9:	06                   	push   %es
409dda:	01 00                	add    %eax,(%eax)
409ddc:	be 01 cf 06 01       	mov    $0x106cf01,%esi
409de1:	00 4c 05 cf          	add    %cl,-0x31(%ebp,%eax,1)
409de5:	06                   	push   %es
409de6:	01 00                	add    %eax,(%eax)
409de8:	ba 01 cf 06 01       	mov    $0x106cf01,%edx
409ded:	00 37                	add    %dh,(%edi)
409def:	04 65                	add    $0x65,%al
409df1:	06                   	push   %es
409df2:	01 00                	add    %eax,(%eax)
409df4:	06                   	push   %es
409df5:	0e                   	push   %cs
409df6:	8e 06                	mov    (%esi),%es
409df8:	01 00                	add    %eax,(%eax)
409dfa:	06                   	push   %es
409dfb:	0e                   	push   %cs
409dfc:	d3 06                	roll   %cl,(%esi)
409dfe:	01 00                	add    %eax,(%eax)
409e00:	72 0d                	jb     0x409e0f
409e02:	c6 06 01             	movb   $0x1,(%esi)
409e05:	00 34 0e             	add    %dh,(%esi,%ecx,1)
409e08:	92                   	xchg   %eax,%edx
409e09:	06                   	push   %es
409e0a:	01 00                	add    %eax,(%eax)
409e0c:	3f                   	aas
409e0d:	12 dc                	adc    %ah,%bl
409e0f:	06                   	push   %es
409e10:	01 00                	add    %eax,(%eax)
409e12:	37                   	aaa
409e13:	12 e5                	adc    %ch,%ah
409e15:	06                   	push   %es
409e16:	01 00                	add    %eax,(%eax)
409e18:	06                   	push   %es
409e19:	11 ee                	adc    %ebp,%esi
409e1b:	06                   	push   %es
409e1c:	01 00                	add    %eax,(%eax)
409e1e:	5a                   	pop    %edx
409e1f:	11 f7                	adc    %esi,%edi
409e21:	06                   	push   %es
409e22:	01 00                	add    %eax,(%eax)
409e24:	2f                   	das
409e25:	12 00                	adc    (%eax),%al
409e27:	07                   	pop    %es
409e28:	01 00                	add    %eax,(%eax)
409e2a:	c8 10 09 07          	enter  $0x910,$0x7
409e2e:	01 00                	add    %eax,(%eax)
409e30:	1f                   	pop    %ds
409e31:	04 86                	add    $0x86,%al
409e33:	06                   	push   %es
409e34:	01 00                	add    %eax,(%eax)
409e36:	7e 04                	jle    0x409e3c
409e38:	aa                   	stos   %al,%es:(%edi)
409e39:	06                   	push   %es
409e3a:	01 00                	add    %eax,(%eax)
409e3c:	1b 11                	sbb    (%ecx),%edx
409e3e:	8a 06                	mov    (%esi),%al
409e40:	01 00                	add    %eax,(%eax)
409e42:	00 03                	add    %al,(%ebx)
409e44:	6c                   	insb   (%dx),%es:(%edi)
409e45:	06                   	push   %es
409e46:	01 00                	add    %eax,(%eax)
409e48:	75 03                	jne    0x409e4d
409e4a:	61                   	popa
409e4b:	06                   	push   %es
409e4c:	01 00                	add    %eax,(%eax)
409e4e:	2a 0d 5d 06 01 00    	sub    0x1065d,%cl
409e54:	50                   	push   %eax
409e55:	04 a6                	add    $0xa6,%al
409e57:	06                   	push   %es
409e58:	01 00                	add    %eax,(%eax)
409e5a:	db 03                	fildl  (%ebx)
409e5c:	8e 06                	mov    (%esi),%es
409e5e:	01 00                	add    %eax,(%eax)
409e60:	68 0c 82 06 01       	push   $0x106820c
409e65:	00 9c 02 73 06 01 00 	add    %bl,0x10673(%edx,%eax,1)
409e6c:	38 15 73 06 01 00    	cmp    %dl,0x10673
409e72:	da 0a                	fimull (%edx)
409e74:	69 06 01 00 af 09    	imul   $0x9af0001,(%esi),%eax