7b1475:	c2 04 00             	ret    $0x4
7b1478:	cc                   	int3
7b1479:	cc                   	int3
7b147a:	cc                   	int3
7b147b:	cc                   	int3
7b147c:	cc                   	int3
7b147d:	cc                   	int3
7b147e:	cc                   	int3
7b147f:	cc                   	int3
7b1480:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b1485:	c2 04 00             	ret    $0x4
7b1488:	cc                   	int3
7b1489:	cc                   	int3
7b148a:	cc                   	int3
7b148b:	cc                   	int3
7b148c:	cc                   	int3
7b148d:	cc                   	int3
7b148e:	cc                   	int3
7b148f:	cc                   	int3
7b1490:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b1495:	c3                   	ret
7b1496:	cc                   	int3
7b1497:	cc                   	int3
7b1498:	cc                   	int3
7b1499:	cc                   	int3
7b149a:	cc                   	int3
7b149b:	cc                   	int3
7b149c:	cc                   	int3
7b149d:	cc                   	int3
7b149e:	cc                   	int3
7b149f:	cc                   	int3
7b14a0:	b8 66 66 66 06       	mov    $0x6666666,%eax
7b14a5:	c3                   	ret
7b14a6:	cc                   	int3
7b14a7:	cc                   	int3
7b14a8:	cc                   	int3
7b14a9:	cc                   	int3
7b14aa:	cc                   	int3
7b14ab:	cc                   	int3
7b14ac:	cc                   	int3
7b14ad:	cc                   	int3
7b14ae:	cc                   	int3
7b14af:	cc                   	int3
7b14b0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b14b5:	c3                   	ret
7b14b6:	cc                   	int3
7b14b7:	cc                   	int3
7b14b8:	cc                   	int3
7b14b9:	cc                   	int3
7b14ba:	cc                   	int3
7b14bb:	cc                   	int3
7b14bc:	cc                   	int3
7b14bd:	cc                   	int3
7b14be:	cc                   	int3
7b14bf:	cc                   	int3
7b14c0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b14c5:	c3                   	ret
7b14c6:	cc                   	int3
7b14c7:	cc                   	int3
7b14c8:	cc                   	int3
7b14c9:	cc                   	int3
7b14ca:	cc                   	int3
7b14cb:	cc                   	int3
7b14cc:	cc                   	int3
7b14cd:	cc                   	int3
7b14ce:	cc                   	int3
7b14cf:	cc                   	int3
7b14d0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b14d5:	c3                   	ret
7b14d6:	cc                   	int3
7b14d7:	cc                   	int3
7b14d8:	cc                   	int3
7b14d9:	cc                   	int3
7b14da:	cc                   	int3
7b14db:	cc                   	int3
7b14dc:	cc                   	int3
7b14dd:	cc                   	int3
7b14de:	cc                   	int3
7b14df:	cc                   	int3
7b14e0:	b8 66 66 66 06       	mov    $0x6666666,%eax
7b14e5:	c3                   	ret
7b14e6:	cc                   	int3
7b14e7:	cc                   	int3
7b14e8:	cc                   	int3
7b14e9:	cc                   	int3
7b14ea:	cc                   	int3
7b14eb:	cc                   	int3
7b14ec:	cc                   	int3
7b14ed:	cc                   	int3
7b14ee:	cc                   	int3
7b14ef:	cc                   	int3
7b14f0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b14f5:	c3                   	ret
7b14f6:	cc                   	int3
7b14f7:	cc                   	int3
7b14f8:	cc                   	int3
7b14f9:	cc                   	int3
7b14fa:	cc                   	int3
7b14fb:	cc                   	int3
7b14fc:	cc                   	int3
7b14fd:	cc                   	int3
7b14fe:	cc                   	int3
7b14ff:	cc                   	int3
7b1500:	b8 66 66 66 06       	mov    $0x6666666,%eax
7b1505:	c3                   	ret
7b1506:	cc                   	int3
7b1507:	cc                   	int3
7b1508:	cc                   	int3
7b1509:	cc                   	int3
7b150a:	cc                   	int3
7b150b:	cc                   	int3
7b150c:	cc                   	int3
7b150d:	cc                   	int3
7b150e:	cc                   	int3
7b150f:	cc                   	int3
7b1510:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b1515:	c3                   	ret
7b1516:	cc                   	int3
7b1517:	cc                   	int3
7b1518:	cc                   	int3
7b1519:	cc                   	int3
7b151a:	cc                   	int3
7b151b:	cc                   	int3
7b151c:	cc                   	int3
7b151d:	cc                   	int3
7b151e:	cc                   	int3
7b151f:	cc                   	int3
7b1520:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7b1525:	c3                   	ret
7b1526:	cc                   	int3
7b1527:	cc                   	int3
7b1528:	cc                   	int3
7b1529:	cc                   	int3
7b152a:	cc                   	int3
7b152b:	cc                   	int3
7b152c:	cc                   	int3
7b152d:	cc                   	int3
7b152e:	cc                   	int3
7b152f:	cc                   	int3
7b1530:	8b 44 24 04          	mov    0x4(%esp),%eax
7b1534:	c3                   	ret
7b1535:	cc                   	int3
7b1536:	cc                   	int3
7b1537:	cc                   	int3
7b1538:	cc                   	int3
7b1539:	cc                   	int3
7b153a:	cc                   	int3
7b153b:	cc                   	int3
7b153c:	cc                   	int3
7b153d:	cc                   	int3
7b153e:	cc                   	int3
7b153f:	cc                   	int3
7b1540:	56                   	push   %esi
7b1541:	8b f1                	mov    %ecx,%esi
7b1543:	57                   	push   %edi
7b1544:	8b 7c 24 0c          	mov    0xc(%esp),%edi
7b1548:	8b 46 04             	mov    0x4(%esi),%eax
7b154b:	3b f8                	cmp    %eax,%edi
7b154d:	73 30                	jae    0x7b157f
7b154f:	8b 0e                	mov    (%esi),%ecx
7b1551:	3b cf                	cmp    %edi,%ecx
7b1553:	77 2a                	ja     0x7b157f
7b1555:	2b f9                	sub    %ecx,%edi
7b1557:	c1 ff 02             	sar    $0x2,%edi
7b155a:	3b 46 08             	cmp    0x8(%esi),%eax
7b155d:	75 09                	jne    0x7b1568
7b155f:	6a 01                	push   $0x1
7b1561:	8b ce                	mov    %esi,%ecx
7b1563:	e8 f4 e0 c8 ff       	call   0x43f65c
7b1568:	8b 4e 04             	mov    0x4(%esi),%ecx
7b156b:	85 c9                	test   %ecx,%ecx
7b156d:	74 29                	je     0x7b1598
7b156f:	8b 06                	mov    (%esi),%eax
7b1571:	8b 04 b8             	mov    (%eax,%edi,4),%eax
7b1574:	89 01                	mov    %eax,(%ecx)
7b1576:	83 46 04 04          	addl   $0x4,0x4(%esi)
7b157a:	5f                   	pop    %edi
7b157b:	5e                   	pop    %esi
7b157c:	c2 04 00             	ret    $0x4
7b157f:	3b 46 08             	cmp    0x8(%esi),%eax
7b1582:	75 09                	jne    0x7b158d
7b1584:	6a 01                	push   $0x1
7b1586:	8b ce                	mov    %esi,%ecx
7b1588:	e8 cf e0 c8 ff       	call   0x43f65c
7b158d:	8b 4e 04             	mov    0x4(%esi),%ecx
7b1590:	85 c9                	test   %ecx,%ecx
7b1592:	74 04                	je     0x7b1598
7b1594:	8b 07                	mov    (%edi),%eax
7b1596:	89 01                	mov    %eax,(%ecx)
7b1598:	83 46 04 04          	addl   $0x4,0x4(%esi)
7b159c:	5f                   	pop    %edi
7b159d:	5e                   	pop    %esi
7b159e:	c2 04 00             	ret    $0x4
7b15a1:	cc                   	int3
7b15a2:	cc                   	int3
7b15a3:	cc                   	int3
7b15a4:	cc                   	int3
7b15a5:	cc                   	int3
7b15a6:	cc                   	int3
7b15a7:	cc                   	int3
7b15a8:	cc                   	int3
7b15a9:	cc                   	int3
7b15aa:	cc                   	int3
7b15ab:	cc                   	int3
7b15ac:	cc                   	int3
7b15ad:	cc                   	int3
7b15ae:	cc                   	int3
7b15af:	cc                   	int3
7b15b0:	cc                   	int3
7b15b1:	cc                   	int3
7b15b2:	cc                   	int3
7b15b3:	cc                   	int3
7b15b4:	cc                   	int3
7b15b5:	cc                   	int3
7b15b6:	cc                   	int3
7b15b7:	cc                   	int3
7b15b8:	cc                   	int3
7b15b9:	cc                   	int3
7b15ba:	cc                   	int3
7b15bb:	cc                   	int3
7b15bc:	cc                   	int3
7b15bd:	cc                   	int3
7b15be:	cc                   	int3
7b15bf:	cc                   	int3
7b15c0:	8b 01                	mov    (%ecx),%eax
7b15c2:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7b15c8:	c3                   	ret
7b15c9:	cc                   	int3
7b15ca:	cc                   	int3
7b15cb:	cc                   	int3
7b15cc:	cc                   	int3
7b15cd:	cc                   	int3
7b15ce:	cc                   	int3
7b15cf:	cc                   	int3
7b15d0:	8b 41 08             	mov    0x8(%ecx),%eax
7b15d3:	2b 01                	sub    (%ecx),%eax
7b15d5:	8b 54 24 04          	mov    0x4(%esp),%edx
7b15d9:	c1 f8 02             	sar    $0x2,%eax
7b15dc:	3b c2                	cmp    %edx,%eax
7b15de:	73 11                	jae    0x7b15f1
7b15e0:	81 fa ff ff ff 3f    	cmp    $0x3fffffff,%edx
7b15e6:	77 0c                	ja     0x7b15f4
7b15e8:	89 54 24 04          	mov    %edx,0x4(%esp)
7b15ec:	e9 48 f2 c5 ff       	jmp    0x410839
7b15f1:	c2 04 00             	ret    $0x4
7b15f4:	68 58 20 bd 00       	push   $0xbd2058
7b15f9:	e8 18 82 c7 ff       	call   0x429816
7b15fe:	cc                   	int3
7b15ff:	cc                   	int3
7b1600:	cc                   	int3
7b1601:	cc                   	int3
7b1602:	cc                   	int3
7b1603:	cc                   	int3
7b1604:	cc                   	int3
7b1605:	cc                   	int3
7b1606:	cc                   	int3
7b1607:	cc                   	int3
7b1608:	cc                   	int3
7b1609:	cc                   	int3
7b160a:	cc                   	int3
7b160b:	cc                   	int3
7b160c:	cc                   	int3
7b160d:	cc                   	int3
7b160e:	cc                   	int3
7b160f:	cc                   	int3
7b1610:	8b 41 08             	mov    0x8(%ecx),%eax
7b1613:	c3                   	ret
7b1614:	cc                   	int3
7b1615:	cc                   	int3
7b1616:	cc                   	int3
7b1617:	cc                   	int3
7b1618:	cc                   	int3
7b1619:	cc                   	int3
7b161a:	cc                   	int3
7b161b:	cc                   	int3
7b161c:	cc                   	int3
7b161d:	cc                   	int3
7b161e:	cc                   	int3
7b161f:	cc                   	int3
7b1620:	8b 41 04             	mov    0x4(%ecx),%eax
7b1623:	c3                   	ret
7b1624:	cc                   	int3
7b1625:	cc                   	int3
7b1626:	cc                   	int3
7b1627:	cc                   	int3
7b1628:	cc                   	int3
7b1629:	cc                   	int3
7b162a:	cc                   	int3
7b162b:	cc                   	int3
7b162c:	cc                   	int3
7b162d:	cc                   	int3
7b162e:	cc                   	int3
7b162f:	cc                   	int3
7b1630:	8b 41 04             	mov    0x4(%ecx),%eax
7b1633:	2b 01                	sub    (%ecx),%eax
7b1635:	c1 f8 02             	sar    $0x2,%eax
7b1638:	c3                   	ret
7b1639:	cc                   	int3
7b163a:	cc                   	int3
7b163b:	cc                   	int3
7b163c:	cc                   	int3
7b163d:	cc                   	int3
7b163e:	cc                   	int3
7b163f:	cc                   	int3
7b1640:	8b 41 04             	mov    0x4(%ecx),%eax
7b1643:	2b 01                	sub    (%ecx),%eax
7b1645:	c1 f8 02             	sar    $0x2,%eax
7b1648:	c3                   	ret
7b1649:	cc                   	int3
7b164a:	cc                   	int3
7b164b:	cc                   	int3
7b164c:	cc                   	int3
7b164d:	cc                   	int3
7b164e:	cc                   	int3
7b164f:	cc                   	int3
7b1650:	56                   	push   %esi
7b1651:	8b 74 24 08          	mov    0x8(%esp),%esi
7b1655:	57                   	push   %edi
7b1656:	8b f9                	mov    %ecx,%edi
7b1658:	8b 46 04             	mov    0x4(%esi),%eax
7b165b:	8b 57 04             	mov    0x4(%edi),%edx
7b165e:	89 47 04             	mov    %eax,0x4(%edi)
7b1661:	89 56 04             	mov    %edx,0x4(%esi)
7b1664:	8b 0f                	mov    (%edi),%ecx
7b1666:	8b 06                	mov    (%esi),%eax
7b1668:	89 07                	mov    %eax,(%edi)
7b166a:	5f                   	pop    %edi
7b166b:	89 0e                	mov    %ecx,(%esi)
7b166d:	5e                   	pop    %esi
7b166e:	c2 04 00             	ret    $0x4
7b1671:	cc                   	int3
7b1672:	cc                   	int3
7b1673:	cc                   	int3
7b1674:	cc                   	int3
7b1675:	cc                   	int3
7b1676:	cc                   	int3
7b1677:	cc                   	int3
7b1678:	cc                   	int3
7b1679:	cc                   	int3
7b167a:	cc                   	int3
7b167b:	cc                   	int3
7b167c:	cc                   	int3
7b167d:	cc                   	int3
7b167e:	cc                   	int3
7b167f:	cc                   	int3
7b1680:	8b 44 24 04          	mov    0x4(%esp),%eax
7b1684:	56                   	push   %esi
7b1685:	8b f1                	mov    %ecx,%esi
7b1687:	ff 70 04             	push   0x4(%eax)
7b168a:	e8 50 74 c5 ff       	call   0x408adf