ad136b:	e8 b7 01 00 00       	call   0xad1527
ad1370:	83 c4 10             	add    $0x10,%esp
ad1373:	c3                   	ret
ad1374:	cc                   	int3
ad1375:	cc                   	int3
ad1376:	cc                   	int3
ad1377:	cc                   	int3
ad1378:	cc                   	int3
ad1379:	cc                   	int3
ad137a:	68 fc 1d c8 00       	push   $0xc81dfc
ad137f:	68 f4 1d c8 00       	push   $0xc81df4
ad1384:	68 c8 aa c7 00       	push   $0xc7aac8
ad1389:	6a 13                	push   $0x13
ad138b:	e8 97 01 00 00       	call   0xad1527
ad1390:	83 c4 10             	add    $0x10,%esp
ad1393:	c3                   	ret
ad1394:	cc                   	int3
ad1395:	cc                   	int3
ad1396:	cc                   	int3
ad1397:	cc                   	int3
ad1398:	cc                   	int3
ad1399:	cc                   	int3
ad139a:	68 08 1e c8 00       	push   $0xc81e08
ad139f:	68 00 1e c8 00       	push   $0xc81e00
ad13a4:	68 0c 1e c8 00       	push   $0xc81e0c
ad13a9:	6a 14                	push   $0x14
ad13ab:	e8 77 01 00 00       	call   0xad1527
ad13b0:	83 c4 10             	add    $0x10,%esp
ad13b3:	c3                   	ret
ad13b4:	cc                   	int3
ad13b5:	cc                   	int3
ad13b6:	cc                   	int3
ad13b7:	cc                   	int3
ad13b8:	cc                   	int3
ad13b9:	cc                   	int3
ad13ba:	68 38 1e c8 00       	push   $0xc81e38
ad13bf:	68 30 1e c8 00       	push   $0xc81e30
ad13c4:	68 3c 1e c8 00       	push   $0xc81e3c
ad13c9:	6a 16                	push   $0x16
ad13cb:	e8 57 01 00 00       	call   0xad1527
ad13d0:	83 c4 10             	add    $0x10,%esp
ad13d3:	c3                   	ret
ad13d4:	cc                   	int3
ad13d5:	cc                   	int3
ad13d6:	cc                   	int3
ad13d7:	cc                   	int3
ad13d8:	cc                   	int3
ad13d9:	cc                   	int3
ad13da:	68 2c 1e c8 00       	push   $0xc81e2c
ad13df:	68 24 1e c8 00       	push   $0xc81e24
ad13e4:	68 1c ae c7 00       	push   $0xc7ae1c
ad13e9:	6a 15                	push   $0x15
ad13eb:	e8 37 01 00 00       	call   0xad1527
ad13f0:	83 c4 10             	add    $0x10,%esp
ad13f3:	c3                   	ret
ad13f4:	cc                   	int3
ad13f5:	cc                   	int3
ad13f6:	cc                   	int3
ad13f7:	cc                   	int3
ad13f8:	cc                   	int3
ad13f9:	cc                   	int3
ad13fa:	68 58 1e c8 00       	push   $0xc81e58
ad13ff:	68 50 1e c8 00       	push   $0xc81e50
ad1404:	68 5c 1e c8 00       	push   $0xc81e5c
ad1409:	6a 17                	push   $0x17
ad140b:	e8 17 01 00 00       	call   0xad1527
ad1410:	83 c4 10             	add    $0x10,%esp
ad1413:	c3                   	ret
ad1414:	cc                   	int3
ad1415:	cc                   	int3
ad1416:	cc                   	int3
ad1417:	cc                   	int3
ad1418:	cc                   	int3
ad1419:	cc                   	int3
ad141a:	68 78 1e c8 00       	push   $0xc81e78
ad141f:	68 70 1e c8 00       	push   $0xc81e70
ad1424:	68 7c 1e c8 00       	push   $0xc81e7c
ad1429:	6a 18                	push   $0x18
ad142b:	e8 f7 00 00 00       	call   0xad1527
ad1430:	83 c4 10             	add    $0x10,%esp
ad1433:	c3                   	ret
ad1434:	cc                   	int3
ad1435:	cc                   	int3
ad1436:	cc                   	int3
ad1437:	cc                   	int3
ad1438:	cc                   	int3
ad1439:	cc                   	int3
ad143a:	68 9c 1e c8 00       	push   $0xc81e9c
ad143f:	68 94 1e c8 00       	push   $0xc81e94
ad1444:	68 a0 1e c8 00       	push   $0xc81ea0
ad1449:	6a 19                	push   $0x19
ad144b:	e8 d7 00 00 00       	call   0xad1527
ad1450:	83 c4 10             	add    $0x10,%esp
ad1453:	c3                   	ret
ad1454:	cc                   	int3
ad1455:	cc                   	int3
ad1456:	cc                   	int3
ad1457:	cc                   	int3
ad1458:	cc                   	int3
ad1459:	cc                   	int3
ad145a:	68 b8 1e c8 00       	push   $0xc81eb8
ad145f:	68 b0 1e c8 00       	push   $0xc81eb0
ad1464:	68 bc 1e c8 00       	push   $0xc81ebc
ad1469:	6a 1a                	push   $0x1a
ad146b:	e8 b7 00 00 00       	call   0xad1527
ad1470:	83 c4 10             	add    $0x10,%esp
ad1473:	c3                   	ret
ad1474:	cc                   	int3
ad1475:	cc                   	int3
ad1476:	cc                   	int3
ad1477:	cc                   	int3
ad1478:	cc                   	int3
ad1479:	cc                   	int3
ad147a:	68 d0 1e c8 00       	push   $0xc81ed0
ad147f:	68 cc 1e c8 00       	push   $0xc81ecc
ad1484:	68 d0 1e c8 00       	push   $0xc81ed0
ad1489:	6a 1b                	push   $0x1b
ad148b:	e8 97 00 00 00       	call   0xad1527
ad1490:	83 c4 10             	add    $0x10,%esp
ad1493:	c3                   	ret
ad1494:	cc                   	int3
ad1495:	cc                   	int3
ad1496:	cc                   	int3
ad1497:	cc                   	int3
ad1498:	cc                   	int3
ad1499:	cc                   	int3
ad149a:	68 e4 1e c8 00       	push   $0xc81ee4
ad149f:	68 e0 1e c8 00       	push   $0xc81ee0
ad14a4:	68 e4 1e c8 00       	push   $0xc81ee4
ad14a9:	6a 1c                	push   $0x1c
ad14ab:	e8 77 00 00 00       	call   0xad1527
ad14b0:	83 c4 10             	add    $0x10,%esp
ad14b3:	c3                   	ret
ad14b4:	cc                   	int3
ad14b5:	cc                   	int3
ad14b6:	cc                   	int3
ad14b7:	cc                   	int3
ad14b8:	cc                   	int3
ad14b9:	cc                   	int3
ad14ba:	68 00 1f c8 00       	push   $0xc81f00
ad14bf:	68 f8 1e c8 00       	push   $0xc81ef8
ad14c4:	68 04 1f c8 00       	push   $0xc81f04
ad14c9:	6a 1d                	push   $0x1d
ad14cb:	e8 57 00 00 00       	call   0xad1527
ad14d0:	83 c4 10             	add    $0x10,%esp
ad14d3:	c3                   	ret
ad14d4:	cc                   	int3
ad14d5:	cc                   	int3
ad14d6:	cc                   	int3
ad14d7:	cc                   	int3
ad14d8:	cc                   	int3
ad14d9:	cc                   	int3
ad14da:	68 28 1f c8 00       	push   $0xc81f28
ad14df:	68 20 1f c8 00       	push   $0xc81f20
ad14e4:	68 2c 1f c8 00       	push   $0xc81f2c
ad14e9:	6a 1e                	push   $0x1e
ad14eb:	e8 37 00 00 00       	call   0xad1527
ad14f0:	83 c4 10             	add    $0x10,%esp
ad14f3:	c3                   	ret
ad14f4:	cc                   	int3
ad14f5:	cc                   	int3
ad14f6:	cc                   	int3
ad14f7:	cc                   	int3
ad14f8:	cc                   	int3
ad14f9:	cc                   	int3
ad14fa:	8b ff                	mov    %edi,%edi
ad14fc:	55                   	push   %ebp
ad14fd:	8b ec                	mov    %esp,%ebp
ad14ff:	56                   	push   %esi
ad1500:	8b 75 08             	mov    0x8(%ebp),%esi
ad1503:	eb 0f                	jmp    0xad1514
ad1505:	ff 36                	push   (%esi)
ad1507:	e8 de 00 00 00       	call   0xad15ea
ad150c:	59                   	pop    %ecx
ad150d:	85 c0                	test   %eax,%eax
ad150f:	75 0a                	jne    0xad151b
ad1511:	83 c6 04             	add    $0x4,%esi
ad1514:	3b 75 0c             	cmp    0xc(%ebp),%esi
ad1517:	75 ec                	jne    0xad1505
ad1519:	33 c0                	xor    %eax,%eax
ad151b:	5e                   	pop    %esi
ad151c:	5d                   	pop    %ebp
ad151d:	c3                   	ret
ad151e:	cc                   	int3
ad151f:	cc                   	int3
ad1520:	cc                   	int3
ad1521:	cc                   	int3
ad1522:	cc                   	int3
ad1523:	cc                   	int3
ad1524:	cc                   	int3
ad1525:	cc                   	int3
ad1526:	cc                   	int3
ad1527:	8b ff                	mov    %edi,%edi
ad1529:	55                   	push   %ebp
ad152a:	8b ec                	mov    %esp,%ebp
ad152c:	8b 45 08             	mov    0x8(%ebp),%eax
ad152f:	53                   	push   %ebx
ad1530:	56                   	push   %esi
ad1531:	57                   	push   %edi
ad1532:	8d 1c 85 10 29 d8 00 	lea    0xd82910(,%eax,4),%ebx
ad1539:	8b 03                	mov    (%ebx),%eax
ad153b:	8b 15 24 f6 d5 00    	mov    0xd5f624,%edx
ad1541:	83 cf ff             	or     $0xffffffff,%edi
ad1544:	8b ca                	mov    %edx,%ecx
ad1546:	8b f2                	mov    %edx,%esi
ad1548:	83 e1 1f             	and    $0x1f,%ecx
ad154b:	33 f0                	xor    %eax,%esi
ad154d:	d3 ce                	ror    %cl,%esi
ad154f:	3b f7                	cmp    %edi,%esi
ad1551:	74 69                	je     0xad15bc
ad1553:	85 f6                	test   %esi,%esi
ad1555:	74 04                	je     0xad155b
ad1557:	8b c6                	mov    %esi,%eax
ad1559:	eb 63                	jmp    0xad15be
ad155b:	8b 75 10             	mov    0x10(%ebp),%esi
ad155e:	3b 75 14             	cmp    0x14(%ebp),%esi
ad1561:	74 1a                	je     0xad157d
ad1563:	ff 36                	push   (%esi)
ad1565:	e8 80 00 00 00       	call   0xad15ea
ad156a:	59                   	pop    %ecx
ad156b:	85 c0                	test   %eax,%eax
ad156d:	75 2f                	jne    0xad159e
ad156f:	83 c6 04             	add    $0x4,%esi
ad1572:	3b 75 14             	cmp    0x14(%ebp),%esi
ad1575:	75 ec                	jne    0xad1563
ad1577:	8b 15 24 f6 d5 00    	mov    0xd5f624,%edx
ad157d:	33 c0                	xor    %eax,%eax
ad157f:	85 c0                	test   %eax,%eax
ad1581:	74 29                	je     0xad15ac
ad1583:	ff 75 0c             	push   0xc(%ebp)
ad1586:	50                   	push   %eax
ad1587:	ff 15 20 36 d8 00    	call   *0xd83620
ad158d:	8b f0                	mov    %eax,%esi
ad158f:	85 f6                	test   %esi,%esi
ad1591:	74 13                	je     0xad15a6
ad1593:	56                   	push   %esi
ad1594:	e8 76 7f 95 ff       	call   0x42950f
ad1599:	59                   	pop    %ecx
ad159a:	87 03                	xchg   %eax,(%ebx)
ad159c:	eb b9                	jmp    0xad1557
ad159e:	8b 15 24 f6 d5 00    	mov    0xd5f624,%edx
ad15a4:	eb d9                	jmp    0xad157f
ad15a6:	8b 15 24 f6 d5 00    	mov    0xd5f624,%edx
ad15ac:	8b c2                	mov    %edx,%eax
ad15ae:	6a 20                	push   $0x20
ad15b0:	83 e0 1f             	and    $0x1f,%eax
ad15b3:	59                   	pop    %ecx
ad15b4:	2b c8                	sub    %eax,%ecx
ad15b6:	d3 cf                	ror    %cl,%edi
ad15b8:	33 fa                	xor    %edx,%edi
ad15ba:	87 3b                	xchg   %edi,(%ebx)
ad15bc:	33 c0                	xor    %eax,%eax
ad15be:	5f                   	pop    %edi
ad15bf:	5e                   	pop    %esi
ad15c0:	5b                   	pop    %ebx
ad15c1:	5d                   	pop    %ebp
ad15c2:	c3                   	ret
ad15c3:	cc                   	int3
ad15c4:	cc                   	int3
ad15c5:	cc                   	int3
ad15c6:	cc                   	int3
ad15c7:	cc                   	int3
ad15c8:	cc                   	int3
ad15c9:	cc                   	int3
ad15ca:	cc                   	int3
ad15cb:	cc                   	int3
ad15cc:	cc                   	int3
ad15cd:	cc                   	int3
ad15ce:	cc                   	int3
ad15cf:	cc                   	int3
ad15d0:	cc                   	int3
ad15d1:	cc                   	int3
ad15d2:	cc                   	int3
ad15d3:	cc                   	int3
ad15d4:	cc                   	int3
ad15d5:	cc                   	int3
ad15d6:	cc                   	int3
ad15d7:	cc                   	int3
ad15d8:	cc                   	int3
ad15d9:	cc                   	int3
ad15da:	cc                   	int3
ad15db:	cc                   	int3
ad15dc:	cc                   	int3
ad15dd:	cc                   	int3
ad15de:	cc                   	int3
ad15df:	cc                   	int3
ad15e0:	cc                   	int3
ad15e1:	cc                   	int3
ad15e2:	cc                   	int3
ad15e3:	cc                   	int3
ad15e4:	cc                   	int3
ad15e5:	cc                   	int3
ad15e6:	cc                   	int3
ad15e7:	cc                   	int3
ad15e8:	cc                   	int3
ad15e9:	cc                   	int3
ad15ea:	8b ff                	mov    %edi,%edi
ad15ec:	55                   	push   %ebp
ad15ed:	8b ec                	mov    %esp,%ebp
ad15ef:	8b 45 08             	mov    0x8(%ebp),%eax
ad15f2:	57                   	push   %edi
ad15f3:	8d 3c 85 c0 28 d8 00 	lea    0xd828c0(,%eax,4),%edi
ad15fa:	8b 0f                	mov    (%edi),%ecx
ad15fc:	85 c9                	test   %ecx,%ecx
ad15fe:	74 0b                	je     0xad160b
ad1600:	8d 41 01             	lea    0x1(%ecx),%eax
ad1603:	f7 d8                	neg    %eax
ad1605:	1b c0                	sbb    %eax,%eax
ad1607:	23 c1                	and    %ecx,%eax
ad1609:	eb 57                	jmp    0xad1662
ad160b:	53                   	push   %ebx
ad160c:	8b 1c 85 c0 16 c8 00 	mov    0xc816c0(,%eax,4),%ebx
ad1613:	56                   	push   %esi
ad1614:	68 00 08 00 00       	push   $0x800
ad1619:	6a 00                	push   $0x0
ad161b:	53                   	push   %ebx
ad161c:	ff 15 78 37 d8 00    	call   *0xd83778
ad1622:	8b f0                	mov    %eax,%esi
ad1624:	85 f6                	test   %esi,%esi
ad1626:	75 27                	jne    0xad164f
ad1628:	ff 15 d4 36 d8 00    	call   *0xd836d4
ad162e:	83 f8 57             	cmp    $0x57,%eax
ad1631:	75 0d                	jne    0xad1640
ad1633:	56                   	push   %esi
ad1634:	56                   	push   %esi
ad1635:	53                   	push   %ebx
ad1636:	ff 15 78 37 d8 00    	call   *0xd83778
ad163c:	8b f0                	mov    %eax,%esi
ad163e:	eb 02                	jmp    0xad1642
ad1640:	33 f6                	xor    %esi,%esi
ad1642:	85 f6                	test   %esi,%esi
ad1644:	75 09                	jne    0xad164f
ad1646:	83 c8 ff             	or     $0xffffffff,%eax
ad1649:	87 07                	xchg   %eax,(%edi)
ad164b:	33 c0                	xor    %eax,%eax
ad164d:	eb 11                	jmp    0xad1660
ad164f:	8b c6                	mov    %esi,%eax
ad1651:	87 07                	xchg   %eax,(%edi)
ad1653:	85 c0                	test   %eax,%eax
ad1655:	74 07                	je     0xad165e
ad1657:	56                   	push   %esi
ad1658:	ff 15 b4 35 d8 00    	call   *0xd835b4
ad165e:	8b c6                	mov    %esi,%eax
ad1660:	5e                   	pop    %esi
ad1661:	5b                   	pop    %ebx
ad1662:	5f                   	pop    %edi
ad1663:	5d                   	pop    %ebp
ad1664:	c3                   	ret
ad1665:	cc                   	int3
ad1666:	cc                   	int3