5c44af:	ff b5 b8 fb ff ff    	push   -0x448(%ebp)
5c44b5:	ff 15 c4 24 68 00    	call   *0x6824c4
5c44bb:	6a 01                	push   $0x1
5c44bd:	68 ec dc 68 00       	push   $0x68dcec
5c44c2:	8d 8d d8 fb ff ff    	lea    -0x428(%ebp),%ecx
5c44c8:	e8 f3 0b e8 ff       	call   0x4450c0
5c44cd:	83 bd d4 fb ff ff 10 	cmpl   $0x10,-0x42c(%ebp)
5c44d4:	8d 8d c0 fb ff ff    	lea    -0x440(%ebp),%ecx
5c44da:	ff b5 d0 fb ff ff    	push   -0x430(%ebp)
5c44e0:	0f 43 8d c0 fb ff ff 	cmovae -0x440(%ebp),%ecx
5c44e7:	51                   	push   %ecx
5c44e8:	8b c8                	mov    %eax,%ecx
5c44ea:	e8 d1 0b e8 ff       	call   0x4450c0
5c44ef:	6a 01                	push   $0x1
5c44f1:	68 ec dc 68 00       	push   $0x68dcec
5c44f6:	8b c8                	mov    %eax,%ecx
5c44f8:	e8 c3 0b e8 ff       	call   0x4450c0
5c44fd:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5c4501:	8b c6                	mov    %esi,%eax
5c4503:	72 02                	jb     0x5c4507
5c4505:	8b 06                	mov    (%esi),%eax
5c4507:	ff 76 10             	push   0x10(%esi)
5c450a:	8d 8d d8 fb ff ff    	lea    -0x428(%ebp),%ecx
5c4510:	50                   	push   %eax
5c4511:	e8 aa 0b e8 ff       	call   0x4450c0
5c4516:	83 bd ec fb ff ff 10 	cmpl   $0x10,-0x414(%ebp)
5c451d:	8d 8d a8 fb ff ff    	lea    -0x458(%ebp),%ecx
5c4523:	51                   	push   %ecx
5c4524:	8d 8d 64 fb ff ff    	lea    -0x49c(%ebp),%ecx
5c452a:	51                   	push   %ecx
5c452b:	6a 00                	push   $0x0
5c452d:	6a 00                	push   $0x0
5c452f:	68 00 02 00 00       	push   $0x200
5c4534:	6a 00                	push   $0x0
5c4536:	6a 00                	push   $0x0
5c4538:	8d 85 d8 fb ff ff    	lea    -0x428(%ebp),%eax
5c453e:	0f 43 85 d8 fb ff ff 	cmovae -0x428(%ebp),%eax
5c4545:	6a 00                	push   $0x0
5c4547:	50                   	push   %eax
5c4548:	6a 00                	push   $0x0
5c454a:	ff 15 a8 22 68 00    	call   *0x6822a8
5c4550:	85 c0                	test   %eax,%eax
5c4552:	74 1f                	je     0x5c4573
5c4554:	ff b5 a8 fb ff ff    	push   -0x458(%ebp)
5c455a:	8b 35 e4 21 68 00    	mov    0x6821e4,%esi
5c4560:	ff d6                	call   *%esi
5c4562:	ff b5 ac fb ff ff    	push   -0x454(%ebp)
5c4568:	ff d6                	call   *%esi
5c456a:	c6 85 bf fb ff ff 01 	movb   $0x1,-0x441(%ebp)
5c4571:	eb 07                	jmp    0x5c457a
5c4573:	c6 85 bf fb ff ff 00 	movb   $0x0,-0x441(%ebp)
5c457a:	8b 95 ec fb ff ff    	mov    -0x414(%ebp),%edx
5c4580:	83 fa 10             	cmp    $0x10,%edx
5c4583:	72 2b                	jb     0x5c45b0
5c4585:	8b 8d d8 fb ff ff    	mov    -0x428(%ebp),%ecx
5c458b:	42                   	inc    %edx
5c458c:	8b c1                	mov    %ecx,%eax
5c458e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c4594:	72 10                	jb     0x5c45a6
5c4596:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c4599:	83 c2 23             	add    $0x23,%edx
5c459c:	2b c1                	sub    %ecx,%eax
5c459e:	83 c0 fc             	add    $0xfffffffc,%eax
5c45a1:	83 f8 1f             	cmp    $0x1f,%eax
5c45a4:	77 7b                	ja     0x5c4621
5c45a6:	52                   	push   %edx
5c45a7:	51                   	push   %ecx
5c45a8:	e8 c5 ca 01 00       	call   0x5e1072
5c45ad:	83 c4 08             	add    $0x8,%esp
5c45b0:	8b 95 d4 fb ff ff    	mov    -0x42c(%ebp),%edx
5c45b6:	c7 85 e8 fb ff ff 00 	movl   $0x0,-0x418(%ebp)
5c45bd:	00 00 00
5c45c0:	c7 85 ec fb ff ff 0f 	movl   $0xf,-0x414(%ebp)
5c45c7:	00 00 00
5c45ca:	c6 85 d8 fb ff ff 00 	movb   $0x0,-0x428(%ebp)
5c45d1:	83 fa 10             	cmp    $0x10,%edx
5c45d4:	72 2b                	jb     0x5c4601
5c45d6:	8b 8d c0 fb ff ff    	mov    -0x440(%ebp),%ecx
5c45dc:	42                   	inc    %edx
5c45dd:	8b c1                	mov    %ecx,%eax
5c45df:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c45e5:	72 10                	jb     0x5c45f7
5c45e7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c45ea:	83 c2 23             	add    $0x23,%edx
5c45ed:	2b c1                	sub    %ecx,%eax
5c45ef:	83 c0 fc             	add    $0xfffffffc,%eax
5c45f2:	83 f8 1f             	cmp    $0x1f,%eax
5c45f5:	77 2a                	ja     0x5c4621
5c45f7:	52                   	push   %edx
5c45f8:	51                   	push   %ecx
5c45f9:	e8 74 ca 01 00       	call   0x5e1072
5c45fe:	83 c4 08             	add    $0x8,%esp
5c4601:	8a 85 bf fb ff ff    	mov    -0x441(%ebp),%al
5c4607:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c460a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c4611:	59                   	pop    %ecx
5c4612:	5e                   	pop    %esi
5c4613:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c4616:	33 cd                	xor    %ebp,%ecx
5c4618:	e8 bd ce 01 00       	call   0x5e14da
5c461d:	8b e5                	mov    %ebp,%esp
5c461f:	5d                   	pop    %ebp
5c4620:	c3                   	ret
5c4621:	e8 09 89 02 00       	call   0x5ecf2f
5c4626:	cc                   	int3
5c4627:	cc                   	int3
5c4628:	cc                   	int3
5c4629:	cc                   	int3
5c462a:	cc                   	int3
5c462b:	cc                   	int3
5c462c:	cc                   	int3
5c462d:	cc                   	int3
5c462e:	cc                   	int3
5c462f:	cc                   	int3
5c4630:	55                   	push   %ebp
5c4631:	8b ec                	mov    %esp,%ebp
5c4633:	6a ff                	push   $0xffffffff
5c4635:	68 c8 f7 65 00       	push   $0x65f7c8
5c463a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c4640:	50                   	push   %eax
5c4641:	83 ec 24             	sub    $0x24,%esp
5c4644:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c4649:	33 c5                	xor    %ebp,%eax
5c464b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c464e:	53                   	push   %ebx
5c464f:	56                   	push   %esi
5c4650:	57                   	push   %edi
5c4651:	50                   	push   %eax
5c4652:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c4655:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c465b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c465e:	6a 1b                	push   $0x1b
5c4660:	68 b8 e6 6c 00       	push   $0x6ce6b8
5c4665:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c4668:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c466f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c4676:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5c467d:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5c4681:	e8 ba 0b e8 ff       	call   0x445240
5c4686:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c4689:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c468d:	50                   	push   %eax
5c468e:	e8 7d fc ff ff       	call   0x5c4310
5c4693:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c4696:	83 c4 04             	add    $0x4,%esp
5c4699:	8a d8                	mov    %al,%bl
5c469b:	83 fa 10             	cmp    $0x10,%edx
5c469e:	72 37                	jb     0x5c46d7
5c46a0:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c46a3:	42                   	inc    %edx
5c46a4:	8b c1                	mov    %ecx,%eax
5c46a6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c46ac:	72 10                	jb     0x5c46be
5c46ae:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c46b1:	83 c2 23             	add    $0x23,%edx
5c46b4:	2b c1                	sub    %ecx,%eax
5c46b6:	83 c0 fc             	add    $0xfffffffc,%eax
5c46b9:	83 f8 1f             	cmp    $0x1f,%eax
5c46bc:	77 37                	ja     0x5c46f5
5c46be:	52                   	push   %edx
5c46bf:	51                   	push   %ecx
5c46c0:	e8 ad c9 01 00       	call   0x5e1072
5c46c5:	83 c4 08             	add    $0x8,%esp
5c46c8:	eb 0d                	jmp    0x5c46d7
5c46ca:	c6 45 d3 00          	movb   $0x0,-0x2d(%ebp)
5c46ce:	b8 d4 46 5c 00       	mov    $0x5c46d4,%eax
5c46d3:	c3                   	ret
5c46d4:	8a 5d d3             	mov    -0x2d(%ebp),%bl
5c46d7:	8a c3                	mov    %bl,%al
5c46d9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c46dc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c46e3:	59                   	pop    %ecx
5c46e4:	5f                   	pop    %edi
5c46e5:	5e                   	pop    %esi
5c46e6:	5b                   	pop    %ebx
5c46e7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c46ea:	33 cd                	xor    %ebp,%ecx
5c46ec:	e8 e9 cd 01 00       	call   0x5e14da
5c46f1:	8b e5                	mov    %ebp,%esp
5c46f3:	5d                   	pop    %ebp
5c46f4:	c3                   	ret
5c46f5:	e8 35 88 02 00       	call   0x5ecf2f
5c46fa:	cc                   	int3
5c46fb:	cc                   	int3
5c46fc:	cc                   	int3
5c46fd:	cc                   	int3
5c46fe:	cc                   	int3
5c46ff:	cc                   	int3
5c4700:	55                   	push   %ebp
5c4701:	8b ec                	mov    %esp,%ebp
5c4703:	81 ec 18 01 00 00    	sub    $0x118,%esp
5c4709:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c470e:	33 c5                	xor    %ebp,%eax
5c4710:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c4713:	56                   	push   %esi
5c4714:	57                   	push   %edi
5c4715:	68 d8 2e 6c 00       	push   $0x6c2ed8
5c471a:	ff 15 a8 23 68 00    	call   *0x6823a8
5c4720:	85 c0                	test   %eax,%eax
5c4722:	74 3f                	je     0x5c4763
5c4724:	68 ec 2e 6c 00       	push   $0x6c2eec
5c4729:	50                   	push   %eax
5c472a:	ff 15 c0 22 68 00    	call   *0x6822c0
5c4730:	8b f0                	mov    %eax,%esi
5c4732:	85 f6                	test   %esi,%esi
5c4734:	74 2d                	je     0x5c4763
5c4736:	68 10 01 00 00       	push   $0x110
5c473b:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5c4741:	6a 00                	push   $0x0
5c4743:	50                   	push   %eax
5c4744:	e8 b7 f2 01 00       	call   0x5e3a00
5c4749:	83 c4 0c             	add    $0xc,%esp
5c474c:	c7 85 e8 fe ff ff 14 	movl   $0x114,-0x118(%ebp)
5c4753:	01 00 00
5c4756:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
5c475c:	50                   	push   %eax
5c475d:	ff d6                	call   *%esi
5c475f:	85 c0                	test   %eax,%eax
5c4761:	74 16                	je     0x5c4779
5c4763:	68 14 01 00 00       	push   $0x114
5c4768:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
5c476e:	6a 00                	push   $0x0
5c4770:	50                   	push   %eax
5c4771:	e8 8a f2 01 00       	call   0x5e3a00
5c4776:	83 c4 0c             	add    $0xc,%esp
5c4779:	8b 45 08             	mov    0x8(%ebp),%eax
5c477c:	8d b5 e8 fe ff ff    	lea    -0x118(%ebp),%esi
5c4782:	b9 45 00 00 00       	mov    $0x45,%ecx
5c4787:	8b f8                	mov    %eax,%edi
5c4789:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5c478b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c478e:	5f                   	pop    %edi
5c478f:	33 cd                	xor    %ebp,%ecx
5c4791:	5e                   	pop    %esi
5c4792:	e8 43 cd 01 00       	call   0x5e14da
5c4797:	8b e5                	mov    %ebp,%esp
5c4799:	5d                   	pop    %ebp
5c479a:	c3                   	ret
5c479b:	cc                   	int3
5c479c:	cc                   	int3
5c479d:	cc                   	int3
5c479e:	cc                   	int3
5c479f:	cc                   	int3
5c47a0:	55                   	push   %ebp
5c47a1:	8b ec                	mov    %esp,%ebp
5c47a3:	6a ff                	push   $0xffffffff
5c47a5:	68 00 f8 65 00       	push   $0x65f800
5c47aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c47b0:	50                   	push   %eax
5c47b1:	83 ec 60             	sub    $0x60,%esp
5c47b4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c47b9:	33 c5                	xor    %ebp,%eax
5c47bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c47be:	56                   	push   %esi
5c47bf:	57                   	push   %edi
5c47c0:	50                   	push   %eax
5c47c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c47c4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c47ca:	8b 45 08             	mov    0x8(%ebp),%eax
5c47cd:	33 f6                	xor    %esi,%esi
5c47cf:	89 45 94             	mov    %eax,-0x6c(%ebp)
5c47d2:	33 c9                	xor    %ecx,%ecx
5c47d4:	8b 45 0c             	mov    0xc(%ebp),%eax
5c47d7:	89 45 98             	mov    %eax,-0x68(%ebp)
5c47da:	8b 45 10             	mov    0x10(%ebp),%eax
5c47dd:	89 45 9c             	mov    %eax,-0x64(%ebp)
5c47e0:	8b 45 14             	mov    0x14(%ebp),%eax
5c47e3:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
5c47ea:	89 75 b8             	mov    %esi,-0x48(%ebp)
5c47ed:	89 4d bc             	mov    %ecx,-0x44(%ebp)
5c47f0:	8b 38                	mov    (%eax),%edi
5c47f2:	8b 40 04             	mov    0x4(%eax),%eax
5c47f5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5c47f8:	89 45 a4             	mov    %eax,-0x5c(%ebp)
5c47fb:	3b f8                	cmp    %eax,%edi
5c47fd:	0f 84 8e 01 00 00    	je     0x5c4991
5c4803:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
5c4807:	0f 84 79 01 00 00    	je     0x5c4986
5c480d:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5c4811:	8b c7                	mov    %edi,%eax
5c4813:	89 7d a8             	mov    %edi,-0x58(%ebp)
5c4816:	72 05                	jb     0x5c481d
5c4818:	8b 07                	mov    (%edi),%eax
5c481a:	89 45 a8             	mov    %eax,-0x58(%ebp)
5c481d:	85 c0                	test   %eax,%eax
5c481f:	74 57                	je     0x5c4878
5c4821:	6a 00                	push   $0x0
5c4823:	6a 00                	push   $0x0
5c4825:	6a ff                	push   $0xffffffff
5c4827:	50                   	push   %eax
5c4828:	6a 00                	push   $0x0
5c482a:	68 e9 fd 00 00       	push   $0xfde9
5c482f:	ff 15 fc 20 68 00    	call   *0x6820fc
5c4835:	89 45 a0             	mov    %eax,-0x60(%ebp)
5c4838:	03 c0                	add    %eax,%eax
5c483a:	89 45 ac             	mov    %eax,-0x54(%ebp)
5c483d:	8d 48 02             	lea    0x2(%eax),%ecx
5c4840:	51                   	push   %ecx
5c4841:	e8 6a 9f 02 00       	call   0x5ee7b0
5c4846:	83 c4 04             	add    $0x4,%esp
5c4849:	89 45 b0             	mov    %eax,-0x50(%ebp)
5c484c:	85 c0                	test   %eax,%eax
5c484e:	74 25                	je     0x5c4875
5c4850:	ff 75 a0             	push   -0x60(%ebp)
5c4853:	50                   	push   %eax
5c4854:	6a ff                	push   $0xffffffff
5c4856:	ff 75 a8             	push   -0x58(%ebp)
5c4859:	6a 00                	push   $0x0
5c485b:	68 e9 fd 00 00       	push   $0xfde9
5c4860:	ff 15 fc 20 68 00    	call   *0x6820fc
5c4866:	85 c0                	test   %eax,%eax
5c4868:	7f 5c                	jg     0x5c48c6
5c486a:	ff 75 b0             	push   -0x50(%ebp)
5c486d:	e8 fe 9d 02 00       	call   0x5ee670
5c4872:	83 c4 04             	add    $0x4,%esp
5c4875:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5c4878:	33 c0                	xor    %eax,%eax
5c487a:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5c4881:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5c4885:	89 45 e8             	mov    %eax,-0x18(%ebp)
5c4888:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c488c:	3b f1                	cmp    %ecx,%esi
5c488e:	0f 84 9b 00 00 00    	je     0x5c492f
5c4894:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
5c4898:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c489f:	33 d2                	xor    %edx,%edx
5c48a1:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5c48a8:	b8 07 00 00 00       	mov    $0x7,%eax
5c48ad:	0f 11 06             	movups %xmm0,(%esi)
5c48b0:	66 89 55 d8          	mov    %dx,-0x28(%ebp)
5c48b4:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
5c48b9:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
5c48be:	83 c6 18             	add    $0x18,%esi
5c48c1:	89 75 b8             	mov    %esi,-0x48(%ebp)
5c48c4:	eb 7f                	jmp    0x5c4945
5c48c6:	8b 45 ac             	mov    -0x54(%ebp),%eax
5c48c9:	33 c9                	xor    %ecx,%ecx
5c48cb:	8b 55 b0             	mov    -0x50(%ebp),%edx
5c48ce:	89 4d d0             	mov    %ecx,-0x30(%ebp)
5c48d1:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
5c48d8:	66 89 0c 10          	mov    %cx,(%eax,%edx,1)
5c48dc:	8b ca                	mov    %edx,%ecx
5c48de:	33 c0                	xor    %eax,%eax
5c48e0:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
5c48e4:	8d 41 02             	lea    0x2(%ecx),%eax
5c48e7:	89 45 ac             	mov    %eax,-0x54(%ebp)
5c48ea:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5c48f0:	66 8b 01             	mov    (%ecx),%ax
5c48f3:	83 c1 02             	add    $0x2,%ecx
5c48f6:	66 85 c0             	test   %ax,%ax