67547a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
675480:	50                   	push   %eax
675481:	51                   	push   %ecx
675482:	56                   	push   %esi
675483:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
675488:	33 c5                	xor    %ebp,%eax
67548a:	50                   	push   %eax
67548b:	8d 45 f4             	lea    -0xc(%ebp),%eax
67548e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
675494:	8b f1                	mov    %ecx,%esi
675496:	68 35 76 c7 00       	push   $0xc77635
67549b:	68 60 d7 01 00       	push   $0x1d760
6754a0:	e8 94 35 da ff       	call   0x418a39
6754a5:	83 c4 08             	add    $0x8,%esp
6754a8:	89 45 f0             	mov    %eax,-0x10(%ebp)
6754ab:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6754b2:	85 c0                	test   %eax,%eax
6754b4:	74 21                	je     0x6754d7
6754b6:	8d 4e 08             	lea    0x8(%esi),%ecx
6754b9:	f7 de                	neg    %esi
6754bb:	1b f6                	sbb    %esi,%esi
6754bd:	23 f1                	and    %ecx,%esi
6754bf:	8b c8                	mov    %eax,%ecx
6754c1:	56                   	push   %esi
6754c2:	e8 1f 8c db ff       	call   0x42e0e6
6754c7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6754ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6754d1:	59                   	pop    %ecx
6754d2:	5e                   	pop    %esi
6754d3:	8b e5                	mov    %ebp,%esp
6754d5:	5d                   	pop    %ebp
6754d6:	c3                   	ret
6754d7:	33 c0                	xor    %eax,%eax
6754d9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6754dc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6754e3:	59                   	pop    %ecx
6754e4:	5e                   	pop    %esi
6754e5:	8b e5                	mov    %ebp,%esp
6754e7:	5d                   	pop    %ebp
6754e8:	c3                   	ret
6754e9:	cc                   	int3
6754ea:	cc                   	int3
6754eb:	cc                   	int3
6754ec:	cc                   	int3
6754ed:	cc                   	int3
6754ee:	cc                   	int3
6754ef:	cc                   	int3
6754f0:	cc                   	int3
6754f1:	cc                   	int3
6754f2:	cc                   	int3
6754f3:	cc                   	int3
6754f4:	cc                   	int3
6754f5:	cc                   	int3
6754f6:	cc                   	int3
6754f7:	cc                   	int3
6754f8:	cc                   	int3
6754f9:	cc                   	int3
6754fa:	cc                   	int3
6754fb:	cc                   	int3
6754fc:	cc                   	int3
6754fd:	cc                   	int3
6754fe:	cc                   	int3
6754ff:	cc                   	int3
675500:	cc                   	int3
675501:	cc                   	int3
675502:	cc                   	int3
675503:	cc                   	int3
675504:	cc                   	int3
675505:	cc                   	int3
675506:	cc                   	int3
675507:	cc                   	int3
675508:	cc                   	int3
675509:	cc                   	int3
67550a:	cc                   	int3
67550b:	cc                   	int3
67550c:	cc                   	int3
67550d:	cc                   	int3
67550e:	cc                   	int3
67550f:	cc                   	int3
675510:	56                   	push   %esi
675511:	8b f1                	mov    %ecx,%esi
675513:	6a 00                	push   $0x0
675515:	8d 46 08             	lea    0x8(%esi),%eax
675518:	f7 de                	neg    %esi
67551a:	1b f6                	sbb    %esi,%esi
67551c:	23 f0                	and    %eax,%esi
67551e:	56                   	push   %esi
67551f:	e8 41 91 d9 ff       	call   0x40e665
675524:	56                   	push   %esi
675525:	e8 34 9b db ff       	call   0x42f05e
67552a:	83 c4 0c             	add    $0xc,%esp
67552d:	5e                   	pop    %esi
67552e:	c3                   	ret
67552f:	cc                   	int3
675530:	cc                   	int3
675531:	cc                   	int3
675532:	cc                   	int3
675533:	cc                   	int3
675534:	cc                   	int3
675535:	cc                   	int3
675536:	cc                   	int3
675537:	cc                   	int3
675538:	cc                   	int3
675539:	cc                   	int3
67553a:	cc                   	int3
67553b:	cc                   	int3
67553c:	cc                   	int3
67553d:	cc                   	int3
67553e:	cc                   	int3
67553f:	cc                   	int3
675540:	56                   	push   %esi
675541:	57                   	push   %edi
675542:	8b f9                	mov    %ecx,%edi
675544:	8b 07                	mov    (%edi),%eax
675546:	ff 50 0c             	call   *0xc(%eax)
675549:	8d 77 08             	lea    0x8(%edi),%esi
67554c:	56                   	push   %esi
67554d:	e8 e7 9b dc ff       	call   0x43f139
675552:	56                   	push   %esi
675553:	e8 3e f0 da ff       	call   0x424596
675558:	8b 07                	mov    (%edi),%eax
67555a:	83 c4 08             	add    $0x8,%esp
67555d:	8b cf                	mov    %edi,%ecx
67555f:	6a 00                	push   $0x0
675561:	6a 00                	push   $0x0
675563:	ff 50 04             	call   *0x4(%eax)
675566:	5f                   	pop    %edi
675567:	5e                   	pop    %esi
675568:	c3                   	ret
675569:	cc                   	int3
67556a:	cc                   	int3
67556b:	cc                   	int3
67556c:	cc                   	int3
67556d:	cc                   	int3
67556e:	cc                   	int3
67556f:	cc                   	int3
675570:	cc                   	int3
675571:	cc                   	int3
675572:	cc                   	int3
675573:	cc                   	int3
675574:	cc                   	int3
675575:	cc                   	int3
675576:	cc                   	int3
675577:	cc                   	int3
675578:	cc                   	int3
675579:	cc                   	int3
67557a:	cc                   	int3
67557b:	cc                   	int3
67557c:	cc                   	int3
67557d:	cc                   	int3
67557e:	cc                   	int3
67557f:	cc                   	int3
675580:	8d 41 08             	lea    0x8(%ecx),%eax
675583:	f7 d9                	neg    %ecx
675585:	1b c9                	sbb    %ecx,%ecx
675587:	23 c8                	and    %eax,%ecx
675589:	51                   	push   %ecx
67558a:	e8 ba 20 d9 ff       	call   0x407649
67558f:	83 c4 04             	add    $0x4,%esp
675592:	c3                   	ret
675593:	cc                   	int3
675594:	cc                   	int3
675595:	cc                   	int3
675596:	cc                   	int3
675597:	cc                   	int3
675598:	cc                   	int3
675599:	cc                   	int3
67559a:	cc                   	int3
67559b:	cc                   	int3
67559c:	cc                   	int3
67559d:	cc                   	int3
67559e:	cc                   	int3
67559f:	cc                   	int3
6755a0:	8b 81 c4 5f 00 00    	mov    0x5fc4(%ecx),%eax
6755a6:	c3                   	ret
6755a7:	cc                   	int3
6755a8:	cc                   	int3
6755a9:	cc                   	int3
6755aa:	cc                   	int3
6755ab:	cc                   	int3
6755ac:	cc                   	int3
6755ad:	cc                   	int3
6755ae:	cc                   	int3
6755af:	cc                   	int3
6755b0:	8d 41 08             	lea    0x8(%ecx),%eax
6755b3:	f7 d9                	neg    %ecx
6755b5:	1b c9                	sbb    %ecx,%ecx
6755b7:	23 c8                	and    %eax,%ecx
6755b9:	51                   	push   %ecx
6755ba:	e8 be c4 d8 ff       	call   0x401a7d
6755bf:	83 c4 04             	add    $0x4,%esp
6755c2:	8b 00                	mov    (%eax),%eax
6755c4:	c3                   	ret
6755c5:	cc                   	int3
6755c6:	cc                   	int3
6755c7:	cc                   	int3
6755c8:	cc                   	int3
6755c9:	cc                   	int3
6755ca:	cc                   	int3
6755cb:	cc                   	int3
6755cc:	cc                   	int3
6755cd:	cc                   	int3
6755ce:	cc                   	int3
6755cf:	cc                   	int3
6755d0:	8d 41 08             	lea    0x8(%ecx),%eax
6755d3:	f7 d9                	neg    %ecx
6755d5:	1b c9                	sbb    %ecx,%ecx
6755d7:	23 c8                	and    %eax,%ecx
6755d9:	51                   	push   %ecx
6755da:	e8 af c1 d9 ff       	call   0x41178e
6755df:	83 c4 04             	add    $0x4,%esp
6755e2:	8b 00                	mov    (%eax),%eax
6755e4:	c3                   	ret
6755e5:	cc                   	int3
6755e6:	cc                   	int3
6755e7:	cc                   	int3
6755e8:	cc                   	int3
6755e9:	cc                   	int3
6755ea:	cc                   	int3
6755eb:	cc                   	int3
6755ec:	cc                   	int3
6755ed:	cc                   	int3
6755ee:	cc                   	int3
6755ef:	cc                   	int3
6755f0:	8d 41 08             	lea    0x8(%ecx),%eax
6755f3:	f7 d9                	neg    %ecx
6755f5:	1b c9                	sbb    %ecx,%ecx
6755f7:	23 c8                	and    %eax,%ecx
6755f9:	51                   	push   %ecx
6755fa:	e8 a0 ab d9 ff       	call   0x41019f
6755ff:	83 c4 04             	add    $0x4,%esp
675602:	c3                   	ret
675603:	cc                   	int3
675604:	cc                   	int3
675605:	cc                   	int3
675606:	cc                   	int3
675607:	cc                   	int3
675608:	cc                   	int3
675609:	cc                   	int3
67560a:	cc                   	int3
67560b:	cc                   	int3
67560c:	cc                   	int3
67560d:	cc                   	int3
67560e:	cc                   	int3
67560f:	cc                   	int3
675610:	8b 81 c0 5f 00 00    	mov    0x5fc0(%ecx),%eax
675616:	c3                   	ret
675617:	cc                   	int3
675618:	cc                   	int3
675619:	cc                   	int3
67561a:	cc                   	int3
67561b:	cc                   	int3
67561c:	cc                   	int3
67561d:	cc                   	int3
67561e:	cc                   	int3
67561f:	cc                   	int3
675620:	c7 81 c0 5f 00 00 00 	movl   $0x0,0x5fc0(%ecx)
675627:	00 00 00
67562a:	c3                   	ret
67562b:	cc                   	int3
67562c:	cc                   	int3
67562d:	cc                   	int3
67562e:	cc                   	int3
67562f:	cc                   	int3
675630:	ff 74 24 04          	push   0x4(%esp)
675634:	8d 41 08             	lea    0x8(%ecx),%eax
675637:	f7 d9                	neg    %ecx
675639:	1b c9                	sbb    %ecx,%ecx
67563b:	23 c8                	and    %eax,%ecx
67563d:	51                   	push   %ecx
67563e:	e8 6c f6 d8 ff       	call   0x404caf
675643:	83 c4 08             	add    $0x8,%esp
675646:	c2 04 00             	ret    $0x4
675649:	cc                   	int3
67564a:	cc                   	int3
67564b:	cc                   	int3
67564c:	cc                   	int3
67564d:	cc                   	int3
67564e:	cc                   	int3
67564f:	cc                   	int3
675650:	ff 74 24 08          	push   0x8(%esp)
675654:	8d 41 08             	lea    0x8(%ecx),%eax
675657:	f7 d9                	neg    %ecx
675659:	ff 74 24 08          	push   0x8(%esp)
67565d:	1b c9                	sbb    %ecx,%ecx
67565f:	23 c8                	and    %eax,%ecx
675661:	51                   	push   %ecx
675662:	e8 d1 35 d9 ff       	call   0x408c38
675667:	83 c4 0c             	add    $0xc,%esp
67566a:	c2 08 00             	ret    $0x8
67566d:	cc                   	int3
67566e:	cc                   	int3
67566f:	cc                   	int3
675670:	cc                   	int3
675671:	cc                   	int3
675672:	cc                   	int3
675673:	cc                   	int3
675674:	cc                   	int3
675675:	cc                   	int3
675676:	cc                   	int3
675677:	cc                   	int3
675678:	cc                   	int3
675679:	cc                   	int3
67567a:	cc                   	int3
67567b:	cc                   	int3
67567c:	cc                   	int3
67567d:	cc                   	int3
67567e:	cc                   	int3
67567f:	cc                   	int3
675680:	ff 74 24 04          	push   0x4(%esp)
675684:	8d 41 08             	lea    0x8(%ecx),%eax
675687:	f7 d9                	neg    %ecx
675689:	1b c9                	sbb    %ecx,%ecx
67568b:	23 c8                	and    %eax,%ecx
67568d:	51                   	push   %ecx
67568e:	e8 5c fb d9 ff       	call   0x4151ef
675693:	83 c4 08             	add    $0x8,%esp
675696:	c2 04 00             	ret    $0x4
675699:	cc                   	int3
67569a:	cc                   	int3
67569b:	cc                   	int3
67569c:	cc                   	int3
67569d:	cc                   	int3
67569e:	cc                   	int3
67569f:	cc                   	int3
6756a0:	8b 44 24 04          	mov    0x4(%esp),%eax
6756a4:	8b 00                	mov    (%eax),%eax
6756a6:	99                   	cltd
6756a7:	89 01                	mov    %eax,(%ecx)
6756a9:	8b c1                	mov    %ecx,%eax
6756ab:	89 51 04             	mov    %edx,0x4(%ecx)
6756ae:	c2 04 00             	ret    $0x4
6756b1:	cc                   	int3
6756b2:	cc                   	int3
6756b3:	cc                   	int3
6756b4:	cc                   	int3
6756b5:	cc                   	int3
6756b6:	cc                   	int3
6756b7:	cc                   	int3
6756b8:	cc                   	int3
6756b9:	cc                   	int3
6756ba:	cc                   	int3
6756bb:	cc                   	int3
6756bc:	cc                   	int3
6756bd:	cc                   	int3
6756be:	cc                   	int3
6756bf:	cc                   	int3
6756c0:	55                   	push   %ebp
6756c1:	8b ec                	mov    %esp,%ebp
6756c3:	6a ff                	push   $0xffffffff