406963:	0a 28                	or     (%eax),%ch
406965:	8c 00                	mov    %es,(%eax)
406967:	00 06                	add    %al,(%esi)
406969:	02 28                	add    (%eax),%ch
40696b:	8d 00                	lea    (%eax),%eax
40696d:	00 06                	add    %al,(%esi)
40696f:	02 7b 3e             	add    0x3e(%ebx),%bh
406972:	00 00                	add    %al,(%eax)
406974:	04 28                	add    $0x28,%al
406976:	8e 00                	mov    (%eax),%es
406978:	00 06                	add    %al,(%esi)
40697a:	02 28                	add    (%eax),%ch
40697c:	8d 00                	lea    (%eax),%eax
40697e:	00 06                	add    %al,(%esi)
406980:	02 7b 3d             	add    0x3d(%ebx),%bh
406983:	00 00                	add    %al,(%eax)
406985:	04 28                	add    $0x28,%al
406987:	8e 00                	mov    (%eax),%es
406989:	00 06                	add    %al,(%esi)
40698b:	02 28                	add    (%eax),%ch
40698d:	8d 00                	lea    (%eax),%eax
40698f:	00 06                	add    %al,(%esi)
406991:	02 7b 3c             	add    0x3c(%ebx),%bh
406994:	00 00                	add    %al,(%eax)
406996:	04 28                	add    $0x28,%al
406998:	8e 00                	mov    (%eax),%es
40699a:	00 06                	add    %al,(%esi)
40699c:	02 28                	add    (%eax),%ch
40699e:	8d 00                	lea    (%eax),%eax
4069a0:	00 06                	add    %al,(%esi)
4069a2:	02 7b 3b             	add    0x3b(%ebx),%bh
4069a5:	00 00                	add    %al,(%eax)
4069a7:	04 28                	add    $0x28,%al
4069a9:	8e 00                	mov    (%eax),%es
4069ab:	00 06                	add    %al,(%esi)
4069ad:	02 28                	add    (%eax),%ch
4069af:	8d 00                	lea    (%eax),%eax
4069b1:	00 06                	add    %al,(%esi)
4069b3:	02 7b 3a             	add    0x3a(%ebx),%bh
4069b6:	00 00                	add    %al,(%eax)
4069b8:	04 28                	add    $0x28,%al
4069ba:	8e 00                	mov    (%eax),%es
4069bc:	00 06                	add    %al,(%esi)
4069be:	02 28                	add    (%eax),%ch
4069c0:	8d 00                	lea    (%eax),%eax
4069c2:	00 06                	add    %al,(%esi)
4069c4:	02 7b 39             	add    0x39(%ebx),%bh
4069c7:	00 00                	add    %al,(%eax)
4069c9:	04 28                	add    $0x28,%al
4069cb:	8e 00                	mov    (%eax),%es
4069cd:	00 06                	add    %al,(%esi)
4069cf:	02 28                	add    (%eax),%ch
4069d1:	8d 00                	lea    (%eax),%eax
4069d3:	00 06                	add    %al,(%esi)
4069d5:	02 7b 38             	add    0x38(%ebx),%bh
4069d8:	00 00                	add    %al,(%eax)
4069da:	04 28                	add    $0x28,%al
4069dc:	8e 00                	mov    (%eax),%es
4069de:	00 06                	add    %al,(%esi)
4069e0:	02 28                	add    (%eax),%ch
4069e2:	8d 00                	lea    (%eax),%eax
4069e4:	00 06                	add    %al,(%esi)
4069e6:	02 7b 37             	add    0x37(%ebx),%bh
4069e9:	00 00                	add    %al,(%eax)
4069eb:	04 28                	add    $0x28,%al
4069ed:	8e 00                	mov    (%eax),%es
4069ef:	00 06                	add    %al,(%esi)
4069f1:	02 28                	add    (%eax),%ch
4069f3:	8d 00                	lea    (%eax),%eax
4069f5:	00 06                	add    %al,(%esi)
4069f7:	02 7b 36             	add    0x36(%ebx),%bh
4069fa:	00 00                	add    %al,(%eax)
4069fc:	04 28                	add    $0x28,%al
4069fe:	8e 00                	mov    (%eax),%es
406a00:	00 06                	add    %al,(%esi)
406a02:	02 28                	add    (%eax),%ch
406a04:	8d 00                	lea    (%eax),%eax
406a06:	00 06                	add    %al,(%esi)
406a08:	02 7b 35             	add    0x35(%ebx),%bh
406a0b:	00 00                	add    %al,(%eax)
406a0d:	04 28                	add    $0x28,%al
406a0f:	8e 00                	mov    (%eax),%es
406a11:	00 06                	add    %al,(%esi)
406a13:	02 28                	add    (%eax),%ch
406a15:	8d 00                	lea    (%eax),%eax
406a17:	00 06                	add    %al,(%esi)
406a19:	02 7b 34             	add    0x34(%ebx),%bh
406a1c:	00 00                	add    %al,(%eax)
406a1e:	04 28                	add    $0x28,%al
406a20:	8e 00                	mov    (%eax),%es
406a22:	00 06                	add    %al,(%esi)
406a24:	02 28                	add    (%eax),%ch
406a26:	8d 00                	lea    (%eax),%eax
406a28:	00 06                	add    %al,(%esi)
406a2a:	02 7b 33             	add    0x33(%ebx),%bh
406a2d:	00 00                	add    %al,(%eax)
406a2f:	04 28                	add    $0x28,%al
406a31:	8e 00                	mov    (%eax),%es
406a33:	00 06                	add    %al,(%esi)
406a35:	02 28                	add    (%eax),%ch
406a37:	8d 00                	lea    (%eax),%eax
406a39:	00 06                	add    %al,(%esi)
406a3b:	02 7b 32             	add    0x32(%ebx),%bh
406a3e:	00 00                	add    %al,(%eax)
406a40:	04 28                	add    $0x28,%al
406a42:	8e 00                	mov    (%eax),%es
406a44:	00 06                	add    %al,(%esi)
406a46:	02 28                	add    (%eax),%ch
406a48:	8d 00                	lea    (%eax),%eax
406a4a:	00 06                	add    %al,(%esi)
406a4c:	02 7b 31             	add    0x31(%ebx),%bh
406a4f:	00 00                	add    %al,(%eax)
406a51:	04 28                	add    $0x28,%al
406a53:	8e 00                	mov    (%eax),%es
406a55:	00 06                	add    %al,(%esi)
406a57:	02 28                	add    (%eax),%ch
406a59:	8d 00                	lea    (%eax),%eax
406a5b:	00 06                	add    %al,(%esi)
406a5d:	02 7b 30             	add    0x30(%ebx),%bh
406a60:	00 00                	add    %al,(%eax)
406a62:	04 28                	add    $0x28,%al
406a64:	8e 00                	mov    (%eax),%es
406a66:	00 06                	add    %al,(%esi)
406a68:	02 16                	add    (%esi),%dl
406a6a:	28 8f 00 00 06 02    	sub    %cl,0x2060000(%edi)
406a70:	20 89 e7 81 e4 28    	and    %cl,0x28e481e7(%ecx)
406a76:	01 00                	add    %eax,(%eax)
406a78:	00 2b                	add    %ch,(%ebx)
406a7a:	28 90 00 00 06 02    	sub    %dl,0x2060000(%eax)
406a80:	17                   	pop    %ss
406a81:	28 91 00 00 06 02    	sub    %dl,0x2060000(%ecx)
406a87:	20 ea                	and    %ch,%dl
406a89:	49                   	dec    %ecx
406a8a:	18 ed                	sbb    %ch,%ch
406a8c:	28 03                	sub    %al,(%ebx)
406a8e:	00 00                	add    %al,(%eax)
406a90:	2b 28                	sub    (%eax),%ebp
406a92:	60                   	pusha
406a93:	00 00                	add    %al,(%eax)
406a95:	06                   	push   %es
406a96:	02 02                	add    (%edx),%al
406a98:	fe 06                	incb   (%esi)
406a9a:	50                   	push   %eax
406a9b:	00 00                	add    %al,(%eax)
406a9d:	06                   	push   %es
406a9e:	73 35                	jae    0x406ad5
406aa0:	00 00                	add    %al,(%eax)
406aa2:	0a 28                	or     (%eax),%ch
406aa4:	92                   	xchg   %eax,%edx
406aa5:	00 00                	add    %al,(%eax)
406aa7:	06                   	push   %es
406aa8:	02 7b 3c             	add    0x3c(%ebx),%bh
406aab:	00 00                	add    %al,(%eax)
406aad:	04 28                	add    $0x28,%al
406aaf:	93                   	xchg   %eax,%ebx
406ab0:	00 00                	add    %al,(%eax)
406ab2:	06                   	push   %es
406ab3:	02 7b 3b             	add    0x3b(%ebx),%bh
406ab6:	00 00                	add    %al,(%eax)
406ab8:	04 28                	add    $0x28,%al
406aba:	93                   	xchg   %eax,%ebx
406abb:	00 00                	add    %al,(%eax)
406abd:	06                   	push   %es
406abe:	02 7b 3a             	add    0x3a(%ebx),%bh
406ac1:	00 00                	add    %al,(%eax)
406ac3:	04 28                	add    $0x28,%al
406ac5:	93                   	xchg   %eax,%ebx
406ac6:	00 00                	add    %al,(%eax)
406ac8:	06                   	push   %es
406ac9:	02 7b 39             	add    0x39(%ebx),%bh
406acc:	00 00                	add    %al,(%eax)
406ace:	04 28                	add    $0x28,%al
406ad0:	93                   	xchg   %eax,%ebx
406ad1:	00 00                	add    %al,(%eax)
406ad3:	06                   	push   %es
406ad4:	02 7b 38             	add    0x38(%ebx),%bh
406ad7:	00 00                	add    %al,(%eax)
406ad9:	04 28                	add    $0x28,%al
406adb:	93                   	xchg   %eax,%ebx
406adc:	00 00                	add    %al,(%eax)
406ade:	06                   	push   %es
406adf:	02 7b 37             	add    0x37(%ebx),%bh
406ae2:	00 00                	add    %al,(%eax)
406ae4:	04 28                	add    $0x28,%al
406ae6:	93                   	xchg   %eax,%ebx
406ae7:	00 00                	add    %al,(%eax)
406ae9:	06                   	push   %es
406aea:	02 7b 36             	add    0x36(%ebx),%bh
406aed:	00 00                	add    %al,(%eax)
406aef:	04 28                	add    $0x28,%al
406af1:	93                   	xchg   %eax,%ebx
406af2:	00 00                	add    %al,(%eax)
406af4:	06                   	push   %es
406af5:	02 7b 35             	add    0x35(%ebx),%bh
406af8:	00 00                	add    %al,(%eax)
406afa:	04 28                	add    $0x28,%al
406afc:	93                   	xchg   %eax,%ebx
406afd:	00 00                	add    %al,(%eax)
406aff:	06                   	push   %es
406b00:	02 7b 34             	add    0x34(%ebx),%bh
406b03:	00 00                	add    %al,(%eax)
406b05:	04 28                	add    $0x28,%al
406b07:	93                   	xchg   %eax,%ebx
406b08:	00 00                	add    %al,(%eax)
406b0a:	06                   	push   %es
406b0b:	02 7b 33             	add    0x33(%ebx),%bh
406b0e:	00 00                	add    %al,(%eax)
406b10:	04 28                	add    $0x28,%al
406b12:	93                   	xchg   %eax,%ebx
406b13:	00 00                	add    %al,(%eax)
406b15:	06                   	push   %es
406b16:	02 7b 32             	add    0x32(%ebx),%bh
406b19:	00 00                	add    %al,(%eax)
406b1b:	04 28                	add    $0x28,%al
406b1d:	93                   	xchg   %eax,%ebx
406b1e:	00 00                	add    %al,(%eax)
406b20:	06                   	push   %es
406b21:	02 7b 3d             	add    0x3d(%ebx),%bh
406b24:	00 00                	add    %al,(%eax)
406b26:	04 28                	add    $0x28,%al
406b28:	93                   	xchg   %eax,%ebx
406b29:	00 00                	add    %al,(%eax)
406b2b:	06                   	push   %es
406b2c:	02 16                	add    (%esi),%dl
406b2e:	28 94 00 00 06 02 28 	sub    %dl,0x28020600(%eax,%eax,1)
406b35:	95                   	xchg   %eax,%ebp
406b36:	00 00                	add    %al,(%eax)
406b38:	06                   	push   %es
406b39:	2a 00                	sub    (%eax),%al
406b3b:	00 13                	add    %dl,(%ebx)
406b3d:	30 02                	xor    %al,(%edx)
406b3f:	00 19                	add    %bl,(%ecx)
406b41:	00 00                	add    %al,(%eax)
406b43:	00 07                	add    %al,(%edi)
406b45:	00 00                	add    %al,(%eax)
406b47:	11 20                	adc    %esp,(%eax)
406b49:	3d 1d 00 00 0a       	cmp    $0xa00001d,%eax
406b4e:	2b 08                	sub    (%eax),%ecx
406b50:	06                   	push   %es
406b51:	20 82 3c 02 00 58    	and    %al,0x5800023c(%edx)
406b57:	0a 06                	or     (%esi),%al
406b59:	20 3d 1d 00 00 2e    	and    %bh,0x2e00001d
406b5f:	f0 2a 00             	lock sub (%eax),%al
406b62:	00 00                	add    %al,(%eax)
406b64:	13 30                	adc    (%eax),%esi
406b66:	01 00                	add    %eax,(%eax)
406b68:	2b 00                	sub    (%eax),%eax
406b6a:	00 00                	add    %al,(%eax)
406b6c:	11 00                	adc    %eax,(%eax)
406b6e:	00 11                	add    %dl,(%ecx)
406b70:	23 20                	and    (%eax),%esp
406b72:	98                   	cwtl
406b73:	fb                   	sti
406b74:	96                   	xchg   %eax,%esi
406b75:	4c                   	dec    %esp
406b76:	4c                   	dec    %esp
406b77:	36 39 0a             	cmp    %ecx,%ss:(%edx)
406b7a:	23 9a 99 99 99 99    	and    -0x66666667(%edx),%ebx
406b80:	99                   	cltd
406b81:	b9 3f 28 9a 00       	mov    $0x9a283f,%ecx
406b86:	00 06                	add    %al,(%esi)
406b88:	28 9b 00 00 06 0a    	sub    %bl,0xa060000(%ebx)
406b8e:	12 00                	adc    (%eax),%al
406b90:	28 6a 00             	sub    %ch,0x0(%edx)
406b93:	00 0a                	add    %cl,(%edx)
406b95:	28 9c 00 00 06 2a 00 	sub    %bl,0x2a0600(%eax,%eax,1)
406b9c:	1b 30                	sbb    (%eax),%esi
406b9e:	02 00                	add    (%eax),%al
406ba0:	4b                   	dec    %ebx
406ba1:	00 00                	add    %al,(%eax)
406ba3:	00 12                	add    %dl,(%edx)
406ba5:	00 00                	add    %al,(%eax)
406ba7:	11 23                	adc    %esp,(%ebx)
406ba9:	95                   	xchg   %eax,%ebp
406baa:	77 68                	ja     0x406c14
406bac:	4b                   	dec    %ebx
406bad:	6d                   	insl   (%dx),%es:(%edi)
406bae:	e5 a7                	in     $0xa7,%eax
406bb0:	38 0a                	cmp    %cl,(%edx)
406bb2:	2b 32                	sub    (%edx),%esi
406bb4:	23 00                	and    (%eax),%eax
406bb6:	00 00                	add    %al,(%eax)
406bb8:	00 00                	add    %al,(%eax)
406bba:	00 f0                	add    %dh,%al
406bbc:	3f                   	aas
406bbd:	28 a1 00 00 06 28    	sub    %ah,0x28060000(%ecx)
406bc3:	a2 00 00 06 0a       	mov    %al,0xa060000
406bc8:	12 00                	adc    (%eax),%al
406bca:	28 6a 00             	sub    %ch,0x0(%edx)
406bcd:	00 0a                	add    %cl,(%edx)
406bcf:	28 a3 00 00 06 26    	sub    %ah,0x26060000(%ebx)
406bd5:	de 0f                	fimuls (%edi)
406bd7:	0b 07                	or     (%edi),%eax
406bd9:	28 a4 00 00 06 28 a3 	sub    %ah,-0x5cd7fa00(%eax,%eax,1)
406be0:	00 00                	add    %al,(%eax)
406be2:	06                   	push   %es
406be3:	26 de 00             	fiadds %es:(%eax)
406be6:	06                   	push   %es
406be7:	23 a3 05 de 1b b1    	and    -0x4ee421fb(%ebx),%esp
406bed:	75 40                	jne    0x406c2f
406bef:	38 2e                	cmp    %ch,(%esi)
406bf1:	c2 2a 00             	ret    $0x2a
406bf4:	01 10                	add    %edx,(%eax)
406bf6:	00 00                	add    %al,(%eax)
406bf8:	00 00                	add    %al,(%eax)
406bfa:	20 00                	and    %al,(%eax)
406bfc:	0f 2f 00             	comiss (%eax),%xmm0
406bff:	0f 2b 00             	movntps %xmm0,(%eax)
406c02:	00 01                	add    %al,(%ecx)
406c04:	13 30                	adc    (%eax),%esi
406c06:	02 00                	add    (%eax),%al
406c08:	26 00 00             	add    %al,%es:(%eax)
406c0b:	00 13                	add    %dl,(%ebx)
406c0d:	00 00                	add    %al,(%eax)
406c0f:	11 1f                	adc    %ebx,(%edi)
406c11:	1f                   	pop    %ds
406c12:	0a 06                	or     (%esi),%al
406c14:	20 a4 6d 0c 00 33 06 	and    %ah,0x633000c(%ebp,%ebp,2)
406c1b:	20 d4                	and    %dl,%ah
406c1d:	4a                   	dec    %edx
406c1e:	04 00                	add    $0x0,%al
406c20:	0a 20                	or     (%eax),%ah
406c22:	04 3b                	add    $0x3b,%al
406c24:	42                   	inc    %edx
406c25:	01 0b                	add    %ecx,(%ebx)
406c27:	07                   	pop    %es
406c28:	20 28                	and    %ch,(%eax)
406c2a:	95                   	xchg   %eax,%ebp
406c2b:	0d 00 33 06 20       	or     $0x20063300,%eax
406c30:	b3 30                	mov    $0x30,%bl
406c32:	00 00                	add    %al,(%eax)
406c34:	0b 2a                	or     (%edx),%ebp
406c36:	00 00                	add    %al,(%eax)
406c38:	13 30                	adc    (%eax),%esi
406c3a:	02 00                	add    (%eax),%al
406c3c:	19 00                	sbb    %eax,(%eax)
406c3e:	00 00                	add    %al,(%eax)
406c40:	07                   	pop    %es
406c41:	00 00                	add    %al,(%eax)
406c43:	11 20                	adc    %esp,(%eax)
406c45:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406c46:	5a                   	pop    %edx
406c47:	94                   	xchg   %eax,%esp
406c48:	19 0a                	sbb    %ecx,(%edx)
406c4a:	2b 08                	sub    (%eax),%ecx
406c4c:	06                   	push   %es
406c4d:	20 0f                	and    %cl,(%edi)
406c4f:	18 0b                	sbb    %cl,(%ebx)
406c51:	00 58 0a             	add    %bl,0xa(%eax)
406c54:	06                   	push   %es