8c1416:	8b 7d 08             	mov    0x8(%ebp),%edi
8c1419:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c141c:	ff b7 3c fb ff ff    	push   -0x4c4(%edi)
8c1422:	e8 60 d7 b5 ff       	call   0x41eb87
8c1427:	8b 87 20 fb ff ff    	mov    -0x4e0(%edi),%eax
8c142d:	ff 75 10             	push   0x10(%ebp)
8c1430:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
8c1436:	8b ce                	mov    %esi,%ecx
8c1438:	e8 28 b2 b6 ff       	call   0x42c665
8c143d:	8d 8f 20 fb ff ff    	lea    -0x4e0(%edi),%ecx
8c1443:	ff d6                	call   *%esi
8c1445:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1448:	e8 07 0e b7 ff       	call   0x432254
8c144d:	5f                   	pop    %edi
8c144e:	33 c0                	xor    %eax,%eax
8c1450:	5e                   	pop    %esi
8c1451:	8b e5                	mov    %ebp,%esp
8c1453:	5d                   	pop    %ebp
8c1454:	c2 0c 00             	ret    $0xc
8c1457:	cc                   	int3
8c1458:	cc                   	int3
8c1459:	cc                   	int3
8c145a:	cc                   	int3
8c145b:	cc                   	int3
8c145c:	cc                   	int3
8c145d:	cc                   	int3
8c145e:	cc                   	int3
8c145f:	cc                   	int3
8c1460:	cc                   	int3
8c1461:	cc                   	int3
8c1462:	cc                   	int3
8c1463:	cc                   	int3
8c1464:	cc                   	int3
8c1465:	cc                   	int3
8c1466:	cc                   	int3
8c1467:	cc                   	int3
8c1468:	c3                   	ret
8c1469:	33 c0                	xor    %eax,%eax
8c146b:	c3                   	ret
8c146c:	55                   	push   %ebp
8c146d:	8b ec                	mov    %esp,%ebp
8c146f:	51                   	push   %ecx
8c1470:	56                   	push   %esi
8c1471:	57                   	push   %edi
8c1472:	8b 7d 08             	mov    0x8(%ebp),%edi
8c1475:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1478:	ff b7 40 fb ff ff    	push   -0x4c0(%edi)
8c147e:	e8 04 d7 b5 ff       	call   0x41eb87
8c1483:	8b 87 24 fb ff ff    	mov    -0x4dc(%edi),%eax
8c1489:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
8c148f:	8b ce                	mov    %esi,%ecx
8c1491:	e8 cf b1 b6 ff       	call   0x42c665
8c1496:	8d 8f 24 fb ff ff    	lea    -0x4dc(%edi),%ecx
8c149c:	ff d6                	call   *%esi
8c149e:	8b 87 24 fb ff ff    	mov    -0x4dc(%edi),%eax
8c14a4:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
8c14aa:	8b ce                	mov    %esi,%ecx
8c14ac:	e8 b4 b1 b6 ff       	call   0x42c665
8c14b1:	8d 8f 24 fb ff ff    	lea    -0x4dc(%edi),%ecx
8c14b7:	ff d6                	call   *%esi
8c14b9:	f7 d8                	neg    %eax
8c14bb:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c14be:	1b f6                	sbb    %esi,%esi
8c14c0:	f7 de                	neg    %esi
8c14c2:	e8 8d 0d b7 ff       	call   0x432254
8c14c7:	5f                   	pop    %edi
8c14c8:	8b c6                	mov    %esi,%eax
8c14ca:	5e                   	pop    %esi
8c14cb:	8b e5                	mov    %ebp,%esp
8c14cd:	5d                   	pop    %ebp
8c14ce:	c2 08 00             	ret    $0x8
8c14d1:	cc                   	int3
8c14d2:	cc                   	int3
8c14d3:	cc                   	int3
8c14d4:	cc                   	int3
8c14d5:	cc                   	int3
8c14d6:	cc                   	int3
8c14d7:	cc                   	int3
8c14d8:	cc                   	int3
8c14d9:	cc                   	int3
8c14da:	cc                   	int3
8c14db:	cc                   	int3
8c14dc:	cc                   	int3
8c14dd:	cc                   	int3
8c14de:	cc                   	int3
8c14df:	cc                   	int3
8c14e0:	cc                   	int3
8c14e1:	cc                   	int3
8c14e2:	cc                   	int3
8c14e3:	cc                   	int3
8c14e4:	cc                   	int3
8c14e5:	cc                   	int3
8c14e6:	cc                   	int3
8c14e7:	cc                   	int3
8c14e8:	cc                   	int3
8c14e9:	cc                   	int3
8c14ea:	c3                   	ret
8c14eb:	55                   	push   %ebp
8c14ec:	8b ec                	mov    %esp,%ebp
8c14ee:	51                   	push   %ecx
8c14ef:	56                   	push   %esi
8c14f0:	57                   	push   %edi
8c14f1:	8b 7d 08             	mov    0x8(%ebp),%edi
8c14f4:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c14f7:	ff b7 40 fb ff ff    	push   -0x4c0(%edi)
8c14fd:	e8 85 d6 b5 ff       	call   0x41eb87
8c1502:	8b 87 24 fb ff ff    	mov    -0x4dc(%edi),%eax
8c1508:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
8c150e:	8b ce                	mov    %esi,%ecx
8c1510:	e8 50 b1 b6 ff       	call   0x42c665
8c1515:	8d 8f 24 fb ff ff    	lea    -0x4dc(%edi),%ecx
8c151b:	ff d6                	call   *%esi
8c151d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1520:	e8 2f 0d b7 ff       	call   0x432254
8c1525:	5f                   	pop    %edi
8c1526:	33 c0                	xor    %eax,%eax
8c1528:	5e                   	pop    %esi
8c1529:	8b e5                	mov    %ebp,%esp
8c152b:	5d                   	pop    %ebp
8c152c:	c2 08 00             	ret    $0x8
8c152f:	cc                   	int3
8c1530:	cc                   	int3
8c1531:	cc                   	int3
8c1532:	cc                   	int3
8c1533:	cc                   	int3
8c1534:	cc                   	int3
8c1535:	cc                   	int3
8c1536:	cc                   	int3
8c1537:	cc                   	int3
8c1538:	cc                   	int3
8c1539:	cc                   	int3
8c153a:	cc                   	int3
8c153b:	cc                   	int3
8c153c:	cc                   	int3
8c153d:	cc                   	int3
8c153e:	cc                   	int3
8c153f:	cc                   	int3
8c1540:	55                   	push   %ebp
8c1541:	8b ec                	mov    %esp,%ebp
8c1543:	51                   	push   %ecx
8c1544:	8b 45 08             	mov    0x8(%ebp),%eax
8c1547:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c154a:	ff b0 40 fb ff ff    	push   -0x4c0(%eax)
8c1550:	e8 32 d6 b5 ff       	call   0x41eb87
8c1555:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1558:	e8 f7 0c b7 ff       	call   0x432254
8c155d:	33 c0                	xor    %eax,%eax
8c155f:	8b e5                	mov    %ebp,%esp
8c1561:	5d                   	pop    %ebp
8c1562:	c2 0c 00             	ret    $0xc
8c1565:	cc                   	int3
8c1566:	cc                   	int3
8c1567:	cc                   	int3
8c1568:	cc                   	int3
8c1569:	cc                   	int3
8c156a:	cc                   	int3
8c156b:	cc                   	int3
8c156c:	cc                   	int3
8c156d:	cc                   	int3
8c156e:	55                   	push   %ebp
8c156f:	8b ec                	mov    %esp,%ebp
8c1571:	51                   	push   %ecx
8c1572:	8b 45 08             	mov    0x8(%ebp),%eax
8c1575:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1578:	ff b0 40 fb ff ff    	push   -0x4c0(%eax)
8c157e:	e8 04 d6 b5 ff       	call   0x41eb87
8c1583:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c1586:	e8 c9 0c b7 ff       	call   0x432254
8c158b:	33 c0                	xor    %eax,%eax
8c158d:	8b e5                	mov    %ebp,%esp
8c158f:	5d                   	pop    %ebp
8c1590:	c2 08 00             	ret    $0x8
8c1593:	cc                   	int3
8c1594:	cc                   	int3
8c1595:	cc                   	int3
8c1596:	cc                   	int3
8c1597:	cc                   	int3
8c1598:	cc                   	int3
8c1599:	cc                   	int3
8c159a:	cc                   	int3
8c159b:	cc                   	int3
8c159c:	6a 00                	push   $0x0
8c159e:	ff 71 20             	push   0x20(%ecx)
8c15a1:	ff 15 30 40 d8 00    	call   *0xd84030
8c15a7:	50                   	push   %eax
8c15a8:	e8 e1 41 b6 ff       	call   0x42578e
8c15ad:	8b c8                	mov    %eax,%ecx
8c15af:	e8 4e 3b b7 ff       	call   0x435102
8c15b4:	c3                   	ret
8c15b5:	cc                   	int3
8c15b6:	cc                   	int3
8c15b7:	cc                   	int3
8c15b8:	cc                   	int3
8c15b9:	cc                   	int3
8c15ba:	cc                   	int3
8c15bb:	c2 08 00             	ret    $0x8
8c15be:	55                   	push   %ebp
8c15bf:	8b ec                	mov    %esp,%ebp
8c15c1:	51                   	push   %ecx
8c15c2:	56                   	push   %esi
8c15c3:	57                   	push   %edi
8c15c4:	8b 7d 08             	mov    0x8(%ebp),%edi
8c15c7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c15ca:	ff b7 3c fb ff ff    	push   -0x4c4(%edi)
8c15d0:	e8 b2 d5 b5 ff       	call   0x41eb87
8c15d5:	8b 87 20 fb ff ff    	mov    -0x4e0(%edi),%eax
8c15db:	ff 75 14             	push   0x14(%ebp)
8c15de:	ff 75 10             	push   0x10(%ebp)
8c15e1:	8b b0 ac 01 00 00    	mov    0x1ac(%eax),%esi
8c15e7:	8b ce                	mov    %esi,%ecx
8c15e9:	e8 77 b0 b6 ff       	call   0x42c665
8c15ee:	8d 8f 20 fb ff ff    	lea    -0x4e0(%edi),%ecx
8c15f4:	ff d6                	call   *%esi
8c15f6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
8c15f9:	e8 56 0c b7 ff       	call   0x432254
8c15fe:	5f                   	pop    %edi
8c15ff:	33 c0                	xor    %eax,%eax
8c1601:	5e                   	pop    %esi
8c1602:	8b e5                	mov    %ebp,%esp
8c1604:	5d                   	pop    %ebp
8c1605:	c2 10 00             	ret    $0x10
8c1608:	cc                   	int3
8c1609:	cc                   	int3
8c160a:	cc                   	int3
8c160b:	cc                   	int3
8c160c:	cc                   	int3
8c160d:	cc                   	int3
8c160e:	cc                   	int3
8c160f:	cc                   	int3
8c1610:	cc                   	int3
8c1611:	cc                   	int3
8c1612:	cc                   	int3
8c1613:	cc                   	int3
8c1614:	cc                   	int3
8c1615:	cc                   	int3
8c1616:	cc                   	int3
8c1617:	cc                   	int3
8c1618:	cc                   	int3
8c1619:	cc                   	int3
8c161a:	c2 0c 00             	ret    $0xc
8c161d:	55                   	push   %ebp
8c161e:	8b ec                	mov    %esp,%ebp
8c1620:	53                   	push   %ebx
8c1621:	8b 5d 10             	mov    0x10(%ebp),%ebx
8c1624:	56                   	push   %esi
8c1625:	8b 75 0c             	mov    0xc(%ebp),%esi
8c1628:	57                   	push   %edi
8c1629:	53                   	push   %ebx
8c162a:	56                   	push   %esi
8c162b:	ff 75 08             	push   0x8(%ebp)
8c162e:	8b f9                	mov    %ecx,%edi
8c1630:	e8 6d 8e b4 ff       	call   0x40a4a2
8c1635:	85 c0                	test   %eax,%eax
8c1637:	0f 85 cf 00 00 00    	jne    0x8c170c
8c163d:	8b 46 08             	mov    0x8(%esi),%eax
8c1640:	3d a1 fd ff ff       	cmp    $0xfffffda1,%eax
8c1645:	0f 84 ae 00 00 00    	je     0x8c16f9
8c164b:	3d a2 fd ff ff       	cmp    $0xfffffda2,%eax
8c1650:	0f 84 8e 00 00 00    	je     0x8c16e4
8c1656:	3d a3 fd ff ff       	cmp    $0xfffffda3,%eax
8c165b:	74 5b                	je     0x8c16b8
8c165d:	3d a4 fd ff ff       	cmp    $0xfffffda4,%eax
8c1662:	74 3a                	je     0x8c169e
8c1664:	3d a5 fd ff ff       	cmp    $0xfffffda5,%eax
8c1669:	74 29                	je     0x8c1694
8c166b:	3d a6 fd ff ff       	cmp    $0xfffffda6,%eax
8c1670:	74 18                	je     0x8c168a
8c1672:	3d a7 fd ff ff       	cmp    $0xfffffda7,%eax
8c1677:	74 07                	je     0x8c1680
8c1679:	33 c0                	xor    %eax,%eax
8c167b:	e9 8f 00 00 00       	jmp    0x8c170f
8c1680:	8b 07                	mov    (%edi),%eax
8c1682:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
8c1688:	eb 77                	jmp    0x8c1701
8c168a:	8b 07                	mov    (%edi),%eax
8c168c:	8b b0 a0 01 00 00    	mov    0x1a0(%eax),%esi
8c1692:	eb 6d                	jmp    0x8c1701
8c1694:	8b 07                	mov    (%edi),%eax
8c1696:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
8c169c:	eb 63                	jmp    0x8c1701
8c169e:	8b 07                	mov    (%edi),%eax
8c16a0:	ff 76 10             	push   0x10(%esi)
8c16a3:	8b b0 90 01 00 00    	mov    0x190(%eax),%esi
8c16a9:	8b ce                	mov    %esi,%ecx
8c16ab:	e8 b5 af b6 ff       	call   0x42c665
8c16b0:	8b cf                	mov    %edi,%ecx
8c16b2:	ff d6                	call   *%esi
8c16b4:	89 03                	mov    %eax,(%ebx)
8c16b6:	eb 54                	jmp    0x8c170c
8c16b8:	33 f6                	xor    %esi,%esi
8c16ba:	56                   	push   %esi
8c16bb:	68 46 e1 00 00       	push   $0xe146
8c16c0:	68 11 01 00 00       	push   $0x111
8c16c5:	ff 77 20             	push   0x20(%edi)
8c16c8:	ff 15 20 40 d8 00    	call   *0xd84020
8c16ce:	85 c0                	test   %eax,%eax
8c16d0:	75 3a                	jne    0x8c170c
8c16d2:	56                   	push   %esi
8c16d3:	56                   	push   %esi
8c16d4:	68 65 03 00 00       	push   $0x365
8c16d9:	ff 77 20             	push   0x20(%edi)
8c16dc:	ff 15 20 40 d8 00    	call   *0xd84020
8c16e2:	eb 28                	jmp    0x8c170c
8c16e4:	8b 07                	mov    (%edi),%eax
8c16e6:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
8c16ec:	8b ce                	mov    %esi,%ecx
8c16ee:	e8 72 af b6 ff       	call   0x42c665
8c16f3:	8b cf                	mov    %edi,%ecx
8c16f5:	ff d6                	call   *%esi
8c16f7:	eb bb                	jmp    0x8c16b4
8c16f9:	8b 07                	mov    (%edi),%eax
8c16fb:	8b b0 a8 01 00 00    	mov    0x1a8(%eax),%esi
8c1701:	8b ce                	mov    %esi,%ecx
8c1703:	e8 5d af b6 ff       	call   0x42c665
8c1708:	8b cf                	mov    %edi,%ecx
8c170a:	ff d6                	call   *%esi
8c170c:	33 c0                	xor    %eax,%eax
8c170e:	40                   	inc    %eax
8c170f:	5f                   	pop    %edi
8c1710:	5e                   	pop    %esi
8c1711:	5b                   	pop    %ebx
8c1712:	5d                   	pop    %ebp
8c1713:	c2 0c 00             	ret    $0xc
8c1716:	cc                   	int3
8c1717:	cc                   	int3
8c1718:	cc                   	int3
8c1719:	cc                   	int3
8c171a:	cc                   	int3
8c171b:	cc                   	int3
8c171c:	cc                   	int3
8c171d:	cc                   	int3
8c171e:	cc                   	int3
8c171f:	cc                   	int3
8c1720:	cc                   	int3
8c1721:	cc                   	int3
8c1722:	cc                   	int3
8c1723:	cc                   	int3
8c1724:	cc                   	int3
8c1725:	cc                   	int3
8c1726:	cc                   	int3
8c1727:	cc                   	int3
8c1728:	cc                   	int3
8c1729:	cc                   	int3
8c172a:	cc                   	int3
8c172b:	cc                   	int3
8c172c:	cc                   	int3
8c172d:	cc                   	int3
8c172e:	cc                   	int3
8c172f:	cc                   	int3
8c1730:	cc                   	int3