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
4cd684:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cd68a:	8b f1                	mov    %ecx,%esi
4cd68c:	32 c9                	xor    %cl,%cl
4cd68e:	88 4d bf             	mov    %cl,-0x41(%ebp)
4cd691:	38 4d 08             	cmp    %cl,0x8(%ebp)
4cd694:	0f 84 35 02 00 00    	je     0x4cd8cf
4cd69a:	8a 56 58             	mov    0x58(%esi),%dl
4cd69d:	8d 7e 58             	lea    0x58(%esi),%edi
4cd6a0:	80 fa 78             	cmp    $0x78,%dl
4cd6a3:	0f 84 0e 02 00 00    	je     0x4cd8b7
4cd6a9:	80 fa 58             	cmp    $0x58,%dl
4cd6ac:	0f 84 05 02 00 00    	je     0x4cd8b7
4cd6b2:	8d 42 d0             	lea    -0x30(%edx),%eax
4cd6b5:	3c 09                	cmp    $0x9,%al
4cd6b7:	0f 87 12 02 00 00    	ja     0x4cd8cf
4cd6bd:	0f 1f 00             	nopl   (%eax)
4cd6c0:	8d 42 d0             	lea    -0x30(%edx),%eax
4cd6c3:	3c 07                	cmp    $0x7,%al
4cd6c5:	77 4d                	ja     0x4cd714
4cd6c7:	80 fa 0a             	cmp    $0xa,%dl
4cd6ca:	75 07                	jne    0x4cd6d3
4cd6cc:	ff 46 6c             	incl   0x6c(%esi)
4cd6cf:	33 c9                	xor    %ecx,%ecx
4cd6d1:	eb 1e                	jmp    0x4cd6f1
4cd6d3:	8b 4e 70             	mov    0x70(%esi),%ecx
4cd6d6:	80 fa 09             	cmp    $0x9,%dl
4cd6d9:	75 15                	jne    0x4cd6f0
4cd6db:	8b c1                	mov    %ecx,%eax
4cd6dd:	25 07 00 00 80       	and    $0x80000007,%eax
4cd6e2:	79 05                	jns    0x4cd6e9
4cd6e4:	48                   	dec    %eax
4cd6e5:	83 c8 f8             	or     $0xfffffff8,%eax
4cd6e8:	40                   	inc    %eax
4cd6e9:	2b c8                	sub    %eax,%ecx
4cd6eb:	83 c1 08             	add    $0x8,%ecx
4cd6ee:	eb 01                	jmp    0x4cd6f1
4cd6f0:	41                   	inc    %ecx
4cd6f1:	89 4e 70             	mov    %ecx,0x70(%esi)
4cd6f4:	ff 46 64             	incl   0x64(%esi)
4cd6f7:	8b 4e 64             	mov    0x64(%esi),%ecx
4cd6fa:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cd6fd:	7d 0a                	jge    0x4cd709
4cd6ff:	8b 46 5c             	mov    0x5c(%esi),%eax
4cd702:	8a 14 01             	mov    (%ecx,%eax,1),%dl
4cd705:	88 17                	mov    %dl,(%edi)
4cd707:	eb b7                	jmp    0x4cd6c0
4cd709:	8b ce                	mov    %esi,%ecx
4cd70b:	e8 d0 1d 00 00       	call   0x4cf4e0
4cd710:	8a 17                	mov    (%edi),%dl
4cd712:	eb ac                	jmp    0x4cd6c0
4cd714:	3c 09                	cmp    $0x9,%al
4cd716:	0f 87 bd 00 00 00    	ja     0x4cd7d9
4cd71c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cd723:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cd726:	6a 40                	push   $0x40
4cd728:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cd72f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cd736:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cd73a:	e8 e1 b6 f8 ff       	call   0x458e20
4cd73f:	0f 10 05 d8 f1 60 00 	movups 0x60f1d8,%xmm0
4cd746:	8b c8                	mov    %eax,%ecx
4cd748:	c7 45 e8 34 00 00 00 	movl   $0x34,-0x18(%ebp)
4cd74f:	c7 45 ec 3f 00 00 00 	movl   $0x3f,-0x14(%ebp)
4cd756:	0f 11 01             	movups %xmm0,(%ecx)
4cd759:	0f 10 05 e8 f1 60 00 	movups 0x60f1e8,%xmm0
4cd760:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4cd764:	0f 10 05 f8 f1 60 00 	movups 0x60f1f8,%xmm0
4cd76b:	0f 11 41 20          	movups %xmm0,0x20(%ecx)
4cd76f:	a1 08 f2 60 00       	mov    0x60f208,%eax
4cd774:	89 41 30             	mov    %eax,0x30(%ecx)
4cd777:	c6 41 34 00          	movb   $0x0,0x34(%ecx)
4cd77b:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4cd77e:	8b 4e 54             	mov    0x54(%esi),%ecx
4cd781:	8d 55 d8             	lea    -0x28(%ebp),%edx
4cd784:	52                   	push   %edx
4cd785:	ff 76 70             	push   0x70(%esi)
4cd788:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cd78f:	8b 01                	mov    (%ecx),%eax
4cd791:	ff 76 6c             	push   0x6c(%esi)
4cd794:	ff 50 04             	call   *0x4(%eax)
4cd797:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cd79a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cd7a1:	83 fa 10             	cmp    $0x10,%edx
4cd7a4:	72 2c                	jb     0x4cd7d2
4cd7a6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cd7a9:	42                   	inc    %edx
4cd7aa:	8b c1                	mov    %ecx,%eax
4cd7ac:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cd7b2:	72 14                	jb     0x4cd7c8
4cd7b4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cd7b7:	83 c2 23             	add    $0x23,%edx
4cd7ba:	2b c1                	sub    %ecx,%eax
4cd7bc:	83 c0 fc             	add    $0xfffffffc,%eax
4cd7bf:	83 f8 1f             	cmp    $0x1f,%eax
4cd7c2:	0f 87 ee 03 00 00    	ja     0x4cdbb6
4cd7c8:	52                   	push   %edx
4cd7c9:	51                   	push   %ecx
4cd7ca:	e8 86 3a 10 00       	call   0x5d1255
4cd7cf:	83 c4 08             	add    $0x8,%esp
4cd7d2:	8b ce                	mov    %esi,%ecx
4cd7d4:	e8 c7 f2 ff ff       	call   0x4ccaa0
4cd7d9:	8a 4d bf             	mov    -0x41(%ebp),%cl
4cd7dc:	8a 07                	mov    (%edi),%al
4cd7de:	3c 61                	cmp    $0x61,%al
4cd7e0:	7c 04                	jl     0x4cd7e6
4cd7e2:	3c 7a                	cmp    $0x7a,%al
4cd7e4:	7e 10                	jle    0x4cd7f6
4cd7e6:	3c 41                	cmp    $0x41,%al
4cd7e8:	7c 04                	jl     0x4cd7ee
4cd7ea:	3c 5a                	cmp    $0x5a,%al
4cd7ec:	7e 08                	jle    0x4cd7f6
4cd7ee:	3c 5f                	cmp    $0x5f,%al
4cd7f0:	0f 85 65 02 00 00    	jne    0x4cda5b
4cd7f6:	80 be 84 00 00 00 00 	cmpb   $0x0,0x84(%esi)
4cd7fd:	0f 84 58 02 00 00    	je     0x4cda5b
4cd803:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4cd80a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cd80d:	6a 30                	push   $0x30
4cd80f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cd816:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cd81d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cd821:	e8 fa b5 f8 ff       	call   0x458e20
4cd826:	0f 10 05 34 f2 60 00 	movups 0x60f234,%xmm0
4cd82d:	8b c8                	mov    %eax,%ecx
4cd82f:	c7 45 e8 29 00 00 00 	movl   $0x29,-0x18(%ebp)
4cd836:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
4cd83d:	0f 11 01             	movups %xmm0,(%ecx)
4cd840:	0f 10 05 44 f2 60 00 	movups 0x60f244,%xmm0
4cd847:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
4cd84b:	f3 0f 7e 05 54 f2 60 	movq   0x60f254,%xmm0
4cd852:	00
4cd853:	66 0f d6 41 20       	movq   %xmm0,0x20(%ecx)
4cd858:	a0 5c f2 60 00       	mov    0x60f25c,%al
4cd85d:	88 41 28             	mov    %al,0x28(%ecx)
4cd860:	c6 41 29 00          	movb   $0x0,0x29(%ecx)
4cd864:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4cd867:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4cd86e:	8b 4e 54             	mov    0x54(%esi),%ecx
4cd871:	8d 55 d8             	lea    -0x28(%ebp),%edx
4cd874:	52                   	push   %edx
4cd875:	ff 76 70             	push   0x70(%esi)
4cd878:	8b 01                	mov    (%ecx),%eax
4cd87a:	ff 76 6c             	push   0x6c(%esi)
4cd87d:	ff 50 04             	call   *0x4(%eax)
4cd880:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cd883:	83 fa 10             	cmp    $0x10,%edx
4cd886:	0f 82 02 03 00 00    	jb     0x4cdb8e
4cd88c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cd88f:	42                   	inc    %edx
4cd890:	8b c1                	mov    %ecx,%eax
4cd892:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cd898:	0f 82 e6 02 00 00    	jb     0x4cdb84
4cd89e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cd8a1:	83 c2 23             	add    $0x23,%edx
4cd8a4:	2b c1                	sub    %ecx,%eax
4cd8a6:	83 c0 fc             	add    $0xfffffffc,%eax
4cd8a9:	83 f8 1f             	cmp    $0x1f,%eax
4cd8ac:	0f 87 09 03 00 00    	ja     0x4cdbbb
4cd8b2:	e9 cd 02 00 00       	jmp    0x4cdb84
4cd8b7:	8b ce                	mov    %esi,%ecx
4cd8b9:	e8 42 12 00 00       	call   0x4ceb00
4cd8be:	68 b0 f1 60 00       	push   $0x60f1b0
4cd8c3:	8b ce                	mov    %esi,%ecx
4cd8c5:	e8 76 f0 ff ff       	call   0x4cc940
4cd8ca:	e9 0a ff ff ff       	jmp    0x4cd7d9
4cd8cf:	38 4d 0c             	cmp    %cl,0xc(%ebp)
4cd8d2:	8b ce                	mov    %esi,%ecx
4cd8d4:	75 14                	jne    0x4cd8ea
4cd8d6:	e8 c5 f1 ff ff       	call   0x4ccaa0
4cd8db:	80 7e 58 2e          	cmpb   $0x2e,0x58(%esi)
4cd8df:	75 12                	jne    0x4cd8f3
4cd8e1:	8b ce                	mov    %esi,%ecx
4cd8e3:	e8 18 12 00 00       	call   0x4ceb00
4cd8e8:	8b ce                	mov    %esi,%ecx
4cd8ea:	c6 45 bf 01          	movb   $0x1,-0x41(%ebp)