485d64:	6a 00                	push   $0x0
485d66:	6a 00                	push   $0x0
485d68:	e8 c5 cc 15 00       	call   0x5e2a32
485d6d:	e8 ce f2 fb ff       	call   0x445040
485d72:	e8 b8 71 16 00       	call   0x5ecf2f
485d77:	cc                   	int3
485d78:	cc                   	int3
485d79:	cc                   	int3
485d7a:	cc                   	int3
485d7b:	cc                   	int3
485d7c:	cc                   	int3
485d7d:	cc                   	int3
485d7e:	cc                   	int3
485d7f:	cc                   	int3
485d80:	55                   	push   %ebp
485d81:	8b ec                	mov    %esp,%ebp
485d83:	6a ff                	push   $0xffffffff
485d85:	68 e0 59 65 00       	push   $0x6559e0
485d8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
485d90:	50                   	push   %eax
485d91:	83 ec 20             	sub    $0x20,%esp
485d94:	53                   	push   %ebx
485d95:	56                   	push   %esi
485d96:	57                   	push   %edi
485d97:	a1 d4 89 72 00       	mov    0x7289d4,%eax
485d9c:	33 c5                	xor    %ebp,%eax
485d9e:	50                   	push   %eax
485d9f:	8d 45 f4             	lea    -0xc(%ebp),%eax
485da2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
485da8:	89 65 f0             	mov    %esp,-0x10(%ebp)
485dab:	8b d9                	mov    %ecx,%ebx
485dad:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
485db0:	8b 3b                	mov    (%ebx),%edi
485db2:	b8 d3 20 0d d2       	mov    $0xd20d20d3,%eax
485db7:	8b 75 08             	mov    0x8(%ebp),%esi
485dba:	8b 4b 04             	mov    0x4(%ebx),%ecx
485dbd:	2b f7                	sub    %edi,%esi
485dbf:	f7 ee                	imul   %esi
485dc1:	2b cf                	sub    %edi,%ecx
485dc3:	03 d6                	add    %esi,%edx
485dc5:	c1 fa 07             	sar    $0x7,%edx
485dc8:	8b c2                	mov    %edx,%eax
485dca:	c1 e8 1f             	shr    $0x1f,%eax
485dcd:	03 c2                	add    %edx,%eax
485dcf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
485dd2:	b8 d3 20 0d d2       	mov    $0xd20d20d3,%eax
485dd7:	f7 e9                	imul   %ecx
485dd9:	03 d1                	add    %ecx,%edx
485ddb:	c1 fa 07             	sar    $0x7,%edx
485dde:	8b c2                	mov    %edx,%eax
485de0:	c1 e8 1f             	shr    $0x1f,%eax
485de3:	03 c2                	add    %edx,%eax
485de5:	3d 41 1a a4 01       	cmp    $0x1a41a41,%eax
485dea:	0f 84 88 01 00 00    	je     0x485f78
485df0:	8b 4b 08             	mov    0x8(%ebx),%ecx
485df3:	8d 70 01             	lea    0x1(%eax),%esi
485df6:	2b cf                	sub    %edi,%ecx
485df8:	89 75 e0             	mov    %esi,-0x20(%ebp)
485dfb:	b8 d3 20 0d d2       	mov    $0xd20d20d3,%eax
485e00:	f7 e9                	imul   %ecx
485e02:	b8 41 1a a4 01       	mov    $0x1a41a41,%eax
485e07:	03 d1                	add    %ecx,%edx
485e09:	c1 fa 07             	sar    $0x7,%edx
485e0c:	8b ca                	mov    %edx,%ecx
485e0e:	c1 e9 1f             	shr    $0x1f,%ecx
485e11:	03 ca                	add    %edx,%ecx
485e13:	8b d1                	mov    %ecx,%edx
485e15:	d1 ea                	shr    $1,%edx
485e17:	2b c2                	sub    %edx,%eax
485e19:	3b c8                	cmp    %eax,%ecx
485e1b:	76 07                	jbe    0x485e24
485e1d:	8b c6                	mov    %esi,%eax
485e1f:	89 75 e8             	mov    %esi,-0x18(%ebp)
485e22:	eb 0b                	jmp    0x485e2f
485e24:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
485e27:	3b c6                	cmp    %esi,%eax
485e29:	0f 42 c6             	cmovb  %esi,%eax
485e2c:	89 45 e8             	mov    %eax,-0x18(%ebp)
485e2f:	3d 41 1a a4 01       	cmp    $0x1a41a41,%eax
485e34:	0f 87 39 01 00 00    	ja     0x485f73
485e3a:	69 c0 9c 00 00 00    	imul   $0x9c,%eax,%eax
485e40:	89 45 dc             	mov    %eax,-0x24(%ebp)
485e43:	3d 00 10 00 00       	cmp    $0x1000,%eax
485e48:	72 27                	jb     0x485e71
485e4a:	8d 48 23             	lea    0x23(%eax),%ecx
485e4d:	3b c8                	cmp    %eax,%ecx
485e4f:	0f 86 1e 01 00 00    	jbe    0x485f73
485e55:	51                   	push   %ecx
485e56:	e8 e7 b1 15 00       	call   0x5e1042
485e5b:	83 c4 04             	add    $0x4,%esp
485e5e:	85 c0                	test   %eax,%eax
485e60:	0f 84 17 01 00 00    	je     0x485f7d
485e66:	8d 78 23             	lea    0x23(%eax),%edi
485e69:	83 e7 e0             	and    $0xffffffe0,%edi
485e6c:	89 47 fc             	mov    %eax,-0x4(%edi)
485e6f:	eb 16                	jmp    0x485e87
485e71:	85 c0                	test   %eax,%eax
485e73:	74 10                	je     0x485e85
485e75:	50                   	push   %eax
485e76:	e8 c7 b1 15 00       	call   0x5e1042
485e7b:	83 c4 04             	add    $0x4,%esp
485e7e:	89 45 ec             	mov    %eax,-0x14(%ebp)
485e81:	8b f8                	mov    %eax,%edi
485e83:	eb 05                	jmp    0x485e8a
485e85:	33 ff                	xor    %edi,%edi
485e87:	89 7d ec             	mov    %edi,-0x14(%ebp)
485e8a:	69 45 e4 9c 00 00 00 	imul   $0x9c,-0x1c(%ebp),%eax
485e91:	ff 75 0c             	push   0xc(%ebp)
485e94:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
485e9b:	03 c7                	add    %edi,%eax
485e9d:	8b c8                	mov    %eax,%ecx
485e9f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
485ea2:	8d b0 9c 00 00 00    	lea    0x9c(%eax),%esi
485ea8:	89 75 d8             	mov    %esi,-0x28(%ebp)
485eab:	e8 10 04 00 00       	call   0x4862c0
485eb0:	8b 43 04             	mov    0x4(%ebx),%eax
485eb3:	8b 55 08             	mov    0x8(%ebp),%edx
485eb6:	8b 0b                	mov    (%ebx),%ecx
485eb8:	3b d0                	cmp    %eax,%edx
485eba:	75 04                	jne    0x485ec0
485ebc:	8b f7                	mov    %edi,%esi
485ebe:	eb 12                	jmp    0x485ed2
485ec0:	53                   	push   %ebx
485ec1:	57                   	push   %edi
485ec2:	52                   	push   %edx
485ec3:	51                   	push   %ecx
485ec4:	e8 f7 01 00 00       	call   0x4860c0
485ec9:	8b 4d 08             	mov    0x8(%ebp),%ecx
485ecc:	83 c4 10             	add    $0x10,%esp
485ecf:	8b 43 04             	mov    0x4(%ebx),%eax
485ed2:	53                   	push   %ebx
485ed3:	56                   	push   %esi
485ed4:	50                   	push   %eax
485ed5:	51                   	push   %ecx
485ed6:	e8 e5 01 00 00       	call   0x4860c0
485edb:	8b 33                	mov    (%ebx),%esi
485edd:	83 c4 10             	add    $0x10,%esp
485ee0:	85 f6                	test   %esi,%esi
485ee2:	74 62                	je     0x485f46
485ee4:	8b 43 04             	mov    0x4(%ebx),%eax
485ee7:	89 45 08             	mov    %eax,0x8(%ebp)
485eea:	3b f0                	cmp    %eax,%esi
485eec:	74 16                	je     0x485f04
485eee:	66 90                	xchg   %ax,%ax
485ef0:	8b ce                	mov    %esi,%ecx
485ef2:	e8 09 46 fe ff       	call   0x46a500
485ef7:	81 c6 9c 00 00 00    	add    $0x9c,%esi
485efd:	3b 75 08             	cmp    0x8(%ebp),%esi
485f00:	75 ee                	jne    0x485ef0
485f02:	8b 33                	mov    (%ebx),%esi
485f04:	8b 4b 08             	mov    0x8(%ebx),%ecx
485f07:	b8 d3 20 0d d2       	mov    $0xd20d20d3,%eax
485f0c:	2b ce                	sub    %esi,%ecx
485f0e:	f7 e9                	imul   %ecx
485f10:	03 d1                	add    %ecx,%edx
485f12:	c1 fa 07             	sar    $0x7,%edx
485f15:	8b c2                	mov    %edx,%eax
485f17:	c1 e8 1f             	shr    $0x1f,%eax
485f1a:	03 c2                	add    %edx,%eax
485f1c:	69 c8 9c 00 00 00    	imul   $0x9c,%eax,%ecx
485f22:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
485f28:	72 12                	jb     0x485f3c
485f2a:	8b 56 fc             	mov    -0x4(%esi),%edx
485f2d:	83 c1 23             	add    $0x23,%ecx
485f30:	2b f2                	sub    %edx,%esi
485f32:	8d 46 fc             	lea    -0x4(%esi),%eax
485f35:	83 f8 1f             	cmp    $0x1f,%eax
485f38:	77 43                	ja     0x485f7d
485f3a:	8b f2                	mov    %edx,%esi
485f3c:	51                   	push   %ecx
485f3d:	56                   	push   %esi
485f3e:	e8 2f b1 15 00       	call   0x5e1072
485f43:	83 c4 08             	add    $0x8,%esp
485f46:	69 4d e0 9c 00 00 00 	imul   $0x9c,-0x20(%ebp),%ecx
485f4d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
485f50:	89 3b                	mov    %edi,(%ebx)
485f52:	03 cf                	add    %edi,%ecx
485f54:	89 4b 04             	mov    %ecx,0x4(%ebx)
485f57:	8b 4d dc             	mov    -0x24(%ebp),%ecx
485f5a:	03 cf                	add    %edi,%ecx
485f5c:	89 4b 08             	mov    %ecx,0x8(%ebx)
485f5f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
485f62:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
485f69:	59                   	pop    %ecx
485f6a:	5f                   	pop    %edi
485f6b:	5e                   	pop    %esi
485f6c:	5b                   	pop    %ebx
485f6d:	8b e5                	mov    %ebp,%esp
485f6f:	5d                   	pop    %ebp
485f70:	c2 08 00             	ret    $0x8
485f73:	e8 68 ef fb ff       	call   0x444ee0
485f78:	e8 c3 f0 fb ff       	call   0x445040
485f7d:	e8 ad 6f 16 00       	call   0x5ecf2f
485f82:	8b 45 d8             	mov    -0x28(%ebp),%eax
485f85:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
485f88:	50                   	push   %eax
485f89:	50                   	push   %eax
485f8a:	e8 71 0e 00 00       	call   0x486e00
485f8f:	ff 75 e8             	push   -0x18(%ebp)
485f92:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
485f95:	ff 75 ec             	push   -0x14(%ebp)
485f98:	e8 b3 0f 00 00       	call   0x486f50
485f9d:	6a 00                	push   $0x0
485f9f:	6a 00                	push   $0x0
485fa1:	e8 8c ca 15 00       	call   0x5e2a32
485fa6:	cc                   	int3
485fa7:	cc                   	int3
485fa8:	cc                   	int3
485fa9:	cc                   	int3
485faa:	cc                   	int3
485fab:	cc                   	int3
485fac:	cc                   	int3
485fad:	cc                   	int3
485fae:	cc                   	int3
485faf:	cc                   	int3
485fb0:	55                   	push   %ebp
485fb1:	8b ec                	mov    %esp,%ebp
485fb3:	8b 55 08             	mov    0x8(%ebp),%edx
485fb6:	8b 45 10             	mov    0x10(%ebp),%eax
485fb9:	53                   	push   %ebx
485fba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
485fbd:	3b d3                	cmp    %ebx,%edx
485fbf:	0f 84 f3 00 00 00    	je     0x4860b8
485fc5:	56                   	push   %esi
485fc6:	57                   	push   %edi
485fc7:	8b f8                	mov    %eax,%edi
485fc9:	8d 70 40             	lea    0x40(%eax),%esi
485fcc:	8d 4a 2c             	lea    0x2c(%edx),%ecx
485fcf:	2b fa                	sub    %edx,%edi
485fd1:	c7 46 d0 00 00 00 00 	movl   $0x0,-0x30(%esi)
485fd8:	8d 49 60             	lea    0x60(%ecx),%ecx
485fdb:	c7 46 d4 00 00 00 00 	movl   $0x0,-0x2c(%esi)
485fe2:	8d 51 d4             	lea    -0x2c(%ecx),%edx
485fe5:	0f 10 81 74 ff ff ff 	movups -0x8c(%ecx),%xmm0
485fec:	8d 76 60             	lea    0x60(%esi),%esi
485fef:	0f 11 00             	movups %xmm0,(%eax)
485ff2:	f3 0f 7e 41 84       	movq   -0x7c(%ecx),%xmm0
485ff7:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
485ffc:	83 c0 60             	add    $0x60,%eax
485fff:	c7 41 84 00 00 00 00 	movl   $0x0,-0x7c(%ecx)
486006:	c7 41 88 0f 00 00 00 	movl   $0xf,-0x78(%ecx)
48600d:	c6 81 74 ff ff ff 00 	movb   $0x0,-0x8c(%ecx)
486014:	c7 46 88 00 00 00 00 	movl   $0x0,-0x78(%esi)
48601b:	c7 44 0f a0 00 00 00 	movl   $0x0,-0x60(%edi,%ecx,1)
486022:	00
486023:	0f 10 41 8c          	movups -0x74(%ecx),%xmm0
486027:	0f 11 86 78 ff ff ff 	movups %xmm0,-0x88(%esi)
48602e:	f3 0f 7e 41 9c       	movq   -0x64(%ecx),%xmm0
486033:	66 0f d6 46 88       	movq   %xmm0,-0x78(%esi)
486038:	c7 41 9c 00 00 00 00 	movl   $0x0,-0x64(%ecx)
48603f:	c7 41 a0 0f 00 00 00 	movl   $0xf,-0x60(%ecx)
486046:	c6 41 8c 00          	movb   $0x0,-0x74(%ecx)
48604a:	c7 46 a0 00 00 00 00 	movl   $0x0,-0x60(%esi)
486051:	c7 46 a4 00 00 00 00 	movl   $0x0,-0x5c(%esi)
486058:	0f 10 41 a4          	movups -0x5c(%ecx),%xmm0
48605c:	0f 11 46 90          	movups %xmm0,-0x70(%esi)
486060:	f3 0f 7e 41 b4       	movq   -0x4c(%ecx),%xmm0
486065:	66 0f d6 46 a0       	movq   %xmm0,-0x60(%esi)
48606a:	c7 41 b4 00 00 00 00 	movl   $0x0,-0x4c(%ecx)
486071:	c7 41 b8 0f 00 00 00 	movl   $0xf,-0x48(%ecx)
486078:	c6 41 a4 00          	movb   $0x0,-0x5c(%ecx)
48607c:	c7 46 b8 00 00 00 00 	movl   $0x0,-0x48(%esi)
486083:	c7 46 bc 00 00 00 00 	movl   $0x0,-0x44(%esi)
48608a:	0f 10 41 bc          	movups -0x44(%ecx),%xmm0
48608e:	0f 11 46 a8          	movups %xmm0,-0x58(%esi)
486092:	f3 0f 7e 41 cc       	movq   -0x34(%ecx),%xmm0
486097:	66 0f d6 46 b8       	movq   %xmm0,-0x48(%esi)
48609c:	c7 41 cc 00 00 00 00 	movl   $0x0,-0x34(%ecx)
4860a3:	c7 41 d0 0f 00 00 00 	movl   $0xf,-0x30(%ecx)
4860aa:	c6 41 bc 00          	movb   $0x0,-0x44(%ecx)
4860ae:	3b d3                	cmp    %ebx,%edx
4860b0:	0f 85 1b ff ff ff    	jne    0x485fd1
4860b6:	5f                   	pop    %edi
4860b7:	5e                   	pop    %esi
4860b8:	5b                   	pop    %ebx
4860b9:	5d                   	pop    %ebp
4860ba:	c3                   	ret
4860bb:	cc                   	int3
4860bc:	cc                   	int3
4860bd:	cc                   	int3
4860be:	cc                   	int3
4860bf:	cc                   	int3
4860c0:	55                   	push   %ebp
4860c1:	8b ec                	mov    %esp,%ebp
4860c3:	8b 45 08             	mov    0x8(%ebp),%eax
4860c6:	57                   	push   %edi
4860c7:	8b 7d 10             	mov    0x10(%ebp),%edi
4860ca:	3b 45 0c             	cmp    0xc(%ebp),%eax
4860cd:	0f 84 e3 01 00 00    	je     0x4862b6
4860d3:	53                   	push   %ebx
4860d4:	8b df                	mov    %edi,%ebx
4860d6:	8d 48 2c             	lea    0x2c(%eax),%ecx
4860d9:	56                   	push   %esi
4860da:	8d 77 40             	lea    0x40(%edi),%esi
4860dd:	2b d8                	sub    %eax,%ebx
4860df:	90                   	nop
4860e0:	c7 46 d0 00 00 00 00 	movl   $0x0,-0x30(%esi)
4860e7:	8d 89 9c 00 00 00    	lea    0x9c(%ecx),%ecx
4860ed:	c7 46 d4 00 00 00 00 	movl   $0x0,-0x2c(%esi)
4860f4:	8d 51 d4             	lea    -0x2c(%ecx),%edx
4860f7:	0f 10 81 38 ff ff ff 	movups -0xc8(%ecx),%xmm0
4860fe:	8d b6 9c 00 00 00    	lea    0x9c(%esi),%esi
486104:	0f 11 07             	movups %xmm0,(%edi)
486107:	f3 0f 7e 81 48 ff ff 	movq   -0xb8(%ecx),%xmm0
48610e:	ff
48610f:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
486114:	81 c7 9c 00 00 00    	add    $0x9c,%edi
48611a:	c7 81 48 ff ff ff 00 	movl   $0x0,-0xb8(%ecx)
486121:	00 00 00
486124:	c7 81 4c ff ff ff 0f 	movl   $0xf,-0xb4(%ecx)
48612b:	00 00 00
48612e:	c6 81 38 ff ff ff 00 	movb   $0x0,-0xc8(%ecx)
486135:	c7 86 4c ff ff ff 00 	movl   $0x0,-0xb4(%esi)
48613c:	00 00 00
48613f:	c7 84 0b 64 ff ff ff 	movl   $0x0,-0x9c(%ebx,%ecx,1)
486146:	00 00 00 00
48614a:	0f 10 81 50 ff ff ff 	movups -0xb0(%ecx),%xmm0
486151:	0f 11 86 3c ff ff ff 	movups %xmm0,-0xc4(%esi)
486158:	f3 0f 7e 81 60 ff ff 	movq   -0xa0(%ecx),%xmm0
48615f:	ff
486160:	66 0f d6 86 4c ff ff 	movq   %xmm0,-0xb4(%esi)
486167:	ff
486168:	c7 81 60 ff ff ff 00 	movl   $0x0,-0xa0(%ecx)
48616f:	00 00 00
486172:	c7 81 64 ff ff ff 0f 	movl   $0xf,-0x9c(%ecx)
486179:	00 00 00
48617c:	c6 81 50 ff ff ff 00 	movb   $0x0,-0xb0(%ecx)
486183:	c7 86 64 ff ff ff 00 	movl   $0x0,-0x9c(%esi)
48618a:	00 00 00
48618d:	c7 86 68 ff ff ff 00 	movl   $0x0,-0x98(%esi)
486194:	00 00 00
486197:	0f 10 81 68 ff ff ff 	movups -0x98(%ecx),%xmm0
48619e:	0f 11 86 54 ff ff ff 	movups %xmm0,-0xac(%esi)
4861a5:	f3 0f 7e 81 78 ff ff 	movq   -0x88(%ecx),%xmm0
4861ac:	ff
4861ad:	66 0f d6 86 64 ff ff 	movq   %xmm0,-0x9c(%esi)
4861b4:	ff
4861b5:	c7 81 78 ff ff ff 00 	movl   $0x0,-0x88(%ecx)
4861bc:	00 00 00
4861bf:	c7 81 7c ff ff ff 0f 	movl   $0xf,-0x84(%ecx)
4861c6:	00 00 00
4861c9:	c6 81 68 ff ff ff 00 	movb   $0x0,-0x98(%ecx)
4861d0:	c7 86 7c ff ff ff 00 	movl   $0x0,-0x84(%esi)
4861d7:	00 00 00
4861da:	c7 46 80 00 00 00 00 	movl   $0x0,-0x80(%esi)
4861e1:	0f 10 41 80          	movups -0x80(%ecx),%xmm0
4861e5:	0f 11 86 6c ff ff ff 	movups %xmm0,-0x94(%esi)
4861ec:	f3 0f 7e 41 90       	movq   -0x70(%ecx),%xmm0
4861f1:	66 0f d6 86 7c ff ff 	movq   %xmm0,-0x84(%esi)
4861f8:	ff