5d1340:	8b 01                	mov    (%ecx),%eax
5d1342:	83 c0 10             	add    $0x10,%eax
5d1345:	c3                   	ret
5d1346:	cc                   	int3
5d1347:	cc                   	int3
5d1348:	cc                   	int3
5d1349:	cc                   	int3
5d134a:	cc                   	int3
5d134b:	cc                   	int3
5d134c:	cc                   	int3
5d134d:	cc                   	int3
5d134e:	cc                   	int3
5d134f:	cc                   	int3
5d1350:	8b 01                	mov    (%ecx),%eax
5d1352:	83 c0 10             	add    $0x10,%eax
5d1355:	c3                   	ret
5d1356:	cc                   	int3
5d1357:	cc                   	int3
5d1358:	cc                   	int3
5d1359:	cc                   	int3
5d135a:	cc                   	int3
5d135b:	cc                   	int3
5d135c:	cc                   	int3
5d135d:	cc                   	int3
5d135e:	cc                   	int3
5d135f:	cc                   	int3
5d1360:	8b 44 24 08          	mov    0x8(%esp),%eax
5d1364:	8b 09                	mov    (%ecx),%ecx
5d1366:	03 c0                	add    %eax,%eax
5d1368:	2b c8                	sub    %eax,%ecx
5d136a:	8b 44 24 04          	mov    0x4(%esp),%eax
5d136e:	89 08                	mov    %ecx,(%eax)
5d1370:	c2 08 00             	ret    $0x8
5d1373:	cc                   	int3
5d1374:	cc                   	int3
5d1375:	cc                   	int3
5d1376:	cc                   	int3
5d1377:	cc                   	int3
5d1378:	cc                   	int3
5d1379:	cc                   	int3
5d137a:	cc                   	int3
5d137b:	cc                   	int3
5d137c:	cc                   	int3
5d137d:	cc                   	int3
5d137e:	cc                   	int3
5d137f:	cc                   	int3
5d1380:	8b 44 24 04          	mov    0x4(%esp),%eax
5d1384:	f7 d8                	neg    %eax
5d1386:	03 c0                	add    %eax,%eax
5d1388:	01 01                	add    %eax,(%ecx)
5d138a:	8b c1                	mov    %ecx,%eax
5d138c:	c2 04 00             	ret    $0x4
5d138f:	cc                   	int3
5d1390:	cc                   	int3
5d1391:	cc                   	int3
5d1392:	cc                   	int3
5d1393:	cc                   	int3
5d1394:	cc                   	int3
5d1395:	cc                   	int3
5d1396:	cc                   	int3
5d1397:	cc                   	int3
5d1398:	cc                   	int3
5d1399:	cc                   	int3
5d139a:	cc                   	int3
5d139b:	cc                   	int3
5d139c:	cc                   	int3
5d139d:	cc                   	int3
5d139e:	cc                   	int3
5d139f:	cc                   	int3
5d13a0:	8b 44 24 08          	mov    0x8(%esp),%eax
5d13a4:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
5d13a8:	8d 50 10             	lea    0x10(%eax),%edx
5d13ab:	72 02                	jb     0x5d13af
5d13ad:	8b 00                	mov    (%eax),%eax
5d13af:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d13b3:	56                   	push   %esi
5d13b4:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5d13b8:	8d 71 10             	lea    0x10(%ecx),%esi
5d13bb:	72 02                	jb     0x5d13bf
5d13bd:	8b 09                	mov    (%ecx),%ecx
5d13bf:	ff 32                	push   (%edx)
5d13c1:	50                   	push   %eax
5d13c2:	ff 36                	push   (%esi)
5d13c4:	51                   	push   %ecx
5d13c5:	e8 8f 8c e5 ff       	call   0x42a059
5d13ca:	83 c4 10             	add    $0x10,%esp
5d13cd:	c1 e8 1f             	shr    $0x1f,%eax
5d13d0:	5e                   	pop    %esi
5d13d1:	c2 08 00             	ret    $0x8
5d13d4:	cc                   	int3
5d13d5:	cc                   	int3
5d13d6:	cc                   	int3
5d13d7:	cc                   	int3
5d13d8:	cc                   	int3
5d13d9:	cc                   	int3
5d13da:	cc                   	int3
5d13db:	cc                   	int3
5d13dc:	cc                   	int3
5d13dd:	cc                   	int3
5d13de:	cc                   	int3
5d13df:	cc                   	int3
5d13e0:	cc                   	int3
5d13e1:	cc                   	int3
5d13e2:	cc                   	int3
5d13e3:	cc                   	int3
5d13e4:	cc                   	int3
5d13e5:	cc                   	int3
5d13e6:	cc                   	int3
5d13e7:	cc                   	int3
5d13e8:	cc                   	int3
5d13e9:	cc                   	int3
5d13ea:	cc                   	int3
5d13eb:	cc                   	int3
5d13ec:	cc                   	int3
5d13ed:	cc                   	int3
5d13ee:	cc                   	int3
5d13ef:	cc                   	int3
5d13f0:	8b c1                	mov    %ecx,%eax
5d13f2:	c3                   	ret
5d13f3:	cc                   	int3
5d13f4:	cc                   	int3
5d13f5:	cc                   	int3
5d13f6:	cc                   	int3
5d13f7:	cc                   	int3
5d13f8:	cc                   	int3
5d13f9:	cc                   	int3
5d13fa:	cc                   	int3
5d13fb:	cc                   	int3
5d13fc:	cc                   	int3
5d13fd:	cc                   	int3
5d13fe:	cc                   	int3
5d13ff:	cc                   	int3
5d1400:	8b c1                	mov    %ecx,%eax
5d1402:	c3                   	ret
5d1403:	cc                   	int3
5d1404:	cc                   	int3
5d1405:	cc                   	int3
5d1406:	cc                   	int3
5d1407:	cc                   	int3
5d1408:	cc                   	int3
5d1409:	cc                   	int3
5d140a:	cc                   	int3
5d140b:	cc                   	int3
5d140c:	cc                   	int3
5d140d:	cc                   	int3
5d140e:	cc                   	int3
5d140f:	cc                   	int3
5d1410:	8b c1                	mov    %ecx,%eax
5d1412:	c3                   	ret
5d1413:	cc                   	int3
5d1414:	cc                   	int3
5d1415:	cc                   	int3
5d1416:	cc                   	int3
5d1417:	cc                   	int3
5d1418:	cc                   	int3
5d1419:	cc                   	int3
5d141a:	cc                   	int3
5d141b:	cc                   	int3
5d141c:	cc                   	int3
5d141d:	cc                   	int3
5d141e:	cc                   	int3
5d141f:	cc                   	int3
5d1420:	8b c1                	mov    %ecx,%eax
5d1422:	c3                   	ret
5d1423:	cc                   	int3
5d1424:	cc                   	int3
5d1425:	cc                   	int3
5d1426:	cc                   	int3
5d1427:	cc                   	int3
5d1428:	cc                   	int3
5d1429:	cc                   	int3
5d142a:	cc                   	int3
5d142b:	cc                   	int3
5d142c:	cc                   	int3
5d142d:	cc                   	int3
5d142e:	cc                   	int3
5d142f:	cc                   	int3
5d1430:	56                   	push   %esi
5d1431:	8b 71 08             	mov    0x8(%ecx),%esi
5d1434:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
5d1439:	2b 31                	sub    (%ecx),%esi
5d143b:	c1 fe 03             	sar    $0x3,%esi
5d143e:	8b c6                	mov    %esi,%eax
5d1440:	d1 e8                	shr    $1,%eax
5d1442:	2b d0                	sub    %eax,%edx
5d1444:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
5d1447:	33 c0                	xor    %eax,%eax
5d1449:	3b d6                	cmp    %esi,%edx
5d144b:	5e                   	pop    %esi
5d144c:	0f 43 c1             	cmovae %ecx,%eax
5d144f:	3b 44 24 04          	cmp    0x4(%esp),%eax
5d1453:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
5d1458:	c2 04 00             	ret    $0x4
5d145b:	cc                   	int3
5d145c:	cc                   	int3
5d145d:	cc                   	int3
5d145e:	cc                   	int3
5d145f:	cc                   	int3
5d1460:	cc                   	int3
5d1461:	cc                   	int3
5d1462:	cc                   	int3
5d1463:	cc                   	int3
5d1464:	cc                   	int3
5d1465:	cc                   	int3
5d1466:	cc                   	int3
5d1467:	cc                   	int3
5d1468:	cc                   	int3
5d1469:	cc                   	int3
5d146a:	cc                   	int3
5d146b:	cc                   	int3
5d146c:	cc                   	int3
5d146d:	cc                   	int3
5d146e:	cc                   	int3
5d146f:	cc                   	int3
5d1470:	56                   	push   %esi
5d1471:	8b 71 08             	mov    0x8(%ecx),%esi
5d1474:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
5d1479:	2b 31                	sub    (%ecx),%esi
5d147b:	c1 fe 03             	sar    $0x3,%esi
5d147e:	8b c6                	mov    %esi,%eax
5d1480:	d1 e8                	shr    $1,%eax
5d1482:	2b d0                	sub    %eax,%edx
5d1484:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
5d1487:	33 c0                	xor    %eax,%eax
5d1489:	3b d6                	cmp    %esi,%edx
5d148b:	5e                   	pop    %esi
5d148c:	0f 43 c1             	cmovae %ecx,%eax
5d148f:	3b 44 24 04          	cmp    0x4(%esp),%eax
5d1493:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
5d1498:	c2 04 00             	ret    $0x4
5d149b:	cc                   	int3
5d149c:	cc                   	int3
5d149d:	cc                   	int3
5d149e:	cc                   	int3
5d149f:	cc                   	int3
5d14a0:	cc                   	int3
5d14a1:	cc                   	int3
5d14a2:	cc                   	int3
5d14a3:	cc                   	int3
5d14a4:	cc                   	int3
5d14a5:	cc                   	int3
5d14a6:	cc                   	int3
5d14a7:	cc                   	int3
5d14a8:	cc                   	int3
5d14a9:	cc                   	int3
5d14aa:	cc                   	int3
5d14ab:	cc                   	int3
5d14ac:	cc                   	int3
5d14ad:	cc                   	int3
5d14ae:	cc                   	int3
5d14af:	cc                   	int3
5d14b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5d14b4:	3b 41 04             	cmp    0x4(%ecx),%eax
5d14b7:	73 09                	jae    0x5d14c2
5d14b9:	39 01                	cmp    %eax,(%ecx)
5d14bb:	77 05                	ja     0x5d14c2
5d14bd:	b0 01                	mov    $0x1,%al
5d14bf:	c2 04 00             	ret    $0x4
5d14c2:	32 c0                	xor    %al,%al
5d14c4:	c2 04 00             	ret    $0x4
5d14c7:	cc                   	int3
5d14c8:	cc                   	int3
5d14c9:	cc                   	int3
5d14ca:	cc                   	int3
5d14cb:	cc                   	int3
5d14cc:	cc                   	int3
5d14cd:	cc                   	int3
5d14ce:	cc                   	int3
5d14cf:	cc                   	int3
5d14d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5d14d4:	3b 41 04             	cmp    0x4(%ecx),%eax
5d14d7:	73 09                	jae    0x5d14e2
5d14d9:	39 01                	cmp    %eax,(%ecx)
5d14db:	77 05                	ja     0x5d14e2
5d14dd:	b0 01                	mov    $0x1,%al
5d14df:	c2 04 00             	ret    $0x4
5d14e2:	32 c0                	xor    %al,%al
5d14e4:	c2 04 00             	ret    $0x4
5d14e7:	cc                   	int3
5d14e8:	cc                   	int3
5d14e9:	cc                   	int3
5d14ea:	cc                   	int3
5d14eb:	cc                   	int3
5d14ec:	cc                   	int3
5d14ed:	cc                   	int3
5d14ee:	cc                   	int3
5d14ef:	cc                   	int3
5d14f0:	8d 41 08             	lea    0x8(%ecx),%eax
5d14f3:	c3                   	ret
5d14f4:	cc                   	int3
5d14f5:	cc                   	int3
5d14f6:	cc                   	int3
5d14f7:	cc                   	int3
5d14f8:	cc                   	int3
5d14f9:	cc                   	int3
5d14fa:	cc                   	int3
5d14fb:	cc                   	int3
5d14fc:	cc                   	int3
5d14fd:	cc                   	int3
5d14fe:	cc                   	int3
5d14ff:	cc                   	int3
5d1500:	8d 41 08             	lea    0x8(%ecx),%eax
5d1503:	c3                   	ret
5d1504:	cc                   	int3
5d1505:	cc                   	int3
5d1506:	cc                   	int3
5d1507:	cc                   	int3
5d1508:	cc                   	int3
5d1509:	cc                   	int3
5d150a:	cc                   	int3
5d150b:	cc                   	int3
5d150c:	cc                   	int3
5d150d:	cc                   	int3
5d150e:	cc                   	int3
5d150f:	cc                   	int3
5d1510:	8d 41 04             	lea    0x4(%ecx),%eax
5d1513:	c3                   	ret
5d1514:	cc                   	int3
5d1515:	cc                   	int3
5d1516:	cc                   	int3
5d1517:	cc                   	int3
5d1518:	cc                   	int3
5d1519:	cc                   	int3
5d151a:	cc                   	int3
5d151b:	cc                   	int3
5d151c:	cc                   	int3
5d151d:	cc                   	int3
5d151e:	cc                   	int3
5d151f:	cc                   	int3
5d1520:	c2 08 00             	ret    $0x8
5d1523:	cc                   	int3
5d1524:	cc                   	int3
5d1525:	cc                   	int3
5d1526:	cc                   	int3
5d1527:	cc                   	int3
5d1528:	cc                   	int3
5d1529:	cc                   	int3
5d152a:	cc                   	int3
5d152b:	cc                   	int3
5d152c:	cc                   	int3
5d152d:	cc                   	int3
5d152e:	cc                   	int3
5d152f:	cc                   	int3
5d1530:	c2 08 00             	ret    $0x8
5d1533:	cc                   	int3
5d1534:	cc                   	int3
5d1535:	cc                   	int3
5d1536:	cc                   	int3
5d1537:	cc                   	int3
5d1538:	cc                   	int3