4d13e1:	5f                   	pop    %edi
4d13e2:	8b e5                	mov    %ebp,%esp
4d13e4:	5d                   	pop    %ebp
4d13e5:	c2 08 00             	ret    $0x8
4d13e8:	e8 03 4e 10 00       	call   0x5d61f0
4d13ed:	cc                   	int3
4d13ee:	cc                   	int3
4d13ef:	cc                   	int3
4d13f0:	55                   	push   %ebp
4d13f1:	8b ec                	mov    %esp,%ebp
4d13f3:	83 ec 10             	sub    $0x10,%esp
4d13f6:	53                   	push   %ebx
4d13f7:	56                   	push   %esi
4d13f8:	8b 75 0c             	mov    0xc(%ebp),%esi
4d13fb:	8b d9                	mov    %ecx,%ebx
4d13fd:	57                   	push   %edi
4d13fe:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4d1402:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d1405:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4d1408:	74 42                	je     0x4d144c
4d140a:	8b 41 04             	mov    0x4(%ecx),%eax
4d140d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4d1411:	75 1d                	jne    0x4d1430
4d1413:	8b 41 08             	mov    0x8(%ecx),%eax
4d1416:	8b cb                	mov    %ebx,%ecx
4d1418:	8b 7d 10             	mov    0x10(%ebp),%edi
4d141b:	83 c0 10             	add    $0x10,%eax
4d141e:	57                   	push   %edi
4d141f:	50                   	push   %eax
4d1420:	e8 db e1 ff ff       	call   0x4cf600
4d1425:	84 c0                	test   %al,%al
4d1427:	0f 84 ee 00 00 00    	je     0x4d151b
4d142d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d1430:	8b 45 08             	mov    0x8(%ebp),%eax
4d1433:	8b 49 08             	mov    0x8(%ecx),%ecx
4d1436:	5f                   	pop    %edi
4d1437:	5e                   	pop    %esi
4d1438:	89 08                	mov    %ecx,(%eax)
4d143a:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d143e:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4d1445:	5b                   	pop    %ebx
4d1446:	8b e5                	mov    %ebp,%esp
4d1448:	5d                   	pop    %ebp
4d1449:	c2 0c 00             	ret    $0xc
4d144c:	8b 7d 10             	mov    0x10(%ebp),%edi
4d144f:	8d 46 10             	lea    0x10(%esi),%eax
4d1452:	3b 31                	cmp    (%ecx),%esi
4d1454:	8b cb                	mov    %ebx,%ecx
4d1456:	50                   	push   %eax
4d1457:	57                   	push   %edi
4d1458:	75 26                	jne    0x4d1480
4d145a:	e8 a1 e1 ff ff       	call   0x4cf600
4d145f:	84 c0                	test   %al,%al
4d1461:	0f 84 b4 00 00 00    	je     0x4d151b
4d1467:	8b 45 08             	mov    0x8(%ebp),%eax
4d146a:	5f                   	pop    %edi
4d146b:	89 30                	mov    %esi,(%eax)
4d146d:	5e                   	pop    %esi
4d146e:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4d1475:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d1479:	5b                   	pop    %ebx
4d147a:	8b e5                	mov    %ebp,%esp
4d147c:	5d                   	pop    %ebp
4d147d:	c2 0c 00             	ret    $0xc
4d1480:	e8 7b e1 ff ff       	call   0x4cf600
4d1485:	84 c0                	test   %al,%al
4d1487:	74 58                	je     0x4d14e1
4d1489:	8d 4d 10             	lea    0x10(%ebp),%ecx
4d148c:	89 75 10             	mov    %esi,0x10(%ebp)
4d148f:	e8 dc 15 00 00       	call   0x4d2a70
4d1494:	57                   	push   %edi
4d1495:	8b cb                	mov    %ebx,%ecx
4d1497:	8b 00                	mov    (%eax),%eax
4d1499:	89 45 0c             	mov    %eax,0xc(%ebp)
4d149c:	83 c0 10             	add    $0x10,%eax
4d149f:	50                   	push   %eax
4d14a0:	e8 5b e1 ff ff       	call   0x4cf600
4d14a5:	84 c0                	test   %al,%al
4d14a7:	74 72                	je     0x4d151b
4d14a9:	8b 55 0c             	mov    0xc(%ebp),%edx
4d14ac:	8b 42 08             	mov    0x8(%edx),%eax
4d14af:	8a 48 0d             	mov    0xd(%eax),%cl
4d14b2:	8b 45 08             	mov    0x8(%ebp),%eax
4d14b5:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d14b9:	84 c9                	test   %cl,%cl
4d14bb:	74 12                	je     0x4d14cf
4d14bd:	5f                   	pop    %edi
4d14be:	5e                   	pop    %esi
4d14bf:	89 10                	mov    %edx,(%eax)
4d14c1:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4d14c8:	5b                   	pop    %ebx
4d14c9:	8b e5                	mov    %ebp,%esp
4d14cb:	5d                   	pop    %ebp
4d14cc:	c2 0c 00             	ret    $0xc
4d14cf:	5f                   	pop    %edi
4d14d0:	89 30                	mov    %esi,(%eax)
4d14d2:	5e                   	pop    %esi
4d14d3:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4d14da:	5b                   	pop    %ebx
4d14db:	8b e5                	mov    %ebp,%esp
4d14dd:	5d                   	pop    %ebp
4d14de:	c2 0c 00             	ret    $0xc
4d14e1:	57                   	push   %edi
4d14e2:	8d 46 10             	lea    0x10(%esi),%eax
4d14e5:	8b cb                	mov    %ebx,%ecx
4d14e7:	50                   	push   %eax
4d14e8:	e8 13 e1 ff ff       	call   0x4cf600
4d14ed:	84 c0                	test   %al,%al
4d14ef:	0f 84 a5 00 00 00    	je     0x4d159a
4d14f5:	8d 4d 10             	lea    0x10(%ebp),%ecx
4d14f8:	89 75 10             	mov    %esi,0x10(%ebp)
4d14fb:	e8 60 ce fa ff       	call   0x47e360
4d1500:	8b 10                	mov    (%eax),%edx
4d1502:	89 55 0c             	mov    %edx,0xc(%ebp)
4d1505:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
4d1509:	75 6c                	jne    0x4d1577
4d150b:	8d 42 10             	lea    0x10(%edx),%eax
4d150e:	8b cb                	mov    %ebx,%ecx
4d1510:	50                   	push   %eax
4d1511:	57                   	push   %edi
4d1512:	e8 e9 e0 ff ff       	call   0x4cf600
4d1517:	84 c0                	test   %al,%al
4d1519:	75 59                	jne    0x4d1574
4d151b:	57                   	push   %edi
4d151c:	8d 45 f0             	lea    -0x10(%ebp),%eax
4d151f:	8b cb                	mov    %ebx,%ecx
4d1521:	50                   	push   %eax
4d1522:	e8 99 00 00 00       	call   0x4d15c0
4d1527:	8b 75 f8             	mov    -0x8(%ebp),%esi
4d152a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4d152e:	75 29                	jne    0x4d1559
4d1530:	8d 46 10             	lea    0x10(%esi),%eax
4d1533:	8b cb                	mov    %ebx,%ecx
4d1535:	50                   	push   %eax
4d1536:	57                   	push   %edi
4d1537:	e8 c4 e0 ff ff       	call   0x4cf600
4d153c:	84 c0                	test   %al,%al
4d153e:	75 19                	jne    0x4d1559
4d1540:	8b 45 08             	mov    0x8(%ebp),%eax
4d1543:	5f                   	pop    %edi
4d1544:	89 30                	mov    %esi,(%eax)
4d1546:	5e                   	pop    %esi
4d1547:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%eax)
4d154e:	c6 40 08 01          	movb   $0x1,0x8(%eax)
4d1552:	5b                   	pop    %ebx
4d1553:	8b e5                	mov    %ebp,%esp
4d1555:	5d                   	pop    %ebp
4d1556:	c2 0c 00             	ret    $0xc
4d1559:	8b 45 08             	mov    0x8(%ebp),%eax
4d155c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d155f:	8b 55 f4             	mov    -0xc(%ebp),%edx
4d1562:	5f                   	pop    %edi
4d1563:	5e                   	pop    %esi
4d1564:	89 08                	mov    %ecx,(%eax)
4d1566:	89 50 04             	mov    %edx,0x4(%eax)
4d1569:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d156d:	5b                   	pop    %ebx
4d156e:	8b e5                	mov    %ebp,%esp
4d1570:	5d                   	pop    %ebp
4d1571:	c2 0c 00             	ret    $0xc
4d1574:	8b 55 0c             	mov    0xc(%ebp),%edx
4d1577:	8b 46 08             	mov    0x8(%esi),%eax
4d157a:	8a 48 0d             	mov    0xd(%eax),%cl
4d157d:	8b 45 08             	mov    0x8(%ebp),%eax
4d1580:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d1584:	84 c9                	test   %cl,%cl
4d1586:	75 19                	jne    0x4d15a1
4d1588:	5f                   	pop    %edi
4d1589:	5e                   	pop    %esi
4d158a:	89 10                	mov    %edx,(%eax)
4d158c:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4d1593:	5b                   	pop    %ebx
4d1594:	8b e5                	mov    %ebp,%esp
4d1596:	5d                   	pop    %ebp
4d1597:	c2 0c 00             	ret    $0xc
4d159a:	8b 45 08             	mov    0x8(%ebp),%eax
4d159d:	c6 40 08 01          	movb   $0x1,0x8(%eax)
4d15a1:	5f                   	pop    %edi
4d15a2:	89 30                	mov    %esi,(%eax)
4d15a4:	5e                   	pop    %esi
4d15a5:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4d15ac:	5b                   	pop    %ebx
4d15ad:	8b e5                	mov    %ebp,%esp
4d15af:	5d                   	pop    %ebp
4d15b0:	c2 0c 00             	ret    $0xc
4d15b3:	cc                   	int3
4d15b4:	cc                   	int3
4d15b5:	cc                   	int3
4d15b6:	cc                   	int3
4d15b7:	cc                   	int3
4d15b8:	cc                   	int3
4d15b9:	cc                   	int3
4d15ba:	cc                   	int3
4d15bb:	cc                   	int3
4d15bc:	cc                   	int3
4d15bd:	cc                   	int3
4d15be:	cc                   	int3
4d15bf:	cc                   	int3
4d15c0:	55                   	push   %ebp
4d15c1:	8b ec                	mov    %esp,%ebp
4d15c3:	6a ff                	push   $0xffffffff
4d15c5:	68 9d f8 5f 00       	push   $0x5ff89d
4d15ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d15d0:	50                   	push   %eax
4d15d1:	83 ec 74             	sub    $0x74,%esp
4d15d4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d15d9:	33 c5                	xor    %ebp,%eax
4d15db:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d15de:	53                   	push   %ebx
4d15df:	56                   	push   %esi
4d15e0:	57                   	push   %edi
4d15e1:	50                   	push   %eax
4d15e2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d15e5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d15eb:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4d15ee:	8b 71 04             	mov    0x4(%ecx),%esi
4d15f1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d15f4:	8b 45 0c             	mov    0xc(%ebp),%eax
4d15f7:	89 45 b8             	mov    %eax,-0x48(%ebp)
4d15fa:	8b 76 04             	mov    0x4(%esi),%esi
4d15fd:	89 33                	mov    %esi,(%ebx)
4d15ff:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4d1606:	8b 41 04             	mov    0x4(%ecx),%eax
4d1609:	89 43 08             	mov    %eax,0x8(%ebx)
4d160c:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4d1610:	89 5d b0             	mov    %ebx,-0x50(%ebp)
4d1613:	0f 85 95 01 00 00    	jne    0x4d17ae
4d1619:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4d1620:	8d 7e 10             	lea    0x10(%esi),%edi
4d1623:	89 33                	mov    %esi,(%ebx)
4d1625:	57                   	push   %edi
4d1626:	8d 45 90             	lea    -0x70(%ebp),%eax
4d1629:	50                   	push   %eax
4d162a:	e8 e1 25 00 00       	call   0x4d3c10
4d162f:	ff 75 b8             	push   -0x48(%ebp)
4d1632:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4d1635:	8d 45 a0             	lea    -0x60(%ebp),%eax
4d1638:	50                   	push   %eax
4d1639:	e8 d2 25 00 00       	call   0x4d3c10
4d163e:	ff 75 94             	push   -0x6c(%ebp)
4d1641:	8d 45 88             	lea    -0x78(%ebp),%eax
4d1644:	6a 00                	push   $0x0
4d1646:	50                   	push   %eax
4d1647:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4d164a:	e8 a1 b5 fd ff       	call   0x4acbf0
4d164f:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4d1652:	ff 70 04             	push   0x4(%eax)
4d1655:	ff 30                	push   (%eax)
4d1657:	8d 45 80             	lea    -0x80(%ebp),%eax
4d165a:	ff 75 a4             	push   -0x5c(%ebp)
4d165d:	6a 00                	push   $0x0
4d165f:	50                   	push   %eax
4d1660:	e8 8b b5 fd ff       	call   0x4acbf0
4d1665:	8b c8                	mov    %eax,%ecx
4d1667:	e8 94 29 00 00       	call   0x4d4000
4d166c:	85 c0                	test   %eax,%eax
4d166e:	74 08                	je     0x4d1678
4d1670:	c1 e8 1f             	shr    $0x1f,%eax
4d1673:	e9 0c 01 00 00       	jmp    0x4d1784
4d1678:	8b 45 94             	mov    -0x6c(%ebp),%eax
4d167b:	3b 45 a4             	cmp    -0x5c(%ebp),%eax
4d167e:	75 19                	jne    0x4d1699
4d1680:	ff 75 ac             	push   -0x54(%ebp)
4d1683:	ff 75 a8             	push   -0x58(%ebp)
4d1686:	ff 75 9c             	push   -0x64(%ebp)
4d1689:	ff 75 98             	push   -0x68(%ebp)
4d168c:	e8 6f 14 00 00       	call   0x4d2b00
4d1691:	83 c4 10             	add    $0x10,%esp
4d1694:	e9 eb 00 00 00       	jmp    0x4d1784
4d1699:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4d169c:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d169f:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4d16a2:	ff 33                	push   (%ebx)
4d16a4:	50                   	push   %eax
4d16a5:	e8 e6 1b 00 00       	call   0x4d3290
4d16aa:	ff 33                	push   (%ebx)
4d16ac:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d16af:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d16b6:	50                   	push   %eax
4d16b7:	8b cf                	mov    %edi,%ecx
4d16b9:	e8 d2 1b 00 00       	call   0x4d3290
4d16be:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4d16c2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d16c5:	ff 75 e8             	push   -0x18(%ebp)
4d16c8:	8b 7d d8             	mov    -0x28(%ebp),%edi
4d16cb:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d16ce:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4d16d1:	0f 43 cf             	cmovae %edi,%ecx
4d16d4:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4d16d8:	51                   	push   %ecx
4d16d9:	ff 75 d0             	push   -0x30(%ebp)
4d16dc:	0f 43 c3             	cmovae %ebx,%eax
4d16df:	50                   	push   %eax
4d16e0:	e8 2b ce f9 ff       	call   0x46e510
4d16e5:	c1 e8 1f             	shr    $0x1f,%eax
4d16e8:	83 c4 10             	add    $0x10,%esp
4d16eb:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4d16ee:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4d16f1:	83 f8 10             	cmp    $0x10,%eax
4d16f4:	72 2e                	jb     0x4d1724
4d16f6:	8d 48 01             	lea    0x1(%eax),%ecx
4d16f9:	8b c3                	mov    %ebx,%eax
4d16fb:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d1701:	72 14                	jb     0x4d1717
4d1703:	8b 5b fc             	mov    -0x4(%ebx),%ebx
4d1706:	83 c1 23             	add    $0x23,%ecx
4d1709:	2b c3                	sub    %ebx,%eax
4d170b:	83 c0 fc             	add    $0xfffffffc,%eax
4d170e:	83 f8 1f             	cmp    $0x1f,%eax
4d1711:	0f 87 b7 00 00 00    	ja     0x4d17ce
4d1717:	51                   	push   %ecx
4d1718:	53                   	push   %ebx
4d1719:	e8 37 fb 0f 00       	call   0x5d1255
4d171e:	8b 7d d8             	mov    -0x28(%ebp),%edi
4d1721:	83 c4 08             	add    $0x8,%esp
4d1724:	8b 45 ec             	mov    -0x14(%ebp),%eax
4d1727:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4d172e:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4d1735:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4d1739:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d1740:	83 f8 10             	cmp    $0x10,%eax
4d1743:	72 27                	jb     0x4d176c
4d1745:	8d 48 01             	lea    0x1(%eax),%ecx
4d1748:	8b c7                	mov    %edi,%eax
4d174a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d1750:	72 10                	jb     0x4d1762
4d1752:	8b 7f fc             	mov    -0x4(%edi),%edi
4d1755:	83 c1 23             	add    $0x23,%ecx
4d1758:	2b c7                	sub    %edi,%eax
4d175a:	83 c0 fc             	add    $0xfffffffc,%eax
4d175d:	83 f8 1f             	cmp    $0x1f,%eax
4d1760:	77 6c                	ja     0x4d17ce
4d1762:	51                   	push   %ecx
4d1763:	57                   	push   %edi
4d1764:	e8 ec fa 0f 00       	call   0x5d1255
4d1769:	83 c4 08             	add    $0x8,%esp
4d176c:	8a 45 b4             	mov    -0x4c(%ebp),%al
4d176f:	8b 5d b0             	mov    -0x50(%ebp),%ebx
4d1772:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4d1779:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4d1780:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4d1784:	84 c0                	test   %al,%al
4d1786:	74 0c                	je     0x4d1794
4d1788:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4d178f:	8b 76 08             	mov    0x8(%esi),%esi
4d1792:	eb 0c                	jmp    0x4d17a0
4d1794:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%ebx)
4d179b:	89 73 08             	mov    %esi,0x8(%ebx)
4d179e:	8b 36                	mov    (%esi),%esi
4d17a0:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)