409a10:	95                   	xchg   %eax,%ebp
409a11:	0e                   	push   %cs
409a12:	24 0c                	and    $0xc,%al
409a14:	3d 00 b4 00 99       	cmp    $0x9900b400,%eax
409a19:	00 00                	add    %al,(%eax)
409a1b:	00 10                	add    %dl,(%eax)
409a1d:	00 a0 0e 24 0c 3d    	add    %ah,0x3d0c240e(%eax)
409a23:	00 b5 00 9b 00 00    	add    %dh,0x9b00(%ebp)
409a29:	00 10                	add    %dl,(%eax)
409a2b:	00 ad 07 24 0c 3d    	add    %ch,0x3d0c2407(%ebp)
409a31:	00 b6 00 9d 00 00    	add    %dh,0x9d00(%esi)
409a37:	00 10                	add    %dl,(%eax)
409a39:	00 c1                	add    %al,%cl
409a3b:	0e                   	push   %cs
409a3c:	24 0c                	and    $0xc,%al
409a3e:	3d 00 ba 00 a6       	cmp    $0xa600ba00,%eax
409a43:	00 00                	add    %al,(%eax)
409a45:	00 10                	add    %dl,(%eax)
409a47:	00 dd                	add    %bl,%ch
409a49:	13 24 0c             	adc    (%esp,%ecx,1),%esp
409a4c:	3d 00 bb 00 a8       	cmp    $0xa800bb00,%eax
409a51:	00 00                	add    %al,(%eax)
409a53:	00 10                	add    %dl,(%eax)
409a55:	00 29                	add    %ch,(%ecx)
409a57:	10 d0                	adc    %dl,%al
409a59:	10 3d 00 c2 00 b5    	adc    %bh,0xb500c200
409a5f:	00 00                	add    %al,(%eax)
409a61:	01 10                	add    %edx,(%eax)
409a63:	00 30                	add    %dh,(%eax)
409a65:	11 d0                	adc    %edx,%eax
409a67:	10 c5                	adc    %al,%ch
409a69:	00 c4                	add    %al,%ah
409a6b:	00 ba 00 00 01 00    	add    %bh,0x10000(%edx)
409a71:	00 3f                	add    %bh,(%edi)
409a73:	01 00                	add    %eax,(%eax)
409a75:	00 3d 00 c5 00 bd    	add    %bh,0xbd00c500
409a7b:	00 03                	add    %al,(%ebx)
409a7d:	00 10                	add    %dl,(%eax)
409a7f:	00 97 0d 00 00 49    	add    %dl,0x4900000d(%edi)
409a85:	00 c6                	add    %al,%dh
409a87:	00 bd 00 13 01 00    	add    %bh,0x11300(%ebp)
409a8d:	00 01                	add    %al,(%ecx)
409a8f:	00 00                	add    %al,(%eax)
409a91:	00 91 00 c6 00 be    	add    %dl,-0x41ff3a00(%ecx)
409a97:	00 31                	add    %dh,(%ecx)
409a99:	00 cc                	add    %cl,%ah
409a9b:	01 47 06             	add    %eax,0x6(%edi)
409a9e:	31 00                	xor    %eax,(%eax)
409aa0:	8e 01                	mov    (%ecx),%es
409aa2:	4b                   	dec    %ebx
409aa3:	06                   	push   %es
409aa4:	31 00                	xor    %eax,(%eax)
409aa6:	d3 01                	roll   %cl,(%ecx)
409aa8:	4b                   	dec    %ebx
409aa9:	06                   	push   %es
409aaa:	11 00                	adc    %eax,(%eax)
409aac:	a3 01 4e 06 51       	mov    %eax,0x51064e01
409ab1:	80 c2 01             	add    $0x1,%dl
409ab4:	56                   	push   %esi
409ab5:	06                   	push   %es
409ab6:	04 00                	add    $0x0,%al
409ab8:	62 12                	bound  %edx,(%edx)
409aba:	59                   	pop    %ecx
409abb:	06                   	push   %es
409abc:	04 00                	add    $0x0,%al
409abe:	87 14 4b             	xchg   %edx,(%ebx,%ecx,2)
409ac1:	06                   	push   %es
409ac2:	04 00                	add    $0x0,%al
409ac4:	b5 06                	mov    $0x6,%ch
409ac6:	4b                   	dec    %ebx
409ac7:	06                   	push   %es
409ac8:	01 00                	add    %eax,(%eax)
409aca:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
409acb:	03 5d 06             	add    0x6(%ebp),%ebx
409ace:	01 00                	add    %eax,(%eax)
409ad0:	75 03                	jne    0x409ad5
409ad2:	61                   	popa
409ad3:	06                   	push   %es
409ad4:	01 00                	add    %eax,(%eax)
409ad6:	37                   	aaa
409ad7:	04 65                	add    $0x65,%al
409ad9:	06                   	push   %es
409ada:	01 00                	add    %eax,(%eax)
409adc:	15 03 69 06 01       	adc    $0x1066903,%eax
409ae1:	00 00                	add    %al,(%eax)
409ae3:	03 6c 06 01          	add    0x1(%esi,%eax,1),%ebp
409ae7:	00 b5 11 65 06 01    	add    %dh,0x1066511(%ebp)
409aed:	00 88 0b 70 06 01    	add    %cl,0x106700b(%eax)
409af3:	00 38                	add    %bh,(%eax)
409af5:	15 73 06 01 00       	adc    $0x10673,%eax
409afa:	9c                   	pushf
409afb:	02 73 06             	add    0x6(%ebx),%dh
409afe:	01 00                	add    %eax,(%eax)
409b00:	b4 14                	mov    $0x14,%ah
409b02:	4b                   	dec    %ebx
409b03:	06                   	push   %es
409b04:	01 00                	add    %eax,(%eax)
409b06:	02 14 69             	add    (%ecx,%ebp,2),%dl
409b09:	06                   	push   %es
409b0a:	21 00                	and    %eax,(%eax)
409b0c:	06                   	push   %es
409b0d:	04 76                	add    $0x76,%al
409b0f:	06                   	push   %es
409b10:	01 00                	add    %eax,(%eax)
409b12:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
409b13:	03 65 06             	add    0x6(%ebp),%esp
409b16:	11 00                	adc    %eax,(%eax)
409b18:	ad                   	lods   %ds:(%esi),%eax
409b19:	14 7a                	adc    $0x7a,%al
409b1b:	06                   	push   %es
409b1c:	06                   	push   %es
409b1d:	00 5e 01             	add    %bl,0x1(%esi)
409b20:	56                   	push   %esi
409b21:	06                   	push   %es
409b22:	01 00                	add    %eax,(%eax)
409b24:	72 0d                	jb     0x409b33
409b26:	65 06                	gs push %es
409b28:	01 00                	add    %eax,(%eax)
409b2a:	b7 12                	mov    $0x12,%bh
409b2c:	59                   	pop    %ecx
409b2d:	06                   	push   %es
409b2e:	01 00                	add    %eax,(%eax)
409b30:	b4 07                	mov    $0x7,%ah
409b32:	7e 06                	jle    0x409b3a
409b34:	01 00                	add    %eax,(%eax)
409b36:	b5 06                	mov    $0x6,%ch
409b38:	4b                   	dec    %ebx
409b39:	06                   	push   %es
409b3a:	01 00                	add    %eax,(%eax)
409b3c:	87 14 4b             	xchg   %edx,(%ebx,%ecx,2)
409b3f:	06                   	push   %es
409b40:	01 00                	add    %eax,(%eax)
409b42:	5f                   	pop    %edi
409b43:	03 69 06             	add    0x6(%ecx),%ebp
409b46:	01 00                	add    %eax,(%eax)
409b48:	f0 03 69 06          	lock add 0x6(%ecx),%ebp
409b4c:	04 00                	add    $0x0,%al
409b4e:	68 0c 82 06 01       	push   $0x106820c
409b53:	00 66 04             	add    %ah,0x4(%esi)
409b56:	86 06                	xchg   %al,(%esi)
409b58:	04 00                	add    $0x0,%al
409b5a:	1b 11                	sbb    (%ecx),%edx
409b5c:	8a 06                	mov    (%esi),%al
409b5e:	01 00                	add    %eax,(%eax)
409b60:	db 03                	fildl  (%ebx)
409b62:	8e 06                	mov    (%esi),%es
409b64:	01 00                	add    %eax,(%eax)
409b66:	ec                   	in     (%dx),%al
409b67:	02 4b 06             	add    0x6(%ebx),%cl
409b6a:	01 00                	add    %eax,(%eax)
409b6c:	ec                   	in     (%dx),%al
409b6d:	13 7e 06             	adc    0x6(%esi),%edi
409b70:	01 00                	add    %eax,(%eax)
409b72:	82 0b 7e             	orb    $0x7e,(%ebx)
409b75:	06                   	push   %es
409b76:	01 00                	add    %eax,(%eax)
409b78:	77 12                	ja     0x409b8c
409b7a:	59                   	pop    %ecx
409b7b:	06                   	push   %es
409b7c:	01 00                	add    %eax,(%eax)
409b7e:	b4 14                	mov    $0x14,%ah
409b80:	4b                   	dec    %ebx
409b81:	06                   	push   %es
409b82:	01 00                	add    %eax,(%eax)
409b84:	b4 14                	mov    $0x14,%ah
409b86:	4b                   	dec    %ebx
409b87:	06                   	push   %es
409b88:	01 00                	add    %eax,(%eax)
409b8a:	96                   	xchg   %eax,%esi
409b8b:	07                   	pop    %es
409b8c:	61                   	popa
409b8d:	06                   	push   %es
409b8e:	01 00                	add    %eax,(%eax)
409b90:	9f                   	lahf
409b91:	04 7e                	add    $0x7e,%al
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