62276f:	cc                   	int3
622770:	cc                   	int3
622771:	cc                   	int3
622772:	cc                   	int3
622773:	cc                   	int3
622774:	cc                   	int3
622775:	cc                   	int3
622776:	cc                   	int3
622777:	cc                   	int3
622778:	cc                   	int3
622779:	cc                   	int3
62277a:	cc                   	int3
62277b:	cc                   	int3
62277c:	cc                   	int3
62277d:	cc                   	int3
62277e:	cc                   	int3
62277f:	cc                   	int3
622780:	8b 4c 24 08          	mov    0x8(%esp),%ecx
622784:	8b 44 24 04          	mov    0x4(%esp),%eax
622788:	81 f9 ff ff ff 07    	cmp    $0x7ffffff,%ecx
62278e:	77 2e                	ja     0x6227be
622790:	c1 e1 05             	shl    $0x5,%ecx
622793:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
622799:	72 19                	jb     0x6227b4
62279b:	a8 1f                	test   $0x1f,%al
62279d:	75 24                	jne    0x6227c3
62279f:	8b 48 fc             	mov    -0x4(%eax),%ecx
6227a2:	3b c8                	cmp    %eax,%ecx
6227a4:	73 22                	jae    0x6227c8
6227a6:	2b c1                	sub    %ecx,%eax
6227a8:	83 f8 04             	cmp    $0x4,%eax
6227ab:	72 20                	jb     0x6227cd
6227ad:	83 f8 23             	cmp    $0x23,%eax
6227b0:	77 20                	ja     0x6227d2
6227b2:	8b c1                	mov    %ecx,%eax
6227b4:	50                   	push   %eax
6227b5:	e8 d5 ef dd ff       	call   0x40178f
6227ba:	59                   	pop    %ecx
6227bb:	c2 08 00             	ret    $0x8
6227be:	e8 ca b1 e1 ff       	call   0x43d98d
6227c3:	e8 c5 b1 e1 ff       	call   0x43d98d
6227c8:	e8 c0 b1 e1 ff       	call   0x43d98d
6227cd:	e8 bb b1 e1 ff       	call   0x43d98d
6227d2:	e8 b6 b1 e1 ff       	call   0x43d98d
6227d7:	cc                   	int3
6227d8:	cc                   	int3
6227d9:	cc                   	int3
6227da:	cc                   	int3
6227db:	cc                   	int3
6227dc:	cc                   	int3
6227dd:	cc                   	int3
6227de:	cc                   	int3
6227df:	cc                   	int3
6227e0:	cc                   	int3
6227e1:	cc                   	int3
6227e2:	cc                   	int3
6227e3:	cc                   	int3
6227e4:	cc                   	int3
6227e5:	cc                   	int3
6227e6:	cc                   	int3
6227e7:	cc                   	int3
6227e8:	cc                   	int3
6227e9:	cc                   	int3
6227ea:	cc                   	int3
6227eb:	cc                   	int3
6227ec:	cc                   	int3
6227ed:	cc                   	int3
6227ee:	cc                   	int3
6227ef:	cc                   	int3
6227f0:	8b 54 24 08          	mov    0x8(%esp),%edx
6227f4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6227f8:	81 fa 24 49 92 04    	cmp    $0x4924924,%edx
6227fe:	77 37                	ja     0x622837
622800:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
622807:	2b c2                	sub    %edx,%eax
622809:	c1 e0 03             	shl    $0x3,%eax
62280c:	3d 00 10 00 00       	cmp    $0x1000,%eax
622811:	72 1a                	jb     0x62282d
622813:	f6 c1 1f             	test   $0x1f,%cl
622816:	75 24                	jne    0x62283c
622818:	8b 41 fc             	mov    -0x4(%ecx),%eax
62281b:	3b c1                	cmp    %ecx,%eax
62281d:	73 22                	jae    0x622841
62281f:	2b c8                	sub    %eax,%ecx
622821:	83 f9 04             	cmp    $0x4,%ecx
622824:	72 20                	jb     0x622846
622826:	83 f9 23             	cmp    $0x23,%ecx
622829:	77 20                	ja     0x62284b
62282b:	8b c8                	mov    %eax,%ecx
62282d:	51                   	push   %ecx
62282e:	e8 5c ef dd ff       	call   0x40178f
622833:	59                   	pop    %ecx
622834:	c2 08 00             	ret    $0x8
622837:	e8 51 b1 e1 ff       	call   0x43d98d
62283c:	e8 4c b1 e1 ff       	call   0x43d98d
622841:	e8 47 b1 e1 ff       	call   0x43d98d
622846:	e8 42 b1 e1 ff       	call   0x43d98d
62284b:	e8 3d b1 e1 ff       	call   0x43d98d
622850:	cc                   	int3
622851:	cc                   	int3
622852:	cc                   	int3
622853:	cc                   	int3
622854:	cc                   	int3
622855:	cc                   	int3
622856:	cc                   	int3
622857:	cc                   	int3
622858:	cc                   	int3
622859:	cc                   	int3
62285a:	cc                   	int3
62285b:	cc                   	int3
62285c:	cc                   	int3
62285d:	cc                   	int3
62285e:	cc                   	int3
62285f:	cc                   	int3
622860:	cc                   	int3
622861:	cc                   	int3
622862:	cc                   	int3
622863:	cc                   	int3
622864:	cc                   	int3
622865:	cc                   	int3
622866:	cc                   	int3
622867:	cc                   	int3
622868:	cc                   	int3
622869:	cc                   	int3
62286a:	cc                   	int3
62286b:	cc                   	int3
62286c:	cc                   	int3
62286d:	cc                   	int3
62286e:	cc                   	int3
62286f:	cc                   	int3
622870:	8b 44 24 08          	mov    0x8(%esp),%eax
622874:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622878:	3d a0 a0 a0 00       	cmp    $0xa0a0a0,%eax
62287d:	77 31                	ja     0x6228b0
62287f:	69 c0 98 01 00 00    	imul   $0x198,%eax,%eax
622885:	3d 00 10 00 00       	cmp    $0x1000,%eax
62288a:	72 1a                	jb     0x6228a6
62288c:	f6 c1 1f             	test   $0x1f,%cl
62288f:	75 24                	jne    0x6228b5
622891:	8b 41 fc             	mov    -0x4(%ecx),%eax
622894:	3b c1                	cmp    %ecx,%eax
622896:	73 22                	jae    0x6228ba
622898:	2b c8                	sub    %eax,%ecx
62289a:	83 f9 04             	cmp    $0x4,%ecx
62289d:	72 20                	jb     0x6228bf
62289f:	83 f9 23             	cmp    $0x23,%ecx
6228a2:	77 20                	ja     0x6228c4
6228a4:	8b c8                	mov    %eax,%ecx
6228a6:	51                   	push   %ecx
6228a7:	e8 e3 ee dd ff       	call   0x40178f
6228ac:	59                   	pop    %ecx
6228ad:	c2 08 00             	ret    $0x8
6228b0:	e8 d8 b0 e1 ff       	call   0x43d98d
6228b5:	e8 d3 b0 e1 ff       	call   0x43d98d
6228ba:	e8 ce b0 e1 ff       	call   0x43d98d
6228bf:	e8 c9 b0 e1 ff       	call   0x43d98d
6228c4:	e8 c4 b0 e1 ff       	call   0x43d98d
6228c9:	cc                   	int3
6228ca:	cc                   	int3
6228cb:	cc                   	int3
6228cc:	cc                   	int3
6228cd:	cc                   	int3
6228ce:	cc                   	int3
6228cf:	cc                   	int3
6228d0:	cc                   	int3
6228d1:	cc                   	int3
6228d2:	cc                   	int3
6228d3:	cc                   	int3
6228d4:	cc                   	int3
6228d5:	cc                   	int3
6228d6:	cc                   	int3
6228d7:	cc                   	int3
6228d8:	cc                   	int3
6228d9:	cc                   	int3
6228da:	cc                   	int3
6228db:	cc                   	int3
6228dc:	cc                   	int3
6228dd:	cc                   	int3
6228de:	cc                   	int3
6228df:	cc                   	int3
6228e0:	8b 44 24 08          	mov    0x8(%esp),%eax
6228e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6228e8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
6228ed:	77 2e                	ja     0x62291d
6228ef:	c1 e0 03             	shl    $0x3,%eax
6228f2:	3d 00 10 00 00       	cmp    $0x1000,%eax
6228f7:	72 1a                	jb     0x622913
6228f9:	f6 c1 1f             	test   $0x1f,%cl
6228fc:	75 24                	jne    0x622922
6228fe:	8b 41 fc             	mov    -0x4(%ecx),%eax
622901:	3b c1                	cmp    %ecx,%eax
622903:	73 22                	jae    0x622927
622905:	2b c8                	sub    %eax,%ecx
622907:	83 f9 04             	cmp    $0x4,%ecx
62290a:	72 20                	jb     0x62292c
62290c:	83 f9 23             	cmp    $0x23,%ecx
62290f:	77 20                	ja     0x622931
622911:	8b c8                	mov    %eax,%ecx
622913:	51                   	push   %ecx
622914:	e8 76 ee dd ff       	call   0x40178f
622919:	59                   	pop    %ecx
62291a:	c2 08 00             	ret    $0x8
62291d:	e8 6b b0 e1 ff       	call   0x43d98d
622922:	e8 66 b0 e1 ff       	call   0x43d98d
622927:	e8 61 b0 e1 ff       	call   0x43d98d
62292c:	e8 5c b0 e1 ff       	call   0x43d98d
622931:	e8 57 b0 e1 ff       	call   0x43d98d
622936:	cc                   	int3
622937:	cc                   	int3
622938:	cc                   	int3
622939:	cc                   	int3
62293a:	cc                   	int3
62293b:	cc                   	int3
62293c:	cc                   	int3
62293d:	cc                   	int3
62293e:	cc                   	int3
62293f:	cc                   	int3
622940:	cc                   	int3
622941:	cc                   	int3
622942:	cc                   	int3
622943:	cc                   	int3
622944:	cc                   	int3
622945:	cc                   	int3
622946:	cc                   	int3
622947:	cc                   	int3
622948:	cc                   	int3
622949:	cc                   	int3
62294a:	cc                   	int3
62294b:	cc                   	int3
62294c:	cc                   	int3
62294d:	cc                   	int3
62294e:	cc                   	int3
62294f:	cc                   	int3
622950:	8b 44 24 08          	mov    0x8(%esp),%eax
622954:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622958:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
62295d:	77 2e                	ja     0x62298d
62295f:	c1 e0 03             	shl    $0x3,%eax
622962:	3d 00 10 00 00       	cmp    $0x1000,%eax
622967:	72 1a                	jb     0x622983
622969:	f6 c1 1f             	test   $0x1f,%cl
62296c:	75 24                	jne    0x622992
62296e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622971:	3b c1                	cmp    %ecx,%eax
622973:	73 22                	jae    0x622997
622975:	2b c8                	sub    %eax,%ecx
622977:	83 f9 04             	cmp    $0x4,%ecx
62297a:	72 20                	jb     0x62299c
62297c:	83 f9 23             	cmp    $0x23,%ecx
62297f:	77 20                	ja     0x6229a1
622981:	8b c8                	mov    %eax,%ecx
622983:	51                   	push   %ecx
622984:	e8 06 ee dd ff       	call   0x40178f
622989:	59                   	pop    %ecx
62298a:	c2 08 00             	ret    $0x8
62298d:	e8 fb af e1 ff       	call   0x43d98d
622992:	e8 f6 af e1 ff       	call   0x43d98d
622997:	e8 f1 af e1 ff       	call   0x43d98d
62299c:	e8 ec af e1 ff       	call   0x43d98d
6229a1:	e8 e7 af e1 ff       	call   0x43d98d
6229a6:	cc                   	int3
6229a7:	cc                   	int3
6229a8:	cc                   	int3
6229a9:	cc                   	int3
6229aa:	cc                   	int3
6229ab:	cc                   	int3
6229ac:	cc                   	int3
6229ad:	cc                   	int3
6229ae:	cc                   	int3
6229af:	cc                   	int3
6229b0:	cc                   	int3
6229b1:	cc                   	int3
6229b2:	cc                   	int3
6229b3:	cc                   	int3
6229b4:	cc                   	int3
6229b5:	cc                   	int3
6229b6:	cc                   	int3
6229b7:	cc                   	int3
6229b8:	cc                   	int3
6229b9:	cc                   	int3
6229ba:	cc                   	int3
6229bb:	cc                   	int3
6229bc:	cc                   	int3
6229bd:	cc                   	int3
6229be:	cc                   	int3
6229bf:	cc                   	int3
6229c0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6229c4:	8b 44 24 04          	mov    0x4(%esp),%eax
6229c8:	81 f9 ff ff ff 0f    	cmp    $0xfffffff,%ecx
6229ce:	77 2e                	ja     0x6229fe
6229d0:	c1 e1 04             	shl    $0x4,%ecx
6229d3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6229d9:	72 19                	jb     0x6229f4
6229db:	a8 1f                	test   $0x1f,%al
6229dd:	75 24                	jne    0x622a03
6229df:	8b 48 fc             	mov    -0x4(%eax),%ecx
6229e2:	3b c8                	cmp    %eax,%ecx
6229e4:	73 22                	jae    0x622a08
6229e6:	2b c1                	sub    %ecx,%eax
6229e8:	83 f8 04             	cmp    $0x4,%eax
6229eb:	72 20                	jb     0x622a0d
6229ed:	83 f8 23             	cmp    $0x23,%eax
6229f0:	77 20                	ja     0x622a12
6229f2:	8b c1                	mov    %ecx,%eax
6229f4:	50                   	push   %eax
6229f5:	e8 95 ed dd ff       	call   0x40178f
6229fa:	59                   	pop    %ecx
6229fb:	c2 08 00             	ret    $0x8
6229fe:	e8 8a af e1 ff       	call   0x43d98d
622a03:	e8 85 af e1 ff       	call   0x43d98d
622a08:	e8 80 af e1 ff       	call   0x43d98d
622a0d:	e8 7b af e1 ff       	call   0x43d98d
622a12:	e8 76 af e1 ff       	call   0x43d98d
622a17:	cc                   	int3
622a18:	cc                   	int3
622a19:	cc                   	int3
622a1a:	cc                   	int3
622a1b:	cc                   	int3
622a1c:	cc                   	int3
622a1d:	cc                   	int3
622a1e:	cc                   	int3
622a1f:	cc                   	int3
622a20:	cc                   	int3
622a21:	cc                   	int3
622a22:	cc                   	int3
622a23:	cc                   	int3
622a24:	cc                   	int3
622a25:	cc                   	int3
622a26:	cc                   	int3
622a27:	cc                   	int3
622a28:	cc                   	int3
622a29:	cc                   	int3
622a2a:	cc                   	int3
622a2b:	cc                   	int3
622a2c:	cc                   	int3
622a2d:	cc                   	int3
622a2e:	cc                   	int3
622a2f:	cc                   	int3
622a30:	8b 44 24 08          	mov    0x8(%esp),%eax
622a34:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622a38:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
622a3d:	77 2e                	ja     0x622a6d
622a3f:	c1 e0 03             	shl    $0x3,%eax
622a42:	3d 00 10 00 00       	cmp    $0x1000,%eax
622a47:	72 1a                	jb     0x622a63
622a49:	f6 c1 1f             	test   $0x1f,%cl
622a4c:	75 24                	jne    0x622a72
622a4e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622a51:	3b c1                	cmp    %ecx,%eax
622a53:	73 22                	jae    0x622a77