5b4405:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b4408:	68 5c dd 6c 00       	push   $0x6cdd5c
5b440d:	50                   	push   %eax
5b440e:	e8 1d 45 ea ff       	call   0x458930
5b4413:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5b4416:	83 c4 0c             	add    $0xc,%esp
5b4419:	3b c8                	cmp    %eax,%ecx
5b441b:	74 22                	je     0x5b443f
5b441d:	0f 10 00             	movups (%eax),%xmm0
5b4420:	0f 11 45 dc          	movups %xmm0,-0x24(%ebp)
5b4424:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5b4429:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
5b442e:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5b4435:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5b443c:	c6 00 00             	movb   $0x0,(%eax)
5b443f:	8b 55 a8             	mov    -0x58(%ebp),%edx
5b4442:	83 fa 10             	cmp    $0x10,%edx
5b4445:	72 2c                	jb     0x5b4473
5b4447:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
5b444a:	42                   	inc    %edx
5b444b:	8b c1                	mov    %ecx,%eax
5b444d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4453:	72 14                	jb     0x5b4469
5b4455:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4458:	83 c2 23             	add    $0x23,%edx
5b445b:	2b c1                	sub    %ecx,%eax
5b445d:	83 c0 fc             	add    $0xfffffffc,%eax
5b4460:	83 f8 1f             	cmp    $0x1f,%eax
5b4463:	0f 87 9e 00 00 00    	ja     0x5b4507
5b4469:	52                   	push   %edx
5b446a:	51                   	push   %ecx
5b446b:	e8 02 cc 02 00       	call   0x5e1072
5b4470:	83 c4 08             	add    $0x8,%esp
5b4473:	83 ec 18             	sub    $0x18,%esp
5b4476:	8d 45 dc             	lea    -0x24(%ebp),%eax
5b4479:	8b cc                	mov    %esp,%ecx
5b447b:	50                   	push   %eax
5b447c:	e8 1f 89 e8 ff       	call   0x43cda0
5b4481:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b4484:	e8 17 06 00 00       	call   0x5b4aa0
5b4489:	85 c0                	test   %eax,%eax
5b448b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5b448e:	6a 06                	push   $0x6
5b4490:	bf 02 00 00 00       	mov    $0x2,%edi
5b4495:	68 6c dd 6c 00       	push   $0x6cdd6c
5b449a:	0f 45 f7             	cmovne %edi,%esi
5b449d:	e8 9e 0d e9 ff       	call   0x445240
5b44a2:	83 ec 18             	sub    $0x18,%esp
5b44a5:	8d 45 dc             	lea    -0x24(%ebp),%eax
5b44a8:	8b cc                	mov    %esp,%ecx
5b44aa:	50                   	push   %eax
5b44ab:	e8 f0 88 e8 ff       	call   0x43cda0
5b44b0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b44b3:	e8 e8 05 00 00       	call   0x5b4aa0
5b44b8:	85 c0                	test   %eax,%eax
5b44ba:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5b44bd:	0f 45 f7             	cmovne %edi,%esi
5b44c0:	e8 eb 00 00 00       	call   0x5b45b0
5b44c5:	8b 55 f0             	mov    -0x10(%ebp),%edx
5b44c8:	83 fa 10             	cmp    $0x10,%edx
5b44cb:	72 28                	jb     0x5b44f5
5b44cd:	8b 4d dc             	mov    -0x24(%ebp),%ecx
5b44d0:	42                   	inc    %edx
5b44d1:	8b c1                	mov    %ecx,%eax
5b44d3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b44d9:	72 10                	jb     0x5b44eb
5b44db:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b44de:	83 c2 23             	add    $0x23,%edx
5b44e1:	2b c1                	sub    %ecx,%eax
5b44e3:	83 c0 fc             	add    $0xfffffffc,%eax
5b44e6:	83 f8 1f             	cmp    $0x1f,%eax
5b44e9:	77 21                	ja     0x5b450c
5b44eb:	52                   	push   %edx
5b44ec:	51                   	push   %ecx
5b44ed:	e8 80 cb 02 00       	call   0x5e1072
5b44f2:	83 c4 08             	add    $0x8,%esp
5b44f5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b44f8:	8b c6                	mov    %esi,%eax
5b44fa:	5f                   	pop    %edi
5b44fb:	33 cd                	xor    %ebp,%ecx
5b44fd:	5e                   	pop    %esi
5b44fe:	e8 d7 cf 02 00       	call   0x5e14da
5b4503:	8b e5                	mov    %ebp,%esp
5b4505:	5d                   	pop    %ebp
5b4506:	c3                   	ret
5b4507:	e8 23 8a 03 00       	call   0x5ecf2f
5b450c:	e8 1e 8a 03 00       	call   0x5ecf2f
5b4511:	cc                   	int3
5b4512:	cc                   	int3
5b4513:	cc                   	int3
5b4514:	cc                   	int3
5b4515:	cc                   	int3
5b4516:	cc                   	int3
5b4517:	cc                   	int3
5b4518:	cc                   	int3
5b4519:	cc                   	int3
5b451a:	cc                   	int3
5b451b:	cc                   	int3
5b451c:	cc                   	int3
5b451d:	cc                   	int3
5b451e:	cc                   	int3
5b451f:	cc                   	int3
5b4520:	55                   	push   %ebp
5b4521:	8b ec                	mov    %esp,%ebp
5b4523:	6a ff                	push   $0xffffffff
5b4525:	68 d8 8d 65 00       	push   $0x658dd8
5b452a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b4530:	50                   	push   %eax
5b4531:	51                   	push   %ecx
5b4532:	56                   	push   %esi
5b4533:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b4538:	33 c5                	xor    %ebp,%eax
5b453a:	50                   	push   %eax
5b453b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b453e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b4544:	8b f1                	mov    %ecx,%esi
5b4546:	83 ec 18             	sub    $0x18,%esp
5b4549:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b4550:	8d 45 08             	lea    0x8(%ebp),%eax
5b4553:	8b cc                	mov    %esp,%ecx
5b4555:	50                   	push   %eax
5b4556:	e8 45 88 e8 ff       	call   0x43cda0
5b455b:	8b ce                	mov    %esi,%ecx
5b455d:	e8 5e 00 00 00       	call   0x5b45c0
5b4562:	8b 55 1c             	mov    0x1c(%ebp),%edx
5b4565:	89 06                	mov    %eax,(%esi)
5b4567:	83 fa 10             	cmp    $0x10,%edx
5b456a:	72 28                	jb     0x5b4594
5b456c:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b456f:	42                   	inc    %edx
5b4570:	8b c1                	mov    %ecx,%eax
5b4572:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4578:	72 10                	jb     0x5b458a
5b457a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b457d:	83 c2 23             	add    $0x23,%edx
5b4580:	2b c1                	sub    %ecx,%eax
5b4582:	83 c0 fc             	add    $0xfffffffc,%eax
5b4585:	83 f8 1f             	cmp    $0x1f,%eax
5b4588:	77 1e                	ja     0x5b45a8
5b458a:	52                   	push   %edx
5b458b:	51                   	push   %ecx
5b458c:	e8 e1 ca 02 00       	call   0x5e1072
5b4591:	83 c4 08             	add    $0x8,%esp
5b4594:	8b c6                	mov    %esi,%eax
5b4596:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b4599:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b45a0:	59                   	pop    %ecx
5b45a1:	5e                   	pop    %esi
5b45a2:	8b e5                	mov    %ebp,%esp
5b45a4:	5d                   	pop    %ebp
5b45a5:	c2 18 00             	ret    $0x18
5b45a8:	e8 82 89 03 00       	call   0x5ecf2f
5b45ad:	cc                   	int3
5b45ae:	cc                   	int3
5b45af:	cc                   	int3
5b45b0:	8b 01                	mov    (%ecx),%eax
5b45b2:	85 c0                	test   %eax,%eax
5b45b4:	74 07                	je     0x5b45bd
5b45b6:	50                   	push   %eax
5b45b7:	e8 a4 0b f3 ff       	call   0x4e5160
5b45bc:	59                   	pop    %ecx
5b45bd:	c3                   	ret
5b45be:	cc                   	int3
5b45bf:	cc                   	int3
5b45c0:	55                   	push   %ebp
5b45c1:	8b ec                	mov    %esp,%ebp
5b45c3:	6a ff                	push   $0xffffffff
5b45c5:	68 ce de 65 00       	push   $0x65dece
5b45ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b45d0:	50                   	push   %eax
5b45d1:	81 ec 50 04 00 00    	sub    $0x450,%esp
5b45d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b45dc:	33 c5                	xor    %ebp,%eax
5b45de:	89 45 f0             	mov    %eax,-0x10(%ebp)
5b45e1:	56                   	push   %esi
5b45e2:	57                   	push   %edi
5b45e3:	50                   	push   %eax
5b45e4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b45e7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b45ed:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b45f4:	c7 85 ac fb ff ff 00 	movl   $0x0,-0x454(%ebp)
5b45fb:	00 00 00
5b45fe:	c7 85 d8 fb ff ff 00 	movl   $0x0,-0x428(%ebp)
5b4605:	00 00 00
5b4608:	c7 85 dc fb ff ff 0f 	movl   $0xf,-0x424(%ebp)
5b460f:	00 00 00
5b4612:	c6 85 c8 fb ff ff 00 	movb   $0x0,-0x438(%ebp)
5b4619:	c7 85 c0 fb ff ff 00 	movl   $0x0,-0x440(%ebp)
5b4620:	00 00 00
5b4623:	c7 85 c4 fb ff ff 0f 	movl   $0xf,-0x43c(%ebp)
5b462a:	00 00 00
5b462d:	c6 85 b0 fb ff ff 00 	movb   $0x0,-0x450(%ebp)
5b4634:	68 04 01 00 00       	push   $0x104
5b4639:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b463f:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5b4643:	6a 00                	push   $0x0
5b4645:	50                   	push   %eax
5b4646:	e8 b5 f3 02 00       	call   0x5e3a00
5b464b:	68 04 01 00 00       	push   $0x104
5b4650:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
5b4656:	6a 00                	push   $0x0
5b4658:	50                   	push   %eax
5b4659:	e8 a2 f3 02 00       	call   0x5e3a00
5b465e:	83 c4 18             	add    $0x18,%esp
5b4661:	8d 85 e0 fb ff ff    	lea    -0x420(%ebp),%eax
5b4667:	50                   	push   %eax
5b4668:	6a 00                	push   $0x0
5b466a:	6a 00                	push   $0x0
5b466c:	6a 2e                	push   $0x2e
5b466e:	6a 00                	push   $0x0
5b4670:	ff 15 1c 24 68 00    	call   *0x68241c
5b4676:	85 c0                	test   %eax,%eax
5b4678:	78 1b                	js     0x5b4695
5b467a:	68 04 01 00 00       	push   $0x104
5b467f:	8d 85 e0 fb ff ff    	lea    -0x420(%ebp),%eax
5b4685:	50                   	push   %eax
5b4686:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
5b468c:	50                   	push   %eax
5b468d:	e8 58 31 04 00       	call   0x5f77ea
5b4692:	83 c4 0c             	add    $0xc,%esp
5b4695:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
5b469b:	8d 51 01             	lea    0x1(%ecx),%edx
5b469e:	66 90                	xchg   %ax,%ax
5b46a0:	8a 01                	mov    (%ecx),%al
5b46a2:	41                   	inc    %ecx
5b46a3:	84 c0                	test   %al,%al
5b46a5:	75 f9                	jne    0x5b46a0
5b46a7:	2b ca                	sub    %edx,%ecx
5b46a9:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
5b46af:	51                   	push   %ecx
5b46b0:	50                   	push   %eax
5b46b1:	8d 8d c8 fb ff ff    	lea    -0x438(%ebp),%ecx
5b46b7:	e8 04 0a e9 ff       	call   0x4450c0
5b46bc:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
5b46c2:	8d 51 01             	lea    0x1(%ecx),%edx
5b46c5:	8a 01                	mov    (%ecx),%al
5b46c7:	41                   	inc    %ecx
5b46c8:	84 c0                	test   %al,%al
5b46ca:	75 f9                	jne    0x5b46c5
5b46cc:	2b ca                	sub    %edx,%ecx
5b46ce:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
5b46d4:	51                   	push   %ecx
5b46d5:	50                   	push   %eax
5b46d6:	8d 8d b0 fb ff ff    	lea    -0x450(%ebp),%ecx
5b46dc:	e8 df 09 e9 ff       	call   0x4450c0
5b46e1:	68 b4 b0 68 00       	push   $0x68b0b4
5b46e6:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b46ec:	68 04 01 00 00       	push   $0x104
5b46f1:	50                   	push   %eax
5b46f2:	e8 49 3d eb ff       	call   0x468440
5b46f7:	68 bc bc 68 00       	push   $0x68bcbc
5b46fc:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b4702:	68 04 01 00 00       	push   $0x104
5b4707:	50                   	push   %eax
5b4708:	e8 33 3d eb ff       	call   0x468440
5b470d:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
5b4713:	83 c4 18             	add    $0x18,%esp
5b4716:	8d 51 01             	lea    0x1(%ecx),%edx
5b4719:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5b4720:	8a 01                	mov    (%ecx),%al
5b4722:	41                   	inc    %ecx
5b4723:	84 c0                	test   %al,%al
5b4725:	75 f9                	jne    0x5b4720
5b4727:	2b ca                	sub    %edx,%ecx
5b4729:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b472f:	51                   	push   %ecx
5b4730:	50                   	push   %eax
5b4731:	8d 8d b0 fb ff ff    	lea    -0x450(%ebp),%ecx
5b4737:	e8 84 09 e9 ff       	call   0x4450c0
5b473c:	68 b4 b0 68 00       	push   $0x68b0b4
5b4741:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b4747:	68 04 01 00 00       	push   $0x104
5b474c:	50                   	push   %eax
5b474d:	e8 ee 3c eb ff       	call   0x468440
5b4752:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5b4756:	8d 45 08             	lea    0x8(%ebp),%eax
5b4759:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
5b475d:	50                   	push   %eax
5b475e:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b4764:	68 04 01 00 00       	push   $0x104
5b4769:	50                   	push   %eax
5b476a:	e8 d1 3c eb ff       	call   0x468440
5b476f:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
5b4775:	83 c4 18             	add    $0x18,%esp
5b4778:	8d 51 01             	lea    0x1(%ecx),%edx
5b477b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5b4780:	8a 01                	mov    (%ecx),%al
5b4782:	41                   	inc    %ecx
5b4783:	84 c0                	test   %al,%al
5b4785:	75 f9                	jne    0x5b4780
5b4787:	2b ca                	sub    %edx,%ecx
5b4789:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5b478f:	51                   	push   %ecx
5b4790:	50                   	push   %eax
5b4791:	8d 8d c8 fb ff ff    	lea    -0x438(%ebp),%ecx
5b4797:	e8 24 09 e9 ff       	call   0x4450c0
5b479c:	8b 8d c0 fb ff ff    	mov    -0x440(%ebp),%ecx
5b47a2:	8d 85 b0 fb ff ff    	lea    -0x450(%ebp),%eax
5b47a8:	6a 01                	push   $0x1
5b47aa:	83 ec 18             	sub    $0x18,%esp
5b47ad:	89 8d a4 fb ff ff    	mov    %ecx,-0x45c(%ebp)
5b47b3:	83 bd c4 fb ff ff 10 	cmpl   $0x10,-0x43c(%ebp)
5b47ba:	8b f4                	mov    %esp,%esi
5b47bc:	0f 43 85 b0 fb ff ff 	cmovae -0x450(%ebp),%eax
5b47c3:	89 85 a8 fb ff ff    	mov    %eax,-0x458(%ebp)
5b47c9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5b47d0:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5b47d7:	83 f9 10             	cmp    $0x10,%ecx
5b47da:	73 0d                	jae    0x5b47e9
5b47dc:	0f 10 00             	movups (%eax),%xmm0
5b47df:	bf 0f 00 00 00       	mov    $0xf,%edi
5b47e4:	0f 11 06             	movups %xmm0,(%esi)
5b47e7:	eb 39                	jmp    0x5b4822
5b47e9:	8b f9                	mov    %ecx,%edi
5b47eb:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5b47f0:	83 cf 0f             	or     $0xf,%edi
5b47f3:	8b ce                	mov    %esi,%ecx
5b47f5:	3b f8                	cmp    %eax,%edi
5b47f7:	0f 47 f8             	cmova  %eax,%edi
5b47fa:	8d 47 01             	lea    0x1(%edi),%eax
5b47fd:	50                   	push   %eax
5b47fe:	e8 4d 4c e8 ff       	call   0x439450
5b4803:	8b 8d a4 fb ff ff    	mov    -0x45c(%ebp),%ecx
5b4809:	41                   	inc    %ecx
5b480a:	89 06                	mov    %eax,(%esi)
5b480c:	51                   	push   %ecx
5b480d:	ff b5 a8 fb ff ff    	push   -0x458(%ebp)
5b4813:	50                   	push   %eax
5b4814:	e8 e7 e6 02 00       	call   0x5e2f00
5b4819:	8b 8d a4 fb ff ff    	mov    -0x45c(%ebp),%ecx
5b481f:	83 c4 0c             	add    $0xc,%esp
5b4822:	89 4e 10             	mov    %ecx,0x10(%esi)
5b4825:	89 7e 14             	mov    %edi,0x14(%esi)
5b4828:	e8 93 81 ea ff       	call   0x45c9c0
5b482d:	8b f0                	mov    %eax,%esi
5b482f:	83 c4 1c             	add    $0x1c,%esp
5b4832:	85 f6                	test   %esi,%esi
5b4834:	0f 84 e2 00 00 00    	je     0x5b491c
5b483a:	83 ec 18             	sub    $0x18,%esp
5b483d:	8d 85 b0 fb ff ff    	lea    -0x450(%ebp),%eax
5b4843:	8b cc                	mov    %esp,%ecx
5b4845:	50                   	push   %eax
5b4846:	e8 55 85 e8 ff       	call   0x43cda0
5b484b:	e8 f0 93 ea ff       	call   0x45dc40
5b4850:	83 c4 18             	add    $0x18,%esp
5b4853:	84 c0                	test   %al,%al
5b4855:	0f 85 b8 00 00 00    	jne    0x5b4913
5b485b:	6a 00                	push   $0x0
5b485d:	83 ec 18             	sub    $0x18,%esp
5b4860:	8d 85 c8 fb ff ff    	lea    -0x438(%ebp),%eax