4944f0:	8b 01                	mov    (%ecx),%eax
4944f2:	c3                   	ret
4944f3:	cc                   	int3
4944f4:	cc                   	int3
4944f5:	cc                   	int3
4944f6:	cc                   	int3
4944f7:	cc                   	int3
4944f8:	cc                   	int3
4944f9:	cc                   	int3
4944fa:	cc                   	int3
4944fb:	cc                   	int3
4944fc:	cc                   	int3
4944fd:	cc                   	int3
4944fe:	cc                   	int3
4944ff:	cc                   	int3
494500:	8b 01                	mov    (%ecx),%eax
494502:	c3                   	ret
494503:	cc                   	int3
494504:	cc                   	int3
494505:	cc                   	int3
494506:	cc                   	int3
494507:	cc                   	int3
494508:	cc                   	int3
494509:	cc                   	int3
49450a:	cc                   	int3
49450b:	cc                   	int3
49450c:	cc                   	int3
49450d:	cc                   	int3
49450e:	cc                   	int3
49450f:	cc                   	int3
494510:	8b 44 24 04          	mov    0x4(%esp),%eax
494514:	8b 09                	mov    (%ecx),%ecx
494516:	89 08                	mov    %ecx,(%eax)
494518:	c2 04 00             	ret    $0x4
49451b:	cc                   	int3
49451c:	cc                   	int3
49451d:	cc                   	int3
49451e:	cc                   	int3
49451f:	cc                   	int3
494520:	8b 51 08             	mov    0x8(%ecx),%edx
494523:	b8 53 d9 de 75       	mov    $0x75ded953,%eax
494528:	2b 11                	sub    (%ecx),%edx
49452a:	f7 ea                	imul   %edx
49452c:	c1 fa 08             	sar    $0x8,%edx
49452f:	8b c2                	mov    %edx,%eax
494531:	c1 e8 1f             	shr    $0x1f,%eax
494534:	03 c2                	add    %edx,%eax
494536:	c3                   	ret
494537:	cc                   	int3
494538:	cc                   	int3
494539:	cc                   	int3
49453a:	cc                   	int3
49453b:	cc                   	int3
49453c:	cc                   	int3
49453d:	cc                   	int3
49453e:	cc                   	int3
49453f:	cc                   	int3
494540:	8b 51 08             	mov    0x8(%ecx),%edx
494543:	b8 79 78 78 78       	mov    $0x78787879,%eax
494548:	2b 11                	sub    (%ecx),%edx
49454a:	f7 ea                	imul   %edx
49454c:	c1 fa 07             	sar    $0x7,%edx
49454f:	8b c2                	mov    %edx,%eax
494551:	c1 e8 1f             	shr    $0x1f,%eax
494554:	03 c2                	add    %edx,%eax
494556:	c3                   	ret
494557:	cc                   	int3
494558:	cc                   	int3
494559:	cc                   	int3
49455a:	cc                   	int3
49455b:	cc                   	int3
49455c:	cc                   	int3
49455d:	cc                   	int3
49455e:	cc                   	int3
49455f:	cc                   	int3
494560:	51                   	push   %ecx
494561:	56                   	push   %esi
494562:	ff 74 24 04          	push   0x4(%esp)
494566:	8b f1                	mov    %ecx,%esi
494568:	56                   	push   %esi
494569:	ff 76 04             	push   0x4(%esi)
49456c:	ff 36                	push   (%esi)
49456e:	e8 95 b1 f8 ff       	call   0x41f708
494573:	8b 06                	mov    (%esi),%eax
494575:	83 c4 10             	add    $0x10,%esp
494578:	89 46 04             	mov    %eax,0x4(%esi)
49457b:	5e                   	pop    %esi
49457c:	59                   	pop    %ecx
49457d:	c3                   	ret
49457e:	cc                   	int3
49457f:	cc                   	int3
494580:	cc                   	int3
494581:	cc                   	int3
494582:	cc                   	int3
494583:	cc                   	int3
494584:	cc                   	int3
494585:	cc                   	int3
494586:	cc                   	int3
494587:	cc                   	int3
494588:	cc                   	int3
494589:	cc                   	int3
49458a:	cc                   	int3
49458b:	cc                   	int3
49458c:	cc                   	int3
49458d:	cc                   	int3
49458e:	cc                   	int3
49458f:	cc                   	int3
494590:	e9 a4 13 f7 ff       	jmp    0x405939
494595:	cc                   	int3
494596:	cc                   	int3
494597:	cc                   	int3
494598:	cc                   	int3
494599:	cc                   	int3
49459a:	cc                   	int3
49459b:	cc                   	int3
49459c:	cc                   	int3
49459d:	cc                   	int3
49459e:	cc                   	int3
49459f:	cc                   	int3
4945a0:	e9 97 8b f9 ff       	jmp    0x42d13c
4945a5:	cc                   	int3
4945a6:	cc                   	int3
4945a7:	cc                   	int3
4945a8:	cc                   	int3
4945a9:	cc                   	int3
4945aa:	cc                   	int3
4945ab:	cc                   	int3
4945ac:	cc                   	int3
4945ad:	cc                   	int3
4945ae:	cc                   	int3
4945af:	cc                   	int3
4945b0:	8b 44 24 08          	mov    0x8(%esp),%eax
4945b4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4945b8:	3d d9 de 75 00       	cmp    $0x75ded9,%eax
4945bd:	77 31                	ja     0x4945f0
4945bf:	69 c0 2c 02 00 00    	imul   $0x22c,%eax,%eax
4945c5:	3d 00 10 00 00       	cmp    $0x1000,%eax
4945ca:	72 1a                	jb     0x4945e6
4945cc:	f6 c1 1f             	test   $0x1f,%cl
4945cf:	75 24                	jne    0x4945f5
4945d1:	8b 41 fc             	mov    -0x4(%ecx),%eax
4945d4:	3b c1                	cmp    %ecx,%eax
4945d6:	73 22                	jae    0x4945fa
4945d8:	2b c8                	sub    %eax,%ecx
4945da:	83 f9 04             	cmp    $0x4,%ecx
4945dd:	72 20                	jb     0x4945ff
4945df:	83 f9 23             	cmp    $0x23,%ecx
4945e2:	77 20                	ja     0x494604
4945e4:	8b c8                	mov    %eax,%ecx
4945e6:	51                   	push   %ecx
4945e7:	e8 a3 d1 f6 ff       	call   0x40178f
4945ec:	59                   	pop    %ecx
4945ed:	c2 08 00             	ret    $0x8
4945f0:	e8 98 93 fa ff       	call   0x43d98d
4945f5:	e8 93 93 fa ff       	call   0x43d98d
4945fa:	e8 8e 93 fa ff       	call   0x43d98d
4945ff:	e8 89 93 fa ff       	call   0x43d98d
494604:	e8 84 93 fa ff       	call   0x43d98d
494609:	cc                   	int3
49460a:	cc                   	int3
49460b:	cc                   	int3
49460c:	cc                   	int3
49460d:	cc                   	int3
49460e:	cc                   	int3
49460f:	cc                   	int3
494610:	cc                   	int3
494611:	cc                   	int3
494612:	cc                   	int3
494613:	cc                   	int3
494614:	cc                   	int3
494615:	cc                   	int3
494616:	cc                   	int3
494617:	cc                   	int3
494618:	cc                   	int3
494619:	cc                   	int3
49461a:	cc                   	int3
49461b:	cc                   	int3
49461c:	cc                   	int3
49461d:	cc                   	int3
49461e:	cc                   	int3
49461f:	cc                   	int3
494620:	8b 44 24 08          	mov    0x8(%esp),%eax
494624:	8b 4c 24 04          	mov    0x4(%esp),%ecx
494628:	3d f0 f0 f0 00       	cmp    $0xf0f0f0,%eax
49462d:	77 31                	ja     0x494660
49462f:	69 c0 10 01 00 00    	imul   $0x110,%eax,%eax
494635:	3d 00 10 00 00       	cmp    $0x1000,%eax
49463a:	72 1a                	jb     0x494656
49463c:	f6 c1 1f             	test   $0x1f,%cl
49463f:	75 24                	jne    0x494665
494641:	8b 41 fc             	mov    -0x4(%ecx),%eax
494644:	3b c1                	cmp    %ecx,%eax
494646:	73 22                	jae    0x49466a
494648:	2b c8                	sub    %eax,%ecx
49464a:	83 f9 04             	cmp    $0x4,%ecx
49464d:	72 20                	jb     0x49466f
49464f:	83 f9 23             	cmp    $0x23,%ecx
494652:	77 20                	ja     0x494674
494654:	8b c8                	mov    %eax,%ecx
494656:	51                   	push   %ecx
494657:	e8 33 d1 f6 ff       	call   0x40178f
49465c:	59                   	pop    %ecx
49465d:	c2 08 00             	ret    $0x8
494660:	e8 28 93 fa ff       	call   0x43d98d
494665:	e8 23 93 fa ff       	call   0x43d98d
49466a:	e8 1e 93 fa ff       	call   0x43d98d
49466f:	e8 19 93 fa ff       	call   0x43d98d
494674:	e8 14 93 fa ff       	call   0x43d98d
494679:	cc                   	int3
49467a:	cc                   	int3
49467b:	cc                   	int3
49467c:	cc                   	int3
49467d:	cc                   	int3
49467e:	cc                   	int3
49467f:	cc                   	int3
494680:	cc                   	int3
494681:	cc                   	int3
494682:	cc                   	int3
494683:	cc                   	int3
494684:	cc                   	int3
494685:	cc                   	int3
494686:	cc                   	int3
494687:	cc                   	int3
494688:	cc                   	int3
494689:	cc                   	int3
49468a:	cc                   	int3
49468b:	cc                   	int3
49468c:	cc                   	int3
49468d:	cc                   	int3
49468e:	cc                   	int3
49468f:	cc                   	int3
494690:	8b 44 24 04          	mov    0x4(%esp),%eax
494694:	8b 49 04             	mov    0x4(%ecx),%ecx
494697:	89 08                	mov    %ecx,(%eax)
494699:	c2 04 00             	ret    $0x4
49469c:	cc                   	int3
49469d:	cc                   	int3
49469e:	cc                   	int3
49469f:	cc                   	int3
4946a0:	8b 41 04             	mov    0x4(%ecx),%eax
4946a3:	c3                   	ret
4946a4:	cc                   	int3
4946a5:	cc                   	int3
4946a6:	cc                   	int3
4946a7:	cc                   	int3
4946a8:	cc                   	int3
4946a9:	cc                   	int3
4946aa:	cc                   	int3
4946ab:	cc                   	int3
4946ac:	cc                   	int3
4946ad:	cc                   	int3
4946ae:	cc                   	int3
4946af:	cc                   	int3
4946b0:	8b 41 04             	mov    0x4(%ecx),%eax
4946b3:	c3                   	ret
4946b4:	cc                   	int3
4946b5:	cc                   	int3
4946b6:	cc                   	int3
4946b7:	cc                   	int3
4946b8:	cc                   	int3
4946b9:	cc                   	int3
4946ba:	cc                   	int3
4946bb:	cc                   	int3
4946bc:	cc                   	int3
4946bd:	cc                   	int3
4946be:	cc                   	int3
4946bf:	cc                   	int3
4946c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4946c4:	8b 09                	mov    (%ecx),%ecx
4946c6:	89 08                	mov    %ecx,(%eax)
4946c8:	c2 04 00             	ret    $0x4
4946cb:	cc                   	int3
4946cc:	cc                   	int3
4946cd:	cc                   	int3
4946ce:	cc                   	int3
4946cf:	cc                   	int3
4946d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4946d4:	8b 49 04             	mov    0x4(%ecx),%ecx
4946d7:	89 08                	mov    %ecx,(%eax)
4946d9:	c2 04 00             	ret    $0x4
4946dc:	cc                   	int3
4946dd:	cc                   	int3
4946de:	cc                   	int3
4946df:	cc                   	int3
4946e0:	ff 74 24 08          	push   0x8(%esp)
4946e4:	ff 74 24 08          	push   0x8(%esp)
4946e8:	e8 41 98 f9 ff       	call   0x42df2e
4946ed:	8b 44 24 04          	mov    0x4(%esp),%eax
4946f1:	c2 08 00             	ret    $0x8
4946f4:	cc                   	int3
4946f5:	cc                   	int3
4946f6:	cc                   	int3
4946f7:	cc                   	int3
4946f8:	cc                   	int3
4946f9:	cc                   	int3
4946fa:	cc                   	int3
4946fb:	cc                   	int3
4946fc:	cc                   	int3
4946fd:	cc                   	int3
4946fe:	cc                   	int3
4946ff:	cc                   	int3
494700:	8b c1                	mov    %ecx,%eax
494702:	c3                   	ret
494703:	cc                   	int3
494704:	cc                   	int3
494705:	cc                   	int3
494706:	cc                   	int3
494707:	cc                   	int3
494708:	cc                   	int3
494709:	cc                   	int3
49470a:	cc                   	int3
49470b:	cc                   	int3
49470c:	cc                   	int3
49470d:	cc                   	int3
49470e:	cc                   	int3
49470f:	cc                   	int3
494710:	8b 01                	mov    (%ecx),%eax
494712:	c3                   	ret
494713:	cc                   	int3
494714:	cc                   	int3
494715:	cc                   	int3
494716:	cc                   	int3
494717:	cc                   	int3
494718:	cc                   	int3
494719:	cc                   	int3
49471a:	cc                   	int3
49471b:	cc                   	int3
49471c:	cc                   	int3
49471d:	cc                   	int3
49471e:	cc                   	int3
49471f:	cc                   	int3
494720:	8b 01                	mov    (%ecx),%eax
494722:	c3                   	ret
494723:	cc                   	int3
494724:	cc                   	int3
494725:	cc                   	int3
494726:	cc                   	int3
494727:	cc                   	int3
494728:	cc                   	int3
494729:	cc                   	int3
49472a:	cc                   	int3
49472b:	cc                   	int3
49472c:	cc                   	int3
49472d:	cc                   	int3
49472e:	cc                   	int3
49472f:	cc                   	int3
494730:	8d 81 10 01 00 00    	lea    0x110(%ecx),%eax
494736:	c3                   	ret
494737:	cc                   	int3
494738:	cc                   	int3