49b3a3:	52                   	push   %edx
49b3a4:	50                   	push   %eax
49b3a5:	6a 0b                	push   $0xb
49b3a7:	68 94 91 60 00       	push   $0x609194
49b3ac:	51                   	push   %ecx
49b3ad:	ff 75 8c             	push   -0x74(%ebp)
49b3b0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49b3b3:	e8 c8 07 fe ff       	call   0x47bb80
49b3b8:	68 ec 94 60 00       	push   $0x6094ec
49b3bd:	8d 45 d8             	lea    -0x28(%ebp),%eax
49b3c0:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
49b3c7:	50                   	push   %eax
49b3c8:	8d 45 90             	lea    -0x70(%ebp),%eax
49b3cb:	50                   	push   %eax
49b3cc:	e8 8f ab fd ff       	call   0x475f60
49b3d1:	8b 4f 30             	mov    0x30(%edi),%ecx
49b3d4:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49b3d8:	ff 71 04             	push   0x4(%ecx)
49b3db:	50                   	push   %eax
49b3dc:	8d 45 a8             	lea    -0x58(%ebp),%eax
49b3df:	50                   	push   %eax
49b3e0:	e8 1b ab fd ff       	call   0x475f00
49b3e5:	68 c8 94 60 00       	push   $0x6094c8
49b3ea:	50                   	push   %eax
49b3eb:	8d 45 c0             	lea    -0x40(%ebp),%eax
49b3ee:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
49b3f2:	50                   	push   %eax
49b3f3:	e8 68 ab fd ff       	call   0x475f60
49b3f8:	83 c4 24             	add    $0x24,%esp
49b3fb:	50                   	push   %eax
49b3fc:	6a 02                	push   $0x2
49b3fe:	53                   	push   %ebx
49b3ff:	ff 77 04             	push   0x4(%edi)
49b402:	8b ce                	mov    %esi,%ecx
49b404:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
49b408:	e8 a3 33 fe ff       	call   0x47e7b0
49b40d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
49b410:	e8 8b b6 fb ff       	call   0x456aa0
49b415:	8d 4d a8             	lea    -0x58(%ebp),%ecx
49b418:	e8 83 b6 fb ff       	call   0x456aa0
49b41d:	8d 4d 90             	lea    -0x70(%ebp),%ecx
49b420:	e8 7b b6 fb ff       	call   0x456aa0
49b425:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49b428:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49b42f:	e8 6c b6 fb ff       	call   0x456aa0
49b434:	8b cf                	mov    %edi,%ecx
49b436:	e8 65 dd fb ff       	call   0x4591a0
49b43b:	83 f8 0a             	cmp    $0xa,%eax
49b43e:	75 12                	jne    0x49b452
49b440:	68 18 95 60 00       	push   $0x609518
49b445:	6a 02                	push   $0x2
49b447:	53                   	push   %ebx
49b448:	ff 77 04             	push   0x4(%edi)
49b44b:	8b ce                	mov    %esi,%ecx
49b44d:	e8 8e 34 fe ff       	call   0x47e8e0
49b452:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49b455:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49b45c:	59                   	pop    %ecx
49b45d:	5f                   	pop    %edi
49b45e:	5e                   	pop    %esi
49b45f:	5b                   	pop    %ebx
49b460:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49b463:	33 cd                	xor    %ebp,%ecx
49b465:	e8 bc 65 13 00       	call   0x5d1a26
49b46a:	8b e5                	mov    %ebp,%esp
49b46c:	5d                   	pop    %ebp
49b46d:	c2 08 00             	ret    $0x8
49b470:	68 e0 3e 69 00       	push   $0x693ee0
49b475:	e8 cd 62 13 00       	call   0x5d1747
49b47a:	83 c4 04             	add    $0x4,%esp
49b47d:	83 3d e0 3e 69 00 ff 	cmpl   $0xffffffff,0x693ee0
49b484:	0f 85 bf fd ff ff    	jne    0x49b249
49b48a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49b491:	e8 3a 9f ff ff       	call   0x4953d0
49b496:	8b f0                	mov    %eax,%esi
49b498:	56                   	push   %esi
49b499:	68 00 5b 47 00       	push   $0x475b00
49b49e:	e8 cd 0f fc ff       	call   0x45c470
49b4a3:	68 e0 3e 69 00       	push   $0x693ee0
49b4a8:	89 35 dc 3e 69 00    	mov    %esi,0x693edc
49b4ae:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49b4b5:	e8 3c 62 13 00       	call   0x5d16f6
49b4ba:	8b 75 8c             	mov    -0x74(%ebp),%esi
49b4bd:	83 c4 0c             	add    $0xc,%esp
49b4c0:	e9 84 fd ff ff       	jmp    0x49b249
49b4c5:	e8 46 c1 fa ff       	call   0x447610
49b4ca:	cc                   	int3
49b4cb:	cc                   	int3
49b4cc:	cc                   	int3
49b4cd:	cc                   	int3
49b4ce:	cc                   	int3
49b4cf:	cc                   	int3
49b4d0:	55                   	push   %ebp
49b4d1:	8b ec                	mov    %esp,%ebp
49b4d3:	6a ff                	push   $0xffffffff
49b4d5:	68 d2 cf 5f 00       	push   $0x5fcfd2
49b4da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49b4e0:	50                   	push   %eax
49b4e1:	81 ec f0 00 00 00    	sub    $0xf0,%esp
49b4e7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49b4ec:	33 c5                	xor    %ebp,%eax
49b4ee:	89 45 f0             	mov    %eax,-0x10(%ebp)
49b4f1:	56                   	push   %esi
49b4f2:	57                   	push   %edi
49b4f3:	50                   	push   %eax
49b4f4:	8d 45 f4             	lea    -0xc(%ebp),%eax
49b4f7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49b4fd:	8b d1                	mov    %ecx,%edx
49b4ff:	89 95 4c ff ff ff    	mov    %edx,-0xb4(%ebp)
49b505:	8b 7d 08             	mov    0x8(%ebp),%edi
49b508:	33 c9                	xor    %ecx,%ecx
49b50a:	8b 45 0c             	mov    0xc(%ebp),%eax
49b50d:	33 f6                	xor    %esi,%esi
49b50f:	89 bd 3c ff ff ff    	mov    %edi,-0xc4(%ebp)
49b515:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
49b51b:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
49b521:	39 4f 40             	cmp    %ecx,0x40(%edi)
49b524:	7e 3f                	jle    0x49b565
49b526:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b52c:	0f 1f 40 00          	nopl   0x0(%eax)
49b530:	8b 40 2c             	mov    0x2c(%eax),%eax
49b533:	ff 74 b0 04          	push   0x4(%eax,%esi,4)
49b537:	8b 47 1c             	mov    0x1c(%edi),%eax
49b53a:	03 c1                	add    %ecx,%eax
49b53c:	8b ca                	mov    %edx,%ecx
49b53e:	50                   	push   %eax
49b53f:	e8 8c ff ff ff       	call   0x49b4d0
49b544:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
49b54a:	46                   	inc    %esi
49b54b:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
49b551:	83 c1 5c             	add    $0x5c,%ecx
49b554:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
49b55a:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b560:	3b 77 40             	cmp    0x40(%edi),%esi
49b563:	7c cb                	jl     0x49b530
49b565:	33 f6                	xor    %esi,%esi
49b567:	39 77 44             	cmp    %esi,0x44(%edi)
49b56a:	7e 66                	jle    0x49b5d2
49b56c:	33 d2                	xor    %edx,%edx
49b56e:	89 95 5c ff ff ff    	mov    %edx,-0xa4(%ebp)
49b574:	8b 40 3c             	mov    0x3c(%eax),%eax
49b577:	8b 4f 20             	mov    0x20(%edi),%ecx
49b57a:	8b 44 b0 04          	mov    0x4(%eax,%esi,4),%eax
49b57e:	83 7c 11 18 00       	cmpl   $0x0,0x18(%ecx,%edx,1)
49b583:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
49b589:	7e 32                	jle    0x49b5bd
49b58b:	8b 44 11 1c          	mov    0x1c(%ecx,%edx,1),%eax
49b58f:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
49b593:	74 28                	je     0x49b5bd
49b595:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
49b59b:	68 44 95 60 00       	push   $0x609544
49b5a0:	6a 01                	push   $0x1
49b5a2:	8b 40 1c             	mov    0x1c(%eax),%eax
49b5a5:	ff 70 04             	push   0x4(%eax)
49b5a8:	ff 74 11 04          	push   0x4(%ecx,%edx,1)
49b5ac:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
49b5b2:	e8 29 33 fe ff       	call   0x47e8e0
49b5b7:	8b 95 5c ff ff ff    	mov    -0xa4(%ebp),%edx
49b5bd:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
49b5c3:	46                   	inc    %esi
49b5c4:	83 c2 30             	add    $0x30,%edx
49b5c7:	89 95 5c ff ff ff    	mov    %edx,-0xa4(%ebp)
49b5cd:	3b 77 44             	cmp    0x44(%edi),%esi
49b5d0:	7c a2                	jl     0x49b574
49b5d2:	33 f6                	xor    %esi,%esi
49b5d4:	39 77 34             	cmp    %esi,0x34(%edi)
49b5d7:	7e 3b                	jle    0x49b614
49b5d9:	33 c9                	xor    %ecx,%ecx
49b5db:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b5e1:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
49b5e7:	8b 40 1c             	mov    0x1c(%eax),%eax
49b5ea:	ff 74 b0 04          	push   0x4(%eax,%esi,4)
49b5ee:	8b 47 14             	mov    0x14(%edi),%eax
49b5f1:	03 c1                	add    %ecx,%eax
49b5f3:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
49b5f9:	50                   	push   %eax
49b5fa:	e8 e1 fb ff ff       	call   0x49b1e0
49b5ff:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
49b605:	46                   	inc    %esi
49b606:	83 c1 58             	add    $0x58,%ecx
49b609:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b60f:	3b 77 34             	cmp    0x34(%edi),%esi
49b612:	7c cd                	jl     0x49b5e1
49b614:	33 f6                	xor    %esi,%esi
49b616:	39 77 4c             	cmp    %esi,0x4c(%edi)
49b619:	7e 3b                	jle    0x49b656
49b61b:	33 c9                	xor    %ecx,%ecx
49b61d:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b623:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
49b629:	8b 40 5c             	mov    0x5c(%eax),%eax
49b62c:	ff 74 b0 04          	push   0x4(%eax,%esi,4)
49b630:	8b 47 28             	mov    0x28(%edi),%eax
49b633:	03 c1                	add    %ecx,%eax
49b635:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
49b63b:	50                   	push   %eax
49b63c:	e8 9f fb ff ff       	call   0x49b1e0
49b641:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
49b647:	46                   	inc    %esi
49b648:	83 c1 58             	add    $0x58,%ecx
49b64b:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b651:	3b 77 4c             	cmp    0x4c(%edi),%esi
49b654:	7c cd                	jl     0x49b623
49b656:	83 7f 48 00          	cmpl   $0x0,0x48(%edi)
49b65a:	0f 8e d9 00 00 00    	jle    0x49b739
49b660:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
49b666:	8b 7f 04             	mov    0x4(%edi),%edi
49b669:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49b670:	6a 30                	push   $0x30
49b672:	8b 40 4c             	mov    0x4c(%eax),%eax
49b675:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49b67c:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49b683:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49b687:	8b 70 04             	mov    0x4(%eax),%esi
49b68a:	e8 96 5b 13 00       	call   0x5d1225
49b68f:	0f 10 05 74 93 60 00 	movups 0x609374,%xmm0
49b696:	8b d0                	mov    %eax,%edx
49b698:	c7 45 e8 2b 00 00 00 	movl   $0x2b,-0x18(%ebp)
49b69f:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
49b6a6:	83 c4 04             	add    $0x4,%esp
49b6a9:	0f 11 02             	movups %xmm0,(%edx)
49b6ac:	0f 10 05 84 93 60 00 	movups 0x609384,%xmm0
49b6b3:	0f 11 42 10          	movups %xmm0,0x10(%edx)
49b6b7:	f3 0f 7e 05 94 93 60 	movq   0x609394,%xmm0
49b6be:	00
49b6bf:	66 0f d6 42 20       	movq   %xmm0,0x20(%edx)
49b6c4:	66 8b 0d 9c 93 60 00 	mov    0x60939c,%cx
49b6cb:	66 89 4a 28          	mov    %cx,0x28(%edx)
49b6cf:	a0 9e 93 60 00       	mov    0x60939e,%al
49b6d4:	88 42 2a             	mov    %al,0x2a(%edx)
49b6d7:	c6 42 2b 00          	movb   $0x0,0x2b(%edx)
49b6db:	89 55 d8             	mov    %edx,-0x28(%ebp)
49b6de:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
49b6e4:	8d 45 d8             	lea    -0x28(%ebp),%eax
49b6e7:	50                   	push   %eax
49b6e8:	6a 01                	push   $0x1
49b6ea:	56                   	push   %esi
49b6eb:	57                   	push   %edi
49b6ec:	c7 45 fc 0c 00 00 00 	movl   $0xc,-0x4(%ebp)
49b6f3:	e8 b8 30 fe ff       	call   0x47e7b0
49b6f8:	8b 55 ec             	mov    -0x14(%ebp),%edx
49b6fb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49b702:	83 fa 10             	cmp    $0x10,%edx
49b705:	72 2c                	jb     0x49b733
49b707:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49b70a:	42                   	inc    %edx
49b70b:	8b c1                	mov    %ecx,%eax
49b70d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49b713:	72 14                	jb     0x49b729
49b715:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49b718:	83 c2 23             	add    $0x23,%edx
49b71b:	2b c1                	sub    %ecx,%eax
49b71d:	83 c0 fc             	add    $0xfffffffc,%eax
49b720:	83 f8 1f             	cmp    $0x1f,%eax
49b723:	0f 87 0f 07 00 00    	ja     0x49be38
49b729:	52                   	push   %edx
49b72a:	51                   	push   %ecx
49b72b:	e8 25 5b 13 00       	call   0x5d1255
49b730:	83 c4 08             	add    $0x8,%esp
49b733:	8b bd 3c ff ff ff    	mov    -0xc4(%ebp),%edi
49b739:	8b 47 10             	mov    0x10(%edi),%eax
49b73c:	80 78 2c 00          	cmpb   $0x0,0x2c(%eax)
49b740:	0f 84 be 00 00 00    	je     0x49b804
49b746:	8b 77 04             	mov    0x4(%edi),%esi
49b749:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49b750:	6a 30                	push   $0x30
49b752:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49b759:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49b760:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49b764:	e8 bc 5a 13 00       	call   0x5d1225
49b769:	0f 10 05 a0 93 60 00 	movups 0x6093a0,%xmm0
49b770:	c7 45 e8 26 00 00 00 	movl   $0x26,-0x18(%ebp)
49b777:	83 c4 04             	add    $0x4,%esp
49b77a:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
49b781:	0f 11 00             	movups %xmm0,(%eax)
49b784:	0f 10 05 b0 93 60 00 	movups 0x6093b0,%xmm0
49b78b:	0f 11 40 10          	movups %xmm0,0x10(%eax)
49b78f:	8b 0d c0 93 60 00    	mov    0x6093c0,%ecx
49b795:	89 48 20             	mov    %ecx,0x20(%eax)
49b798:	66 8b 0d c4 93 60 00 	mov    0x6093c4,%cx
49b79f:	66 89 48 24          	mov    %cx,0x24(%eax)
49b7a3:	c6 40 26 00          	movb   $0x0,0x26(%eax)
49b7a7:	89 45 d8             	mov    %eax,-0x28(%ebp)
49b7aa:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
49b7b0:	8d 45 d8             	lea    -0x28(%ebp),%eax
49b7b3:	50                   	push   %eax
49b7b4:	6a 00                	push   $0x0
49b7b6:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
49b7bc:	c7 45 fc 0d 00 00 00 	movl   $0xd,-0x4(%ebp)
49b7c3:	56                   	push   %esi
49b7c4:	e8 e7 2f fe ff       	call   0x47e7b0
49b7c9:	8b 55 ec             	mov    -0x14(%ebp),%edx
49b7cc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49b7d3:	83 fa 10             	cmp    $0x10,%edx
49b7d6:	72 2c                	jb     0x49b804
49b7d8:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49b7db:	42                   	inc    %edx
49b7dc:	8b c1                	mov    %ecx,%eax
49b7de:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49b7e4:	72 14                	jb     0x49b7fa
49b7e6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49b7e9:	83 c2 23             	add    $0x23,%edx
49b7ec:	2b c1                	sub    %ecx,%eax
49b7ee:	83 c0 fc             	add    $0xfffffffc,%eax
49b7f1:	83 f8 1f             	cmp    $0x1f,%eax
49b7f4:	0f 87 43 06 00 00    	ja     0x49be3d
49b7fa:	52                   	push   %edx
49b7fb:	51                   	push   %ecx
49b7fc:	e8 54 5a 13 00       	call   0x5d1255
49b801:	83 c4 08             	add    $0x8,%esp
49b804:	6a 2c                	push   $0x2c
49b806:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
49b80d:	00 00 00
49b810:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
49b817:	00 00 00
49b81a:	e8 06 5a 13 00       	call   0x5d1225
49b81f:	83 c4 04             	add    $0x4,%esp
49b822:	89 00                	mov    %eax,(%eax)
49b824:	89 40 04             	mov    %eax,0x4(%eax)
49b827:	89 40 08             	mov    %eax,0x8(%eax)
49b82a:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49b830:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
49b836:	83 7f 34 00          	cmpl   $0x0,0x34(%edi)
49b83a:	c7 45 fc 0e 00 00 00 	movl   $0xe,-0x4(%ebp)
49b841:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%ebp)
49b848:	00 00 00
49b84b:	0f 8e a4 05 00 00    	jle    0x49bdf5
49b851:	33 c9                	xor    %ecx,%ecx
49b853:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
49b859:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
49b860:	8b 47 14             	mov    0x14(%edi),%eax
49b863:	ff 34 08             	push   (%eax,%ecx,1)
49b866:	8d 45 c0             	lea    -0x40(%ebp),%eax
49b869:	50                   	push   %eax
49b86a:	e8 b1 d9 ff ff       	call   0x499220
49b86f:	83 c4 08             	add    $0x8,%esp
49b872:	8d 45 c0             	lea    -0x40(%ebp),%eax
49b875:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
49b879:	50                   	push   %eax
49b87a:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
49b880:	50                   	push   %eax
49b881:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
49b887:	e8 c4 e4 fd ff       	call   0x479d50
49b88c:	8b b5 0c ff ff ff    	mov    -0xf4(%ebp),%esi
49b892:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
49b898:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
49b89e:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49b8a2:	75 34                	jne    0x49b8d8
49b8a4:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
49b8a8:	8d 56 10             	lea    0x10(%esi),%edx
49b8ab:	72 03                	jb     0x49b8b0