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
486447:	89 75 fc             	mov    %esi,-0x4(%ebp)
48644a:	e8 01 4d ff ff       	call   0x47b150
48644f:	c7 06 94 2f 69 00    	movl   $0x692f94,(%esi)
486455:	8b c6                	mov    %esi,%eax
486457:	5e                   	pop    %esi
486458:	8b e5                	mov    %ebp,%esp
48645a:	5d                   	pop    %ebp
48645b:	c3                   	ret
48645c:	cc                   	int3
48645d:	cc                   	int3
48645e:	cc                   	int3
48645f:	cc                   	int3
486460:	8b 09                	mov    (%ecx),%ecx
486462:	85 c9                	test   %ecx,%ecx
486464:	0f 85 c6 09 00 00    	jne    0x486e30
48646a:	c3                   	ret
48646b:	cc                   	int3
48646c:	cc                   	int3
48646d:	cc                   	int3
48646e:	cc                   	int3
48646f:	cc                   	int3
486470:	56                   	push   %esi
486471:	8b 31                	mov    (%ecx),%esi
486473:	57                   	push   %edi
486474:	8b 79 04             	mov    0x4(%ecx),%edi
486477:	3b f7                	cmp    %edi,%esi
486479:	74 13                	je     0x48648e
48647b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486480:	8b ce                	mov    %esi,%ecx
486482:	e8 59 3f fe ff       	call   0x46a3e0
486487:	83 c6 60             	add    $0x60,%esi
48648a:	3b f7                	cmp    %edi,%esi
48648c:	75 f2                	jne    0x486480
48648e:	5f                   	pop    %edi
48648f:	5e                   	pop    %esi
486490:	c3                   	ret
486491:	cc                   	int3
486492:	cc                   	int3
486493:	cc                   	int3
486494:	cc                   	int3
486495:	cc                   	int3
486496:	cc                   	int3
486497:	cc                   	int3
486498:	cc                   	int3
486499:	cc                   	int3
48649a:	cc                   	int3
48649b:	cc                   	int3
48649c:	cc                   	int3
48649d:	cc                   	int3
48649e:	cc                   	int3
48649f:	cc                   	int3
4864a0:	55                   	push   %ebp
4864a1:	8b ec                	mov    %esp,%ebp
4864a3:	56                   	push   %esi
4864a4:	8b f1                	mov    %ecx,%esi
4864a6:	c7 06 94 2f 69 00    	movl   $0x692f94,(%esi)
4864ac:	e8 af 4c ff ff       	call   0x47b160
4864b1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4864b5:	74 0b                	je     0x4864c2
4864b7:	6a 04                	push   $0x4
4864b9:	56                   	push   %esi
4864ba:	e8 b3 ab 15 00       	call   0x5e1072
4864bf:	83 c4 08             	add    $0x8,%esp
4864c2:	8b c6                	mov    %esi,%eax
4864c4:	5e                   	pop    %esi
4864c5:	5d                   	pop    %ebp
4864c6:	c2 04 00             	ret    $0x4
4864c9:	cc                   	int3
4864ca:	cc                   	int3
4864cb:	cc                   	int3
4864cc:	cc                   	int3
4864cd:	cc                   	int3
4864ce:	cc                   	int3
4864cf:	cc                   	int3
4864d0:	55                   	push   %ebp
4864d1:	8b ec                	mov    %esp,%ebp
4864d3:	6a ff                	push   $0xffffffff
4864d5:	68 0d 5d 65 00       	push   $0x655d0d
4864da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4864e0:	50                   	push   %eax
4864e1:	81 ec 90 01 00 00    	sub    $0x190,%esp
4864e7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4864ec:	33 c5                	xor    %ebp,%eax
4864ee:	89 45 f0             	mov    %eax,-0x10(%ebp)
4864f1:	56                   	push   %esi
4864f2:	57                   	push   %edi
4864f3:	50                   	push   %eax
4864f4:	8d 45 f4             	lea    -0xc(%ebp),%eax
4864f7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4864fd:	8b 75 20             	mov    0x20(%ebp),%esi
486500:	89 b5 b4 fe ff ff    	mov    %esi,-0x14c(%ebp)
486506:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
48650c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
486513:	e8 d8 c4 fd ff       	call   0x4629f0
486518:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48651c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486520:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
486527:	00 00 00
48652a:	0f 84 4d 08 00 00    	je     0x486d7d
486530:	85 f6                	test   %esi,%esi
486532:	0f 84 45 08 00 00    	je     0x486d7d
486538:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
48653c:	8d 45 08             	lea    0x8(%ebp),%eax
48653f:	6a 00                	push   $0x0
486541:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
486545:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
48654b:	6a 00                	push   $0x0
48654d:	50                   	push   %eax
48654e:	e8 cd fd fd ff       	call   0x466320
486553:	80 bd 90 fe ff ff 00 	cmpb   $0x0,-0x170(%ebp)
48655a:	74 19                	je     0x486575
48655c:	68 1c 2b 69 00       	push   $0x692b1c
486561:	6a 02                	push   $0x2
486563:	e8 18 43 ff ff       	call   0x47a880
486568:	83 c4 08             	add    $0x8,%esp
48656b:	be 07 00 00 00       	mov    $0x7,%esi
486570:	e9 9f 07 00 00       	jmp    0x486d14
486575:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
48657b:	e8 70 d6 fd ff       	call   0x463bf0
486580:	8b f0                	mov    %eax,%esi
486582:	85 f6                	test   %esi,%esi
486584:	0f 84 dd 07 00 00    	je     0x486d67
48658a:	8b 7e 20             	mov    0x20(%esi),%edi
48658d:	83 c7 08             	add    $0x8,%edi
486590:	0f 84 d1 07 00 00    	je     0x486d67
486596:	68 9c 2f 69 00       	push   $0x692f9c
48659b:	e8 10 20 fe ff       	call   0x4685b0
4865a0:	50                   	push   %eax
4865a1:	68 9c 2f 69 00       	push   $0x692f9c
4865a6:	57                   	push   %edi
4865a7:	e8 b4 35 17 00       	call   0x5f9b60
4865ac:	83 c4 10             	add    $0x10,%esp
4865af:	85 c0                	test   %eax,%eax
4865b1:	74 19                	je     0x4865cc
4865b3:	68 1c 2b 69 00       	push   $0x692b1c
4865b8:	6a 02                	push   $0x2
4865ba:	e8 c1 42 ff ff       	call   0x47a880
4865bf:	83 c4 08             	add    $0x8,%esp
4865c2:	be 07 00 00 00       	mov    $0x7,%esi
4865c7:	e9 48 07 00 00       	jmp    0x486d14
4865cc:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
4865d2:	50                   	push   %eax
4865d3:	68 58 2b 69 00       	push   $0x692b58
4865d8:	56                   	push   %esi
4865d9:	e8 e2 17 fe ff       	call   0x467dc0
4865de:	83 c4 0c             	add    $0xc,%esp
4865e1:	84 c0                	test   %al,%al
4865e3:	74 19                	je     0x4865fe
4865e5:	8b 85 e0 fe ff ff    	mov    -0x120(%ebp),%eax
4865eb:	85 c0                	test   %eax,%eax
4865ed:	74 0f                	je     0x4865fe
4865ef:	8b 8d b4 fe ff ff    	mov    -0x14c(%ebp),%ecx
4865f5:	50                   	push   %eax
4865f6:	83 c1 0c             	add    $0xc,%ecx
4865f9:	e8 32 6d fc ff       	call   0x44d330
4865fe:	68 b0 2f 69 00       	push   $0x692fb0
486603:	56                   	push   %esi
486604:	e8 a7 18 fe ff       	call   0x467eb0
486609:	83 c4 08             	add    $0x8,%esp
48660c:	8b c8                	mov    %eax,%ecx
48660e:	68 bc 2f 69 00       	push   $0x692fbc
486613:	e8 98 d5 fd ff       	call   0x463bb0
486618:	8b f0                	mov    %eax,%esi
48661a:	89 b5 b0 fe ff ff    	mov    %esi,-0x150(%ebp)
486620:	85 f6                	test   %esi,%esi
486622:	0f 84 ea 06 00 00    	je     0x486d12
486628:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
48662f:	00
486630:	33 c0                	xor    %eax,%eax
486632:	c7 85 04 ff ff ff 00 	movl   $0x0,-0xfc(%ebp)
486639:	00 00 00
48663c:	33 ff                	xor    %edi,%edi
48663e:	c7 85 08 ff ff ff 0f 	movl   $0xf,-0xf8(%ebp)
486645:	00 00 00
486648:	c6 85 f4 fe ff ff 00 	movb   $0x0,-0x10c(%ebp)