47e434:	66 0f d6 46 a0       	movq   %xmm0,-0x60(%esi)
47e439:	c7 41 b4 00 00 00 00 	movl   $0x0,-0x4c(%ecx)
47e440:	c7 41 b8 0f 00 00 00 	movl   $0xf,-0x48(%ecx)
47e447:	c6 41 a4 00          	movb   $0x0,-0x5c(%ecx)
47e44b:	c7 46 b8 00 00 00 00 	movl   $0x0,-0x48(%esi)
47e452:	c7 46 bc 00 00 00 00 	movl   $0x0,-0x44(%esi)
47e459:	0f 10 41 bc          	movups -0x44(%ecx),%xmm0
47e45d:	0f 11 46 a8          	movups %xmm0,-0x58(%esi)
47e461:	f3 0f 7e 41 cc       	movq   -0x34(%ecx),%xmm0
47e466:	66 0f d6 46 b8       	movq   %xmm0,-0x48(%esi)
47e46b:	c7 41 cc 00 00 00 00 	movl   $0x0,-0x34(%ecx)
47e472:	c7 41 d0 0f 00 00 00 	movl   $0xf,-0x30(%ecx)
47e479:	c6 41 bc 00          	movb   $0x0,-0x44(%ecx)
47e47d:	3b d3                	cmp    %ebx,%edx
47e47f:	0f 85 2c fe ff ff    	jne    0x47e2b1
47e485:	5f                   	pop    %edi
47e486:	5e                   	pop    %esi
47e487:	5b                   	pop    %ebx
47e488:	5d                   	pop    %ebp
47e489:	c3                   	ret
47e48a:	cc                   	int3
47e48b:	cc                   	int3
47e48c:	cc                   	int3
47e48d:	cc                   	int3
47e48e:	cc                   	int3
47e48f:	cc                   	int3
47e490:	55                   	push   %ebp
47e491:	8b ec                	mov    %esp,%ebp
47e493:	6a ff                	push   $0xffffffff
47e495:	68 f0 3f 65 00       	push   $0x653ff0
47e49a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47e4a0:	50                   	push   %eax
47e4a1:	83 ec 14             	sub    $0x14,%esp
47e4a4:	53                   	push   %ebx
47e4a5:	56                   	push   %esi
47e4a6:	57                   	push   %edi
47e4a7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47e4ac:	33 c5                	xor    %ebp,%eax
47e4ae:	50                   	push   %eax
47e4af:	8d 45 f4             	lea    -0xc(%ebp),%eax
47e4b2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47e4b8:	8b d9                	mov    %ecx,%ebx
47e4ba:	89 5d f0             	mov    %ebx,-0x10(%ebp)
47e4bd:	8b 45 08             	mov    0x8(%ebp),%eax
47e4c0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47e4c6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47e4cd:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
47e4d4:	8b 30                	mov    (%eax),%esi
47e4d6:	8b 40 04             	mov    0x4(%eax),%eax
47e4d9:	89 45 08             	mov    %eax,0x8(%ebp)
47e4dc:	3b f0                	cmp    %eax,%esi
47e4de:	0f 84 81 00 00 00    	je     0x47e565
47e4e4:	8b c8                	mov    %eax,%ecx
47e4e6:	b8 31 0c c3 30       	mov    $0x30c30c31,%eax
47e4eb:	2b ce                	sub    %esi,%ecx
47e4ed:	f7 e9                	imul   %ecx
47e4ef:	8b cb                	mov    %ebx,%ecx
47e4f1:	c1 fa 05             	sar    $0x5,%edx
47e4f4:	8b fa                	mov    %edx,%edi
47e4f6:	c1 ef 1f             	shr    $0x1f,%edi
47e4f9:	03 fa                	add    %edx,%edi
47e4fb:	57                   	push   %edi
47e4fc:	e8 af 32 00 00       	call   0x4817b0
47e501:	8b d8                	mov    %eax,%ebx
47e503:	69 cf a8 00 00 00    	imul   $0xa8,%edi,%ecx
47e509:	8b 45 f0             	mov    -0x10(%ebp),%eax
47e50c:	89 45 ec             	mov    %eax,-0x14(%ebp)
47e50f:	89 18                	mov    %ebx,(%eax)
47e511:	03 cb                	add    %ebx,%ecx
47e513:	89 58 04             	mov    %ebx,0x4(%eax)
47e516:	89 48 08             	mov    %ecx,0x8(%eax)
47e519:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47e520:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47e523:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47e526:	89 45 e8             	mov    %eax,-0x18(%ebp)
47e529:	8b 7d 08             	mov    0x8(%ebp),%edi
47e52c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47e530:	56                   	push   %esi
47e531:	8b cb                	mov    %ebx,%ecx
47e533:	e8 48 00 00 00       	call   0x47e580
47e538:	81 c3 a8 00 00 00    	add    $0xa8,%ebx
47e53e:	81 c6 a8 00 00 00    	add    $0xa8,%esi
47e544:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47e547:	3b f7                	cmp    %edi,%esi
47e549:	75 e5                	jne    0x47e530
47e54b:	8b 45 f0             	mov    -0x10(%ebp),%eax
47e54e:	89 58 04             	mov    %ebx,0x4(%eax)
47e551:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47e554:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47e55b:	59                   	pop    %ecx
47e55c:	5f                   	pop    %edi
47e55d:	5e                   	pop    %esi
47e55e:	5b                   	pop    %ebx
47e55f:	8b e5                	mov    %ebp,%esp
47e561:	5d                   	pop    %ebp
47e562:	c2 04 00             	ret    $0x4
47e565:	8b c3                	mov    %ebx,%eax
47e567:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47e56a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47e571:	59                   	pop    %ecx
47e572:	5f                   	pop    %edi
47e573:	5e                   	pop    %esi
47e574:	5b                   	pop    %ebx
47e575:	8b e5                	mov    %ebp,%esp
47e577:	5d                   	pop    %ebp
47e578:	c2 04 00             	ret    $0x4
47e57b:	cc                   	int3
47e57c:	cc                   	int3
47e57d:	cc                   	int3
47e57e:	cc                   	int3
47e57f:	cc                   	int3
47e580:	55                   	push   %ebp
47e581:	8b ec                	mov    %esp,%ebp
47e583:	6a ff                	push   $0xffffffff
47e585:	68 4f 40 65 00       	push   $0x65404f
47e58a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47e590:	50                   	push   %eax
47e591:	51                   	push   %ecx
47e592:	56                   	push   %esi
47e593:	57                   	push   %edi
47e594:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47e599:	33 c5                	xor    %ebp,%eax
47e59b:	50                   	push   %eax
47e59c:	8d 45 f4             	lea    -0xc(%ebp),%eax
47e59f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47e5a5:	8b f9                	mov    %ecx,%edi
47e5a7:	89 7d f0             	mov    %edi,-0x10(%ebp)
47e5aa:	8b 75 08             	mov    0x8(%ebp),%esi
47e5ad:	56                   	push   %esi
47e5ae:	e8 ed e7 fb ff       	call   0x43cda0
47e5b3:	8d 46 18             	lea    0x18(%esi),%eax
47e5b6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47e5bd:	50                   	push   %eax
47e5be:	8d 4f 18             	lea    0x18(%edi),%ecx
47e5c1:	e8 da e7 fb ff       	call   0x43cda0
47e5c6:	8d 46 30             	lea    0x30(%esi),%eax
47e5c9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47e5cd:	50                   	push   %eax
47e5ce:	8d 4f 30             	lea    0x30(%edi),%ecx
47e5d1:	e8 ca e7 fb ff       	call   0x43cda0
47e5d6:	8d 46 48             	lea    0x48(%esi),%eax
47e5d9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47e5dd:	50                   	push   %eax
47e5de:	8d 4f 48             	lea    0x48(%edi),%ecx
47e5e1:	e8 ba e7 fb ff       	call   0x43cda0
47e5e6:	8d 46 60             	lea    0x60(%esi),%eax
47e5e9:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
47e5ed:	50                   	push   %eax
47e5ee:	8d 4f 60             	lea    0x60(%edi),%ecx
47e5f1:	e8 aa e7 fb ff       	call   0x43cda0
47e5f6:	8d 46 78             	lea    0x78(%esi),%eax
47e5f9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
47e5fd:	50                   	push   %eax
47e5fe:	8d 4f 78             	lea    0x78(%edi),%ecx
47e601:	e8 9a e7 fb ff       	call   0x43cda0
47e606:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
47e60c:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
47e610:	50                   	push   %eax
47e611:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
47e617:	e8 84 e7 fb ff       	call   0x43cda0
47e61c:	8b c7                	mov    %edi,%eax
47e61e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47e621:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47e628:	59                   	pop    %ecx
47e629:	5f                   	pop    %edi
47e62a:	5e                   	pop    %esi
47e62b:	8b e5                	mov    %ebp,%esp
47e62d:	5d                   	pop    %ebp
47e62e:	c2 04 00             	ret    $0x4
47e631:	cc                   	int3
47e632:	cc                   	int3
47e633:	cc                   	int3
47e634:	cc                   	int3
47e635:	cc                   	int3
47e636:	cc                   	int3
47e637:	cc                   	int3
47e638:	cc                   	int3
47e639:	cc                   	int3
47e63a:	cc                   	int3
47e63b:	cc                   	int3
47e63c:	cc                   	int3
47e63d:	cc                   	int3
47e63e:	cc                   	int3
47e63f:	cc                   	int3
47e640:	55                   	push   %ebp
47e641:	8b ec                	mov    %esp,%ebp
47e643:	51                   	push   %ecx
47e644:	56                   	push   %esi
47e645:	8b f1                	mov    %ecx,%esi
47e647:	89 75 fc             	mov    %esi,-0x4(%ebp)
47e64a:	e8 01 cb ff ff       	call   0x47b150
47e64f:	c7 06 70 2b 69 00    	movl   $0x692b70,(%esi)
47e655:	8b c6                	mov    %esi,%eax
47e657:	5e                   	pop    %esi
47e658:	8b e5                	mov    %ebp,%esp
47e65a:	5d                   	pop    %ebp
47e65b:	c3                   	ret
47e65c:	cc                   	int3
47e65d:	cc                   	int3
47e65e:	cc                   	int3
47e65f:	cc                   	int3
47e660:	8b 41 04             	mov    0x4(%ecx),%eax
47e663:	85 c0                	test   %eax,%eax
47e665:	74 0b                	je     0x47e672
47e667:	6a 64                	push   $0x64
47e669:	50                   	push   %eax
47e66a:	e8 03 2a 16 00       	call   0x5e1072
47e66f:	83 c4 08             	add    $0x8,%esp
47e672:	c3                   	ret
47e673:	cc                   	int3
47e674:	cc                   	int3
47e675:	cc                   	int3
47e676:	cc                   	int3
47e677:	cc                   	int3
47e678:	cc                   	int3
47e679:	cc                   	int3
47e67a:	cc                   	int3
47e67b:	cc                   	int3
47e67c:	cc                   	int3
47e67d:	cc                   	int3
47e67e:	cc                   	int3
47e67f:	cc                   	int3
47e680:	8b 41 04             	mov    0x4(%ecx),%eax
47e683:	85 c0                	test   %eax,%eax
47e685:	74 0b                	je     0x47e692
47e687:	6a 30                	push   $0x30
47e689:	50                   	push   %eax
47e68a:	e8 e3 29 16 00       	call   0x5e1072
47e68f:	83 c4 08             	add    $0x8,%esp
47e692:	c3                   	ret
47e693:	cc                   	int3
47e694:	cc                   	int3
47e695:	cc                   	int3
47e696:	cc                   	int3
47e697:	cc                   	int3
47e698:	cc                   	int3
47e699:	cc                   	int3
47e69a:	cc                   	int3
47e69b:	cc                   	int3
47e69c:	cc                   	int3
47e69d:	cc                   	int3
47e69e:	cc                   	int3
47e69f:	cc                   	int3
47e6a0:	8b 41 04             	mov    0x4(%ecx),%eax
47e6a3:	85 c0                	test   %eax,%eax
47e6a5:	74 0e                	je     0x47e6b5
47e6a7:	68 e8 00 00 00       	push   $0xe8
47e6ac:	50                   	push   %eax
47e6ad:	e8 c0 29 16 00       	call   0x5e1072
47e6b2:	83 c4 08             	add    $0x8,%esp
47e6b5:	c3                   	ret
47e6b6:	cc                   	int3
47e6b7:	cc                   	int3
47e6b8:	cc                   	int3
47e6b9:	cc                   	int3
47e6ba:	cc                   	int3
47e6bb:	cc                   	int3
47e6bc:	cc                   	int3
47e6bd:	cc                   	int3
47e6be:	cc                   	int3
47e6bf:	cc                   	int3
47e6c0:	8b 09                	mov    (%ecx),%ecx
47e6c2:	85 c9                	test   %ecx,%ecx
47e6c4:	0f 85 36 b9 fe ff    	jne    0x46a000
47e6ca:	c3                   	ret
47e6cb:	cc                   	int3
47e6cc:	cc                   	int3
47e6cd:	cc                   	int3
47e6ce:	cc                   	int3
47e6cf:	cc                   	int3
47e6d0:	56                   	push   %esi
47e6d1:	8b 71 04             	mov    0x4(%ecx),%esi
47e6d4:	85 f6                	test   %esi,%esi
47e6d6:	74 1d                	je     0x47e6f5
47e6d8:	8b 06                	mov    (%esi),%eax
47e6da:	ff 70 04             	push   0x4(%eax)
47e6dd:	ff 31                	push   (%ecx)
47e6df:	8b ce                	mov    %esi,%ecx
47e6e1:	e8 3a b0 fe ff       	call   0x469720
47e6e6:	68 e8 00 00 00       	push   $0xe8
47e6eb:	ff 36                	push   (%esi)
47e6ed:	e8 80 29 16 00       	call   0x5e1072
47e6f2:	83 c4 08             	add    $0x8,%esp
47e6f5:	5e                   	pop    %esi
47e6f6:	c3                   	ret
47e6f7:	cc                   	int3
47e6f8:	cc                   	int3
47e6f9:	cc                   	int3
47e6fa:	cc                   	int3
47e6fb:	cc                   	int3
47e6fc:	cc                   	int3
47e6fd:	cc                   	int3
47e6fe:	cc                   	int3
47e6ff:	cc                   	int3
47e700:	56                   	push   %esi
47e701:	8b 31                	mov    (%ecx),%esi
47e703:	57                   	push   %edi
47e704:	8b 79 04             	mov    0x4(%ecx),%edi
47e707:	3b f7                	cmp    %edi,%esi
47e709:	74 16                	je     0x47e721
47e70b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
47e710:	8b ce                	mov    %esi,%ecx
47e712:	e8 39 fb fc ff       	call   0x44e250
47e717:	81 c6 a8 00 00 00    	add    $0xa8,%esi
47e71d:	3b f7                	cmp    %edi,%esi
47e71f:	75 ef                	jne    0x47e710
47e721:	5f                   	pop    %edi
47e722:	5e                   	pop    %esi
47e723:	c3                   	ret
47e724:	cc                   	int3
47e725:	cc                   	int3
47e726:	cc                   	int3
47e727:	cc                   	int3
47e728:	cc                   	int3
47e729:	cc                   	int3
47e72a:	cc                   	int3
47e72b:	cc                   	int3
47e72c:	cc                   	int3
47e72d:	cc                   	int3
47e72e:	cc                   	int3
47e72f:	cc                   	int3
47e730:	56                   	push   %esi
47e731:	8b f1                	mov    %ecx,%esi
47e733:	8b 06                	mov    (%esi),%eax
47e735:	ff 70 04             	push   0x4(%eax)
47e738:	56                   	push   %esi
47e739:	e8 e2 af fe ff       	call   0x469720
47e73e:	68 e8 00 00 00       	push   $0xe8
47e743:	ff 36                	push   (%esi)
47e745:	e8 28 29 16 00       	call   0x5e1072
47e74a:	83 c4 08             	add    $0x8,%esp
47e74d:	5e                   	pop    %esi
47e74e:	c3                   	ret
47e74f:	cc                   	int3
47e750:	56                   	push   %esi
47e751:	8b f1                	mov    %ecx,%esi
47e753:	8d 4e 30             	lea    0x30(%esi),%ecx
47e756:	e8 a5 b8 fe ff       	call   0x46a000
47e75b:	8b ce                	mov    %esi,%ecx
47e75d:	5e                   	pop    %esi
47e75e:	e9 fd a2 fd ff       	jmp    0x458a60
47e763:	cc                   	int3
47e764:	cc                   	int3
47e765:	cc                   	int3
47e766:	cc                   	int3
47e767:	cc                   	int3
47e768:	cc                   	int3
47e769:	cc                   	int3
47e76a:	cc                   	int3
47e76b:	cc                   	int3