6e86a3:	cc                   	int3
6e86a4:	cc                   	int3
6e86a5:	cc                   	int3
6e86a6:	cc                   	int3
6e86a7:	cc                   	int3
6e86a8:	cc                   	int3
6e86a9:	cc                   	int3
6e86aa:	cc                   	int3
6e86ab:	cc                   	int3
6e86ac:	cc                   	int3
6e86ad:	cc                   	int3
6e86ae:	cc                   	int3
6e86af:	cc                   	int3
6e86b0:	8b c1                	mov    %ecx,%eax
6e86b2:	c3                   	ret
6e86b3:	cc                   	int3
6e86b4:	cc                   	int3
6e86b5:	cc                   	int3
6e86b6:	cc                   	int3
6e86b7:	cc                   	int3
6e86b8:	cc                   	int3
6e86b9:	cc                   	int3
6e86ba:	cc                   	int3
6e86bb:	cc                   	int3
6e86bc:	cc                   	int3
6e86bd:	cc                   	int3
6e86be:	cc                   	int3
6e86bf:	cc                   	int3
6e86c0:	8b c1                	mov    %ecx,%eax
6e86c2:	c3                   	ret
6e86c3:	cc                   	int3
6e86c4:	cc                   	int3
6e86c5:	cc                   	int3
6e86c6:	cc                   	int3
6e86c7:	cc                   	int3
6e86c8:	cc                   	int3
6e86c9:	cc                   	int3
6e86ca:	cc                   	int3
6e86cb:	cc                   	int3
6e86cc:	cc                   	int3
6e86cd:	cc                   	int3
6e86ce:	cc                   	int3
6e86cf:	cc                   	int3
6e86d0:	8b c1                	mov    %ecx,%eax
6e86d2:	c3                   	ret
6e86d3:	cc                   	int3
6e86d4:	cc                   	int3
6e86d5:	cc                   	int3
6e86d6:	cc                   	int3
6e86d7:	cc                   	int3
6e86d8:	cc                   	int3
6e86d9:	cc                   	int3
6e86da:	cc                   	int3
6e86db:	cc                   	int3
6e86dc:	cc                   	int3
6e86dd:	cc                   	int3
6e86de:	cc                   	int3
6e86df:	cc                   	int3
6e86e0:	8b c1                	mov    %ecx,%eax
6e86e2:	c3                   	ret
6e86e3:	cc                   	int3
6e86e4:	cc                   	int3
6e86e5:	cc                   	int3
6e86e6:	cc                   	int3
6e86e7:	cc                   	int3
6e86e8:	cc                   	int3
6e86e9:	cc                   	int3
6e86ea:	cc                   	int3
6e86eb:	cc                   	int3
6e86ec:	cc                   	int3
6e86ed:	cc                   	int3
6e86ee:	cc                   	int3
6e86ef:	cc                   	int3
6e86f0:	8b c1                	mov    %ecx,%eax
6e86f2:	c3                   	ret
6e86f3:	cc                   	int3
6e86f4:	cc                   	int3
6e86f5:	cc                   	int3
6e86f6:	cc                   	int3
6e86f7:	cc                   	int3
6e86f8:	cc                   	int3
6e86f9:	cc                   	int3
6e86fa:	cc                   	int3
6e86fb:	cc                   	int3
6e86fc:	cc                   	int3
6e86fd:	cc                   	int3
6e86fe:	cc                   	int3
6e86ff:	cc                   	int3
6e8700:	8b c1                	mov    %ecx,%eax
6e8702:	c3                   	ret
6e8703:	cc                   	int3
6e8704:	cc                   	int3
6e8705:	cc                   	int3
6e8706:	cc                   	int3
6e8707:	cc                   	int3
6e8708:	cc                   	int3
6e8709:	cc                   	int3
6e870a:	cc                   	int3
6e870b:	cc                   	int3
6e870c:	cc                   	int3
6e870d:	cc                   	int3
6e870e:	cc                   	int3
6e870f:	cc                   	int3
6e8710:	8b c1                	mov    %ecx,%eax
6e8712:	c3                   	ret
6e8713:	cc                   	int3
6e8714:	cc                   	int3
6e8715:	cc                   	int3
6e8716:	cc                   	int3
6e8717:	cc                   	int3
6e8718:	cc                   	int3
6e8719:	cc                   	int3
6e871a:	cc                   	int3
6e871b:	cc                   	int3
6e871c:	cc                   	int3
6e871d:	cc                   	int3
6e871e:	cc                   	int3
6e871f:	cc                   	int3
6e8720:	8b c1                	mov    %ecx,%eax
6e8722:	c3                   	ret
6e8723:	cc                   	int3
6e8724:	cc                   	int3
6e8725:	cc                   	int3
6e8726:	cc                   	int3
6e8727:	cc                   	int3
6e8728:	cc                   	int3
6e8729:	cc                   	int3
6e872a:	cc                   	int3
6e872b:	cc                   	int3
6e872c:	cc                   	int3
6e872d:	cc                   	int3
6e872e:	cc                   	int3
6e872f:	cc                   	int3
6e8730:	8b c1                	mov    %ecx,%eax
6e8732:	c3                   	ret
6e8733:	cc                   	int3
6e8734:	cc                   	int3
6e8735:	cc                   	int3
6e8736:	cc                   	int3
6e8737:	cc                   	int3
6e8738:	cc                   	int3
6e8739:	cc                   	int3
6e873a:	cc                   	int3
6e873b:	cc                   	int3
6e873c:	cc                   	int3
6e873d:	cc                   	int3
6e873e:	cc                   	int3
6e873f:	cc                   	int3
6e8740:	8b c1                	mov    %ecx,%eax
6e8742:	c3                   	ret
6e8743:	cc                   	int3
6e8744:	cc                   	int3
6e8745:	cc                   	int3
6e8746:	cc                   	int3
6e8747:	cc                   	int3
6e8748:	cc                   	int3
6e8749:	cc                   	int3
6e874a:	cc                   	int3
6e874b:	cc                   	int3
6e874c:	cc                   	int3
6e874d:	cc                   	int3
6e874e:	cc                   	int3
6e874f:	cc                   	int3
6e8750:	8b c1                	mov    %ecx,%eax
6e8752:	c3                   	ret
6e8753:	cc                   	int3
6e8754:	cc                   	int3
6e8755:	cc                   	int3
6e8756:	cc                   	int3
6e8757:	cc                   	int3
6e8758:	cc                   	int3
6e8759:	cc                   	int3
6e875a:	cc                   	int3
6e875b:	cc                   	int3
6e875c:	cc                   	int3
6e875d:	cc                   	int3
6e875e:	cc                   	int3
6e875f:	cc                   	int3
6e8760:	8b c1                	mov    %ecx,%eax
6e8762:	c3                   	ret
6e8763:	cc                   	int3
6e8764:	cc                   	int3
6e8765:	cc                   	int3
6e8766:	cc                   	int3
6e8767:	cc                   	int3
6e8768:	cc                   	int3
6e8769:	cc                   	int3
6e876a:	cc                   	int3
6e876b:	cc                   	int3
6e876c:	cc                   	int3
6e876d:	cc                   	int3
6e876e:	cc                   	int3
6e876f:	cc                   	int3
6e8770:	8b c1                	mov    %ecx,%eax
6e8772:	c3                   	ret
6e8773:	cc                   	int3
6e8774:	cc                   	int3
6e8775:	cc                   	int3
6e8776:	cc                   	int3
6e8777:	cc                   	int3
6e8778:	cc                   	int3
6e8779:	cc                   	int3
6e877a:	cc                   	int3
6e877b:	cc                   	int3
6e877c:	cc                   	int3
6e877d:	cc                   	int3
6e877e:	cc                   	int3
6e877f:	cc                   	int3
6e8780:	8b c1                	mov    %ecx,%eax
6e8782:	c3                   	ret
6e8783:	cc                   	int3
6e8784:	cc                   	int3
6e8785:	cc                   	int3
6e8786:	cc                   	int3
6e8787:	cc                   	int3
6e8788:	cc                   	int3
6e8789:	cc                   	int3
6e878a:	cc                   	int3
6e878b:	cc                   	int3
6e878c:	cc                   	int3
6e878d:	cc                   	int3
6e878e:	cc                   	int3
6e878f:	cc                   	int3
6e8790:	56                   	push   %esi
6e8791:	8b 71 08             	mov    0x8(%ecx),%esi
6e8794:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
6e8799:	2b 31                	sub    (%ecx),%esi
6e879b:	c1 fe 02             	sar    $0x2,%esi
6e879e:	8b c6                	mov    %esi,%eax
6e87a0:	d1 e8                	shr    $1,%eax
6e87a2:	2b d0                	sub    %eax,%edx
6e87a4:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
6e87a7:	33 c0                	xor    %eax,%eax
6e87a9:	3b d6                	cmp    %esi,%edx
6e87ab:	5e                   	pop    %esi
6e87ac:	0f 43 c1             	cmovae %ecx,%eax
6e87af:	3b 44 24 04          	cmp    0x4(%esp),%eax
6e87b3:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
6e87b8:	c2 04 00             	ret    $0x4
6e87bb:	cc                   	int3
6e87bc:	cc                   	int3
6e87bd:	cc                   	int3
6e87be:	cc                   	int3
6e87bf:	cc                   	int3
6e87c0:	cc                   	int3
6e87c1:	cc                   	int3
6e87c2:	cc                   	int3
6e87c3:	cc                   	int3
6e87c4:	cc                   	int3
6e87c5:	cc                   	int3
6e87c6:	cc                   	int3
6e87c7:	cc                   	int3
6e87c8:	cc                   	int3
6e87c9:	cc                   	int3
6e87ca:	cc                   	int3
6e87cb:	cc                   	int3
6e87cc:	cc                   	int3
6e87cd:	cc                   	int3
6e87ce:	cc                   	int3
6e87cf:	cc                   	int3
6e87d0:	56                   	push   %esi
6e87d1:	8b 71 08             	mov    0x8(%ecx),%esi
6e87d4:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
6e87d9:	2b 31                	sub    (%ecx),%esi
6e87db:	c1 fe 02             	sar    $0x2,%esi
6e87de:	8b c6                	mov    %esi,%eax
6e87e0:	d1 e8                	shr    $1,%eax
6e87e2:	2b d0                	sub    %eax,%edx
6e87e4:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
6e87e7:	33 c0                	xor    %eax,%eax
6e87e9:	3b d6                	cmp    %esi,%edx
6e87eb:	5e                   	pop    %esi
6e87ec:	0f 43 c1             	cmovae %ecx,%eax
6e87ef:	3b 44 24 04          	cmp    0x4(%esp),%eax
6e87f3:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
6e87f8:	c2 04 00             	ret    $0x4
6e87fb:	cc                   	int3
6e87fc:	cc                   	int3
6e87fd:	cc                   	int3
6e87fe:	cc                   	int3
6e87ff:	cc                   	int3
6e8800:	cc                   	int3
6e8801:	cc                   	int3
6e8802:	cc                   	int3
6e8803:	cc                   	int3
6e8804:	cc                   	int3
6e8805:	cc                   	int3
6e8806:	cc                   	int3
6e8807:	cc                   	int3
6e8808:	cc                   	int3
6e8809:	cc                   	int3
6e880a:	cc                   	int3
6e880b:	cc                   	int3
6e880c:	cc                   	int3
6e880d:	cc                   	int3
6e880e:	cc                   	int3
6e880f:	cc                   	int3
6e8810:	8b 44 24 04          	mov    0x4(%esp),%eax
6e8814:	3b 41 04             	cmp    0x4(%ecx),%eax
6e8817:	73 09                	jae    0x6e8822
6e8819:	39 01                	cmp    %eax,(%ecx)
6e881b:	77 05                	ja     0x6e8822
6e881d:	b0 01                	mov    $0x1,%al
6e881f:	c2 04 00             	ret    $0x4
6e8822:	32 c0                	xor    %al,%al
6e8824:	c2 04 00             	ret    $0x4
6e8827:	cc                   	int3
6e8828:	cc                   	int3
6e8829:	cc                   	int3
6e882a:	cc                   	int3
6e882b:	cc                   	int3
6e882c:	cc                   	int3
6e882d:	cc                   	int3
6e882e:	cc                   	int3
6e882f:	cc                   	int3
6e8830:	8b 44 24 04          	mov    0x4(%esp),%eax
6e8834:	3b 41 04             	cmp    0x4(%ecx),%eax
6e8837:	73 09                	jae    0x6e8842
6e8839:	39 01                	cmp    %eax,(%ecx)
6e883b:	77 05                	ja     0x6e8842
6e883d:	b0 01                	mov    $0x1,%al
6e883f:	c2 04 00             	ret    $0x4
6e8842:	32 c0                	xor    %al,%al
6e8844:	c2 04 00             	ret    $0x4
6e8847:	cc                   	int3
6e8848:	cc                   	int3
6e8849:	cc                   	int3
6e884a:	cc                   	int3
6e884b:	cc                   	int3
6e884c:	cc                   	int3
6e884d:	cc                   	int3
6e884e:	cc                   	int3
6e884f:	cc                   	int3
6e8850:	8b 44 24 04          	mov    0x4(%esp),%eax
6e8854:	83 c0 0d             	add    $0xd,%eax
6e8857:	c3                   	ret
6e8858:	cc                   	int3
6e8859:	cc                   	int3
6e885a:	cc                   	int3
6e885b:	cc                   	int3
6e885c:	cc                   	int3
6e885d:	cc                   	int3
6e885e:	cc                   	int3
6e885f:	cc                   	int3
6e8860:	8b 44 24 04          	mov    0x4(%esp),%eax
6e8864:	83 c0 0d             	add    $0xd,%eax
6e8867:	c3                   	ret
6e8868:	cc                   	int3
6e8869:	cc                   	int3
6e886a:	cc                   	int3