6e9708:	cc                   	int3
6e9709:	cc                   	int3
6e970a:	cc                   	int3
6e970b:	cc                   	int3
6e970c:	cc                   	int3
6e970d:	cc                   	int3
6e970e:	cc                   	int3
6e970f:	cc                   	int3
6e9710:	8b 41 08             	mov    0x8(%ecx),%eax
6e9713:	2b 01                	sub    (%ecx),%eax
6e9715:	c1 f8 02             	sar    $0x2,%eax
6e9718:	c3                   	ret
6e9719:	cc                   	int3
6e971a:	cc                   	int3
6e971b:	cc                   	int3
6e971c:	cc                   	int3
6e971d:	cc                   	int3
6e971e:	cc                   	int3
6e971f:	cc                   	int3
6e9720:	8b 41 08             	mov    0x8(%ecx),%eax
6e9723:	2b 01                	sub    (%ecx),%eax
6e9725:	c1 f8 02             	sar    $0x2,%eax
6e9728:	c3                   	ret
6e9729:	cc                   	int3
6e972a:	cc                   	int3
6e972b:	cc                   	int3
6e972c:	cc                   	int3
6e972d:	cc                   	int3
6e972e:	cc                   	int3
6e972f:	cc                   	int3
6e9730:	55                   	push   %ebp
6e9731:	8b ec                	mov    %esp,%ebp
6e9733:	6a ff                	push   $0xffffffff
6e9735:	68 30 fb b7 00       	push   $0xb7fb30
6e973a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e9740:	50                   	push   %eax
6e9741:	56                   	push   %esi
6e9742:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e9747:	33 c5                	xor    %ebp,%eax
6e9749:	50                   	push   %eax
6e974a:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e974d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e9753:	8b f1                	mov    %ecx,%esi
6e9755:	8b 06                	mov    (%esi),%eax
6e9757:	ff 70 04             	push   0x4(%eax)
6e975a:	e8 1f 7a d4 ff       	call   0x43117e
6e975f:	8b 06                	mov    (%esi),%eax
6e9761:	89 40 04             	mov    %eax,0x4(%eax)
6e9764:	8b 06                	mov    (%esi),%eax
6e9766:	89 00                	mov    %eax,(%eax)
6e9768:	8b 06                	mov    (%esi),%eax
6e976a:	89 40 08             	mov    %eax,0x8(%eax)
6e976d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6e9774:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e9777:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e977e:	59                   	pop    %ecx
6e977f:	5e                   	pop    %esi
6e9780:	8b e5                	mov    %ebp,%esp
6e9782:	5d                   	pop    %ebp
6e9783:	c3                   	ret
6e9784:	cc                   	int3
6e9785:	cc                   	int3
6e9786:	cc                   	int3
6e9787:	cc                   	int3
6e9788:	cc                   	int3
6e9789:	cc                   	int3
6e978a:	cc                   	int3
6e978b:	cc                   	int3
6e978c:	cc                   	int3
6e978d:	cc                   	int3
6e978e:	cc                   	int3
6e978f:	cc                   	int3
6e9790:	cc                   	int3
6e9791:	cc                   	int3
6e9792:	cc                   	int3
6e9793:	cc                   	int3
6e9794:	cc                   	int3
6e9795:	cc                   	int3
6e9796:	cc                   	int3
6e9797:	cc                   	int3
6e9798:	cc                   	int3
6e9799:	cc                   	int3
6e979a:	cc                   	int3
6e979b:	cc                   	int3
6e979c:	cc                   	int3
6e979d:	cc                   	int3
6e979e:	cc                   	int3
6e979f:	cc                   	int3
6e97a0:	55                   	push   %ebp
6e97a1:	8b ec                	mov    %esp,%ebp
6e97a3:	6a ff                	push   $0xffffffff
6e97a5:	68 60 fb b7 00       	push   $0xb7fb60
6e97aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e97b0:	50                   	push   %eax
6e97b1:	56                   	push   %esi
6e97b2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e97b7:	33 c5                	xor    %ebp,%eax
6e97b9:	50                   	push   %eax
6e97ba:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e97bd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e97c3:	8b f1                	mov    %ecx,%esi
6e97c5:	8b 06                	mov    (%esi),%eax
6e97c7:	ff 70 04             	push   0x4(%eax)
6e97ca:	e8 8b 33 d5 ff       	call   0x43cb5a
6e97cf:	8b 06                	mov    (%esi),%eax
6e97d1:	89 40 04             	mov    %eax,0x4(%eax)
6e97d4:	8b 06                	mov    (%esi),%eax
6e97d6:	89 00                	mov    %eax,(%eax)
6e97d8:	8b 06                	mov    (%esi),%eax
6e97da:	89 40 08             	mov    %eax,0x8(%eax)
6e97dd:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6e97e4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e97e7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e97ee:	59                   	pop    %ecx
6e97ef:	5e                   	pop    %esi
6e97f0:	8b e5                	mov    %ebp,%esp
6e97f2:	5d                   	pop    %ebp
6e97f3:	c3                   	ret
6e97f4:	cc                   	int3
6e97f5:	cc                   	int3
6e97f6:	cc                   	int3
6e97f7:	cc                   	int3
6e97f8:	cc                   	int3
6e97f9:	cc                   	int3
6e97fa:	cc                   	int3
6e97fb:	cc                   	int3
6e97fc:	cc                   	int3
6e97fd:	cc                   	int3
6e97fe:	cc                   	int3
6e97ff:	cc                   	int3
6e9800:	cc                   	int3
6e9801:	cc                   	int3
6e9802:	cc                   	int3
6e9803:	cc                   	int3
6e9804:	cc                   	int3
6e9805:	cc                   	int3
6e9806:	cc                   	int3
6e9807:	cc                   	int3
6e9808:	cc                   	int3
6e9809:	cc                   	int3
6e980a:	cc                   	int3
6e980b:	cc                   	int3
6e980c:	cc                   	int3
6e980d:	cc                   	int3
6e980e:	cc                   	int3
6e980f:	cc                   	int3
6e9810:	8b 44 24 08          	mov    0x8(%esp),%eax
6e9814:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e9818:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6e981d:	77 2e                	ja     0x6e984d
6e981f:	c1 e0 02             	shl    $0x2,%eax
6e9822:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9827:	72 1a                	jb     0x6e9843
6e9829:	f6 c1 1f             	test   $0x1f,%cl
6e982c:	75 24                	jne    0x6e9852
6e982e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9831:	3b c1                	cmp    %ecx,%eax
6e9833:	73 22                	jae    0x6e9857
6e9835:	2b c8                	sub    %eax,%ecx
6e9837:	83 f9 04             	cmp    $0x4,%ecx
6e983a:	72 20                	jb     0x6e985c
6e983c:	83 f9 23             	cmp    $0x23,%ecx
6e983f:	77 20                	ja     0x6e9861
6e9841:	8b c8                	mov    %eax,%ecx
6e9843:	51                   	push   %ecx
6e9844:	e8 46 7f d1 ff       	call   0x40178f
6e9849:	59                   	pop    %ecx
6e984a:	c2 08 00             	ret    $0x8
6e984d:	e8 3b 41 d5 ff       	call   0x43d98d
6e9852:	e8 36 41 d5 ff       	call   0x43d98d
6e9857:	e8 31 41 d5 ff       	call   0x43d98d
6e985c:	e8 2c 41 d5 ff       	call   0x43d98d
6e9861:	e8 27 41 d5 ff       	call   0x43d98d
6e9866:	cc                   	int3
6e9867:	cc                   	int3
6e9868:	cc                   	int3
6e9869:	cc                   	int3
6e986a:	cc                   	int3
6e986b:	cc                   	int3
6e986c:	cc                   	int3
6e986d:	cc                   	int3
6e986e:	cc                   	int3
6e986f:	cc                   	int3
6e9870:	cc                   	int3
6e9871:	cc                   	int3
6e9872:	cc                   	int3
6e9873:	cc                   	int3
6e9874:	cc                   	int3
6e9875:	cc                   	int3
6e9876:	cc                   	int3
6e9877:	cc                   	int3
6e9878:	cc                   	int3
6e9879:	cc                   	int3
6e987a:	cc                   	int3
6e987b:	cc                   	int3
6e987c:	cc                   	int3
6e987d:	cc                   	int3
6e987e:	cc                   	int3
6e987f:	cc                   	int3
6e9880:	8b 44 24 08          	mov    0x8(%esp),%eax
6e9884:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e9888:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6e988d:	77 2e                	ja     0x6e98bd
6e988f:	c1 e0 02             	shl    $0x2,%eax
6e9892:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9897:	72 1a                	jb     0x6e98b3
6e9899:	f6 c1 1f             	test   $0x1f,%cl
6e989c:	75 24                	jne    0x6e98c2
6e989e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e98a1:	3b c1                	cmp    %ecx,%eax
6e98a3:	73 22                	jae    0x6e98c7
6e98a5:	2b c8                	sub    %eax,%ecx
6e98a7:	83 f9 04             	cmp    $0x4,%ecx
6e98aa:	72 20                	jb     0x6e98cc
6e98ac:	83 f9 23             	cmp    $0x23,%ecx
6e98af:	77 20                	ja     0x6e98d1
6e98b1:	8b c8                	mov    %eax,%ecx
6e98b3:	51                   	push   %ecx
6e98b4:	e8 d6 7e d1 ff       	call   0x40178f
6e98b9:	59                   	pop    %ecx
6e98ba:	c2 08 00             	ret    $0x8
6e98bd:	e8 cb 40 d5 ff       	call   0x43d98d
6e98c2:	e8 c6 40 d5 ff       	call   0x43d98d
6e98c7:	e8 c1 40 d5 ff       	call   0x43d98d
6e98cc:	e8 bc 40 d5 ff       	call   0x43d98d
6e98d1:	e8 b7 40 d5 ff       	call   0x43d98d
6e98d6:	cc                   	int3
6e98d7:	cc                   	int3
6e98d8:	cc                   	int3
6e98d9:	cc                   	int3
6e98da:	cc                   	int3
6e98db:	cc                   	int3
6e98dc:	cc                   	int3
6e98dd:	cc                   	int3
6e98de:	cc                   	int3
6e98df:	cc                   	int3
6e98e0:	cc                   	int3
6e98e1:	cc                   	int3
6e98e2:	cc                   	int3
6e98e3:	cc                   	int3
6e98e4:	cc                   	int3
6e98e5:	cc                   	int3
6e98e6:	cc                   	int3
6e98e7:	cc                   	int3
6e98e8:	cc                   	int3
6e98e9:	cc                   	int3
6e98ea:	cc                   	int3
6e98eb:	cc                   	int3
6e98ec:	cc                   	int3
6e98ed:	cc                   	int3
6e98ee:	cc                   	int3
6e98ef:	cc                   	int3
6e98f0:	8b 44 24 08          	mov    0x8(%esp),%eax
6e98f4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e98f8:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
6e98fd:	77 2e                	ja     0x6e992d
6e98ff:	6b c0 2c             	imul   $0x2c,%eax,%eax
6e9902:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9907:	72 1a                	jb     0x6e9923
6e9909:	f6 c1 1f             	test   $0x1f,%cl
6e990c:	75 24                	jne    0x6e9932
6e990e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9911:	3b c1                	cmp    %ecx,%eax
6e9913:	73 22                	jae    0x6e9937
6e9915:	2b c8                	sub    %eax,%ecx
6e9917:	83 f9 04             	cmp    $0x4,%ecx
6e991a:	72 20                	jb     0x6e993c
6e991c:	83 f9 23             	cmp    $0x23,%ecx
6e991f:	77 20                	ja     0x6e9941
6e9921:	8b c8                	mov    %eax,%ecx
6e9923:	51                   	push   %ecx
6e9924:	e8 66 7e d1 ff       	call   0x40178f
6e9929:	59                   	pop    %ecx
6e992a:	c2 08 00             	ret    $0x8
6e992d:	e8 5b 40 d5 ff       	call   0x43d98d
6e9932:	e8 56 40 d5 ff       	call   0x43d98d
6e9937:	e8 51 40 d5 ff       	call   0x43d98d
6e993c:	e8 4c 40 d5 ff       	call   0x43d98d
6e9941:	e8 47 40 d5 ff       	call   0x43d98d
6e9946:	cc                   	int3
6e9947:	cc                   	int3
6e9948:	cc                   	int3
6e9949:	cc                   	int3
6e994a:	cc                   	int3
6e994b:	cc                   	int3
6e994c:	cc                   	int3
6e994d:	cc                   	int3
6e994e:	cc                   	int3
6e994f:	cc                   	int3
6e9950:	cc                   	int3
6e9951:	cc                   	int3
6e9952:	cc                   	int3
6e9953:	cc                   	int3
6e9954:	cc                   	int3
6e9955:	cc                   	int3
6e9956:	cc                   	int3
6e9957:	cc                   	int3
6e9958:	cc                   	int3
6e9959:	cc                   	int3
6e995a:	cc                   	int3
6e995b:	cc                   	int3
6e995c:	cc                   	int3
6e995d:	cc                   	int3
6e995e:	cc                   	int3
6e995f:	cc                   	int3
6e9960:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6e9964:	8b 44 24 04          	mov    0x4(%esp),%eax
6e9968:	81 f9 ff ff ff 03    	cmp    $0x3ffffff,%ecx
6e996e:	77 2e                	ja     0x6e999e
6e9970:	c1 e1 06             	shl    $0x6,%ecx
6e9973:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6e9979:	72 19                	jb     0x6e9994
6e997b:	a8 1f                	test   $0x1f,%al
6e997d:	75 24                	jne    0x6e99a3
6e997f:	8b 48 fc             	mov    -0x4(%eax),%ecx
6e9982:	3b c8                	cmp    %eax,%ecx
6e9984:	73 22                	jae    0x6e99a8
6e9986:	2b c1                	sub    %ecx,%eax
6e9988:	83 f8 04             	cmp    $0x4,%eax
6e998b:	72 20                	jb     0x6e99ad
6e998d:	83 f8 23             	cmp    $0x23,%eax
6e9990:	77 20                	ja     0x6e99b2
6e9992:	8b c1                	mov    %ecx,%eax
6e9994:	50                   	push   %eax
6e9995:	e8 f5 7d d1 ff       	call   0x40178f
6e999a:	59                   	pop    %ecx
6e999b:	c2 08 00             	ret    $0x8
6e999e:	e8 ea 3f d5 ff       	call   0x43d98d
6e99a3:	e8 e5 3f d5 ff       	call   0x43d98d
6e99a8:	e8 e0 3f d5 ff       	call   0x43d98d
6e99ad:	e8 db 3f d5 ff       	call   0x43d98d
6e99b2:	e8 d6 3f d5 ff       	call   0x43d98d
6e99b7:	cc                   	int3
6e99b8:	cc                   	int3
6e99b9:	cc                   	int3
6e99ba:	cc                   	int3
6e99bb:	cc                   	int3
6e99bc:	cc                   	int3
6e99bd:	cc                   	int3
6e99be:	cc                   	int3
6e99bf:	cc                   	int3
6e99c0:	cc                   	int3
6e99c1:	cc                   	int3
6e99c2:	cc                   	int3
6e99c3:	cc                   	int3
6e99c4:	cc                   	int3
6e99c5:	cc                   	int3
6e99c6:	cc                   	int3
6e99c7:	cc                   	int3
6e99c8:	cc                   	int3