5c740d:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c7410:	0f 43 4d d4          	cmovae -0x2c(%ebp),%ecx
5c7414:	40                   	inc    %eax
5c7415:	50                   	push   %eax
5c7416:	51                   	push   %ecx
5c7417:	57                   	push   %edi
5c7418:	53                   	push   %ebx
5c7419:	e8 62 11 ea ff       	call   0x468580
5c741e:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c7421:	83 c4 10             	add    $0x10,%esp
5c7424:	83 fa 10             	cmp    $0x10,%edx
5c7427:	72 2c                	jb     0x5c7455
5c7429:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c742c:	42                   	inc    %edx
5c742d:	8b c1                	mov    %ecx,%eax
5c742f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c7435:	72 14                	jb     0x5c744b
5c7437:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c743a:	83 c2 23             	add    $0x23,%edx
5c743d:	2b c1                	sub    %ecx,%eax
5c743f:	83 c0 fc             	add    $0xfffffffc,%eax
5c7442:	83 f8 1f             	cmp    $0x1f,%eax
5c7445:	0f 87 a7 00 00 00    	ja     0x5c74f2
5c744b:	52                   	push   %edx
5c744c:	51                   	push   %ecx
5c744d:	e8 20 9c 01 00       	call   0x5e1072
5c7452:	83 c4 08             	add    $0x8,%esp
5c7455:	33 c0                	xor    %eax,%eax
5c7457:	eb 7d                	jmp    0x5c74d6
5c7459:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c745c:	83 fa 10             	cmp    $0x10,%edx
5c745f:	72 28                	jb     0x5c7489
5c7461:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c7464:	42                   	inc    %edx
5c7465:	8b c1                	mov    %ecx,%eax
5c7467:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c746d:	72 10                	jb     0x5c747f
5c746f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c7472:	83 c2 23             	add    $0x23,%edx
5c7475:	2b c1                	sub    %ecx,%eax
5c7477:	83 c0 fc             	add    $0xfffffffc,%eax
5c747a:	83 f8 1f             	cmp    $0x1f,%eax
5c747d:	77 73                	ja     0x5c74f2
5c747f:	52                   	push   %edx
5c7480:	51                   	push   %ecx
5c7481:	e8 ec 9b 01 00       	call   0x5e1072
5c7486:	83 c4 08             	add    $0x8,%esp
5c7489:	b8 08 00 00 00       	mov    $0x8,%eax
5c748e:	eb 46                	jmp    0x5c74d6
5c7490:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c7493:	83 fa 10             	cmp    $0x10,%edx
5c7496:	72 28                	jb     0x5c74c0
5c7498:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c749b:	42                   	inc    %edx
5c749c:	8b c1                	mov    %ecx,%eax
5c749e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c74a4:	72 10                	jb     0x5c74b6
5c74a6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c74a9:	83 c2 23             	add    $0x23,%edx
5c74ac:	2b c1                	sub    %ecx,%eax
5c74ae:	83 c0 fc             	add    $0xfffffffc,%eax
5c74b1:	83 f8 1f             	cmp    $0x1f,%eax
5c74b4:	77 3c                	ja     0x5c74f2
5c74b6:	52                   	push   %edx
5c74b7:	51                   	push   %ecx
5c74b8:	e8 b5 9b 01 00       	call   0x5e1072
5c74bd:	83 c4 08             	add    $0x8,%esp
5c74c0:	8b c6                	mov    %esi,%eax
5c74c2:	eb 12                	jmp    0x5c74d6
5c74c4:	b8 ca 74 5c 00       	mov    $0x5c74ca,%eax
5c74c9:	c3                   	ret
5c74ca:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c74cf:	eb 05                	jmp    0x5c74d6
5c74d1:	b8 06 00 00 00       	mov    $0x6,%eax
5c74d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c74d9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c74e0:	59                   	pop    %ecx
5c74e1:	5f                   	pop    %edi
5c74e2:	5e                   	pop    %esi
5c74e3:	5b                   	pop    %ebx
5c74e4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c74e7:	33 cd                	xor    %ebp,%ecx
5c74e9:	e8 ec 9f 01 00       	call   0x5e14da
5c74ee:	8b e5                	mov    %ebp,%esp
5c74f0:	5d                   	pop    %ebp
5c74f1:	c3                   	ret
5c74f2:	e8 38 5a 02 00       	call   0x5ecf2f
5c74f7:	cc                   	int3
5c74f8:	cc                   	int3
5c74f9:	cc                   	int3
5c74fa:	cc                   	int3
5c74fb:	cc                   	int3
5c74fc:	cc                   	int3
5c74fd:	cc                   	int3
5c74fe:	cc                   	int3
5c74ff:	cc                   	int3
5c7500:	55                   	push   %ebp
5c7501:	8b ec                	mov    %esp,%ebp
5c7503:	6a ff                	push   $0xffffffff
5c7505:	68 21 03 66 00       	push   $0x660321
5c750a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c7510:	50                   	push   %eax
5c7511:	81 ec 84 00 00 00    	sub    $0x84,%esp
5c7517:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c751c:	33 c5                	xor    %ebp,%eax
5c751e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c7521:	56                   	push   %esi
5c7522:	57                   	push   %edi
5c7523:	50                   	push   %eax
5c7524:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c7527:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c752d:	8b 55 0c             	mov    0xc(%ebp),%edx
5c7530:	8b 45 08             	mov    0x8(%ebp),%eax
5c7533:	8b 75 10             	mov    0x10(%ebp),%esi
5c7536:	8b 7d 14             	mov    0x14(%ebp),%edi
5c7539:	89 45 88             	mov    %eax,-0x78(%ebp)
5c753c:	85 d2                	test   %edx,%edx
5c753e:	0f 84 92 02 00 00    	je     0x5c77d6
5c7544:	85 f6                	test   %esi,%esi
5c7546:	0f 84 8a 02 00 00    	je     0x5c77d6
5c754c:	85 ff                	test   %edi,%edi
5c754e:	0f 84 82 02 00 00    	je     0x5c77d6
5c7554:	8b ca                	mov    %edx,%ecx
5c7556:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c755d:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c7564:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c7568:	8d 41 01             	lea    0x1(%ecx),%eax
5c756b:	89 45 8c             	mov    %eax,-0x74(%ebp)
5c756e:	66 90                	xchg   %ax,%ax
5c7570:	8a 01                	mov    (%ecx),%al
5c7572:	41                   	inc    %ecx
5c7573:	84 c0                	test   %al,%al
5c7575:	75 f9                	jne    0x5c7570
5c7577:	2b 4d 8c             	sub    -0x74(%ebp),%ecx
5c757a:	51                   	push   %ecx
5c757b:	52                   	push   %edx
5c757c:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c757f:	e8 bc dc e7 ff       	call   0x445240
5c7584:	8b c6                	mov    %esi,%eax
5c7586:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c758d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c7594:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c759b:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c759f:	8d 50 01             	lea    0x1(%eax),%edx
5c75a2:	8a 08                	mov    (%eax),%cl
5c75a4:	40                   	inc    %eax
5c75a5:	84 c9                	test   %cl,%cl
5c75a7:	75 f9                	jne    0x5c75a2
5c75a9:	2b c2                	sub    %edx,%eax
5c75ab:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c75ae:	50                   	push   %eax
5c75af:	56                   	push   %esi
5c75b0:	e8 8b dc e7 ff       	call   0x445240
5c75b5:	8b cf                	mov    %edi,%ecx
5c75b7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c75bb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c75c2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5c75c9:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c75cd:	8d 51 01             	lea    0x1(%ecx),%edx
5c75d0:	8a 01                	mov    (%ecx),%al
5c75d2:	41                   	inc    %ecx
5c75d3:	84 c0                	test   %al,%al
5c75d5:	75 f9                	jne    0x5c75d0
5c75d7:	2b ca                	sub    %edx,%ecx
5c75d9:	51                   	push   %ecx
5c75da:	57                   	push   %edi
5c75db:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c75de:	e8 5d dc e7 ff       	call   0x445240
5c75e3:	8b 75 88             	mov    -0x78(%ebp),%esi
5c75e6:	8b ce                	mov    %esi,%ecx
5c75e8:	6a 0c                	push   $0xc
5c75ea:	68 fc 2e 6c 00       	push   $0x6c2efc
5c75ef:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c75f3:	e8 48 dc e7 ff       	call   0x445240
5c75f8:	6a 0b                	push   $0xb
5c75fa:	68 98 e7 6c 00       	push   $0x6ce798
5c75ff:	8b ce                	mov    %esi,%ecx
5c7601:	e8 ba da e7 ff       	call   0x4450c0
5c7606:	6a 09                	push   $0x9
5c7608:	68 00 dd 6c 00       	push   $0x6cdd00
5c760d:	8b ce                	mov    %esi,%ecx
5c760f:	e8 ac da e7 ff       	call   0x4450c0
5c7614:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c7617:	50                   	push   %eax
5c7618:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5c761e:	68 54 03 69 00       	push   $0x690354
5c7623:	50                   	push   %eax
5c7624:	e8 07 13 e9 ff       	call   0x458930
5c7629:	83 c4 0c             	add    $0xc,%esp
5c762c:	6a 01                	push   $0x1
5c762e:	68 54 03 69 00       	push   $0x690354
5c7633:	8b c8                	mov    %eax,%ecx
5c7635:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c7639:	e8 82 da e7 ff       	call   0x4450c0
5c763e:	0f 10 08             	movups (%eax),%xmm1
5c7641:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c7646:	0f 11 4d 90          	movups %xmm1,-0x70(%ebp)
5c764a:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c7651:	66 0f d6 45 a0       	movq   %xmm0,-0x60(%ebp)
5c7656:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c765d:	c6 00 00             	movb   $0x0,(%eax)
5c7660:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
5c7664:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c7667:	ff 75 a0             	push   -0x60(%ebp)
5c766a:	66 0f 7e c8          	movd   %xmm1,%eax
5c766e:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c7672:	0f 43 c8             	cmovae %eax,%ecx
5c7675:	51                   	push   %ecx
5c7676:	8b ce                	mov    %esi,%ecx
5c7678:	e8 43 da e7 ff       	call   0x4450c0
5c767d:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c7680:	e8 2b 10 e7 ff       	call   0x4386b0
5c7685:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5c768b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c768f:	e8 1c 10 e7 ff       	call   0x4386b0
5c7694:	6a 01                	push   $0x1
5c7696:	68 b0 ed 68 00       	push   $0x68edb0
5c769b:	8b ce                	mov    %esi,%ecx
5c769d:	e8 1e da e7 ff       	call   0x4450c0
5c76a2:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c76a5:	50                   	push   %eax
5c76a6:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5c76ac:	68 54 03 69 00       	push   $0x690354
5c76b1:	50                   	push   %eax
5c76b2:	e8 79 12 e9 ff       	call   0x458930
5c76b7:	83 c4 0c             	add    $0xc,%esp
5c76ba:	6a 01                	push   $0x1
5c76bc:	68 54 03 69 00       	push   $0x690354
5c76c1:	8b c8                	mov    %eax,%ecx
5c76c3:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c76c7:	e8 f4 d9 e7 ff       	call   0x4450c0
5c76cc:	0f 10 08             	movups (%eax),%xmm1
5c76cf:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c76d4:	0f 11 4d 90          	movups %xmm1,-0x70(%ebp)
5c76d8:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c76df:	66 0f d6 45 a0       	movq   %xmm0,-0x60(%ebp)
5c76e4:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c76eb:	c6 00 00             	movb   $0x0,(%eax)
5c76ee:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5c76f2:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
5c76f6:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c76f9:	ff 75 a0             	push   -0x60(%ebp)
5c76fc:	66 0f 7e c8          	movd   %xmm1,%eax
5c7700:	0f 43 c8             	cmovae %eax,%ecx
5c7703:	51                   	push   %ecx
5c7704:	8b ce                	mov    %esi,%ecx
5c7706:	e8 b5 d9 e7 ff       	call   0x4450c0
5c770b:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c770e:	e8 9d 0f e7 ff       	call   0x4386b0
5c7713:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5c7719:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c771d:	e8 8e 0f e7 ff       	call   0x4386b0
5c7722:	6a 01                	push   $0x1
5c7724:	68 b0 ed 68 00       	push   $0x68edb0
5c7729:	8b ce                	mov    %esi,%ecx
5c772b:	e8 90 d9 e7 ff       	call   0x4450c0
5c7730:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c7733:	50                   	push   %eax
5c7734:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5c773a:	68 54 03 69 00       	push   $0x690354
5c773f:	50                   	push   %eax
5c7740:	e8 eb 11 e9 ff       	call   0x458930
5c7745:	83 c4 0c             	add    $0xc,%esp
5c7748:	6a 01                	push   $0x1
5c774a:	68 54 03 69 00       	push   $0x690354
5c774f:	8b c8                	mov    %eax,%ecx
5c7751:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5c7755:	e8 66 d9 e7 ff       	call   0x4450c0
5c775a:	0f 10 08             	movups (%eax),%xmm1
5c775d:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c7762:	0f 11 4d 90          	movups %xmm1,-0x70(%ebp)
5c7766:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c776d:	66 0f d6 45 a0       	movq   %xmm0,-0x60(%ebp)
5c7772:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c7779:	c6 00 00             	movb   $0x0,(%eax)
5c777c:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
5c7780:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c7783:	ff 75 a0             	push   -0x60(%ebp)
5c7786:	66 0f 7e c8          	movd   %xmm1,%eax
5c778a:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5c778e:	0f 43 c8             	cmovae %eax,%ecx
5c7791:	51                   	push   %ecx
5c7792:	8b ce                	mov    %esi,%ecx
5c7794:	e8 27 d9 e7 ff       	call   0x4450c0
5c7799:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c779c:	e8 0f 0f e7 ff       	call   0x4386b0
5c77a1:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5c77a7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c77ab:	e8 00 0f e7 ff       	call   0x4386b0
5c77b0:	6a 01                	push   $0x1
5c77b2:	68 ec 39 69 00       	push   $0x6939ec
5c77b7:	8b ce                	mov    %esi,%ecx
5c77b9:	e8 02 d9 e7 ff       	call   0x4450c0
5c77be:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c77c1:	e8 ea 0e e7 ff       	call   0x4386b0
5c77c6:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c77c9:	e8 e2 0e e7 ff       	call   0x4386b0
5c77ce:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c77d1:	e8 da 0e e7 ff       	call   0x4386b0
5c77d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c77d9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c77e0:	59                   	pop    %ecx
5c77e1:	5f                   	pop    %edi
5c77e2:	5e                   	pop    %esi
5c77e3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c77e6:	33 cd                	xor    %ebp,%ecx
5c77e8:	e8 ed 9c 01 00       	call   0x5e14da
5c77ed:	8b e5                	mov    %ebp,%esp
5c77ef:	5d                   	pop    %ebp
5c77f0:	c3                   	ret
5c77f1:	cc                   	int3
5c77f2:	cc                   	int3
5c77f3:	cc                   	int3
5c77f4:	cc                   	int3
5c77f5:	cc                   	int3
5c77f6:	cc                   	int3
5c77f7:	cc                   	int3
5c77f8:	cc                   	int3
5c77f9:	cc                   	int3
5c77fa:	cc                   	int3
5c77fb:	cc                   	int3
5c77fc:	cc                   	int3
5c77fd:	cc                   	int3
5c77fe:	cc                   	int3
5c77ff:	cc                   	int3
5c7800:	55                   	push   %ebp
5c7801:	8b ec                	mov    %esp,%ebp
5c7803:	81 ec 94 00 00 00    	sub    $0x94,%esp
5c7809:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c780e:	33 c5                	xor    %ebp,%eax
5c7810:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c7813:	53                   	push   %ebx
5c7814:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c7817:	56                   	push   %esi
5c7818:	57                   	push   %edi
5c7819:	89 9d 6c ff ff ff    	mov    %ebx,-0x94(%ebp)
5c781f:	e8 4c 67 e9 ff       	call   0x45df70
5c7824:	84 c0                	test   %al,%al
5c7826:	0f 84 bc 02 00 00    	je     0x5c7ae8
5c782c:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5c7830:	0f 85 b2 02 00 00    	jne    0x5c7ae8
5c7836:	53                   	push   %ebx
5c7837:	6a 00                	push   $0x0
5c7839:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5c783c:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
5c7843:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
5c784a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c7851:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5c7858:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5c785f:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)