7c56fd:	cc                   	int3
7c56fe:	cc                   	int3
7c56ff:	cc                   	int3
7c5700:	8b c1                	mov    %ecx,%eax
7c5702:	c3                   	ret
7c5703:	cc                   	int3
7c5704:	cc                   	int3
7c5705:	cc                   	int3
7c5706:	cc                   	int3
7c5707:	cc                   	int3
7c5708:	cc                   	int3
7c5709:	cc                   	int3
7c570a:	cc                   	int3
7c570b:	cc                   	int3
7c570c:	cc                   	int3
7c570d:	cc                   	int3
7c570e:	cc                   	int3
7c570f:	cc                   	int3
7c5710:	8b c1                	mov    %ecx,%eax
7c5712:	c3                   	ret
7c5713:	cc                   	int3
7c5714:	cc                   	int3
7c5715:	cc                   	int3
7c5716:	cc                   	int3
7c5717:	cc                   	int3
7c5718:	cc                   	int3
7c5719:	cc                   	int3
7c571a:	cc                   	int3
7c571b:	cc                   	int3
7c571c:	cc                   	int3
7c571d:	cc                   	int3
7c571e:	cc                   	int3
7c571f:	cc                   	int3
7c5720:	8b c1                	mov    %ecx,%eax
7c5722:	c3                   	ret
7c5723:	cc                   	int3
7c5724:	cc                   	int3
7c5725:	cc                   	int3
7c5726:	cc                   	int3
7c5727:	cc                   	int3
7c5728:	cc                   	int3
7c5729:	cc                   	int3
7c572a:	cc                   	int3
7c572b:	cc                   	int3
7c572c:	cc                   	int3
7c572d:	cc                   	int3
7c572e:	cc                   	int3
7c572f:	cc                   	int3
7c5730:	8b c1                	mov    %ecx,%eax
7c5732:	c3                   	ret
7c5733:	cc                   	int3
7c5734:	cc                   	int3
7c5735:	cc                   	int3
7c5736:	cc                   	int3
7c5737:	cc                   	int3
7c5738:	cc                   	int3
7c5739:	cc                   	int3
7c573a:	cc                   	int3
7c573b:	cc                   	int3
7c573c:	cc                   	int3
7c573d:	cc                   	int3
7c573e:	cc                   	int3
7c573f:	cc                   	int3
7c5740:	8b c1                	mov    %ecx,%eax
7c5742:	c3                   	ret
7c5743:	cc                   	int3
7c5744:	cc                   	int3
7c5745:	cc                   	int3
7c5746:	cc                   	int3
7c5747:	cc                   	int3
7c5748:	cc                   	int3
7c5749:	cc                   	int3
7c574a:	cc                   	int3
7c574b:	cc                   	int3
7c574c:	cc                   	int3
7c574d:	cc                   	int3
7c574e:	cc                   	int3
7c574f:	cc                   	int3
7c5750:	8b c1                	mov    %ecx,%eax
7c5752:	c3                   	ret
7c5753:	cc                   	int3
7c5754:	cc                   	int3
7c5755:	cc                   	int3
7c5756:	cc                   	int3
7c5757:	cc                   	int3
7c5758:	cc                   	int3
7c5759:	cc                   	int3
7c575a:	cc                   	int3
7c575b:	cc                   	int3
7c575c:	cc                   	int3
7c575d:	cc                   	int3
7c575e:	cc                   	int3
7c575f:	cc                   	int3
7c5760:	8b c1                	mov    %ecx,%eax
7c5762:	c3                   	ret
7c5763:	cc                   	int3
7c5764:	cc                   	int3
7c5765:	cc                   	int3
7c5766:	cc                   	int3
7c5767:	cc                   	int3
7c5768:	cc                   	int3
7c5769:	cc                   	int3
7c576a:	cc                   	int3
7c576b:	cc                   	int3
7c576c:	cc                   	int3
7c576d:	cc                   	int3
7c576e:	cc                   	int3
7c576f:	cc                   	int3
7c5770:	8b c1                	mov    %ecx,%eax
7c5772:	c3                   	ret
7c5773:	cc                   	int3
7c5774:	cc                   	int3
7c5775:	cc                   	int3
7c5776:	cc                   	int3
7c5777:	cc                   	int3
7c5778:	cc                   	int3
7c5779:	cc                   	int3
7c577a:	cc                   	int3
7c577b:	cc                   	int3
7c577c:	cc                   	int3
7c577d:	cc                   	int3
7c577e:	cc                   	int3
7c577f:	cc                   	int3
7c5780:	8b c1                	mov    %ecx,%eax
7c5782:	c3                   	ret
7c5783:	cc                   	int3
7c5784:	cc                   	int3
7c5785:	cc                   	int3
7c5786:	cc                   	int3
7c5787:	cc                   	int3
7c5788:	cc                   	int3
7c5789:	cc                   	int3
7c578a:	cc                   	int3
7c578b:	cc                   	int3
7c578c:	cc                   	int3
7c578d:	cc                   	int3
7c578e:	cc                   	int3
7c578f:	cc                   	int3
7c5790:	8b c1                	mov    %ecx,%eax
7c5792:	c3                   	ret
7c5793:	cc                   	int3
7c5794:	cc                   	int3
7c5795:	cc                   	int3
7c5796:	cc                   	int3
7c5797:	cc                   	int3
7c5798:	cc                   	int3
7c5799:	cc                   	int3
7c579a:	cc                   	int3
7c579b:	cc                   	int3
7c579c:	cc                   	int3
7c579d:	cc                   	int3
7c579e:	cc                   	int3
7c579f:	cc                   	int3
7c57a0:	8b c1                	mov    %ecx,%eax
7c57a2:	c3                   	ret
7c57a3:	cc                   	int3
7c57a4:	cc                   	int3
7c57a5:	cc                   	int3
7c57a6:	cc                   	int3
7c57a7:	cc                   	int3
7c57a8:	cc                   	int3
7c57a9:	cc                   	int3
7c57aa:	cc                   	int3
7c57ab:	cc                   	int3
7c57ac:	cc                   	int3
7c57ad:	cc                   	int3
7c57ae:	cc                   	int3
7c57af:	cc                   	int3
7c57b0:	8b c1                	mov    %ecx,%eax
7c57b2:	c3                   	ret
7c57b3:	cc                   	int3
7c57b4:	cc                   	int3
7c57b5:	cc                   	int3
7c57b6:	cc                   	int3
7c57b7:	cc                   	int3
7c57b8:	cc                   	int3
7c57b9:	cc                   	int3
7c57ba:	cc                   	int3
7c57bb:	cc                   	int3
7c57bc:	cc                   	int3
7c57bd:	cc                   	int3
7c57be:	cc                   	int3
7c57bf:	cc                   	int3
7c57c0:	8b c1                	mov    %ecx,%eax
7c57c2:	c3                   	ret
7c57c3:	cc                   	int3
7c57c4:	cc                   	int3
7c57c5:	cc                   	int3
7c57c6:	cc                   	int3
7c57c7:	cc                   	int3
7c57c8:	cc                   	int3
7c57c9:	cc                   	int3
7c57ca:	cc                   	int3
7c57cb:	cc                   	int3
7c57cc:	cc                   	int3
7c57cd:	cc                   	int3
7c57ce:	cc                   	int3
7c57cf:	cc                   	int3
7c57d0:	8b c1                	mov    %ecx,%eax
7c57d2:	c3                   	ret
7c57d3:	cc                   	int3
7c57d4:	cc                   	int3
7c57d5:	cc                   	int3
7c57d6:	cc                   	int3
7c57d7:	cc                   	int3
7c57d8:	cc                   	int3
7c57d9:	cc                   	int3
7c57da:	cc                   	int3
7c57db:	cc                   	int3
7c57dc:	cc                   	int3
7c57dd:	cc                   	int3
7c57de:	cc                   	int3
7c57df:	cc                   	int3
7c57e0:	8b c1                	mov    %ecx,%eax
7c57e2:	c3                   	ret
7c57e3:	cc                   	int3
7c57e4:	cc                   	int3
7c57e5:	cc                   	int3
7c57e6:	cc                   	int3
7c57e7:	cc                   	int3
7c57e8:	cc                   	int3
7c57e9:	cc                   	int3
7c57ea:	cc                   	int3
7c57eb:	cc                   	int3
7c57ec:	cc                   	int3
7c57ed:	cc                   	int3
7c57ee:	cc                   	int3
7c57ef:	cc                   	int3
7c57f0:	8b c1                	mov    %ecx,%eax
7c57f2:	c3                   	ret
7c57f3:	cc                   	int3
7c57f4:	cc                   	int3
7c57f5:	cc                   	int3
7c57f6:	cc                   	int3
7c57f7:	cc                   	int3
7c57f8:	cc                   	int3
7c57f9:	cc                   	int3
7c57fa:	cc                   	int3
7c57fb:	cc                   	int3
7c57fc:	cc                   	int3
7c57fd:	cc                   	int3
7c57fe:	cc                   	int3
7c57ff:	cc                   	int3
7c5800:	8b c1                	mov    %ecx,%eax
7c5802:	c3                   	ret
7c5803:	cc                   	int3
7c5804:	cc                   	int3
7c5805:	cc                   	int3
7c5806:	cc                   	int3
7c5807:	cc                   	int3
7c5808:	cc                   	int3
7c5809:	cc                   	int3
7c580a:	cc                   	int3
7c580b:	cc                   	int3
7c580c:	cc                   	int3
7c580d:	cc                   	int3
7c580e:	cc                   	int3
7c580f:	cc                   	int3
7c5810:	8b c1                	mov    %ecx,%eax
7c5812:	c3                   	ret
7c5813:	cc                   	int3
7c5814:	cc                   	int3
7c5815:	cc                   	int3
7c5816:	cc                   	int3
7c5817:	cc                   	int3
7c5818:	cc                   	int3
7c5819:	cc                   	int3
7c581a:	cc                   	int3
7c581b:	cc                   	int3
7c581c:	cc                   	int3
7c581d:	cc                   	int3
7c581e:	cc                   	int3
7c581f:	cc                   	int3
7c5820:	56                   	push   %esi
7c5821:	8b 71 08             	mov    0x8(%ecx),%esi
7c5824:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
7c5829:	2b 31                	sub    (%ecx),%esi
7c582b:	c1 fe 02             	sar    $0x2,%esi
7c582e:	8b c6                	mov    %esi,%eax
7c5830:	d1 e8                	shr    $1,%eax
7c5832:	2b d0                	sub    %eax,%edx
7c5834:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
7c5837:	33 c0                	xor    %eax,%eax
7c5839:	3b d6                	cmp    %esi,%edx
7c583b:	5e                   	pop    %esi
7c583c:	0f 43 c1             	cmovae %ecx,%eax
7c583f:	3b 44 24 04          	cmp    0x4(%esp),%eax
7c5843:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
7c5848:	c2 04 00             	ret    $0x4
7c584b:	cc                   	int3
7c584c:	cc                   	int3
7c584d:	cc                   	int3
7c584e:	cc                   	int3
7c584f:	cc                   	int3
7c5850:	cc                   	int3
7c5851:	cc                   	int3
7c5852:	cc                   	int3
7c5853:	cc                   	int3
7c5854:	cc                   	int3
7c5855:	cc                   	int3
7c5856:	cc                   	int3
7c5857:	cc                   	int3
7c5858:	cc                   	int3
7c5859:	cc                   	int3
7c585a:	cc                   	int3
7c585b:	cc                   	int3
7c585c:	cc                   	int3
7c585d:	cc                   	int3
7c585e:	cc                   	int3
7c585f:	cc                   	int3
7c5860:	56                   	push   %esi
7c5861:	8b 71 08             	mov    0x8(%ecx),%esi
7c5864:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
7c5869:	2b 31                	sub    (%ecx),%esi
7c586b:	c1 fe 02             	sar    $0x2,%esi
7c586e:	8b c6                	mov    %esi,%eax
7c5870:	d1 e8                	shr    $1,%eax
7c5872:	2b d0                	sub    %eax,%edx
7c5874:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
7c5877:	33 c0                	xor    %eax,%eax
7c5879:	3b d6                	cmp    %esi,%edx
7c587b:	5e                   	pop    %esi
7c587c:	0f 43 c1             	cmovae %ecx,%eax
7c587f:	3b 44 24 04          	cmp    0x4(%esp),%eax
7c5883:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
7c5888:	c2 04 00             	ret    $0x4
7c588b:	cc                   	int3
7c588c:	cc                   	int3
7c588d:	cc                   	int3
7c588e:	cc                   	int3
7c588f:	cc                   	int3
7c5890:	cc                   	int3
7c5891:	cc                   	int3
7c5892:	cc                   	int3
7c5893:	cc                   	int3
7c5894:	cc                   	int3
7c5895:	cc                   	int3
7c5896:	cc                   	int3
7c5897:	cc                   	int3
7c5898:	cc                   	int3
7c5899:	cc                   	int3
7c589a:	cc                   	int3
7c589b:	cc                   	int3
7c589c:	cc                   	int3
7c589d:	cc                   	int3
7c589e:	cc                   	int3
7c589f:	cc                   	int3
7c58a0:	8b 54 24 04          	mov    0x4(%esp),%edx
7c58a4:	53                   	push   %ebx
7c58a5:	56                   	push   %esi