4b152c:	cc                   	int3
4b152d:	cc                   	int3
4b152e:	cc                   	int3
4b152f:	cc                   	int3
4b1530:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1534:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1538:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
4b153d:	77 2e                	ja     0x4b156d
4b153f:	6b c0 2c             	imul   $0x2c,%eax,%eax
4b1542:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b1547:	72 1a                	jb     0x4b1563
4b1549:	f6 c1 1f             	test   $0x1f,%cl
4b154c:	75 24                	jne    0x4b1572
4b154e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1551:	3b c1                	cmp    %ecx,%eax
4b1553:	73 22                	jae    0x4b1577
4b1555:	2b c8                	sub    %eax,%ecx
4b1557:	83 f9 04             	cmp    $0x4,%ecx
4b155a:	72 20                	jb     0x4b157c
4b155c:	83 f9 23             	cmp    $0x23,%ecx
4b155f:	77 20                	ja     0x4b1581
4b1561:	8b c8                	mov    %eax,%ecx
4b1563:	51                   	push   %ecx
4b1564:	e8 26 02 f5 ff       	call   0x40178f
4b1569:	59                   	pop    %ecx
4b156a:	c2 08 00             	ret    $0x8
4b156d:	e8 1b c4 f8 ff       	call   0x43d98d
4b1572:	e8 16 c4 f8 ff       	call   0x43d98d
4b1577:	e8 11 c4 f8 ff       	call   0x43d98d
4b157c:	e8 0c c4 f8 ff       	call   0x43d98d
4b1581:	e8 07 c4 f8 ff       	call   0x43d98d
4b1586:	cc                   	int3
4b1587:	cc                   	int3
4b1588:	cc                   	int3
4b1589:	cc                   	int3
4b158a:	cc                   	int3
4b158b:	cc                   	int3
4b158c:	cc                   	int3
4b158d:	cc                   	int3
4b158e:	cc                   	int3
4b158f:	cc                   	int3
4b1590:	cc                   	int3
4b1591:	cc                   	int3
4b1592:	cc                   	int3
4b1593:	cc                   	int3
4b1594:	cc                   	int3
4b1595:	cc                   	int3
4b1596:	cc                   	int3
4b1597:	cc                   	int3
4b1598:	cc                   	int3
4b1599:	cc                   	int3
4b159a:	cc                   	int3
4b159b:	cc                   	int3
4b159c:	cc                   	int3
4b159d:	cc                   	int3
4b159e:	cc                   	int3
4b159f:	cc                   	int3
4b15a0:	8b 54 24 08          	mov    0x8(%esp),%edx
4b15a4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b15a8:	81 fa 24 49 92 04    	cmp    $0x4924924,%edx
4b15ae:	77 37                	ja     0x4b15e7
4b15b0:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
4b15b7:	2b c2                	sub    %edx,%eax
4b15b9:	c1 e0 03             	shl    $0x3,%eax
4b15bc:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b15c1:	72 1a                	jb     0x4b15dd
4b15c3:	f6 c1 1f             	test   $0x1f,%cl
4b15c6:	75 24                	jne    0x4b15ec
4b15c8:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b15cb:	3b c1                	cmp    %ecx,%eax
4b15cd:	73 22                	jae    0x4b15f1
4b15cf:	2b c8                	sub    %eax,%ecx
4b15d1:	83 f9 04             	cmp    $0x4,%ecx
4b15d4:	72 20                	jb     0x4b15f6
4b15d6:	83 f9 23             	cmp    $0x23,%ecx
4b15d9:	77 20                	ja     0x4b15fb
4b15db:	8b c8                	mov    %eax,%ecx
4b15dd:	51                   	push   %ecx
4b15de:	e8 ac 01 f5 ff       	call   0x40178f
4b15e3:	59                   	pop    %ecx
4b15e4:	c2 08 00             	ret    $0x8
4b15e7:	e8 a1 c3 f8 ff       	call   0x43d98d
4b15ec:	e8 9c c3 f8 ff       	call   0x43d98d
4b15f1:	e8 97 c3 f8 ff       	call   0x43d98d
4b15f6:	e8 92 c3 f8 ff       	call   0x43d98d
4b15fb:	e8 8d c3 f8 ff       	call   0x43d98d
4b1600:	cc                   	int3
4b1601:	cc                   	int3
4b1602:	cc                   	int3
4b1603:	cc                   	int3
4b1604:	cc                   	int3
4b1605:	cc                   	int3
4b1606:	cc                   	int3
4b1607:	cc                   	int3
4b1608:	cc                   	int3
4b1609:	cc                   	int3
4b160a:	cc                   	int3
4b160b:	cc                   	int3
4b160c:	cc                   	int3
4b160d:	cc                   	int3
4b160e:	cc                   	int3
4b160f:	cc                   	int3
4b1610:	cc                   	int3
4b1611:	cc                   	int3
4b1612:	cc                   	int3
4b1613:	cc                   	int3
4b1614:	cc                   	int3
4b1615:	cc                   	int3
4b1616:	cc                   	int3
4b1617:	cc                   	int3
4b1618:	cc                   	int3
4b1619:	cc                   	int3
4b161a:	cc                   	int3
4b161b:	cc                   	int3
4b161c:	cc                   	int3
4b161d:	cc                   	int3
4b161e:	cc                   	int3
4b161f:	cc                   	int3
4b1620:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1624:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1628:	3d 66 66 66 06       	cmp    $0x6666666,%eax
4b162d:	77 31                	ja     0x4b1660
4b162f:	8d 04 80             	lea    (%eax,%eax,4),%eax
4b1632:	c1 e0 03             	shl    $0x3,%eax
4b1635:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b163a:	72 1a                	jb     0x4b1656
4b163c:	f6 c1 1f             	test   $0x1f,%cl
4b163f:	75 24                	jne    0x4b1665
4b1641:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1644:	3b c1                	cmp    %ecx,%eax
4b1646:	73 22                	jae    0x4b166a
4b1648:	2b c8                	sub    %eax,%ecx
4b164a:	83 f9 04             	cmp    $0x4,%ecx
4b164d:	72 20                	jb     0x4b166f
4b164f:	83 f9 23             	cmp    $0x23,%ecx
4b1652:	77 20                	ja     0x4b1674
4b1654:	8b c8                	mov    %eax,%ecx
4b1656:	51                   	push   %ecx
4b1657:	e8 33 01 f5 ff       	call   0x40178f
4b165c:	59                   	pop    %ecx
4b165d:	c2 08 00             	ret    $0x8
4b1660:	e8 28 c3 f8 ff       	call   0x43d98d
4b1665:	e8 23 c3 f8 ff       	call   0x43d98d
4b166a:	e8 1e c3 f8 ff       	call   0x43d98d
4b166f:	e8 19 c3 f8 ff       	call   0x43d98d
4b1674:	e8 14 c3 f8 ff       	call   0x43d98d
4b1679:	cc                   	int3
4b167a:	cc                   	int3
4b167b:	cc                   	int3
4b167c:	cc                   	int3
4b167d:	cc                   	int3
4b167e:	cc                   	int3
4b167f:	cc                   	int3
4b1680:	cc                   	int3
4b1681:	cc                   	int3
4b1682:	cc                   	int3
4b1683:	cc                   	int3
4b1684:	cc                   	int3
4b1685:	cc                   	int3
4b1686:	cc                   	int3
4b1687:	cc                   	int3
4b1688:	cc                   	int3
4b1689:	cc                   	int3
4b168a:	cc                   	int3
4b168b:	cc                   	int3
4b168c:	cc                   	int3
4b168d:	cc                   	int3
4b168e:	cc                   	int3
4b168f:	cc                   	int3
4b1690:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1694:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1698:	3d c4 4e ec 04       	cmp    $0x4ec4ec4,%eax
4b169d:	77 2e                	ja     0x4b16cd
4b169f:	6b c0 34             	imul   $0x34,%eax,%eax
4b16a2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b16a7:	72 1a                	jb     0x4b16c3
4b16a9:	f6 c1 1f             	test   $0x1f,%cl
4b16ac:	75 24                	jne    0x4b16d2
4b16ae:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b16b1:	3b c1                	cmp    %ecx,%eax
4b16b3:	73 22                	jae    0x4b16d7
4b16b5:	2b c8                	sub    %eax,%ecx
4b16b7:	83 f9 04             	cmp    $0x4,%ecx
4b16ba:	72 20                	jb     0x4b16dc
4b16bc:	83 f9 23             	cmp    $0x23,%ecx
4b16bf:	77 20                	ja     0x4b16e1
4b16c1:	8b c8                	mov    %eax,%ecx
4b16c3:	51                   	push   %ecx
4b16c4:	e8 c6 00 f5 ff       	call   0x40178f
4b16c9:	59                   	pop    %ecx
4b16ca:	c2 08 00             	ret    $0x8
4b16cd:	e8 bb c2 f8 ff       	call   0x43d98d
4b16d2:	e8 b6 c2 f8 ff       	call   0x43d98d
4b16d7:	e8 b1 c2 f8 ff       	call   0x43d98d
4b16dc:	e8 ac c2 f8 ff       	call   0x43d98d
4b16e1:	e8 a7 c2 f8 ff       	call   0x43d98d
4b16e6:	cc                   	int3
4b16e7:	cc                   	int3
4b16e8:	cc                   	int3
4b16e9:	cc                   	int3
4b16ea:	cc                   	int3
4b16eb:	cc                   	int3
4b16ec:	cc                   	int3
4b16ed:	cc                   	int3
4b16ee:	cc                   	int3
4b16ef:	cc                   	int3
4b16f0:	cc                   	int3
4b16f1:	cc                   	int3
4b16f2:	cc                   	int3
4b16f3:	cc                   	int3
4b16f4:	cc                   	int3
4b16f5:	cc                   	int3
4b16f6:	cc                   	int3
4b16f7:	cc                   	int3
4b16f8:	cc                   	int3
4b16f9:	cc                   	int3
4b16fa:	cc                   	int3
4b16fb:	cc                   	int3
4b16fc:	cc                   	int3
4b16fd:	cc                   	int3
4b16fe:	cc                   	int3
4b16ff:	cc                   	int3
4b1700:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1704:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1708:	3d c0 08 8c 00       	cmp    $0x8c08c0,%eax
4b170d:	77 31                	ja     0x4b1740
4b170f:	69 c0 d4 01 00 00    	imul   $0x1d4,%eax,%eax
4b1715:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b171a:	72 1a                	jb     0x4b1736
4b171c:	f6 c1 1f             	test   $0x1f,%cl
4b171f:	75 24                	jne    0x4b1745
4b1721:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1724:	3b c1                	cmp    %ecx,%eax
4b1726:	73 22                	jae    0x4b174a
4b1728:	2b c8                	sub    %eax,%ecx
4b172a:	83 f9 04             	cmp    $0x4,%ecx
4b172d:	72 20                	jb     0x4b174f
4b172f:	83 f9 23             	cmp    $0x23,%ecx
4b1732:	77 20                	ja     0x4b1754
4b1734:	8b c8                	mov    %eax,%ecx
4b1736:	51                   	push   %ecx
4b1737:	e8 53 00 f5 ff       	call   0x40178f
4b173c:	59                   	pop    %ecx
4b173d:	c2 08 00             	ret    $0x8
4b1740:	e8 48 c2 f8 ff       	call   0x43d98d
4b1745:	e8 43 c2 f8 ff       	call   0x43d98d
4b174a:	e8 3e c2 f8 ff       	call   0x43d98d
4b174f:	e8 39 c2 f8 ff       	call   0x43d98d
4b1754:	e8 34 c2 f8 ff       	call   0x43d98d
4b1759:	cc                   	int3
4b175a:	cc                   	int3
4b175b:	cc                   	int3
4b175c:	cc                   	int3
4b175d:	cc                   	int3
4b175e:	cc                   	int3
4b175f:	cc                   	int3
4b1760:	cc                   	int3
4b1761:	cc                   	int3
4b1762:	cc                   	int3
4b1763:	cc                   	int3
4b1764:	cc                   	int3
4b1765:	cc                   	int3
4b1766:	cc                   	int3
4b1767:	cc                   	int3
4b1768:	cc                   	int3
4b1769:	cc                   	int3
4b176a:	cc                   	int3
4b176b:	cc                   	int3
4b176c:	cc                   	int3
4b176d:	cc                   	int3
4b176e:	cc                   	int3
4b176f:	cc                   	int3
4b1770:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1774:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1778:	3d 99 99 99 01       	cmp    $0x1999999,%eax
4b177d:	77 31                	ja     0x4b17b0
4b177f:	8d 04 80             	lea    (%eax,%eax,4),%eax
4b1782:	c1 e0 05             	shl    $0x5,%eax
4b1785:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b178a:	72 1a                	jb     0x4b17a6
4b178c:	f6 c1 1f             	test   $0x1f,%cl
4b178f:	75 24                	jne    0x4b17b5
4b1791:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1794:	3b c1                	cmp    %ecx,%eax
4b1796:	73 22                	jae    0x4b17ba
4b1798:	2b c8                	sub    %eax,%ecx
4b179a:	83 f9 04             	cmp    $0x4,%ecx
4b179d:	72 20                	jb     0x4b17bf
4b179f:	83 f9 23             	cmp    $0x23,%ecx
4b17a2:	77 20                	ja     0x4b17c4
4b17a4:	8b c8                	mov    %eax,%ecx
4b17a6:	51                   	push   %ecx
4b17a7:	e8 e3 ff f4 ff       	call   0x40178f
4b17ac:	59                   	pop    %ecx
4b17ad:	c2 08 00             	ret    $0x8
4b17b0:	e8 d8 c1 f8 ff       	call   0x43d98d
4b17b5:	e8 d3 c1 f8 ff       	call   0x43d98d
4b17ba:	e8 ce c1 f8 ff       	call   0x43d98d
4b17bf:	e8 c9 c1 f8 ff       	call   0x43d98d
4b17c4:	e8 c4 c1 f8 ff       	call   0x43d98d
4b17c9:	cc                   	int3
4b17ca:	cc                   	int3
4b17cb:	cc                   	int3
4b17cc:	cc                   	int3
4b17cd:	cc                   	int3
4b17ce:	cc                   	int3
4b17cf:	cc                   	int3
4b17d0:	cc                   	int3
4b17d1:	cc                   	int3
4b17d2:	cc                   	int3
4b17d3:	cc                   	int3
4b17d4:	cc                   	int3
4b17d5:	cc                   	int3
4b17d6:	cc                   	int3
4b17d7:	cc                   	int3
4b17d8:	cc                   	int3
4b17d9:	cc                   	int3
4b17da:	cc                   	int3
4b17db:	cc                   	int3
4b17dc:	cc                   	int3
4b17dd:	cc                   	int3
4b17de:	cc                   	int3
4b17df:	cc                   	int3
4b17e0:	8b 44 24 08          	mov    0x8(%esp),%eax
4b17e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b17e8:	3d 1a 1f 99 00       	cmp    $0x991f1a,%eax
4b17ed:	77 31                	ja     0x4b1820
4b17ef:	69 c0 ac 01 00 00    	imul   $0x1ac,%eax,%eax
4b17f5:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b17fa:	72 1a                	jb     0x4b1816
4b17fc:	f6 c1 1f             	test   $0x1f,%cl
4b17ff:	75 24                	jne    0x4b1825
4b1801:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1804:	3b c1                	cmp    %ecx,%eax
4b1806:	73 22                	jae    0x4b182a
4b1808:	2b c8                	sub    %eax,%ecx
4b180a:	83 f9 04             	cmp    $0x4,%ecx
4b180d:	72 20                	jb     0x4b182f
4b180f:	83 f9 23             	cmp    $0x23,%ecx
4b1812:	77 20                	ja     0x4b1834
4b1814:	8b c8                	mov    %eax,%ecx
4b1816:	51                   	push   %ecx
4b1817:	e8 73 ff f4 ff       	call   0x40178f
4b181c:	59                   	pop    %ecx
4b181d:	c2 08 00             	ret    $0x8
4b1820:	e8 68 c1 f8 ff       	call   0x43d98d
4b1825:	e8 63 c1 f8 ff       	call   0x43d98d
4b182a:	e8 5e c1 f8 ff       	call   0x43d98d
4b182f:	e8 59 c1 f8 ff       	call   0x43d98d
4b1834:	e8 54 c1 f8 ff       	call   0x43d98d