6225ec:	83 f9 23             	cmp    $0x23,%ecx
6225ef:	77 20                	ja     0x622611
6225f1:	8b c8                	mov    %eax,%ecx
6225f3:	51                   	push   %ecx
6225f4:	e8 96 f1 dd ff       	call   0x40178f
6225f9:	59                   	pop    %ecx
6225fa:	c2 08 00             	ret    $0x8
6225fd:	e8 8b b3 e1 ff       	call   0x43d98d
622602:	e8 86 b3 e1 ff       	call   0x43d98d
622607:	e8 81 b3 e1 ff       	call   0x43d98d
62260c:	e8 7c b3 e1 ff       	call   0x43d98d
622611:	e8 77 b3 e1 ff       	call   0x43d98d
622616:	cc                   	int3
622617:	cc                   	int3
622618:	cc                   	int3
622619:	cc                   	int3
62261a:	cc                   	int3
62261b:	cc                   	int3
62261c:	cc                   	int3
62261d:	cc                   	int3
62261e:	cc                   	int3
62261f:	cc                   	int3
622620:	cc                   	int3
622621:	cc                   	int3
622622:	cc                   	int3
622623:	cc                   	int3
622624:	cc                   	int3
622625:	cc                   	int3
622626:	cc                   	int3
622627:	cc                   	int3
622628:	cc                   	int3
622629:	cc                   	int3
62262a:	cc                   	int3
62262b:	cc                   	int3
62262c:	cc                   	int3
62262d:	cc                   	int3
62262e:	cc                   	int3
62262f:	cc                   	int3
622630:	8b 44 24 08          	mov    0x8(%esp),%eax
622634:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622638:	3d 92 24 49 02       	cmp    $0x2492492,%eax
62263d:	77 2e                	ja     0x62266d
62263f:	6b c0 70             	imul   $0x70,%eax,%eax
622642:	3d 00 10 00 00       	cmp    $0x1000,%eax
622647:	72 1a                	jb     0x622663
622649:	f6 c1 1f             	test   $0x1f,%cl
62264c:	75 24                	jne    0x622672
62264e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622651:	3b c1                	cmp    %ecx,%eax
622653:	73 22                	jae    0x622677
622655:	2b c8                	sub    %eax,%ecx
622657:	83 f9 04             	cmp    $0x4,%ecx
62265a:	72 20                	jb     0x62267c
62265c:	83 f9 23             	cmp    $0x23,%ecx
62265f:	77 20                	ja     0x622681
622661:	8b c8                	mov    %eax,%ecx
622663:	51                   	push   %ecx
622664:	e8 26 f1 dd ff       	call   0x40178f
622669:	59                   	pop    %ecx
62266a:	c2 08 00             	ret    $0x8
62266d:	e8 1b b3 e1 ff       	call   0x43d98d
622672:	e8 16 b3 e1 ff       	call   0x43d98d
622677:	e8 11 b3 e1 ff       	call   0x43d98d
62267c:	e8 0c b3 e1 ff       	call   0x43d98d
622681:	e8 07 b3 e1 ff       	call   0x43d98d
622686:	cc                   	int3
622687:	cc                   	int3
622688:	cc                   	int3
622689:	cc                   	int3
62268a:	cc                   	int3
62268b:	cc                   	int3
62268c:	cc                   	int3
62268d:	cc                   	int3
62268e:	cc                   	int3
62268f:	cc                   	int3
622690:	cc                   	int3
622691:	cc                   	int3
622692:	cc                   	int3
622693:	cc                   	int3
622694:	cc                   	int3
622695:	cc                   	int3
622696:	cc                   	int3
622697:	cc                   	int3
622698:	cc                   	int3
622699:	cc                   	int3
62269a:	cc                   	int3
62269b:	cc                   	int3
62269c:	cc                   	int3
62269d:	cc                   	int3
62269e:	cc                   	int3
62269f:	cc                   	int3
6226a0:	8b 44 24 08          	mov    0x8(%esp),%eax
6226a4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6226a8:	3d c7 71 1c 07       	cmp    $0x71c71c7,%eax
6226ad:	77 31                	ja     0x6226e0
6226af:	8d 04 c0             	lea    (%eax,%eax,8),%eax
6226b2:	c1 e0 02             	shl    $0x2,%eax
6226b5:	3d 00 10 00 00       	cmp    $0x1000,%eax
6226ba:	72 1a                	jb     0x6226d6
6226bc:	f6 c1 1f             	test   $0x1f,%cl
6226bf:	75 24                	jne    0x6226e5
6226c1:	8b 41 fc             	mov    -0x4(%ecx),%eax
6226c4:	3b c1                	cmp    %ecx,%eax
6226c6:	73 22                	jae    0x6226ea
6226c8:	2b c8                	sub    %eax,%ecx
6226ca:	83 f9 04             	cmp    $0x4,%ecx
6226cd:	72 20                	jb     0x6226ef
6226cf:	83 f9 23             	cmp    $0x23,%ecx
6226d2:	77 20                	ja     0x6226f4
6226d4:	8b c8                	mov    %eax,%ecx
6226d6:	51                   	push   %ecx
6226d7:	e8 b3 f0 dd ff       	call   0x40178f
6226dc:	59                   	pop    %ecx
6226dd:	c2 08 00             	ret    $0x8
6226e0:	e8 a8 b2 e1 ff       	call   0x43d98d
6226e5:	e8 a3 b2 e1 ff       	call   0x43d98d
6226ea:	e8 9e b2 e1 ff       	call   0x43d98d
6226ef:	e8 99 b2 e1 ff       	call   0x43d98d
6226f4:	e8 94 b2 e1 ff       	call   0x43d98d
6226f9:	cc                   	int3
6226fa:	cc                   	int3
6226fb:	cc                   	int3
6226fc:	cc                   	int3
6226fd:	cc                   	int3
6226fe:	cc                   	int3
6226ff:	cc                   	int3
622700:	cc                   	int3
622701:	cc                   	int3
622702:	cc                   	int3
622703:	cc                   	int3
622704:	cc                   	int3
622705:	cc                   	int3
622706:	cc                   	int3
622707:	cc                   	int3
622708:	cc                   	int3
622709:	cc                   	int3
62270a:	cc                   	int3
62270b:	cc                   	int3
62270c:	cc                   	int3
62270d:	cc                   	int3
62270e:	cc                   	int3
62270f:	cc                   	int3
622710:	8b 44 24 08          	mov    0x8(%esp),%eax
622714:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622718:	3d 09 f2 94 00       	cmp    $0x94f209,%eax
62271d:	77 31                	ja     0x622750
62271f:	69 c0 b8 01 00 00    	imul   $0x1b8,%eax,%eax
622725:	3d 00 10 00 00       	cmp    $0x1000,%eax
62272a:	72 1a                	jb     0x622746
62272c:	f6 c1 1f             	test   $0x1f,%cl
62272f:	75 24                	jne    0x622755
622731:	8b 41 fc             	mov    -0x4(%ecx),%eax
622734:	3b c1                	cmp    %ecx,%eax
622736:	73 22                	jae    0x62275a
622738:	2b c8                	sub    %eax,%ecx
62273a:	83 f9 04             	cmp    $0x4,%ecx
62273d:	72 20                	jb     0x62275f
62273f:	83 f9 23             	cmp    $0x23,%ecx
622742:	77 20                	ja     0x622764
622744:	8b c8                	mov    %eax,%ecx
622746:	51                   	push   %ecx
622747:	e8 43 f0 dd ff       	call   0x40178f
62274c:	59                   	pop    %ecx
62274d:	c2 08 00             	ret    $0x8
622750:	e8 38 b2 e1 ff       	call   0x43d98d
622755:	e8 33 b2 e1 ff       	call   0x43d98d
62275a:	e8 2e b2 e1 ff       	call   0x43d98d
62275f:	e8 29 b2 e1 ff       	call   0x43d98d
622764:	e8 24 b2 e1 ff       	call   0x43d98d
622769:	cc                   	int3
62276a:	cc                   	int3
62276b:	cc                   	int3
62276c:	cc                   	int3
62276d:	cc                   	int3
62276e:	cc                   	int3
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