48237a:	52                   	push   %edx
48237b:	51                   	push   %ecx
48237c:	e8 d4 ee 14 00       	call   0x5d1255
482381:	83 c4 08             	add    $0x8,%esp
482384:	8b 55 8c             	mov    -0x74(%ebp),%edx
482387:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48238e:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
482395:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
482399:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
48239d:	83 fa 10             	cmp    $0x10,%edx
4823a0:	72 2f                	jb     0x4823d1
4823a2:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4823a8:	42                   	inc    %edx
4823a9:	8b c1                	mov    %ecx,%eax
4823ab:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4823b1:	72 14                	jb     0x4823c7
4823b3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4823b6:	83 c2 23             	add    $0x23,%edx
4823b9:	2b c1                	sub    %ecx,%eax
4823bb:	83 c0 fc             	add    $0xfffffffc,%eax
4823be:	83 f8 1f             	cmp    $0x1f,%eax
4823c1:	0f 87 0f 01 00 00    	ja     0x4824d6
4823c7:	52                   	push   %edx
4823c8:	51                   	push   %ecx
4823c9:	e8 87 ee 14 00       	call   0x5d1255
4823ce:	83 c4 08             	add    $0x8,%esp
4823d1:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4823d4:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4823db:	c7 45 8c 0f 00 00 00 	movl   $0xf,-0x74(%ebp)
4823e2:	c6 85 78 ff ff ff 00 	movb   $0x0,-0x88(%ebp)
4823e9:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4823ed:	83 fa 10             	cmp    $0x10,%edx
4823f0:	72 2c                	jb     0x48241e
4823f2:	8b 4d 90             	mov    -0x70(%ebp),%ecx
4823f5:	42                   	inc    %edx
4823f6:	8b c1                	mov    %ecx,%eax
4823f8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4823fe:	72 14                	jb     0x482414
482400:	8b 49 fc             	mov    -0x4(%ecx),%ecx
482403:	83 c2 23             	add    $0x23,%edx
482406:	2b c1                	sub    %ecx,%eax
482408:	83 c0 fc             	add    $0xfffffffc,%eax
48240b:	83 f8 1f             	cmp    $0x1f,%eax
48240e:	0f 87 c2 00 00 00    	ja     0x4824d6
482414:	52                   	push   %edx
482415:	51                   	push   %ecx
482416:	e8 3a ee 14 00       	call   0x5d1255
48241b:	83 c4 08             	add    $0x8,%esp
48241e:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
482424:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
48242b:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
482432:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
482436:	e8 65 46 fd ff       	call   0x456aa0
48243b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48243e:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
482445:	83 fa 10             	cmp    $0x10,%edx
482448:	72 28                	jb     0x482472
48244a:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48244d:	42                   	inc    %edx
48244e:	8b c1                	mov    %ecx,%eax
482450:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
482456:	72 10                	jb     0x482468
482458:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48245b:	83 c2 23             	add    $0x23,%edx
48245e:	2b c1                	sub    %ecx,%eax
482460:	83 c0 fc             	add    $0xfffffffc,%eax
482463:	83 f8 1f             	cmp    $0x1f,%eax
482466:	77 73                	ja     0x4824db
482468:	52                   	push   %edx
482469:	51                   	push   %ecx
48246a:	e8 e6 ed 14 00       	call   0x5d1255
48246f:	83 c4 08             	add    $0x8,%esp
482472:	8b 47 0c             	mov    0xc(%edi),%eax
482475:	8b 4f 08             	mov    0x8(%edi),%ecx
482478:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48247b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48247e:	50                   	push   %eax
48247f:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
482485:	89 4d e8             	mov    %ecx,-0x18(%ebp)
482488:	50                   	push   %eax
482489:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
48248f:	89 7d ec             	mov    %edi,-0x14(%ebp)
482492:	8b 48 38             	mov    0x38(%eax),%ecx
482495:	81 c1 90 00 00 00    	add    $0x90,%ecx
48249b:	e8 40 86 ff ff       	call   0x47aae0
4824a0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4824a3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4824aa:	59                   	pop    %ecx
4824ab:	5f                   	pop    %edi
4824ac:	5e                   	pop    %esi
4824ad:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4824b0:	33 cd                	xor    %ebp,%ecx
4824b2:	e8 6f f5 14 00       	call   0x5d1a26
4824b7:	8b e5                	mov    %ebp,%esp
4824b9:	5d                   	pop    %ebp
4824ba:	c2 0c 00             	ret    $0xc
4824bd:	e8 2e 3d 15 00       	call   0x5d61f0
4824c2:	e8 29 3d 15 00       	call   0x5d61f0
4824c7:	e8 44 51 fc ff       	call   0x447610
4824cc:	e8 1f 3d 15 00       	call   0x5d61f0
4824d1:	e8 3a 51 fc ff       	call   0x447610
4824d6:	e8 15 3d 15 00       	call   0x5d61f0
4824db:	e8 10 3d 15 00       	call   0x5d61f0
4824e0:	cc                   	int3
4824e1:	cc                   	int3
4824e2:	cc                   	int3
4824e3:	cc                   	int3
4824e4:	cc                   	int3
4824e5:	cc                   	int3
4824e6:	cc                   	int3
4824e7:	cc                   	int3
4824e8:	cc                   	int3
4824e9:	cc                   	int3
4824ea:	cc                   	int3
4824eb:	cc                   	int3
4824ec:	cc                   	int3
4824ed:	cc                   	int3
4824ee:	cc                   	int3
4824ef:	cc                   	int3
4824f0:	55                   	push   %ebp
4824f1:	8b ec                	mov    %esp,%ebp
4824f3:	6a ff                	push   $0xffffffff
4824f5:	68 b5 b0 5f 00       	push   $0x5fb0b5
4824fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
482500:	50                   	push   %eax
482501:	83 ec 44             	sub    $0x44,%esp
482504:	a1 c0 14 69 00       	mov    0x6914c0,%eax
482509:	33 c5                	xor    %ebp,%eax
48250b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48250e:	56                   	push   %esi
48250f:	57                   	push   %edi
482510:	50                   	push   %eax
482511:	8d 45 f4             	lea    -0xc(%ebp),%eax
482514:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48251a:	89 4d bc             	mov    %ecx,-0x44(%ebp)
48251d:	8b 75 08             	mov    0x8(%ebp),%esi
482520:	8b 7d 10             	mov    0x10(%ebp),%edi
482523:	8b 45 0c             	mov    0xc(%ebp),%eax
482526:	89 75 b0             	mov    %esi,-0x50(%ebp)
482529:	8b 4e 14             	mov    0x14(%esi),%ecx
48252c:	89 0f                	mov    %ecx,(%edi)
48252e:	8b 56 18             	mov    0x18(%esi),%edx
482531:	89 45 c8             	mov    %eax,-0x38(%ebp)
482534:	89 57 04             	mov    %edx,0x4(%edi)
482537:	85 c9                	test   %ecx,%ecx
482539:	7f 1b                	jg     0x482556
48253b:	8b 4d bc             	mov    -0x44(%ebp),%ecx
48253e:	68 f4 8b 60 00       	push   $0x608bf4
482543:	6a 01                	push   $0x1
482545:	56                   	push   %esi
482546:	ff 70 04             	push   0x4(%eax)
482549:	e8 92 c3 ff ff       	call   0x47e8e0
48254e:	8b 57 04             	mov    0x4(%edi),%edx
482551:	8b 0f                	mov    (%edi),%ecx
482553:	8b 45 c8             	mov    -0x38(%ebp),%eax
482556:	3b ca                	cmp    %edx,%ecx
482558:	7c 13                	jl     0x48256d
48255a:	8b 4d bc             	mov    -0x44(%ebp),%ecx
48255d:	68 24 8c 60 00       	push   $0x608c24
482562:	6a 01                	push   $0x1
482564:	56                   	push   %esi
482565:	ff 70 04             	push   0x4(%eax)
482568:	e8 73 c3 ff ff       	call   0x47e8e0
48256d:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
482574:	8a 46 08             	mov    0x8(%esi),%al
482577:	24 01                	and    $0x1,%al
482579:	0f 84 ba 01 00 00    	je     0x482739
48257f:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
482586:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48258d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
482594:	8b 4d c8             	mov    -0x38(%ebp),%ecx
482597:	8d 45 cc             	lea    -0x34(%ebp),%eax
48259a:	50                   	push   %eax
48259b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4825a2:	e8 39 f9 00 00       	call   0x491ee0
4825a7:	8b 45 d0             	mov    -0x30(%ebp),%eax
4825aa:	c7 45 c4 05 00 00 00 	movl   $0x5,-0x3c(%ebp)
4825b1:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
4825b4:	74 11                	je     0x4825c7
4825b6:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
4825bc:	8b 75 d0             	mov    -0x30(%ebp),%esi
4825bf:	83 c6 04             	add    $0x4,%esi
4825c2:	89 75 d0             	mov    %esi,-0x30(%ebp)
4825c5:	eb 10                	jmp    0x4825d7
4825c7:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4825ca:	51                   	push   %ecx
4825cb:	50                   	push   %eax
4825cc:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4825cf:	e8 bc f6 fd ff       	call   0x461c90
4825d4:	8b 75 d0             	mov    -0x30(%ebp),%esi
4825d7:	8b 45 c8             	mov    -0x38(%ebp),%eax
4825da:	33 c9                	xor    %ecx,%ecx
4825dc:	89 75 b4             	mov    %esi,-0x4c(%ebp)
4825df:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
4825e2:	8b 40 24             	mov    0x24(%eax),%eax
4825e5:	3b c7                	cmp    %edi,%eax
4825e7:	74 18                	je     0x482601
4825e9:	ba 0c 00 00 00       	mov    $0xc,%edx
4825ee:	8b f0                	mov    %eax,%esi
4825f0:	8d 04 16             	lea    (%esi,%edx,1),%eax
4825f3:	41                   	inc    %ecx
4825f4:	8d 52 0c             	lea    0xc(%edx),%edx
4825f7:	3b c7                	cmp    %edi,%eax
4825f9:	75 f5                	jne    0x4825f0
4825fb:	8b 75 b4             	mov    -0x4c(%ebp),%esi
4825fe:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
482601:	3b 75 d4             	cmp    -0x2c(%ebp),%esi
482604:	74 0d                	je     0x482613
482606:	89 0e                	mov    %ecx,(%esi)
482608:	8b 45 d0             	mov    -0x30(%ebp),%eax
48260b:	83 c0 04             	add    $0x4,%eax
48260e:	89 45 d0             	mov    %eax,-0x30(%ebp)
482611:	eb 10                	jmp    0x482623
482613:	8d 45 c4             	lea    -0x3c(%ebp),%eax
482616:	50                   	push   %eax
482617:	56                   	push   %esi
482618:	8d 4d cc             	lea    -0x34(%ebp),%ecx
48261b:	e8 70 f6 fd ff       	call   0x461c90
482620:	8b 45 d0             	mov    -0x30(%ebp),%eax
482623:	c7 45 b8 03 00 00 00 	movl   $0x3,-0x48(%ebp)
48262a:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
48262d:	74 0c                	je     0x48263b
48262f:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
482635:	83 45 d0 04          	addl   $0x4,-0x30(%ebp)
482639:	eb 0d                	jmp    0x482648
48263b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48263e:	51                   	push   %ecx
48263f:	50                   	push   %eax
482640:	8d 4d cc             	lea    -0x34(%ebp),%ecx
482643:	e8 48 f6 fd ff       	call   0x461c90
482648:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
48264f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
482652:	6a 30                	push   $0x30
482654:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48265b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
482662:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
482666:	e8 b5 67 fd ff       	call   0x458e20
48266b:	0f 10 05 78 7c 60 00 	movups 0x607c78,%xmm0
482672:	8b d0                	mov    %eax,%edx
482674:	c7 45 e8 25 00 00 00 	movl   $0x25,-0x18(%ebp)
48267b:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
482682:	0f 11 02             	movups %xmm0,(%edx)
482685:	0f 10 05 88 7c 60 00 	movups 0x607c88,%xmm0
48268c:	0f 11 42 10          	movups %xmm0,0x10(%edx)
482690:	8b 0d 98 7c 60 00    	mov    0x607c98,%ecx
482696:	89 4a 20             	mov    %ecx,0x20(%edx)
482699:	a0 9c 7c 60 00       	mov    0x607c9c,%al
48269e:	88 42 24             	mov    %al,0x24(%edx)
4826a1:	c6 42 25 00          	movb   $0x0,0x25(%edx)
4826a5:	89 55 d8             	mov    %edx,-0x28(%ebp)
4826a8:	8b 45 c8             	mov    -0x38(%ebp),%eax
4826ab:	8b 55 b0             	mov    -0x50(%ebp),%edx
4826ae:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4826b1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4826b5:	8b 70 04             	mov    0x4(%eax),%esi
4826b8:	8d 45 d8             	lea    -0x28(%ebp),%eax
4826bb:	8b 52 10             	mov    0x10(%edx),%edx
4826be:	85 d2                	test   %edx,%edx
4826c0:	50                   	push   %eax
4826c1:	8d 45 cc             	lea    -0x34(%ebp),%eax
4826c4:	50                   	push   %eax
4826c5:	57                   	push   %edi
4826c6:	b8 30 d8 68 00       	mov    $0x68d830,%eax
4826cb:	0f 45 c2             	cmovne %edx,%eax
4826ce:	50                   	push   %eax
4826cf:	56                   	push   %esi
4826d0:	56                   	push   %esi
4826d1:	e8 3a 3e ff ff       	call   0x476510
4826d6:	8b 55 ec             	mov    -0x14(%ebp),%edx
4826d9:	83 fa 10             	cmp    $0x10,%edx
4826dc:	72 28                	jb     0x482706
4826de:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4826e1:	42                   	inc    %edx
4826e2:	8b c1                	mov    %ecx,%eax
4826e4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4826ea:	72 10                	jb     0x4826fc
4826ec:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4826ef:	83 c2 23             	add    $0x23,%edx
4826f2:	2b c1                	sub    %ecx,%eax
4826f4:	83 c0 fc             	add    $0xfffffffc,%eax
4826f7:	83 f8 1f             	cmp    $0x1f,%eax
4826fa:	77 5a                	ja     0x482756
4826fc:	52                   	push   %edx
4826fd:	51                   	push   %ecx
4826fe:	e8 52 eb 14 00       	call   0x5d1255
482703:	83 c4 08             	add    $0x8,%esp
482706:	8b 55 cc             	mov    -0x34(%ebp),%edx
482709:	85 d2                	test   %edx,%edx
48270b:	74 2c                	je     0x482739
48270d:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482710:	8b c2                	mov    %edx,%eax
482712:	2b ca                	sub    %edx,%ecx
482714:	83 e1 fc             	and    $0xfffffffc,%ecx
482717:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48271d:	72 10                	jb     0x48272f
48271f:	8b 52 fc             	mov    -0x4(%edx),%edx
482722:	83 c1 23             	add    $0x23,%ecx
482725:	2b c2                	sub    %edx,%eax
482727:	83 c0 fc             	add    $0xfffffffc,%eax
48272a:	83 f8 1f             	cmp    $0x1f,%eax
48272d:	77 2c                	ja     0x48275b
48272f:	51                   	push   %ecx
482730:	52                   	push   %edx
482731:	e8 1f eb 14 00       	call   0x5d1255
482736:	83 c4 08             	add    $0x8,%esp
482739:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48273c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
482743:	59                   	pop    %ecx
482744:	5f                   	pop    %edi
482745:	5e                   	pop    %esi
482746:	8b 4d f0             	mov    -0x10(%ebp),%ecx
482749:	33 cd                	xor    %ebp,%ecx
48274b:	e8 d6 f2 14 00       	call   0x5d1a26
482750:	8b e5                	mov    %ebp,%esp
482752:	5d                   	pop    %ebp
482753:	c2 0c 00             	ret    $0xc
482756:	e8 95 3a 15 00       	call   0x5d61f0
48275b:	e8 90 3a 15 00       	call   0x5d61f0
482760:	cc                   	int3
482761:	cc                   	int3
482762:	cc                   	int3
482763:	cc                   	int3
482764:	cc                   	int3
482765:	cc                   	int3
482766:	cc                   	int3
482767:	cc                   	int3
482768:	cc                   	int3
482769:	cc                   	int3
48276a:	cc                   	int3
48276b:	cc                   	int3
48276c:	cc                   	int3
48276d:	cc                   	int3
48276e:	cc                   	int3
48276f:	cc                   	int3
482770:	55                   	push   %ebp
482771:	8b ec                	mov    %esp,%ebp
482773:	6a ff                	push   $0xffffffff
482775:	68 60 b1 5f 00       	push   $0x5fb160
48277a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
482780:	50                   	push   %eax
482781:	81 ec e8 01 00 00    	sub    $0x1e8,%esp
482787:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48278c:	33 c5                	xor    %ebp,%eax
48278e:	89 45 f0             	mov    %eax,-0x10(%ebp)
482791:	56                   	push   %esi
482792:	57                   	push   %edi
482793:	50                   	push   %eax
482794:	8d 45 f4             	lea    -0xc(%ebp),%eax
482797:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48279d:	8b d1                	mov    %ecx,%edx