4cd23d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cd240:	6a 40                	push   $0x40
4cd242:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cd249:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cd250:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cd254:	e8 c7 bb f8 ff       	call   0x458e20
4cd259:	0f 10 05 c8 f2 60 00 	movups 0x60f2c8,%xmm0
4cd260:	8b c8                	mov    %eax,%ecx
4cd262:	c7 45 e8 3c 00 00 00 	movl   $0x3c,-0x18(%ebp)
4cd269:	c7 45 ec 3f 00 00 00 	movl   $0x3f,-0x14(%ebp)
4cd270:	0f 11 01             	movups %xmm0,(%ecx)
4cd273:	0f 10 05 d8 f2 60 00 	movups 0x60f2d8,%xmm0
4cd27a:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4cd27e:	0f 10 05 e8 f2 60 00 	movups 0x60f2e8,%xmm0
4cd285:	0f 11 41 20          	movups %xmm0,0x20(%ecx)
4cd289:	f3 0f 7e 05 f8 f2 60 	movq   0x60f2f8,%xmm0
4cd290:	00
4cd291:	66 0f d6 41 30       	movq   %xmm0,0x30(%ecx)
4cd296:	a1 00 f3 60 00       	mov    0x60f300,%eax
4cd29b:	89 41 38             	mov    %eax,0x38(%ecx)
4cd29e:	c6 41 3c 00          	movb   $0x0,0x3c(%ecx)
4cd2a2:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4cd2a5:	8b 4e 54             	mov    0x54(%esi),%ecx
4cd2a8:	8d 55 d8             	lea    -0x28(%ebp),%edx
4cd2ab:	52                   	push   %edx
4cd2ac:	ff 76 70             	push   0x70(%esi)
4cd2af:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cd2b6:	8b 01                	mov    (%ecx),%eax
4cd2b8:	ff 76 6c             	push   0x6c(%esi)
4cd2bb:	ff 50 04             	call   *0x4(%eax)
4cd2be:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cd2c1:	8b 7d b8             	mov    -0x48(%ebp),%edi
4cd2c4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cd2cb:	83 fa 10             	cmp    $0x10,%edx
4cd2ce:	0f 82 0c fb ff ff    	jb     0x4ccde0
4cd2d4:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cd2d7:	42                   	inc    %edx
4cd2d8:	8b c1                	mov    %ecx,%eax
4cd2da:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cd2e0:	72 14                	jb     0x4cd2f6
4cd2e2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cd2e5:	83 c2 23             	add    $0x23,%edx
4cd2e8:	2b c1                	sub    %ecx,%eax
4cd2ea:	83 c0 fc             	add    $0xfffffffc,%eax
4cd2ed:	83 f8 1f             	cmp    $0x1f,%eax
4cd2f0:	0f 87 a9 02 00 00    	ja     0x4cd59f
4cd2f6:	52                   	push   %edx
4cd2f7:	51                   	push   %ecx
4cd2f8:	e8 58 3f 10 00       	call   0x5d1255
4cd2fd:	83 c4 08             	add    $0x8,%esp
4cd300:	e9 db fa ff ff       	jmp    0x4ccde0
4cd305:	ff 46 64             	incl   0x64(%esi)
4cd308:	8d 7e 60             	lea    0x60(%esi),%edi
4cd30b:	ff 46 70             	incl   0x70(%esi)
4cd30e:	8b 56 64             	mov    0x64(%esi),%edx
4cd311:	3b d1                	cmp    %ecx,%edx
4cd313:	7d 0e                	jge    0x4cd323
4cd315:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd318:	8a 04 02             	mov    (%edx,%eax,1),%al
4cd31b:	88 46 58             	mov    %al,0x58(%esi)
4cd31e:	e9 5f 02 00 00       	jmp    0x4cd582
4cd323:	80 7e 68 00          	cmpb   $0x0,0x68(%esi)
4cd327:	75 6e                	jne    0x4cd397
4cd329:	83 7e 74 00          	cmpl   $0x0,0x74(%esi)
4cd32d:	74 1f                	je     0x4cd34e
4cd32f:	8b 56 78             	mov    0x78(%esi),%edx
4cd332:	3b d1                	cmp    %ecx,%edx
4cd334:	7d 18                	jge    0x4cd34e
4cd336:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd339:	2b ca                	sub    %edx,%ecx
4cd33b:	51                   	push   %ecx
4cd33c:	8b 4e 74             	mov    0x74(%esi),%ecx
4cd33f:	03 c2                	add    %edx,%eax
4cd341:	50                   	push   %eax
4cd342:	e8 39 bb f8 ff       	call   0x458e80
4cd347:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
4cd34e:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4cd355:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4cd35c:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4cd363:	8b 4e 50             	mov    0x50(%esi),%ecx
4cd366:	8d 55 bc             	lea    -0x44(%ebp),%edx
4cd369:	57                   	push   %edi
4cd36a:	52                   	push   %edx
4cd36b:	8b 01                	mov    (%ecx),%eax
4cd36d:	8b 40 04             	mov    0x4(%eax),%eax
4cd370:	ff d0                	call   *%eax
4cd372:	84 c0                	test   %al,%al
4cd374:	74 16                	je     0x4cd38c
4cd376:	83 7e 60 00          	cmpl   $0x0,0x60(%esi)
4cd37a:	74 e7                	je     0x4cd363
4cd37c:	8b 45 bc             	mov    -0x44(%ebp),%eax
4cd37f:	89 46 5c             	mov    %eax,0x5c(%esi)
4cd382:	8a 00                	mov    (%eax),%al
4cd384:	88 46 58             	mov    %al,0x58(%esi)
4cd387:	e9 f6 01 00 00       	jmp    0x4cd582
4cd38c:	c7 46 60 00 00 00 00 	movl   $0x0,0x60(%esi)
4cd393:	c6 46 68 01          	movb   $0x1,0x68(%esi)
4cd397:	32 c0                	xor    %al,%al
4cd399:	88 46 58             	mov    %al,0x58(%esi)
4cd39c:	e9 e1 01 00 00       	jmp    0x4cd582
4cd3a1:	ff 46 64             	incl   0x64(%esi)
4cd3a4:	8d 7e 60             	lea    0x60(%esi),%edi
4cd3a7:	ff 46 70             	incl   0x70(%esi)
4cd3aa:	8b 56 64             	mov    0x64(%esi),%edx
4cd3ad:	3b d1                	cmp    %ecx,%edx
4cd3af:	7d 08                	jge    0x4cd3b9
4cd3b1:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd3b4:	8a 04 02             	mov    (%edx,%eax,1),%al
4cd3b7:	eb 77                	jmp    0x4cd430
4cd3b9:	80 7e 68 00          	cmpb   $0x0,0x68(%esi)
4cd3bd:	75 6f                	jne    0x4cd42e
4cd3bf:	83 7e 74 00          	cmpl   $0x0,0x74(%esi)
4cd3c3:	74 1f                	je     0x4cd3e4
4cd3c5:	8b 56 78             	mov    0x78(%esi),%edx
4cd3c8:	3b d1                	cmp    %ecx,%edx
4cd3ca:	7d 18                	jge    0x4cd3e4
4cd3cc:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd3cf:	2b ca                	sub    %edx,%ecx
4cd3d1:	51                   	push   %ecx
4cd3d2:	8b 4e 74             	mov    0x74(%esi),%ecx
4cd3d5:	03 c2                	add    %edx,%eax
4cd3d7:	50                   	push   %eax
4cd3d8:	e8 a3 ba f8 ff       	call   0x458e80
4cd3dd:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
4cd3e4:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4cd3eb:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4cd3f2:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4cd3f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4cd400:	8b 4e 50             	mov    0x50(%esi),%ecx
4cd403:	8d 55 bc             	lea    -0x44(%ebp),%edx
4cd406:	57                   	push   %edi
4cd407:	52                   	push   %edx
4cd408:	8b 01                	mov    (%ecx),%eax
4cd40a:	8b 40 04             	mov    0x4(%eax),%eax
4cd40d:	ff d0                	call   *%eax
4cd40f:	84 c0                	test   %al,%al
4cd411:	74 10                	je     0x4cd423
4cd413:	83 7e 60 00          	cmpl   $0x0,0x60(%esi)
4cd417:	74 e7                	je     0x4cd400
4cd419:	8b 45 bc             	mov    -0x44(%ebp),%eax
4cd41c:	89 46 5c             	mov    %eax,0x5c(%esi)
4cd41f:	8a 00                	mov    (%eax),%al
4cd421:	eb 0d                	jmp    0x4cd430
4cd423:	c7 46 60 00 00 00 00 	movl   $0x0,0x60(%esi)
4cd42a:	c6 46 68 01          	movb   $0x1,0x68(%esi)
4cd42e:	32 c0                	xor    %al,%al
4cd430:	8b 7d b8             	mov    -0x48(%ebp),%edi
4cd433:	88 46 58             	mov    %al,0x58(%esi)
4cd436:	85 ff                	test   %edi,%edi
4cd438:	0f 84 44 01 00 00    	je     0x4cd582
4cd43e:	8b 46 64             	mov    0x64(%esi),%eax
4cd441:	8b 4e 78             	mov    0x78(%esi),%ecx
4cd444:	3b c1                	cmp    %ecx,%eax
4cd446:	74 11                	je     0x4cd459
4cd448:	2b c1                	sub    %ecx,%eax
4cd44a:	50                   	push   %eax
4cd44b:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd44e:	03 c1                	add    %ecx,%eax
4cd450:	8b 4e 74             	mov    0x74(%esi),%ecx
4cd453:	50                   	push   %eax
4cd454:	e8 27 ba f8 ff       	call   0x458e80
4cd459:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4cd460:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4cd467:	8b 47 10             	mov    0x10(%edi),%eax
4cd46a:	8d 48 fe             	lea    -0x2(%eax),%ecx
4cd46d:	3b c1                	cmp    %ecx,%eax
4cd46f:	0f 82 2f 01 00 00    	jb     0x4cd5a4
4cd475:	89 4f 10             	mov    %ecx,0x10(%edi)
4cd478:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4cd47c:	72 02                	jb     0x4cd480
4cd47e:	8b 3f                	mov    (%edi),%edi
4cd480:	c6 04 0f 00          	movb   $0x0,(%edi,%ecx,1)
4cd484:	e9 f9 00 00 00       	jmp    0x4cd582
4cd489:	52                   	push   %edx
4cd48a:	51                   	push   %ecx
4cd48b:	e8 c5 3d 10 00       	call   0x5d1255
4cd490:	83 c4 08             	add    $0x8,%esp
4cd493:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4cd49a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4cd49d:	6a 20                	push   $0x20
4cd49f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4cd4a6:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4cd4ad:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4cd4b1:	e8 6a b9 f8 ff       	call   0x458e20
4cd4b6:	0f 10 05 2c f3 60 00 	movups 0x60f32c,%xmm0
4cd4bd:	8b d0                	mov    %eax,%edx
4cd4bf:	c7 45 d0 17 00 00 00 	movl   $0x17,-0x30(%ebp)
4cd4c6:	c7 45 d4 1f 00 00 00 	movl   $0x1f,-0x2c(%ebp)
4cd4cd:	0f 11 02             	movups %xmm0,(%edx)
4cd4d0:	8b 0d 3c f3 60 00    	mov    0x60f33c,%ecx
4cd4d6:	89 4a 10             	mov    %ecx,0x10(%edx)
4cd4d9:	66 8b 0d 40 f3 60 00 	mov    0x60f340,%cx
4cd4e0:	66 89 4a 14          	mov    %cx,0x14(%edx)
4cd4e4:	a0 42 f3 60 00       	mov    0x60f342,%al
4cd4e9:	88 42 16             	mov    %al,0x16(%edx)
4cd4ec:	c6 42 17 00          	movb   $0x0,0x17(%edx)
4cd4f0:	89 55 c0             	mov    %edx,-0x40(%ebp)
4cd4f3:	8b 4e 54             	mov    0x54(%esi),%ecx
4cd4f6:	8d 55 c0             	lea    -0x40(%ebp),%edx
4cd4f9:	52                   	push   %edx
4cd4fa:	ff 75 a8             	push   -0x58(%ebp)
4cd4fd:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4cd504:	8b 01                	mov    (%ecx),%eax
4cd506:	ff 75 a4             	push   -0x5c(%ebp)
4cd509:	ff 50 04             	call   *0x4(%eax)
4cd50c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4cd50f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cd516:	83 fa 10             	cmp    $0x10,%edx
4cd519:	72 28                	jb     0x4cd543
4cd51b:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4cd51e:	42                   	inc    %edx
4cd51f:	8b c1                	mov    %ecx,%eax
4cd521:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cd527:	72 10                	jb     0x4cd539
4cd529:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cd52c:	83 c2 23             	add    $0x23,%edx
4cd52f:	2b c1                	sub    %ecx,%eax
4cd531:	83 c0 fc             	add    $0xfffffffc,%eax
4cd534:	83 f8 1f             	cmp    $0x1f,%eax
4cd537:	77 70                	ja     0x4cd5a9
4cd539:	52                   	push   %edx
4cd53a:	51                   	push   %ecx
4cd53b:	e8 15 3d 10 00       	call   0x5d1255
4cd540:	83 c4 08             	add    $0x8,%esp
4cd543:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4cd54a:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4cd551:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4cd555:	85 ff                	test   %edi,%edi
4cd557:	74 29                	je     0x4cd582
4cd559:	8b 46 64             	mov    0x64(%esi),%eax
4cd55c:	8b 4e 78             	mov    0x78(%esi),%ecx
4cd55f:	3b c1                	cmp    %ecx,%eax
4cd561:	74 11                	je     0x4cd574
4cd563:	2b c1                	sub    %ecx,%eax
4cd565:	50                   	push   %eax
4cd566:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd569:	03 c1                	add    %ecx,%eax
4cd56b:	8b 4e 74             	mov    0x74(%esi),%ecx
4cd56e:	50                   	push   %eax
4cd56f:	e8 0c b9 f8 ff       	call   0x458e80
4cd574:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4cd57b:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4cd582:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cd585:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cd58c:	59                   	pop    %ecx
4cd58d:	5f                   	pop    %edi
4cd58e:	5e                   	pop    %esi
4cd58f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cd592:	33 cd                	xor    %ebp,%ecx
4cd594:	e8 8d 44 10 00       	call   0x5d1a26
4cd599:	8b e5                	mov    %ebp,%esp
4cd59b:	5d                   	pop    %ebp
4cd59c:	c2 04 00             	ret    $0x4
4cd59f:	e8 4c 8c 10 00       	call   0x5d61f0
4cd5a4:	e8 47 ff fc ff       	call   0x49d4f0
4cd5a9:	e8 42 8c 10 00       	call   0x5d61f0
4cd5ae:	cc                   	int3
4cd5af:	cc                   	int3
4cd5b0:	55                   	push   %ebp
4cd5b1:	8b ec                	mov    %esp,%ebp
4cd5b3:	56                   	push   %esi
4cd5b4:	57                   	push   %edi
4cd5b5:	8b 7d 08             	mov    0x8(%ebp),%edi
4cd5b8:	8b f1                	mov    %ecx,%esi
4cd5ba:	85 ff                	test   %edi,%edi
4cd5bc:	74 09                	je     0x4cd5c7
4cd5be:	8b 46 64             	mov    0x64(%esi),%eax
4cd5c1:	89 7e 74             	mov    %edi,0x74(%esi)
4cd5c4:	89 46 78             	mov    %eax,0x78(%esi)
4cd5c7:	8a 46 58             	mov    0x58(%esi),%al
4cd5ca:	84 c0                	test   %al,%al
4cd5cc:	74 53                	je     0x4cd621
4cd5ce:	66 90                	xchg   %ax,%ax
4cd5d0:	3c 0a                	cmp    $0xa,%al
4cd5d2:	74 46                	je     0x4cd61a
4cd5d4:	8b 4e 70             	mov    0x70(%esi),%ecx
4cd5d7:	3c 09                	cmp    $0x9,%al
4cd5d9:	75 15                	jne    0x4cd5f0
4cd5db:	8b c1                	mov    %ecx,%eax
4cd5dd:	25 07 00 00 80       	and    $0x80000007,%eax
4cd5e2:	79 05                	jns    0x4cd5e9
4cd5e4:	48                   	dec    %eax
4cd5e5:	83 c8 f8             	or     $0xfffffff8,%eax
4cd5e8:	40                   	inc    %eax
4cd5e9:	2b c8                	sub    %eax,%ecx
4cd5eb:	83 c1 08             	add    $0x8,%ecx
4cd5ee:	eb 01                	jmp    0x4cd5f1
4cd5f0:	41                   	inc    %ecx
4cd5f1:	89 4e 70             	mov    %ecx,0x70(%esi)
4cd5f4:	ff 46 64             	incl   0x64(%esi)
4cd5f7:	8b 4e 64             	mov    0x64(%esi),%ecx
4cd5fa:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cd5fd:	7d 0b                	jge    0x4cd60a
4cd5ff:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd602:	8a 04 01             	mov    (%ecx,%eax,1),%al
4cd605:	88 46 58             	mov    %al,0x58(%esi)
4cd608:	eb 0a                	jmp    0x4cd614
4cd60a:	8b ce                	mov    %esi,%ecx
4cd60c:	e8 cf 1e 00 00       	call   0x4cf4e0
4cd611:	8a 46 58             	mov    0x58(%esi),%al
4cd614:	84 c0                	test   %al,%al
4cd616:	75 b8                	jne    0x4cd5d0
4cd618:	eb 07                	jmp    0x4cd621
4cd61a:	8b ce                	mov    %esi,%ecx
4cd61c:	e8 df 14 00 00       	call   0x4ceb00
4cd621:	85 ff                	test   %edi,%edi
4cd623:	74 29                	je     0x4cd64e
4cd625:	8b 46 64             	mov    0x64(%esi),%eax
4cd628:	8b 4e 78             	mov    0x78(%esi),%ecx
4cd62b:	3b c1                	cmp    %ecx,%eax
4cd62d:	74 11                	je     0x4cd640
4cd62f:	2b c1                	sub    %ecx,%eax
4cd631:	50                   	push   %eax
4cd632:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd635:	03 c1                	add    %ecx,%eax
4cd637:	8b 4e 74             	mov    0x74(%esi),%ecx
4cd63a:	50                   	push   %eax
4cd63b:	e8 40 b8 f8 ff       	call   0x458e80
4cd640:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4cd647:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4cd64e:	5f                   	pop    %edi
4cd64f:	5e                   	pop    %esi
4cd650:	5d                   	pop    %ebp
4cd651:	c2 04 00             	ret    $0x4
4cd654:	cc                   	int3
4cd655:	cc                   	int3
4cd656:	cc                   	int3
4cd657:	cc                   	int3
4cd658:	cc                   	int3
4cd659:	cc                   	int3
4cd65a:	cc                   	int3
4cd65b:	cc                   	int3
4cd65c:	cc                   	int3
4cd65d:	cc                   	int3
4cd65e:	cc                   	int3
4cd65f:	cc                   	int3
4cd660:	55                   	push   %ebp
4cd661:	8b ec                	mov    %esp,%ebp
4cd663:	6a ff                	push   $0xffffffff
4cd665:	68 2d f4 5f 00       	push   $0x5ff42d
4cd66a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cd670:	50                   	push   %eax
4cd671:	83 ec 38             	sub    $0x38,%esp
4cd674:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4cd679:	33 c5                	xor    %ebp,%eax
4cd67b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cd67e:	56                   	push   %esi
4cd67f:	57                   	push   %edi
4cd680:	50                   	push   %eax
4cd681:	8d 45 f4             	lea    -0xc(%ebp),%eax