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
4861f9:	c7 41 90 00 00 00 00 	movl   $0x0,-0x70(%ecx)
486200:	c7 41 94 0f 00 00 00 	movl   $0xf,-0x6c(%ecx)
486207:	c6 41 80 00          	movb   $0x0,-0x80(%ecx)
48620b:	c7 46 94 00 00 00 00 	movl   $0x0,-0x6c(%esi)
486212:	c7 46 98 00 00 00 00 	movl   $0x0,-0x68(%esi)
486219:	0f 10 41 98          	movups -0x68(%ecx),%xmm0
48621d:	0f 11 46 84          	movups %xmm0,-0x7c(%esi)
486221:	f3 0f 7e 41 a8       	movq   -0x58(%ecx),%xmm0
486226:	66 0f d6 46 94       	movq   %xmm0,-0x6c(%esi)
48622b:	c7 41 a8 00 00 00 00 	movl   $0x0,-0x58(%ecx)
486232:	c7 41 ac 0f 00 00 00 	movl   $0xf,-0x54(%ecx)
486239:	c6 41 98 00          	movb   $0x0,-0x68(%ecx)
48623d:	c7 46 ac 00 00 00 00 	movl   $0x0,-0x54(%esi)
486244:	c7 46 b0 00 00 00 00 	movl   $0x0,-0x50(%esi)
48624b:	0f 10 41 b0          	movups -0x50(%ecx),%xmm0
48624f:	0f 11 46 9c          	movups %xmm0,-0x64(%esi)
486253:	f3 0f 7e 41 c0       	movq   -0x40(%ecx),%xmm0
486258:	66 0f d6 46 ac       	movq   %xmm0,-0x54(%esi)
48625d:	c7 41 c0 00 00 00 00 	movl   $0x0,-0x40(%ecx)
486264:	c7 41 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ecx)
48626b:	c6 41 b0 00          	movb   $0x0,-0x50(%ecx)
48626f:	c7 46 b4 00 00 00 00 	movl   $0x0,-0x4c(%esi)
486276:	c7 46 b8 00 00 00 00 	movl   $0x0,-0x48(%esi)
48627d:	c7 46 bc 00 00 00 00 	movl   $0x0,-0x44(%esi)
486284:	8b 41 c8             	mov    -0x38(%ecx),%eax
486287:	89 46 b4             	mov    %eax,-0x4c(%esi)
48628a:	8b 41 cc             	mov    -0x34(%ecx),%eax
48628d:	89 46 b8             	mov    %eax,-0x48(%esi)
486290:	8b 41 d0             	mov    -0x30(%ecx),%eax
486293:	89 46 bc             	mov    %eax,-0x44(%esi)
486296:	c7 41 c8 00 00 00 00 	movl   $0x0,-0x38(%ecx)
48629d:	c7 41 cc 00 00 00 00 	movl   $0x0,-0x34(%ecx)
4862a4:	c7 41 d0 00 00 00 00 	movl   $0x0,-0x30(%ecx)
4862ab:	3b 55 0c             	cmp    0xc(%ebp),%edx
4862ae:	0f 85 2c fe ff ff    	jne    0x4860e0
4862b4:	5e                   	pop    %esi
4862b5:	5b                   	pop    %ebx
4862b6:	8b c7                	mov    %edi,%eax
4862b8:	5f                   	pop    %edi
4862b9:	5d                   	pop    %ebp
4862ba:	c3                   	ret
4862bb:	cc                   	int3
4862bc:	cc                   	int3
4862bd:	cc                   	int3
4862be:	cc                   	int3
4862bf:	cc                   	int3
4862c0:	55                   	push   %ebp
4862c1:	8b ec                	mov    %esp,%ebp
4862c3:	6a ff                	push   $0xffffffff
4862c5:	68 6d 5a 65 00       	push   $0x655a6d
4862ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4862d0:	50                   	push   %eax
4862d1:	83 ec 18             	sub    $0x18,%esp
4862d4:	53                   	push   %ebx
4862d5:	56                   	push   %esi
4862d6:	57                   	push   %edi
4862d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4862dc:	33 c5                	xor    %ebp,%eax
4862de:	50                   	push   %eax
4862df:	8d 45 f4             	lea    -0xc(%ebp),%eax
4862e2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4862e8:	8b d9                	mov    %ecx,%ebx
4862ea:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4862ed:	8b 75 08             	mov    0x8(%ebp),%esi
4862f0:	56                   	push   %esi
4862f1:	e8 aa 6a fb ff       	call   0x43cda0
4862f6:	8d 46 18             	lea    0x18(%esi),%eax
4862f9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
486300:	50                   	push   %eax
486301:	8d 4b 18             	lea    0x18(%ebx),%ecx
486304:	e8 97 6a fb ff       	call   0x43cda0
486309:	8d 46 30             	lea    0x30(%esi),%eax
48630c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486310:	50                   	push   %eax
486311:	8d 4b 30             	lea    0x30(%ebx),%ecx
486314:	e8 87 6a fb ff       	call   0x43cda0
486319:	8d 46 48             	lea    0x48(%esi),%eax
48631c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
486320:	50                   	push   %eax
486321:	8d 4b 48             	lea    0x48(%ebx),%ecx
486324:	e8 77 6a fb ff       	call   0x43cda0
486329:	8d 46 60             	lea    0x60(%esi),%eax
48632c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
486330:	50                   	push   %eax
486331:	8d 4b 60             	lea    0x60(%ebx),%ecx
486334:	e8 67 6a fb ff       	call   0x43cda0
486339:	8d 46 78             	lea    0x78(%esi),%eax
48633c:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
486340:	50                   	push   %eax
486341:	8d 4b 78             	lea    0x78(%ebx),%ecx
486344:	e8 57 6a fb ff       	call   0x43cda0
486349:	8d bb 90 00 00 00    	lea    0x90(%ebx),%edi
48634f:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
486353:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
486359:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
486360:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
486367:	8b 96 90 00 00 00    	mov    0x90(%esi),%edx
48636d:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax
486373:	89 55 08             	mov    %edx,0x8(%ebp)
486376:	89 45 f0             	mov    %eax,-0x10(%ebp)
486379:	3b d0                	cmp    %eax,%edx
48637b:	0f 84 a7 00 00 00    	je     0x486428
486381:	8b c8                	mov    %eax,%ecx
486383:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
486388:	2b ca                	sub    %edx,%ecx
48638a:	f7 e9                	imul   %ecx
48638c:	8b cf                	mov    %edi,%ecx
48638e:	c1 fa 04             	sar    $0x4,%edx
486391:	8b f2                	mov    %edx,%esi
486393:	c1 ee 1f             	shr    $0x1f,%esi
486396:	03 f2                	add    %edx,%esi
486398:	56                   	push   %esi
486399:	e8 12 0b 00 00       	call   0x486eb0
48639e:	8d 0c 76             	lea    (%esi,%esi,2),%ecx
4863a1:	89 07                	mov    %eax,(%edi)
4863a3:	c1 e1 05             	shl    $0x5,%ecx
4863a6:	03 c8                	add    %eax,%ecx
4863a8:	89 47 04             	mov    %eax,0x4(%edi)
4863ab:	89 4f 08             	mov    %ecx,0x8(%edi)
4863ae:	89 7d e8             	mov    %edi,-0x18(%ebp)
4863b1:	8b 3f                	mov    (%edi),%edi
4863b3:	8d 83 90 00 00 00    	lea    0x90(%ebx),%eax
4863b9:	89 7d dc             	mov    %edi,-0x24(%ebp)
4863bc:	89 7d e0             	mov    %edi,-0x20(%ebp)
4863bf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4863c2:	8b 75 08             	mov    0x8(%ebp),%esi
4863c5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4863c8:	83 c6 30             	add    $0x30,%esi
4863cb:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4863cf:	90                   	nop
4863d0:	8d 46 d0             	lea    -0x30(%esi),%eax
4863d3:	89 7d 08             	mov    %edi,0x8(%ebp)
4863d6:	50                   	push   %eax
4863d7:	8b cf                	mov    %edi,%ecx
4863d9:	e8 c2 69 fb ff       	call   0x43cda0
4863de:	8d 46 e8             	lea    -0x18(%esi),%eax
4863e1:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4863e5:	50                   	push   %eax
4863e6:	8d 4f 18             	lea    0x18(%edi),%ecx
4863e9:	e8 b2 69 fb ff       	call   0x43cda0
4863ee:	56                   	push   %esi
4863ef:	8d 4f 30             	lea    0x30(%edi),%ecx
4863f2:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4863f6:	e8 a5 69 fb ff       	call   0x43cda0
4863fb:	8d 46 18             	lea    0x18(%esi),%eax
4863fe:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
486402:	50                   	push   %eax
486403:	8d 4f 48             	lea    0x48(%edi),%ecx
486406:	e8 95 69 fb ff       	call   0x43cda0
48640b:	83 c6 60             	add    $0x60,%esi
48640e:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
486412:	83 c7 60             	add    $0x60,%edi
486415:	89 7d e0             	mov    %edi,-0x20(%ebp)
486418:	8d 46 d0             	lea    -0x30(%esi),%eax
48641b:	3b c3                	cmp    %ebx,%eax
48641d:	75 b1                	jne    0x4863d0
48641f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
486422:	89 bb 94 00 00 00    	mov    %edi,0x94(%ebx)
486428:	8b c3                	mov    %ebx,%eax
48642a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48642d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
486434:	59                   	pop    %ecx
486435:	5f                   	pop    %edi
486436:	5e                   	pop    %esi
486437:	5b                   	pop    %ebx
486438:	8b e5                	mov    %ebp,%esp
48643a:	5d                   	pop    %ebp
48643b:	c2 04 00             	ret    $0x4
48643e:	cc                   	int3
48643f:	cc                   	int3
486440:	55                   	push   %ebp
486441:	8b ec                	mov    %esp,%ebp
486443:	51                   	push   %ecx
486444:	56                   	push   %esi
486445:	8b f1                	mov    %ecx,%esi