5bd24c:	59                   	pop    %ecx
5bd24d:	5f                   	pop    %edi
5bd24e:	5e                   	pop    %esi
5bd24f:	5b                   	pop    %ebx
5bd250:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5bd253:	33 cd                	xor    %ebp,%ecx
5bd255:	e8 80 42 02 00       	call   0x5e14da
5bd25a:	8b e5                	mov    %ebp,%esp
5bd25c:	5d                   	pop    %ebp
5bd25d:	c3                   	ret
5bd25e:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
5bd264:	e8 c7 04 00 00       	call   0x5bd730
5bd269:	b8 42 d2 5b 00       	mov    $0x5bd242,%eax
5bd26e:	c3                   	ret
5bd26f:	e8 bb fc 02 00       	call   0x5ecf2f
5bd274:	e8 b6 fc 02 00       	call   0x5ecf2f
5bd279:	e8 b1 fc 02 00       	call   0x5ecf2f
5bd27e:	e8 ac fc 02 00       	call   0x5ecf2f
5bd283:	e8 a7 fc 02 00       	call   0x5ecf2f
5bd288:	e8 a2 fc 02 00       	call   0x5ecf2f
5bd28d:	e8 9d fc 02 00       	call   0x5ecf2f
5bd292:	e8 98 fc 02 00       	call   0x5ecf2f
5bd297:	cc                   	int3
5bd298:	cc                   	int3
5bd299:	cc                   	int3
5bd29a:	cc                   	int3
5bd29b:	cc                   	int3
5bd29c:	cc                   	int3
5bd29d:	cc                   	int3
5bd29e:	cc                   	int3
5bd29f:	cc                   	int3
5bd2a0:	55                   	push   %ebp
5bd2a1:	8b ec                	mov    %esp,%ebp
5bd2a3:	6a ff                	push   $0xffffffff
5bd2a5:	68 a3 ee 65 00       	push   $0x65eea3
5bd2aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd2b0:	50                   	push   %eax
5bd2b1:	81 ec c4 00 00 00    	sub    $0xc4,%esp
5bd2b7:	56                   	push   %esi
5bd2b8:	57                   	push   %edi
5bd2b9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bd2be:	33 c5                	xor    %ebp,%eax
5bd2c0:	50                   	push   %eax
5bd2c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bd2c4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bd2ca:	8b 7d 08             	mov    0x8(%ebp),%edi
5bd2cd:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5bd2d0:	89 7d e0             	mov    %edi,-0x20(%ebp)
5bd2d3:	0f 57 c0             	xorps  %xmm0,%xmm0
5bd2d6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bd2dd:	50                   	push   %eax
5bd2de:	66 0f 13 45 e4       	movlpd %xmm0,-0x1c(%ebp)
5bd2e3:	e8 e3 b5 03 00       	call   0x5f88cb
5bd2e8:	83 c4 04             	add    $0x4,%esp
5bd2eb:	c7 85 30 ff ff ff 2c 	movl   $0x68f22c,-0xd0(%ebp)
5bd2f2:	f2 68 00
5bd2f5:	c7 85 40 ff ff ff 34 	movl   $0x68f234,-0xc0(%ebp)
5bd2fc:	f2 68 00
5bd2ff:	c7 45 98 e0 c4 68 00 	movl   $0x68c4e0,-0x68(%ebp)
5bd306:	6a 00                	push   $0x0
5bd308:	6a 00                	push   $0x0
5bd30a:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
5bd310:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd317:	50                   	push   %eax
5bd318:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
5bd31e:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
5bd325:	e8 66 c5 ea ff       	call   0x469890
5bd32a:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
5bd330:	89 45 ec             	mov    %eax,-0x14(%ebp)
5bd333:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
5bd339:	8b 40 04             	mov    0x4(%eax),%eax
5bd33c:	c7 84 05 40 ff ff ff 	movl   $0x68c4e8,-0xc0(%ebp,%eax,1)
5bd343:	e8 c4 68 00
5bd347:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
5bd34d:	8b 48 04             	mov    0x4(%eax),%ecx
5bd350:	8d 41 f8             	lea    -0x8(%ecx),%eax
5bd353:	89 84 0d 3c ff ff ff 	mov    %eax,-0xc4(%ebp,%ecx,1)
5bd35a:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bd360:	8b 40 04             	mov    0x4(%eax),%eax
5bd363:	c7 84 05 30 ff ff ff 	movl   $0x68f220,-0xd0(%ebp,%eax,1)
5bd36a:	20 f2 68 00
5bd36e:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bd374:	8b 48 04             	mov    0x4(%eax),%ecx
5bd377:	8d 41 e0             	lea    -0x20(%ecx),%eax
5bd37a:	89 84 0d 2c ff ff ff 	mov    %eax,-0xd4(%ebp,%ecx,1)
5bd381:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bd387:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5bd38e:	8b 40 04             	mov    0x4(%eax),%eax
5bd391:	c7 84 05 30 ff ff ff 	movl   $0x68f228,-0xd0(%ebp,%eax,1)
5bd398:	28 f2 68 00
5bd39c:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bd3a2:	8b 48 04             	mov    0x4(%eax),%ecx
5bd3a5:	8d 41 98             	lea    -0x68(%ecx),%eax
5bd3a8:	89 84 0d 2c ff ff ff 	mov    %eax,-0xd4(%ebp,%ecx,1)
5bd3af:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bd3b5:	e8 56 54 fc ff       	call   0x582810
5bd3ba:	c7 85 48 ff ff ff 30 	movl   $0x68c530,-0xb8(%ebp)
5bd3c1:	c5 68 00
5bd3c4:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
5bd3cb:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bd3d2:	ff 75 e8             	push   -0x18(%ebp)
5bd3d5:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5bd3db:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5bd3e2:	ff 75 e4             	push   -0x1c(%ebp)
5bd3e5:	e8 86 f1 e9 ff       	call   0x45c570
5bd3ea:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
5bd3ed:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5bd3f4:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
5bd3fb:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5bd3ff:	c6 07 00             	movb   $0x0,(%edi)
5bd402:	c7 45 f0 22 00 00 00 	movl   $0x22,-0x10(%ebp)
5bd409:	f6 c1 02             	test   $0x2,%cl
5bd40c:	75 21                	jne    0x5bd42f
5bd40e:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
5bd414:	8b 10                	mov    (%eax),%edx
5bd416:	85 d2                	test   %edx,%edx
5bd418:	74 15                	je     0x5bd42f
5bd41a:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
5bd420:	3b 55 80             	cmp    -0x80(%ebp),%edx
5bd423:	0f 42 55 80          	cmovb  -0x80(%ebp),%edx
5bd427:	8b 08                	mov    (%eax),%ecx
5bd429:	2b d1                	sub    %ecx,%edx
5bd42b:	52                   	push   %edx
5bd42c:	51                   	push   %ecx
5bd42d:	eb 25                	jmp    0x5bd454
5bd42f:	f6 c1 04             	test   $0x4,%cl
5bd432:	75 27                	jne    0x5bd45b
5bd434:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
5bd43a:	8b 30                	mov    (%eax),%esi
5bd43c:	85 f6                	test   %esi,%esi
5bd43e:	74 1b                	je     0x5bd45b
5bd440:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
5bd446:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
5bd44c:	8b 10                	mov    (%eax),%edx
5bd44e:	2b f2                	sub    %edx,%esi
5bd450:	03 31                	add    (%ecx),%esi
5bd452:	56                   	push   %esi
5bd453:	52                   	push   %edx
5bd454:	8b cf                	mov    %edi,%ecx
5bd456:	e8 e5 7d e8 ff       	call   0x445240
5bd45b:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
5bd461:	e8 fa f2 e9 ff       	call   0x45c760
5bd466:	8b c7                	mov    %edi,%eax
5bd468:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd46b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd472:	59                   	pop    %ecx
5bd473:	5f                   	pop    %edi
5bd474:	5e                   	pop    %esi
5bd475:	8b e5                	mov    %ebp,%esp
5bd477:	5d                   	pop    %ebp
5bd478:	c3                   	ret
5bd479:	cc                   	int3
5bd47a:	cc                   	int3
5bd47b:	cc                   	int3
5bd47c:	cc                   	int3
5bd47d:	cc                   	int3
5bd47e:	cc                   	int3
5bd47f:	cc                   	int3
5bd480:	55                   	push   %ebp
5bd481:	8b ec                	mov    %esp,%ebp
5bd483:	6a ff                	push   $0xffffffff
5bd485:	68 f9 ee 65 00       	push   $0x65eef9
5bd48a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd490:	50                   	push   %eax
5bd491:	81 ec e4 00 00 00    	sub    $0xe4,%esp
5bd497:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bd49c:	33 c5                	xor    %ebp,%eax
5bd49e:	89 45 ec             	mov    %eax,-0x14(%ebp)
5bd4a1:	53                   	push   %ebx
5bd4a2:	56                   	push   %esi
5bd4a3:	57                   	push   %edi
5bd4a4:	50                   	push   %eax
5bd4a5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bd4a8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bd4ae:	89 65 f0             	mov    %esp,-0x10(%ebp)
5bd4b1:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bd4b4:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
5bd4ba:	8b 75 08             	mov    0x8(%ebp),%esi
5bd4bd:	50                   	push   %eax
5bd4be:	89 bd 44 ff ff ff    	mov    %edi,-0xbc(%ebp)
5bd4c4:	e8 57 88 fc ff       	call   0x585d20
5bd4c9:	83 c4 04             	add    $0x4,%esp
5bd4cc:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bd4d2:	50                   	push   %eax
5bd4d3:	e8 08 54 fc ff       	call   0x5828e0
5bd4d8:	6a 00                	push   $0x0
5bd4da:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
5bd4e0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd4e7:	c7 07 05 00 00 00    	movl   $0x5,(%edi)
5bd4ed:	e8 ce 28 fc ff       	call   0x57fdc0
5bd4f2:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5bd4f9:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5bd500:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5bd504:	6a 00                	push   $0x0
5bd506:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
5bd50c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bd510:	50                   	push   %eax
5bd511:	56                   	push   %esi
5bd512:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bd518:	e8 13 6d fc ff       	call   0x584230
5bd51d:	84 c0                	test   %al,%al
5bd51f:	0f 84 f9 00 00 00    	je     0x5bd61e
5bd525:	68 c4 e2 6c 00       	push   $0x6ce2c4
5bd52a:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
5bd530:	e8 bb 2f fc ff       	call   0x5804f0
5bd535:	50                   	push   %eax
5bd536:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
5bd53c:	e8 5f 25 fc ff       	call   0x57faa0
5bd541:	8d 45 bc             	lea    -0x44(%ebp),%eax
5bd544:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5bd548:	50                   	push   %eax
5bd549:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
5bd54f:	e8 9c 3a fc ff       	call   0x580ff0
5bd554:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5bd557:	3b c8                	cmp    %eax,%ecx
5bd559:	74 22                	je     0x5bd57d
5bd55b:	0f 10 00             	movups (%eax),%xmm0
5bd55e:	0f 11 45 d4          	movups %xmm0,-0x2c(%ebp)
5bd562:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5bd567:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
5bd56c:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5bd573:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5bd57a:	c6 00 00             	movb   $0x0,(%eax)
5bd57d:	8b 55 d0             	mov    -0x30(%ebp),%edx
5bd580:	83 fa 10             	cmp    $0x10,%edx
5bd583:	72 2c                	jb     0x5bd5b1
5bd585:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5bd588:	42                   	inc    %edx
5bd589:	8b c1                	mov    %ecx,%eax
5bd58b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5bd591:	72 14                	jb     0x5bd5a7
5bd593:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5bd596:	83 c2 23             	add    $0x23,%edx
5bd599:	2b c1                	sub    %ecx,%eax
5bd59b:	83 c0 fc             	add    $0xfffffffc,%eax
5bd59e:	83 f8 1f             	cmp    $0x1f,%eax
5bd5a1:	0f 87 79 01 00 00    	ja     0x5bd720
5bd5a7:	52                   	push   %edx
5bd5a8:	51                   	push   %ecx
5bd5a9:	e8 c4 3a 02 00       	call   0x5e1072
5bd5ae:	83 c4 08             	add    $0x8,%esp
5bd5b1:	68 48 e2 6c 00       	push   $0x6ce248
5bd5b6:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
5bd5bc:	e8 2f 2f fc ff       	call   0x5804f0
5bd5c1:	8b f0                	mov    %eax,%esi
5bd5c3:	8b ce                	mov    %esi,%ecx
5bd5c5:	e8 56 4b fc ff       	call   0x582120
5bd5ca:	83 f8 07             	cmp    $0x7,%eax
5bd5cd:	75 36                	jne    0x5bd605
5bd5cf:	68 94 1a 69 00       	push   $0x691a94
5bd5d4:	8b ce                	mov    %esi,%ecx
5bd5d6:	e8 15 31 fc ff       	call   0x5806f0
5bd5db:	8b f0                	mov    %eax,%esi
5bd5dd:	8b ce                	mov    %esi,%ecx
5bd5df:	e8 3c 4b fc ff       	call   0x582120
5bd5e4:	83 f8 04             	cmp    $0x4,%eax
5bd5e7:	75 1c                	jne    0x5bd605
5bd5e9:	8d 45 bc             	lea    -0x44(%ebp),%eax
5bd5ec:	8b ce                	mov    %esi,%ecx
5bd5ee:	50                   	push   %eax
5bd5ef:	e8 fc 39 fc ff       	call   0x580ff0
5bd5f4:	50                   	push   %eax
5bd5f5:	8d 4f 04             	lea    0x4(%edi),%ecx
5bd5f8:	e8 03 31 e9 ff       	call   0x450700
5bd5fd:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5bd600:	e8 ab b0 e7 ff       	call   0x4386b0
5bd605:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
5bd60b:	e8 70 2a fc ff       	call   0x580080
5bd610:	eb 0c                	jmp    0x5bd61e
5bd612:	b8 18 d6 5b 00       	mov    $0x5bd618,%eax
5bd617:	c3                   	ret
5bd618:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
5bd61e:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5bd622:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5bd625:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5bd628:	6a 05                	push   $0x5
5bd62a:	68 cc e2 6c 00       	push   $0x6ce2cc
5bd62f:	ff 75 e4             	push   -0x1c(%ebp)
5bd632:	0f 43 c6             	cmovae %esi,%eax
5bd635:	50                   	push   %eax
5bd636:	e8 05 9b e8 ff       	call   0x447140
5bd63b:	83 c4 10             	add    $0x10,%esp
5bd63e:	85 c0                	test   %eax,%eax
5bd640:	75 04                	jne    0x5bd646
5bd642:	89 07                	mov    %eax,(%edi)
5bd644:	eb 79                	jmp    0x5bd6bf
5bd646:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5bd64a:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5bd64d:	6a 06                	push   $0x6
5bd64f:	68 dc e2 6c 00       	push   $0x6ce2dc
5bd654:	ff 75 e4             	push   -0x1c(%ebp)
5bd657:	0f 43 c6             	cmovae %esi,%eax
5bd65a:	50                   	push   %eax
5bd65b:	e8 e0 9a e8 ff       	call   0x447140
5bd660:	83 c4 10             	add    $0x10,%esp
5bd663:	85 c0                	test   %eax,%eax
5bd665:	75 08                	jne    0x5bd66f
5bd667:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
5bd66d:	eb 50                	jmp    0x5bd6bf
5bd66f:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5bd673:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5bd676:	6a 06                	push   $0x6
5bd678:	68 d4 e2 6c 00       	push   $0x6ce2d4
5bd67d:	ff 75 e4             	push   -0x1c(%ebp)
5bd680:	0f 43 c6             	cmovae %esi,%eax
5bd683:	50                   	push   %eax
5bd684:	e8 b7 9a e8 ff       	call   0x447140
5bd689:	83 c4 10             	add    $0x10,%esp
5bd68c:	85 c0                	test   %eax,%eax
5bd68e:	75 08                	jne    0x5bd698
5bd690:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
5bd696:	eb 27                	jmp    0x5bd6bf
5bd698:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5bd69c:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5bd69f:	6a 03                	push   $0x3
5bd6a1:	68 e4 e2 6c 00       	push   $0x6ce2e4
5bd6a6:	ff 75 e4             	push   -0x1c(%ebp)
5bd6a9:	0f 43 c6             	cmovae %esi,%eax
5bd6ac:	50                   	push   %eax
5bd6ad:	e8 8e 9a e8 ff       	call   0x447140
5bd6b2:	83 c4 10             	add    $0x10,%esp
5bd6b5:	85 c0                	test   %eax,%eax
5bd6b7:	75 06                	jne    0x5bd6bf
5bd6b9:	c7 07 03 00 00 00    	movl   $0x3,(%edi)
5bd6bf:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bd6c2:	83 f8 10             	cmp    $0x10,%eax
5bd6c5:	72 27                	jb     0x5bd6ee
5bd6c7:	8d 48 01             	lea    0x1(%eax),%ecx
5bd6ca:	8b c6                	mov    %esi,%eax
5bd6cc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5bd6d2:	72 10                	jb     0x5bd6e4
5bd6d4:	8b 76 fc             	mov    -0x4(%esi),%esi
5bd6d7:	83 c1 23             	add    $0x23,%ecx
5bd6da:	2b c6                	sub    %esi,%eax
5bd6dc:	83 c0 fc             	add    $0xfffffffc,%eax
5bd6df:	83 f8 1f             	cmp    $0x1f,%eax
5bd6e2:	77 41                	ja     0x5bd725
5bd6e4:	51                   	push   %ecx
5bd6e5:	56                   	push   %esi
5bd6e6:	e8 87 39 02 00       	call   0x5e1072
5bd6eb:	83 c4 08             	add    $0x8,%esp
5bd6ee:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
5bd6f4:	e8 87 29 fc ff       	call   0x580080
5bd6f9:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bd6ff:	e8 cc 0c fb ff       	call   0x56e3d0
5bd704:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd707:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd70e:	59                   	pop    %ecx
5bd70f:	5f                   	pop    %edi
5bd710:	5e                   	pop    %esi