4129af:	8b 7c 24 70          	mov    0x70(%esp),%edi
4129b3:	8b 4c 24 74          	mov    0x74(%esp),%ecx
4129b7:	01 f9                	add    %edi,%ecx
4129b9:	89 4c 24 74          	mov    %ecx,0x74(%esp)
4129bd:	8b 2b                	mov    (%ebx),%ebp
4129bf:	8b 53 04             	mov    0x4(%ebx),%edx
4129c2:	8b 4b 08             	mov    0x8(%ebx),%ecx
4129c5:	8b 5b 0c             	mov    0xc(%ebx),%ebx
4129c8:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4129cf:	00
4129d0:	c7 44 24 14 00 00 20 	movl   $0x1c200000,0x14(%esp)
4129d7:	1c
4129d8:	c7 44 24 18 00 00 40 	movl   $0x38400000,0x18(%esp)
4129df:	38
4129e0:	c7 44 24 1c 00 00 60 	movl   $0x24600000,0x1c(%esp)
4129e7:	24
4129e8:	c7 44 24 20 00 00 80 	movl   $0x70800000,0x20(%esp)
4129ef:	70
4129f0:	c7 44 24 24 00 00 a0 	movl   $0x6ca00000,0x24(%esp)
4129f7:	6c
4129f8:	c7 44 24 28 00 00 c0 	movl   $0x48c00000,0x28(%esp)
4129ff:	48
412a00:	c7 44 24 2c 00 00 e0 	movl   $0x54e00000,0x2c(%esp)
412a07:	54
412a08:	c7 44 24 30 00 00 00 	movl   $0xe1000000,0x30(%esp)
412a0f:	e1
412a10:	c7 44 24 34 00 00 20 	movl   $0xfd200000,0x34(%esp)
412a17:	fd
412a18:	c7 44 24 38 00 00 40 	movl   $0xd9400000,0x38(%esp)
412a1f:	d9
412a20:	c7 44 24 3c 00 00 60 	movl   $0xc5600000,0x3c(%esp)
412a27:	c5
412a28:	c7 44 24 40 00 00 80 	movl   $0x91800000,0x40(%esp)
412a2f:	91
412a30:	c7 44 24 44 00 00 a0 	movl   $0x8da00000,0x44(%esp)
412a37:	8d
412a38:	c7 44 24 48 00 00 c0 	movl   $0xa9c00000,0x48(%esp)
412a3f:	a9
412a40:	c7 44 24 4c 00 00 e0 	movl   $0xb5e00000,0x4c(%esp)
412a47:	b5
412a48:	90                   	nop
412a49:	90                   	nop
412a4a:	90                   	nop
412a4b:	90                   	nop
412a4c:	90                   	nop
412a4d:	90                   	nop
412a4e:	90                   	nop
412a4f:	90                   	nop
412a50:	33 5f 0c             	xor    0xc(%edi),%ebx
412a53:	33 4f 08             	xor    0x8(%edi),%ecx
412a56:	33 57 04             	xor    0x4(%edi),%edx
412a59:	33 2f                	xor    (%edi),%ebp
412a5b:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
412a5f:	89 4c 24 08          	mov    %ecx,0x8(%esp)
412a63:	89 54 24 04          	mov    %edx,0x4(%esp)
412a67:	89 2c 24             	mov    %ebp,(%esp)
412a6a:	c1 eb 14             	shr    $0x14,%ebx
412a6d:	81 e3 f0 00 00 00    	and    $0xf0,%ebx
412a73:	8b 6c 1e 04          	mov    0x4(%esi,%ebx,1),%ebp
412a77:	8b 14 1e             	mov    (%esi,%ebx,1),%edx
412a7a:	8b 4c 1e 0c          	mov    0xc(%esi,%ebx,1),%ecx
412a7e:	8b 5c 1e 08          	mov    0x8(%esi,%ebx,1),%ebx
412a82:	31 c0                	xor    %eax,%eax
412a84:	bf 0f 00 00 00       	mov    $0xf,%edi
412a89:	e9 02 00 00 00       	jmp    0x412a90
412a8e:	90                   	nop
412a8f:	90                   	nop
412a90:	88 d8                	mov    %bl,%al
412a92:	0f ac cb 04          	shrd   $0x4,%ecx,%ebx
412a96:	24 0f                	and    $0xf,%al
412a98:	0f ac d1 04          	shrd   $0x4,%edx,%ecx
412a9c:	0f ac ea 04          	shrd   $0x4,%ebp,%edx
412aa0:	c1 ed 04             	shr    $0x4,%ebp
412aa3:	33 6c 84 10          	xor    0x10(%esp,%eax,4),%ebp
412aa7:	8a 04 3c             	mov    (%esp,%edi,1),%al
412aaa:	24 f0                	and    $0xf0,%al
412aac:	33 5c 06 08          	xor    0x8(%esi,%eax,1),%ebx
412ab0:	33 4c 06 0c          	xor    0xc(%esi,%eax,1),%ecx
412ab4:	33 14 06             	xor    (%esi,%eax,1),%edx
412ab7:	33 6c 06 04          	xor    0x4(%esi,%eax,1),%ebp
412abb:	4f                   	dec    %edi
412abc:	0f 88 3e 00 00 00    	js     0x412b00
412ac2:	88 d8                	mov    %bl,%al
412ac4:	0f ac cb 04          	shrd   $0x4,%ecx,%ebx
412ac8:	24 0f                	and    $0xf,%al
412aca:	0f ac d1 04          	shrd   $0x4,%edx,%ecx
412ace:	0f ac ea 04          	shrd   $0x4,%ebp,%edx
412ad2:	c1 ed 04             	shr    $0x4,%ebp
412ad5:	33 6c 84 10          	xor    0x10(%esp,%eax,4),%ebp
412ad9:	8a 04 3c             	mov    (%esp,%edi,1),%al
412adc:	c0 e0 04             	shl    $0x4,%al
412adf:	33 5c 06 08          	xor    0x8(%esi,%eax,1),%ebx
412ae3:	33 4c 06 0c          	xor    0xc(%esi,%eax,1),%ecx
412ae7:	33 14 06             	xor    (%esi,%eax,1),%edx
412aea:	33 6c 06 04          	xor    0x4(%esi,%eax,1),%ebp
412aee:	e9 9d ff ff ff       	jmp    0x412a90
412af3:	90                   	nop
412af4:	90                   	nop
412af5:	90                   	nop
412af6:	90                   	nop
412af7:	90                   	nop
412af8:	90                   	nop
412af9:	90                   	nop
412afa:	90                   	nop
412afb:	90                   	nop
412afc:	90                   	nop
412afd:	90                   	nop
412afe:	90                   	nop
412aff:	90                   	nop
412b00:	0f cb                	bswap  %ebx
412b02:	0f c9                	bswap  %ecx
412b04:	0f ca                	bswap  %edx
412b06:	0f cd                	bswap  %ebp
412b08:	8b 7c 24 70          	mov    0x70(%esp),%edi
412b0c:	8d 7f 10             	lea    0x10(%edi),%edi
412b0f:	3b 7c 24 74          	cmp    0x74(%esp),%edi
412b13:	89 7c 24 70          	mov    %edi,0x70(%esp)
412b17:	0f 82 33 ff ff ff    	jb     0x412a50
412b1d:	8b 7c 24 68          	mov    0x68(%esp),%edi
412b21:	89 5f 0c             	mov    %ebx,0xc(%edi)
412b24:	89 4f 08             	mov    %ecx,0x8(%edi)
412b27:	89 57 04             	mov    %edx,0x4(%edi)
412b2a:	89 2f                	mov    %ebp,(%edi)
412b2c:	83 c4 54             	add    $0x54,%esp
412b2f:	5f                   	pop    %edi
412b30:	5e                   	pop    %esi
412b31:	5b                   	pop    %ebx
412b32:	5d                   	pop    %ebp
412b33:	c3                   	ret
412b34:	90                   	nop
412b35:	90                   	nop
412b36:	90                   	nop
412b37:	90                   	nop
412b38:	90                   	nop
412b39:	90                   	nop
412b3a:	90                   	nop
412b3b:	90                   	nop
412b3c:	90                   	nop
412b3d:	90                   	nop
412b3e:	90                   	nop
412b3f:	90                   	nop
412b40:	55                   	push   %ebp
412b41:	53                   	push   %ebx
412b42:	56                   	push   %esi
412b43:	57                   	push   %edi
412b44:	8b 7c 24 14          	mov    0x14(%esp),%edi
412b48:	8b 74 24 18          	mov    0x18(%esp),%esi
412b4c:	e8 00 00 00 00       	call   0x412b51
412b51:	58                   	pop    %eax
412b52:	8d 80 6f 11 00 00    	lea    0x116f(%eax),%eax
412b58:	0f b6 5f 0f          	movzbl 0xf(%edi),%ebx
412b5c:	31 c9                	xor    %ecx,%ecx
412b5e:	89 da                	mov    %ebx,%edx
412b60:	88 d1                	mov    %dl,%cl
412b62:	bd 0e 00 00 00       	mov    $0xe,%ebp
412b67:	c0 e1 04             	shl    $0x4,%cl
412b6a:	81 e2 f0 00 00 00    	and    $0xf0,%edx
412b70:	0f 6f 44 0e 08       	movq   0x8(%esi,%ecx,1),%mm0
412b75:	0f 6f 0c 0e          	movq   (%esi,%ecx,1),%mm1
412b79:	0f 7e c3             	movd   %mm0,%ebx
412b7c:	e9 0f 00 00 00       	jmp    0x412b90
412b81:	90                   	nop
412b82:	90                   	nop
412b83:	90                   	nop
412b84:	90                   	nop
412b85:	90                   	nop
412b86:	90                   	nop
412b87:	90                   	nop
412b88:	90                   	nop
412b89:	90                   	nop
412b8a:	90                   	nop
412b8b:	90                   	nop
412b8c:	90                   	nop
412b8d:	90                   	nop
412b8e:	90                   	nop
412b8f:	90                   	nop
412b90:	0f 73 d0 04          	psrlq  $0x4,%mm0
412b94:	83 e3 0f             	and    $0xf,%ebx
412b97:	0f 6f d1             	movq   %mm1,%mm2
412b9a:	0f 73 d1 04          	psrlq  $0x4,%mm1
412b9e:	0f ef 44 16 08       	pxor   0x8(%esi,%edx,1),%mm0
412ba3:	8a 0c 2f             	mov    (%edi,%ebp,1),%cl
412ba6:	0f 73 f2 3c          	psllq  $0x3c,%mm2
412baa:	0f ef 0c d8          	pxor   (%eax,%ebx,8),%mm1
412bae:	4d                   	dec    %ebp
412baf:	0f 7e c3             	movd   %mm0,%ebx
412bb2:	0f ef 0c 16          	pxor   (%esi,%edx,1),%mm1
412bb6:	89 ca                	mov    %ecx,%edx
412bb8:	0f ef c2             	pxor   %mm2,%mm0
412bbb:	0f 88 3f 00 00 00    	js     0x412c00
412bc1:	c0 e1 04             	shl    $0x4,%cl
412bc4:	83 e3 0f             	and    $0xf,%ebx
412bc7:	0f 73 d0 04          	psrlq  $0x4,%mm0
412bcb:	81 e2 f0 00 00 00    	and    $0xf0,%edx
412bd1:	0f 6f d1             	movq   %mm1,%mm2
412bd4:	0f 73 d1 04          	psrlq  $0x4,%mm1
412bd8:	0f ef 44 0e 08       	pxor   0x8(%esi,%ecx,1),%mm0
412bdd:	0f 73 f2 3c          	psllq  $0x3c,%mm2
412be1:	0f ef 0c d8          	pxor   (%eax,%ebx,8),%mm1
412be5:	0f 7e c3             	movd   %mm0,%ebx
412be8:	0f ef 0c 0e          	pxor   (%esi,%ecx,1),%mm1
412bec:	0f ef c2             	pxor   %mm2,%mm0
412bef:	e9 9c ff ff ff       	jmp    0x412b90
412bf4:	90                   	nop
412bf5:	90                   	nop
412bf6:	90                   	nop
412bf7:	90                   	nop
412bf8:	90                   	nop
412bf9:	90                   	nop
412bfa:	90                   	nop
412bfb:	90                   	nop
412bfc:	90                   	nop
412bfd:	90                   	nop
412bfe:	90                   	nop
412bff:	90                   	nop
412c00:	c0 e1 04             	shl    $0x4,%cl
412c03:	83 e3 0f             	and    $0xf,%ebx
412c06:	0f 73 d0 04          	psrlq  $0x4,%mm0
412c0a:	81 e2 f0 00 00 00    	and    $0xf0,%edx
412c10:	0f 6f d1             	movq   %mm1,%mm2
412c13:	0f 73 d1 04          	psrlq  $0x4,%mm1
412c17:	0f ef 44 0e 08       	pxor   0x8(%esi,%ecx,1),%mm0
412c1c:	0f 73 f2 3c          	psllq  $0x3c,%mm2
412c20:	0f ef 0c d8          	pxor   (%eax,%ebx,8),%mm1
412c24:	0f 7e c3             	movd   %mm0,%ebx
412c27:	0f ef 0c 0e          	pxor   (%esi,%ecx,1),%mm1
412c2b:	0f ef c2             	pxor   %mm2,%mm0
412c2e:	0f 73 d0 04          	psrlq  $0x4,%mm0
412c32:	83 e3 0f             	and    $0xf,%ebx
412c35:	0f 6f d1             	movq   %mm1,%mm2
412c38:	0f 73 d1 04          	psrlq  $0x4,%mm1
412c3c:	0f ef 44 16 08       	pxor   0x8(%esi,%edx,1),%mm0
412c41:	0f 73 f2 3c          	psllq  $0x3c,%mm2
412c45:	0f ef 0c d8          	pxor   (%eax,%ebx,8),%mm1
412c49:	0f 7e c3             	movd   %mm0,%ebx
412c4c:	0f ef 0c 16          	pxor   (%esi,%edx,1),%mm1
412c50:	0f ef c2             	pxor   %mm2,%mm0
412c53:	0f 73 d0 20          	psrlq  $0x20,%mm0
412c57:	0f 7e ca             	movd   %mm1,%edx
412c5a:	0f 73 d1 20          	psrlq  $0x20,%mm1
412c5e:	0f 7e c1             	movd   %mm0,%ecx
412c61:	0f 7e cd             	movd   %mm1,%ebp
412c64:	0f cb                	bswap  %ebx
412c66:	0f ca                	bswap  %edx
412c68:	0f c9                	bswap  %ecx
412c6a:	0f cd                	bswap  %ebp
412c6c:	0f 77                	emms
412c6e:	89 5f 0c             	mov    %ebx,0xc(%edi)
412c71:	89 57 04             	mov    %edx,0x4(%edi)
412c74:	89 4f 08             	mov    %ecx,0x8(%edi)
412c77:	89 2f                	mov    %ebp,(%edi)
412c79:	5f                   	pop    %edi
412c7a:	5e                   	pop    %esi
412c7b:	5b                   	pop    %ebx
412c7c:	5d                   	pop    %ebp
412c7d:	c3                   	ret
412c7e:	90                   	nop
412c7f:	90                   	nop
412c80:	55                   	push   %ebp
412c81:	53                   	push   %ebx
412c82:	56                   	push   %esi
412c83:	57                   	push   %edi
412c84:	8b 44 24 14          	mov    0x14(%esp),%eax
412c88:	8b 5c 24 18          	mov    0x18(%esp),%ebx
412c8c:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
412c90:	8b 54 24 20          	mov    0x20(%esp),%edx
412c94:	89 e5                	mov    %esp,%ebp
412c96:	e8 00 00 00 00       	call   0x412c9b
412c9b:	5e                   	pop    %esi
412c9c:	8d b6 25 0e 00 00    	lea    0xe25(%esi),%esi
412ca2:	81 ec 20 02 00 00    	sub    $0x220,%esp
412ca8:	83 e4 c0             	and    $0xffffffc0,%esp
412cab:	83 ec 10             	sub    $0x10,%esp
412cae:	01 ca                	add    %ecx,%edx
412cb0:	89 84 24 20 02 00 00 	mov    %eax,0x220(%esp)
412cb7:	89 94 24 28 02 00 00 	mov    %edx,0x228(%esp)
412cbe:	89 ac 24 2c 02 00 00 	mov    %ebp,0x22c(%esp)
412cc5:	81 c3 80 00 00 00    	add    $0x80,%ebx
412ccb:	8d bc 24 90 00 00 00 	lea    0x90(%esp),%edi
412cd2:	8d ac 24 90 01 00 00 	lea    0x190(%esp),%ebp
412cd9:	8b 53 88             	mov    -0x78(%ebx),%edx
412cdc:	0f 6f 43 88          	movq   -0x78(%ebx),%mm0
412ce0:	0f 6f 5b 80          	movq   -0x80(%ebx),%mm3
412ce4:	c1 e2 04             	shl    $0x4,%edx
412ce7:	88 14 24             	mov    %dl,(%esp)
412cea:	8b 53 98             	mov    -0x68(%ebx),%edx
412ced:	0f 6f 53 98          	movq   -0x68(%ebx),%mm2
412cf1:	0f 6f 6b 90          	movq   -0x70(%ebx),%mm5
412cf5:	0f 7f 47 80          	movq   %mm0,-0x80(%edi)
412cf9:	0f 73 d0 04          	psrlq  $0x4,%mm0
412cfd:	0f 7f 1f             	movq   %mm3,(%edi)
412d00:	0f 6f fb             	movq   %mm3,%mm7
412d03:	0f 73 d3 04          	psrlq  $0x4,%mm3
412d07:	c1 e2 04             	shl    $0x4,%edx
412d0a:	88 54 24 01          	mov    %dl,0x1(%esp)
412d0e:	8b 53 a8             	mov    -0x58(%ebx),%edx
412d11:	0f 6f 4b a8          	movq   -0x58(%ebx),%mm1
412d15:	0f 73 f7 3c          	psllq  $0x3c,%mm7
412d19:	0f 6f 63 a0          	movq   -0x60(%ebx),%mm4
412d1d:	0f eb c7             	por    %mm7,%mm0
412d20:	0f 7f 57 88          	movq   %mm2,-0x78(%edi)
412d24:	0f 73 d2 04          	psrlq  $0x4,%mm2
412d28:	0f 7f 6f 08          	movq   %mm5,0x8(%edi)
412d2c:	0f 6f f5             	movq   %mm5,%mm6
412d2f:	0f 7f 45 80          	movq   %mm0,-0x80(%ebp)
412d33:	0f 73 d5 04          	psrlq  $0x4,%mm5
412d37:	0f 7f 5d 00          	movq   %mm3,0x0(%ebp)
412d3b:	c1 e2 04             	shl    $0x4,%edx
412d3e:	88 54 24 02          	mov    %dl,0x2(%esp)
412d42:	8b 53 b8             	mov    -0x48(%ebx),%edx
412d45:	0f 6f 43 b8          	movq   -0x48(%ebx),%mm0
412d49:	0f 73 f6 3c          	psllq  $0x3c,%mm6
412d4d:	0f 6f 5b b0          	movq   -0x50(%ebx),%mm3
412d51:	0f eb d6             	por    %mm6,%mm2
412d54:	0f 7f 4f 90          	movq   %mm1,-0x70(%edi)
412d58:	0f 73 d1 04          	psrlq  $0x4,%mm1
412d5c:	0f 7f 67 10          	movq   %mm4,0x10(%edi)
412d60:	0f 6f fc             	movq   %mm4,%mm7
412d63:	0f 7f 55 88          	movq   %mm2,-0x78(%ebp)
412d67:	0f 73 d4 04          	psrlq  $0x4,%mm4
412d6b:	0f 7f 6d 08          	movq   %mm5,0x8(%ebp)
412d6f:	c1 e2 04             	shl    $0x4,%edx
412d72:	88 54 24 03          	mov    %dl,0x3(%esp)
412d76:	8b 53 c8             	mov    -0x38(%ebx),%edx
412d79:	0f 6f 53 c8          	movq   -0x38(%ebx),%mm2
412d7d:	0f 73 f7 3c          	psllq  $0x3c,%mm7
412d81:	0f 6f 6b c0          	movq   -0x40(%ebx),%mm5
412d85:	0f eb cf             	por    %mm7,%mm1
412d88:	0f 7f 47 98          	movq   %mm0,-0x68(%edi)
412d8c:	0f 73 d0 04          	psrlq  $0x4,%mm0
412d90:	0f 7f 5f 18          	movq   %mm3,0x18(%edi)
412d94:	0f 6f f3             	movq   %mm3,%mm6
412d97:	0f 7f 4d 90          	movq   %mm1,-0x70(%ebp)
412d9b:	0f 73 d3 04          	psrlq  $0x4,%mm3
412d9f:	0f 7f 65 10          	movq   %mm4,0x10(%ebp)
412da3:	c1 e2 04             	shl    $0x4,%edx
412da6:	88 54 24 04          	mov    %dl,0x4(%esp)
412daa:	8b 53 d8             	mov    -0x28(%ebx),%edx
412dad:	0f 6f 4b d8          	movq   -0x28(%ebx),%mm1
412db1:	0f 73 f6 3c          	psllq  $0x3c,%mm6
412db5:	0f 6f 63 d0          	movq   -0x30(%ebx),%mm4
412db9:	0f eb c6             	por    %mm6,%mm0
412dbc:	0f 7f 57 a0          	movq   %mm2,-0x60(%edi)
412dc0:	0f 73 d2 04          	psrlq  $0x4,%mm2
412dc4:	0f 7f 6f 20          	movq   %mm5,0x20(%edi)
412dc8:	0f 6f fd             	movq   %mm5,%mm7
412dcb:	0f 7f 45 98          	movq   %mm0,-0x68(%ebp)
412dcf:	0f 73 d5 04          	psrlq  $0x4,%mm5
412dd3:	0f 7f 5d 18          	movq   %mm3,0x18(%ebp)
412dd7:	c1 e2 04             	shl    $0x4,%edx