4e1336:	ff e0                	jmp    *%eax
4e1338:	68 aa 03 00 00       	push   $0x3aa
4e133d:	68 f4 3d 61 00       	push   $0x613df4
4e1342:	6a 65                	push   $0x65
4e1344:	6a 64                	push   $0x64
4e1346:	6a 24                	push   $0x24
4e1348:	e8 33 7c ff ff       	call   0x4d8f80
4e134d:	83 c4 14             	add    $0x14,%esp
4e1350:	83 c8 ff             	or     $0xffffffff,%eax
4e1353:	5e                   	pop    %esi
4e1354:	c3                   	ret
4e1355:	e8 86 6a 01 00       	call   0x4f7de0
4e135a:	85 c0                	test   %eax,%eax
4e135c:	74 13                	je     0x4e1371
4e135e:	ff 74 24 0c          	push   0xc(%esp)
4e1362:	ff 74 24 0c          	push   0xc(%esp)
4e1366:	50                   	push   %eax
4e1367:	e8 14 66 01 00       	call   0x4f7980
4e136c:	83 c4 0c             	add    $0xc,%esp
4e136f:	5e                   	pop    %esi
4e1370:	c3                   	ret
4e1371:	33 c0                	xor    %eax,%eax
4e1373:	5e                   	pop    %esi
4e1374:	c3                   	ret
4e1375:	cc                   	int3
4e1376:	cc                   	int3
4e1377:	cc                   	int3
4e1378:	cc                   	int3
4e1379:	cc                   	int3
4e137a:	cc                   	int3
4e137b:	cc                   	int3
4e137c:	cc                   	int3
4e137d:	cc                   	int3
4e137e:	cc                   	int3
4e137f:	cc                   	int3
4e1380:	68 00 14 4e 00       	push   $0x4e1400
4e1385:	68 28 67 69 00       	push   $0x696728
4e138a:	e8 41 0c 00 00       	call   0x4e1fd0
4e138f:	83 c4 08             	add    $0x8,%esp
4e1392:	f7 d8                	neg    %eax
4e1394:	1b c0                	sbb    %eax,%eax
4e1396:	85 05 38 67 69 00    	test   %eax,0x696738
4e139c:	75 03                	jne    0x4e13a1
4e139e:	33 c0                	xor    %eax,%eax
4e13a0:	c3                   	ret
4e13a1:	ff 35 20 67 69 00    	push   0x696720
4e13a7:	e8 14 0c 00 00       	call   0x4e1fc0
4e13ac:	ff 35 18 67 69 00    	push   0x696718
4e13b2:	e8 f9 62 00 00       	call   0x4e76b0
4e13b7:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e13bb:	ff 35 20 67 69 00    	push   0x696720
4e13c1:	c7 05 18 67 69 00 00 	movl   $0x0,0x696718
4e13c8:	00 00 00
4e13cb:	a3 24 67 69 00       	mov    %eax,0x696724
4e13d0:	e8 6b 0c 00 00       	call   0x4e2040
4e13d5:	83 c4 0c             	add    $0xc,%esp
4e13d8:	b8 01 00 00 00       	mov    $0x1,%eax
4e13dd:	c3                   	ret
4e13de:	cc                   	int3
4e13df:	cc                   	int3
4e13e0:	e8 9b fe ff ff       	call   0x4e1280
4e13e5:	85 c0                	test   %eax,%eax
4e13e7:	74 09                	je     0x4e13f2
4e13e9:	8b 40 14             	mov    0x14(%eax),%eax
4e13ec:	85 c0                	test   %eax,%eax
4e13ee:	74 02                	je     0x4e13f2
4e13f0:	ff e0                	jmp    *%eax
4e13f2:	33 c0                	xor    %eax,%eax
4e13f4:	c3                   	ret
4e13f5:	cc                   	int3
4e13f6:	cc                   	int3
4e13f7:	cc                   	int3
4e13f8:	cc                   	int3
4e13f9:	cc                   	int3
4e13fa:	cc                   	int3
4e13fb:	cc                   	int3
4e13fc:	cc                   	int3
4e13fd:	cc                   	int3
4e13fe:	cc                   	int3
4e13ff:	cc                   	int3
4e1400:	e8 7b 0b 00 00       	call   0x4e1f80
4e1405:	a3 1c 67 69 00       	mov    %eax,0x69671c
4e140a:	85 c0                	test   %eax,%eax
4e140c:	74 6d                	je     0x4e147b
4e140e:	e8 6d 0b 00 00       	call   0x4e1f80
4e1413:	a3 20 67 69 00       	mov    %eax,0x696720
4e1418:	85 c0                	test   %eax,%eax
4e141a:	74 47                	je     0x4e1463
4e141c:	e8 5f 0b 00 00       	call   0x4e1f80
4e1421:	a3 2c 67 69 00       	mov    %eax,0x69672c
4e1426:	85 c0                	test   %eax,%eax
4e1428:	74 21                	je     0x4e144b
4e142a:	e8 c1 26 f7 ff       	call   0x453af0
4e142f:	85 c0                	test   %eax,%eax
4e1431:	75 53                	jne    0x4e1486
4e1433:	ff 35 2c 67 69 00    	push   0x69672c
4e1439:	e8 12 0b 00 00       	call   0x4e1f50
4e143e:	83 c4 04             	add    $0x4,%esp
4e1441:	c7 05 2c 67 69 00 00 	movl   $0x0,0x69672c
4e1448:	00 00 00
4e144b:	ff 35 20 67 69 00    	push   0x696720
4e1451:	e8 fa 0a 00 00       	call   0x4e1f50
4e1456:	83 c4 04             	add    $0x4,%esp
4e1459:	c7 05 20 67 69 00 00 	movl   $0x0,0x696720
4e1460:	00 00 00
4e1463:	ff 35 1c 67 69 00    	push   0x69671c
4e1469:	e8 e2 0a 00 00       	call   0x4e1f50
4e146e:	83 c4 04             	add    $0x4,%esp
4e1471:	c7 05 1c 67 69 00 00 	movl   $0x0,0x69671c
4e1478:	00 00 00
4e147b:	c7 05 38 67 69 00 00 	movl   $0x0,0x696738
4e1482:	00 00 00
4e1485:	c3                   	ret
4e1486:	c7 05 34 67 69 00 01 	movl   $0x1,0x696734
4e148d:	00 00 00
4e1490:	c7 05 38 67 69 00 01 	movl   $0x1,0x696738
4e1497:	00 00 00
4e149a:	c3                   	ret
4e149b:	cc                   	int3
4e149c:	cc                   	int3
4e149d:	cc                   	int3
4e149e:	cc                   	int3
4e149f:	cc                   	int3
4e14a0:	83 3d 34 67 69 00 00 	cmpl   $0x0,0x696734
4e14a7:	74 6a                	je     0x4e1513
4e14a9:	a1 24 67 69 00       	mov    0x696724,%eax
4e14ae:	85 c0                	test   %eax,%eax
4e14b0:	74 09                	je     0x4e14bb
4e14b2:	8b 40 08             	mov    0x8(%eax),%eax
4e14b5:	85 c0                	test   %eax,%eax
4e14b7:	74 02                	je     0x4e14bb
4e14b9:	ff d0                	call   *%eax
4e14bb:	6a 00                	push   $0x0
4e14bd:	e8 be fe ff ff       	call   0x4e1380
4e14c2:	e8 e9 60 f6 ff       	call   0x4475b0
4e14c7:	ff 35 1c 67 69 00    	push   0x69671c
4e14cd:	e8 7e 0a 00 00       	call   0x4e1f50
4e14d2:	ff 35 20 67 69 00    	push   0x696720
4e14d8:	c7 05 1c 67 69 00 00 	movl   $0x0,0x69671c
4e14df:	00 00 00
4e14e2:	e8 69 0a 00 00       	call   0x4e1f50
4e14e7:	ff 35 2c 67 69 00    	push   0x69672c
4e14ed:	c7 05 20 67 69 00 00 	movl   $0x0,0x696720
4e14f4:	00 00 00
4e14f7:	e8 54 0a 00 00       	call   0x4e1f50
4e14fc:	83 c4 10             	add    $0x10,%esp
4e14ff:	c7 05 2c 67 69 00 00 	movl   $0x0,0x69672c
4e1506:	00 00 00
4e1509:	c7 05 34 67 69 00 00 	movl   $0x0,0x696734
4e1510:	00 00 00
4e1513:	c3                   	ret
4e1514:	cc                   	int3
4e1515:	cc                   	int3
4e1516:	cc                   	int3
4e1517:	cc                   	int3
4e1518:	cc                   	int3
4e1519:	cc                   	int3
4e151a:	cc                   	int3
4e151b:	cc                   	int3
4e151c:	cc                   	int3
4e151d:	cc                   	int3
4e151e:	cc                   	int3
4e151f:	cc                   	int3
4e1520:	8b 44 24 08          	mov    0x8(%esp),%eax
4e1524:	56                   	push   %esi
4e1525:	8b 74 24 08          	mov    0x8(%esp),%esi
4e1529:	ff 76 04             	push   0x4(%esi)
4e152c:	89 06                	mov    %eax,(%esi)
4e152e:	50                   	push   %eax
4e152f:	e8 ac 04 f2 ff       	call   0x4019e0
4e1534:	83 c4 08             	add    $0x8,%esp
4e1537:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4e153e:	5e                   	pop    %esi
4e153f:	c3                   	ret
4e1540:	8b 44 24 04          	mov    0x4(%esp),%eax
4e1544:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4e1548:	75 3b                	jne    0x4e1585
4e154a:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4e154e:	74 1b                	je     0x4e156b
4e1550:	68 db 00 00 00       	push   $0xdb
4e1555:	68 f4 3d 61 00       	push   $0x613df4
4e155a:	ff 74 24 14          	push   0x14(%esp)
4e155e:	ff 74 24 14          	push   0x14(%esp)
4e1562:	e8 89 2b 00 00       	call   0x4e40f0
4e1567:	83 c4 10             	add    $0x10,%esp
4e156a:	c3                   	ret
4e156b:	68 dd 00 00 00       	push   $0xdd
4e1570:	68 f4 3d 61 00       	push   $0x613df4
4e1575:	ff 74 24 14          	push   0x14(%esp)
4e1579:	ff 74 24 14          	push   0x14(%esp)
4e157d:	e8 be f2 ff ff       	call   0x4e0840
4e1582:	83 c4 10             	add    $0x10,%esp
4e1585:	c3                   	ret
4e1586:	cc                   	int3
4e1587:	cc                   	int3
4e1588:	cc                   	int3
4e1589:	cc                   	int3
4e158a:	cc                   	int3
4e158b:	cc                   	int3
4e158c:	cc                   	int3
4e158d:	cc                   	int3
4e158e:	cc                   	int3
4e158f:	cc                   	int3
4e1590:	68 10 01 00 00       	push   $0x110
4e1595:	68 f4 3d 61 00       	push   $0x613df4
4e159a:	ff 74 24 14          	push   0x14(%esp)
4e159e:	ff 74 24 14          	push   0x14(%esp)
4e15a2:	e8 99 f2 ff ff       	call   0x4e0840
4e15a7:	83 c4 10             	add    $0x10,%esp
4e15aa:	c3                   	ret
4e15ab:	cc                   	int3
4e15ac:	cc                   	int3
4e15ad:	cc                   	int3
4e15ae:	cc                   	int3
4e15af:	cc                   	int3
4e15b0:	56                   	push   %esi
4e15b1:	8b 74 24 08          	mov    0x8(%esp),%esi
4e15b5:	56                   	push   %esi
4e15b6:	e8 85 ae 01 00       	call   0x4fc440
4e15bb:	83 c4 04             	add    $0x4,%esp
4e15be:	85 c0                	test   %eax,%eax
4e15c0:	74 1c                	je     0x4e15de
4e15c2:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e15c6:	8b 0e                	mov    (%esi),%ecx
4e15c8:	8b 56 04             	mov    0x4(%esi),%edx
4e15cb:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4e15d1:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4e15d8:	89 08                	mov    %ecx,(%eax)
4e15da:	8b c2                	mov    %edx,%eax
4e15dc:	5e                   	pop    %esi
4e15dd:	c3                   	ret
4e15de:	33 c0                	xor    %eax,%eax
4e15e0:	5e                   	pop    %esi
4e15e1:	c3                   	ret
4e15e2:	cc                   	int3
4e15e3:	cc                   	int3
4e15e4:	cc                   	int3
4e15e5:	cc                   	int3
4e15e6:	cc                   	int3
4e15e7:	cc                   	int3
4e15e8:	cc                   	int3
4e15e9:	cc                   	int3
4e15ea:	cc                   	int3
4e15eb:	cc                   	int3
4e15ec:	cc                   	int3
4e15ed:	cc                   	int3
4e15ee:	cc                   	int3
4e15ef:	cc                   	int3
4e15f0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e15f4:	8b 51 04             	mov    0x4(%ecx),%edx
4e15f7:	85 d2                	test   %edx,%edx
4e15f9:	74 26                	je     0x4e1621
4e15fb:	8b 41 20             	mov    0x20(%ecx),%eax
4e15fe:	3b 42 20             	cmp    0x20(%edx),%eax
4e1601:	7e 1e                	jle    0x4e1621
4e1603:	68 8f 00 00 00       	push   $0x8f
4e1608:	68 f4 3d 61 00       	push   $0x613df4
4e160d:	68 83 00 00 00       	push   $0x83
4e1612:	6a 78                	push   $0x78
4e1614:	6a 24                	push   $0x24
4e1616:	e8 65 79 ff ff       	call   0x4d8f80
4e161b:	83 c4 14             	add    $0x14,%esp
4e161e:	33 c0                	xor    %eax,%eax
4e1620:	c3                   	ret
4e1621:	56                   	push   %esi
4e1622:	8b 71 18             	mov    0x18(%ecx),%esi
4e1625:	85 f6                	test   %esi,%esi
4e1627:	74 49                	je     0x4e1672
4e1629:	8b 44 24 10          	mov    0x10(%esp),%eax
4e162d:	89 46 20             	mov    %eax,0x20(%esi)
4e1630:	8b 44 24 08          	mov    0x8(%esp),%eax
4e1634:	53                   	push   %ebx
4e1635:	55                   	push   %ebp
4e1636:	57                   	push   %edi
4e1637:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4e163b:	0f 84 98 01 00 00    	je     0x4e17d9
4e1641:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4e1644:	8b 56 20             	mov    0x20(%esi),%edx
4e1647:	8b 46 14             	mov    0x14(%esi),%eax
4e164a:	2b d1                	sub    %ecx,%edx
4e164c:	3b 4e 20             	cmp    0x20(%esi),%ecx
4e164f:	8b 4e 04             	mov    0x4(%esi),%ecx
4e1652:	1b ff                	sbb    %edi,%edi
4e1654:	2b c1                	sub    %ecx,%eax
4e1656:	23 fa                	and    %edx,%edi
4e1658:	83 c7 07             	add    $0x7,%edi
4e165b:	c1 ef 03             	shr    $0x3,%edi
4e165e:	3b f8                	cmp    %eax,%edi
4e1660:	76 2f                	jbe    0x4e1691
4e1662:	68 9f 02 00 00       	push   $0x29f
4e1667:	68 f4 3d 61 00       	push   $0x613df4
4e166c:	6a 7d                	push   $0x7d
4e166e:	6a 73                	push   $0x73
4e1670:	eb 5f                	jmp    0x4e16d1
4e1672:	ff 74 24 18          	push   0x18(%esp)
4e1676:	ff 74 24 18          	push   0x18(%esp)
4e167a:	ff 71 08             	push   0x8(%ecx)
4e167d:	ff 74 24 1c          	push   0x1c(%esp)
4e1681:	e8 4a 07 00 00       	call   0x4e1dd0
4e1686:	8b f0                	mov    %eax,%esi
4e1688:	83 c4 10             	add    $0x10,%esp
4e168b:	85 f6                	test   %esi,%esi
4e168d:	75 a1                	jne    0x4e1630
4e168f:	5e                   	pop    %esi
4e1690:	c3                   	ret
4e1691:	8b 46 10             	mov    0x10(%esi),%eax
4e1694:	3b c8                	cmp    %eax,%ecx
4e1696:	73 07                	jae    0x4e169f
4e1698:	2b c1                	sub    %ecx,%eax
4e169a:	3b f8                	cmp    %eax,%edi
4e169c:	0f 42 f8             	cmovb  %eax,%edi
4e169f:	57                   	push   %edi
4e16a0:	56                   	push   %esi
4e16a1:	e8 0a 06 00 00       	call   0x4e1cb0
4e16a6:	83 c4 08             	add    $0x8,%esp
4e16a9:	85 c0                	test   %eax,%eax
4e16ab:	75 08                	jne    0x4e16b5
4e16ad:	89 46 04             	mov    %eax,0x4(%esi)
4e16b0:	89 46 14             	mov    %eax,0x14(%esi)
4e16b3:	eb 26                	jmp    0x4e16db
4e16b5:	85 ff                	test   %edi,%edi
4e16b7:	74 22                	je     0x4e16db
4e16b9:	8b 46 14             	mov    0x14(%esi),%eax
4e16bc:	2b 46 04             	sub    0x4(%esi),%eax
4e16bf:	3b f8                	cmp    %eax,%edi
4e16c1:	76 5f                	jbe    0x4e1722
4e16c3:	68 09 03 00 00       	push   $0x309
4e16c8:	68 f4 3d 61 00       	push   $0x613df4
4e16cd:	6a 7d                	push   $0x7d
4e16cf:	6a 71                	push   $0x71
4e16d1:	6a 24                	push   $0x24
4e16d3:	e8 a8 78 ff ff       	call   0x4d8f80
4e16d8:	83 c4 14             	add    $0x14,%esp
4e16db:	33 db                	xor    %ebx,%ebx
4e16dd:	8b 44 24 14          	mov    0x14(%esp),%eax
4e16e1:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4e16e5:	0f 85 62 01 00 00    	jne    0x4e184d
4e16eb:	85 f6                	test   %esi,%esi
4e16ed:	0f 84 5a 01 00 00    	je     0x4e184d
4e16f3:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4e16f7:	0f 85 3d 01 00 00    	jne    0x4e183a
4e16fd:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4e1701:	8b 06                	mov    (%esi),%eax
4e1703:	8b 4e 18             	mov    0x18(%esi),%ecx
4e1706:	0f 84 1a 01 00 00    	je     0x4e1826
4e170c:	68 06 02 00 00       	push   $0x206
4e1711:	68 f4 3d 61 00       	push   $0x613df4
4e1716:	51                   	push   %ecx
4e1717:	50                   	push   %eax
4e1718:	e8 d3 29 00 00       	call   0x4e40f0