6e7480:	55                   	push   %ebp
6e7481:	8b ec                	mov    %esp,%ebp
6e7483:	6a ff                	push   $0xffffffff
6e7485:	68 60 f9 b7 00       	push   $0xb7f960
6e748a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e7490:	50                   	push   %eax
6e7491:	51                   	push   %ecx
6e7492:	56                   	push   %esi
6e7493:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e7498:	33 c5                	xor    %ebp,%eax
6e749a:	50                   	push   %eax
6e749b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e749e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e74a4:	8b f1                	mov    %ecx,%esi
6e74a6:	8b 06                	mov    (%esi),%eax
6e74a8:	50                   	push   %eax
6e74a9:	ff 30                	push   (%eax)
6e74ab:	8d 45 f0             	lea    -0x10(%ebp),%eax
6e74ae:	50                   	push   %eax
6e74af:	e8 eb c7 d3 ff       	call   0x423c9f
6e74b4:	ff 36                	push   (%esi)
6e74b6:	e8 d4 a2 d1 ff       	call   0x40178f
6e74bb:	83 c4 04             	add    $0x4,%esp
6e74be:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e74c1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e74c8:	59                   	pop    %ecx
6e74c9:	5e                   	pop    %esi
6e74ca:	8b e5                	mov    %ebp,%esp
6e74cc:	5d                   	pop    %ebp
6e74cd:	c3                   	ret
6e74ce:	cc                   	int3
6e74cf:	cc                   	int3
6e74d0:	cc                   	int3
6e74d1:	cc                   	int3
6e74d2:	cc                   	int3
6e74d3:	cc                   	int3
6e74d4:	cc                   	int3
6e74d5:	cc                   	int3
6e74d6:	cc                   	int3
6e74d7:	cc                   	int3
6e74d8:	cc                   	int3
6e74d9:	cc                   	int3
6e74da:	cc                   	int3
6e74db:	cc                   	int3
6e74dc:	cc                   	int3
6e74dd:	cc                   	int3
6e74de:	cc                   	int3
6e74df:	cc                   	int3
6e74e0:	cc                   	int3
6e74e1:	cc                   	int3
6e74e2:	cc                   	int3
6e74e3:	cc                   	int3
6e74e4:	cc                   	int3
6e74e5:	cc                   	int3
6e74e6:	cc                   	int3
6e74e7:	cc                   	int3
6e74e8:	cc                   	int3
6e74e9:	cc                   	int3
6e74ea:	cc                   	int3
6e74eb:	cc                   	int3
6e74ec:	cc                   	int3
6e74ed:	cc                   	int3
6e74ee:	cc                   	int3
6e74ef:	cc                   	int3
6e74f0:	ff 31                	push   (%ecx)
6e74f2:	e8 98 a2 d1 ff       	call   0x40178f
6e74f7:	59                   	pop    %ecx
6e74f8:	c3                   	ret
6e74f9:	cc                   	int3
6e74fa:	cc                   	int3
6e74fb:	cc                   	int3
6e74fc:	cc                   	int3
6e74fd:	cc                   	int3
6e74fe:	cc                   	int3
6e74ff:	cc                   	int3
6e7500:	ff 31                	push   (%ecx)
6e7502:	e8 88 a2 d1 ff       	call   0x40178f
6e7507:	59                   	pop    %ecx
6e7508:	c3                   	ret
6e7509:	cc                   	int3
6e750a:	cc                   	int3
6e750b:	cc                   	int3
6e750c:	cc                   	int3
6e750d:	cc                   	int3
6e750e:	cc                   	int3
6e750f:	cc                   	int3
6e7510:	55                   	push   %ebp
6e7511:	8b ec                	mov    %esp,%ebp
6e7513:	6a ff                	push   $0xffffffff
6e7515:	68 96 f9 b7 00       	push   $0xb7f996
6e751a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e7520:	50                   	push   %eax
6e7521:	51                   	push   %ecx
6e7522:	56                   	push   %esi
6e7523:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e7528:	33 c5                	xor    %ebp,%eax
6e752a:	50                   	push   %eax
6e752b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e752e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e7534:	8b f1                	mov    %ecx,%esi
6e7536:	8b 06                	mov    (%esi),%eax
6e7538:	50                   	push   %eax
6e7539:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e7540:	ff 30                	push   (%eax)
6e7542:	8d 45 f0             	lea    -0x10(%ebp),%eax
6e7545:	50                   	push   %eax
6e7546:	e8 de 7e d3 ff       	call   0x41f429
6e754b:	ff 36                	push   (%esi)
6e754d:	e8 3d a2 d1 ff       	call   0x40178f
6e7552:	83 c4 04             	add    $0x4,%esp
6e7555:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e7558:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e755f:	59                   	pop    %ecx
6e7560:	5e                   	pop    %esi
6e7561:	8b e5                	mov    %ebp,%esp
6e7563:	5d                   	pop    %ebp
6e7564:	c3                   	ret
6e7565:	cc                   	int3
6e7566:	cc                   	int3
6e7567:	cc                   	int3
6e7568:	cc                   	int3
6e7569:	cc                   	int3
6e756a:	cc                   	int3
6e756b:	cc                   	int3
6e756c:	cc                   	int3
6e756d:	cc                   	int3
6e756e:	cc                   	int3
6e756f:	cc                   	int3
6e7570:	cc                   	int3
6e7571:	cc                   	int3
6e7572:	cc                   	int3
6e7573:	cc                   	int3
6e7574:	cc                   	int3
6e7575:	cc                   	int3
6e7576:	cc                   	int3
6e7577:	cc                   	int3
6e7578:	cc                   	int3
6e7579:	cc                   	int3
6e757a:	cc                   	int3
6e757b:	cc                   	int3
6e757c:	cc                   	int3
6e757d:	cc                   	int3
6e757e:	cc                   	int3
6e757f:	cc                   	int3
6e7580:	55                   	push   %ebp
6e7581:	8b ec                	mov    %esp,%ebp
6e7583:	6a ff                	push   $0xffffffff
6e7585:	68 c6 f9 b7 00       	push   $0xb7f9c6
6e758a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e7590:	50                   	push   %eax
6e7591:	51                   	push   %ecx
6e7592:	56                   	push   %esi
6e7593:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e7598:	33 c5                	xor    %ebp,%eax
6e759a:	50                   	push   %eax
6e759b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e759e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e75a4:	8b f1                	mov    %ecx,%esi
6e75a6:	8b 06                	mov    (%esi),%eax
6e75a8:	50                   	push   %eax
6e75a9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e75b0:	ff 30                	push   (%eax)
6e75b2:	8d 45 f0             	lea    -0x10(%ebp),%eax
6e75b5:	50                   	push   %eax
6e75b6:	e8 e4 c6 d3 ff       	call   0x423c9f
6e75bb:	ff 36                	push   (%esi)
6e75bd:	e8 cd a1 d1 ff       	call   0x40178f
6e75c2:	83 c4 04             	add    $0x4,%esp
6e75c5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e75c8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e75cf:	59                   	pop    %ecx
6e75d0:	5e                   	pop    %esi
6e75d1:	8b e5                	mov    %ebp,%esp
6e75d3:	5d                   	pop    %ebp
6e75d4:	c3                   	ret
6e75d5:	cc                   	int3
6e75d6:	cc                   	int3
6e75d7:	cc                   	int3
6e75d8:	cc                   	int3
6e75d9:	cc                   	int3
6e75da:	cc                   	int3
6e75db:	cc                   	int3
6e75dc:	cc                   	int3
6e75dd:	cc                   	int3
6e75de:	cc                   	int3
6e75df:	cc                   	int3
6e75e0:	cc                   	int3
6e75e1:	cc                   	int3
6e75e2:	cc                   	int3
6e75e3:	cc                   	int3
6e75e4:	cc                   	int3
6e75e5:	cc                   	int3
6e75e6:	cc                   	int3
6e75e7:	cc                   	int3
6e75e8:	cc                   	int3
6e75e9:	cc                   	int3
6e75ea:	cc                   	int3
6e75eb:	cc                   	int3
6e75ec:	cc                   	int3
6e75ed:	cc                   	int3
6e75ee:	cc                   	int3
6e75ef:	cc                   	int3
6e75f0:	56                   	push   %esi
6e75f1:	8b f1                	mov    %ecx,%esi
6e75f3:	8b 46 14             	mov    0x14(%esi),%eax
6e75f6:	83 f8 10             	cmp    $0x10,%eax
6e75f9:	72 09                	jb     0x6e7604
6e75fb:	40                   	inc    %eax
6e75fc:	50                   	push   %eax
6e75fd:	ff 36                	push   (%esi)
6e75ff:	e8 18 d0 d4 ff       	call   0x43461c
6e7604:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e760b:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e760f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e7616:	72 07                	jb     0x6e761f
6e7618:	8b 06                	mov    (%esi),%eax
6e761a:	5e                   	pop    %esi
6e761b:	c6 00 00             	movb   $0x0,(%eax)
6e761e:	c3                   	ret
6e761f:	c6 06 00             	movb   $0x0,(%esi)
6e7622:	5e                   	pop    %esi
6e7623:	c3                   	ret
6e7624:	cc                   	int3
6e7625:	cc                   	int3
6e7626:	cc                   	int3
6e7627:	cc                   	int3
6e7628:	cc                   	int3
6e7629:	cc                   	int3
6e762a:	cc                   	int3
6e762b:	cc                   	int3
6e762c:	cc                   	int3
6e762d:	cc                   	int3
6e762e:	cc                   	int3
6e762f:	cc                   	int3
6e7630:	cc                   	int3
6e7631:	cc                   	int3
6e7632:	cc                   	int3
6e7633:	cc                   	int3
6e7634:	cc                   	int3
6e7635:	cc                   	int3
6e7636:	cc                   	int3
6e7637:	cc                   	int3
6e7638:	cc                   	int3
6e7639:	cc                   	int3
6e763a:	cc                   	int3
6e763b:	cc                   	int3
6e763c:	cc                   	int3
6e763d:	cc                   	int3
6e763e:	cc                   	int3
6e763f:	cc                   	int3
6e7640:	56                   	push   %esi
6e7641:	8b f1                	mov    %ecx,%esi
6e7643:	8b 0e                	mov    (%esi),%ecx
6e7645:	85 c9                	test   %ecx,%ecx
6e7647:	74 25                	je     0x6e766e
6e7649:	8b 46 08             	mov    0x8(%esi),%eax
6e764c:	2b c1                	sub    %ecx,%eax
6e764e:	c1 f8 02             	sar    $0x2,%eax
6e7651:	50                   	push   %eax
6e7652:	51                   	push   %ecx
6e7653:	8b ce                	mov    %esi,%ecx
6e7655:	e8 51 70 d2 ff       	call   0x40e6ab
6e765a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6e7660:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6e7667:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6e766e:	5e                   	pop    %esi
6e766f:	c3                   	ret
6e7670:	cc                   	int3
6e7671:	cc                   	int3
6e7672:	cc                   	int3
6e7673:	cc                   	int3
6e7674:	cc                   	int3
6e7675:	cc                   	int3
6e7676:	cc                   	int3
6e7677:	cc                   	int3
6e7678:	cc                   	int3
6e7679:	cc                   	int3
6e767a:	cc                   	int3
6e767b:	cc                   	int3
6e767c:	cc                   	int3
6e767d:	cc                   	int3
6e767e:	cc                   	int3
6e767f:	cc                   	int3
6e7680:	56                   	push   %esi
6e7681:	8b f1                	mov    %ecx,%esi
6e7683:	8b 0e                	mov    (%esi),%ecx
6e7685:	85 c9                	test   %ecx,%ecx
6e7687:	74 25                	je     0x6e76ae
6e7689:	8b 46 08             	mov    0x8(%esi),%eax
6e768c:	2b c1                	sub    %ecx,%eax
6e768e:	c1 f8 02             	sar    $0x2,%eax
6e7691:	50                   	push   %eax
6e7692:	51                   	push   %ecx
6e7693:	8b ce                	mov    %esi,%ecx
6e7695:	e8 34 60 d3 ff       	call   0x41d6ce
6e769a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6e76a0:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6e76a7:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6e76ae:	5e                   	pop    %esi
6e76af:	c3                   	ret
6e76b0:	cc                   	int3
6e76b1:	cc                   	int3
6e76b2:	cc                   	int3
6e76b3:	cc                   	int3
6e76b4:	cc                   	int3
6e76b5:	cc                   	int3
6e76b6:	cc                   	int3
6e76b7:	cc                   	int3
6e76b8:	cc                   	int3
6e76b9:	cc                   	int3
6e76ba:	cc                   	int3
6e76bb:	cc                   	int3
6e76bc:	cc                   	int3
6e76bd:	cc                   	int3
6e76be:	cc                   	int3
6e76bf:	cc                   	int3
6e76c0:	c7 01 6c 92 bf 00    	movl   $0xbf926c,(%ecx)
6e76c6:	c3                   	ret
6e76c7:	cc                   	int3
6e76c8:	cc                   	int3
6e76c9:	cc                   	int3
6e76ca:	cc                   	int3
6e76cb:	cc                   	int3
6e76cc:	cc                   	int3
6e76cd:	cc                   	int3
6e76ce:	cc                   	int3
6e76cf:	cc                   	int3
6e76d0:	c7 01 c8 92 bf 00    	movl   $0xbf92c8,(%ecx)
6e76d6:	c3                   	ret
6e76d7:	cc                   	int3
6e76d8:	cc                   	int3
6e76d9:	cc                   	int3
6e76da:	cc                   	int3
6e76db:	cc                   	int3
6e76dc:	cc                   	int3
6e76dd:	cc                   	int3
6e76de:	cc                   	int3
6e76df:	cc                   	int3
6e76e0:	c7 01 c8 92 bf 00    	movl   $0xbf92c8,(%ecx)
6e76e6:	c3                   	ret
6e76e7:	cc                   	int3
6e76e8:	cc                   	int3
6e76e9:	cc                   	int3
6e76ea:	cc                   	int3
6e76eb:	cc                   	int3
6e76ec:	cc                   	int3
6e76ed:	cc                   	int3
6e76ee:	cc                   	int3
6e76ef:	cc                   	int3
6e76f0:	55                   	push   %ebp