4c12c8:	8a 11                	mov    (%ecx),%dl
4c12ca:	3a 10                	cmp    (%eax),%dl
4c12cc:	75 1a                	jne    0x4c12e8
4c12ce:	84 d2                	test   %dl,%dl
4c12d0:	74 12                	je     0x4c12e4
4c12d2:	8a 51 01             	mov    0x1(%ecx),%dl
4c12d5:	3a 50 01             	cmp    0x1(%eax),%dl
4c12d8:	75 0e                	jne    0x4c12e8
4c12da:	83 c1 02             	add    $0x2,%ecx
4c12dd:	83 c0 02             	add    $0x2,%eax
4c12e0:	84 d2                	test   %dl,%dl
4c12e2:	75 e4                	jne    0x4c12c8
4c12e4:	33 c0                	xor    %eax,%eax
4c12e6:	eb 05                	jmp    0x4c12ed
4c12e8:	1b c0                	sbb    %eax,%eax
4c12ea:	83 c8 01             	or     $0x1,%eax
4c12ed:	85 c0                	test   %eax,%eax
4c12ef:	75 13                	jne    0x4c1304
4c12f1:	68 48 cb 6a 00       	push   $0x6acb48
4c12f6:	68 00 01 00 00       	push   $0x100
4c12fb:	56                   	push   %esi
4c12fc:	e8 df 71 fa ff       	call   0x4684e0
4c1301:	83 c4 0c             	add    $0xc,%esp
4c1304:	5e                   	pop    %esi
4c1305:	5d                   	pop    %ebp
4c1306:	c3                   	ret
4c1307:	cc                   	int3
4c1308:	cc                   	int3
4c1309:	cc                   	int3
4c130a:	cc                   	int3
4c130b:	cc                   	int3
4c130c:	cc                   	int3
4c130d:	cc                   	int3
4c130e:	cc                   	int3
4c130f:	cc                   	int3
4c1310:	55                   	push   %ebp
4c1311:	8b ec                	mov    %esp,%ebp
4c1313:	6a ff                	push   $0xffffffff
4c1315:	68 1e b0 65 00       	push   $0x65b01e
4c131a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c1320:	50                   	push   %eax
4c1321:	81 ec 34 01 00 00    	sub    $0x134,%esp
4c1327:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c132c:	33 c5                	xor    %ebp,%eax
4c132e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c1331:	56                   	push   %esi
4c1332:	57                   	push   %edi
4c1333:	50                   	push   %eax
4c1334:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c1337:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c133d:	8b 45 08             	mov    0x8(%ebp),%eax
4c1340:	8b 75 0c             	mov    0xc(%ebp),%esi
4c1343:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4c134a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c1351:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4c1355:	8d 8d c0 fe ff ff    	lea    -0x140(%ebp),%ecx
4c135b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c1362:	51                   	push   %ecx
4c1363:	50                   	push   %eax
4c1364:	e8 27 ff ff ff       	call   0x4c1290
4c1369:	8d 8d c0 fe ff ff    	lea    -0x140(%ebp),%ecx
4c136f:	83 c4 08             	add    $0x8,%esp
4c1372:	8d 51 01             	lea    0x1(%ecx),%edx
4c1375:	8a 01                	mov    (%ecx),%al
4c1377:	41                   	inc    %ecx
4c1378:	84 c0                	test   %al,%al
4c137a:	75 f9                	jne    0x4c1375
4c137c:	8d 45 d8             	lea    -0x28(%ebp),%eax
4c137f:	2b ca                	sub    %edx,%ecx
4c1381:	50                   	push   %eax
4c1382:	51                   	push   %ecx
4c1383:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4c1389:	50                   	push   %eax
4c138a:	e8 61 4d 01 00       	call   0x4d60f0
4c138f:	83 c4 0c             	add    $0xc,%esp
4c1392:	8d 45 c0             	lea    -0x40(%ebp),%eax
4c1395:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c1398:	6a 04                	push   $0x4
4c139a:	6a 00                	push   $0x0
4c139c:	50                   	push   %eax
4c139d:	e8 ee 7a f9 ff       	call   0x458e90
4c13a2:	8b f8                	mov    %eax,%edi
4c13a4:	3b f7                	cmp    %edi,%esi
4c13a6:	74 38                	je     0x4c13e0
4c13a8:	8b 46 14             	mov    0x14(%esi),%eax
4c13ab:	83 f8 10             	cmp    $0x10,%eax
4c13ae:	72 0b                	jb     0x4c13bb
4c13b0:	40                   	inc    %eax
4c13b1:	8b ce                	mov    %esi,%ecx
4c13b3:	50                   	push   %eax
4c13b4:	ff 36                	push   (%esi)
4c13b6:	e8 75 7a f7 ff       	call   0x438e30
4c13bb:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c13c2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c13c9:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c13cd:	72 04                	jb     0x4c13d3
4c13cf:	8b 06                	mov    (%esi),%eax
4c13d1:	eb 02                	jmp    0x4c13d5
4c13d3:	8b c6                	mov    %esi,%eax
4c13d5:	57                   	push   %edi
4c13d6:	8b ce                	mov    %esi,%ecx
4c13d8:	c6 00 00             	movb   $0x0,(%eax)
4c13db:	e8 60 df f7 ff       	call   0x43f340
4c13e0:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4c13e3:	83 f8 10             	cmp    $0x10,%eax
4c13e6:	72 0d                	jb     0x4c13f5
4c13e8:	40                   	inc    %eax
4c13e9:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4c13ec:	50                   	push   %eax
4c13ed:	ff 75 c0             	push   -0x40(%ebp)
4c13f0:	e8 3b 7a f7 ff       	call   0x438e30
4c13f5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c13f8:	83 f8 10             	cmp    $0x10,%eax
4c13fb:	72 0d                	jb     0x4c140a
4c13fd:	40                   	inc    %eax
4c13fe:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c1401:	50                   	push   %eax
4c1402:	ff 75 d8             	push   -0x28(%ebp)
4c1405:	e8 26 7a f7 ff       	call   0x438e30
4c140a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c140d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c1414:	59                   	pop    %ecx
4c1415:	5f                   	pop    %edi
4c1416:	5e                   	pop    %esi
4c1417:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c141a:	33 cd                	xor    %ebp,%ecx
4c141c:	e8 b9 00 12 00       	call   0x5e14da
4c1421:	8b e5                	mov    %ebp,%esp
4c1423:	5d                   	pop    %ebp
4c1424:	c3                   	ret
4c1425:	cc                   	int3
4c1426:	cc                   	int3
4c1427:	cc                   	int3
4c1428:	cc                   	int3
4c1429:	cc                   	int3
4c142a:	cc                   	int3
4c142b:	cc                   	int3
4c142c:	cc                   	int3
4c142d:	cc                   	int3
4c142e:	cc                   	int3
4c142f:	cc                   	int3
4c1430:	55                   	push   %ebp
4c1431:	8b ec                	mov    %esp,%ebp
4c1433:	81 ec 48 06 00 00    	sub    $0x648,%esp
4c1439:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c143e:	33 c5                	xor    %ebp,%eax
4c1440:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c1443:	53                   	push   %ebx
4c1444:	8b 5d 10             	mov    0x10(%ebp),%ebx
4c1447:	8d 85 c0 f9 ff ff    	lea    -0x640(%ebp),%eax
4c144d:	56                   	push   %esi
4c144e:	8b 75 08             	mov    0x8(%ebp),%esi
4c1451:	57                   	push   %edi
4c1452:	68 24 06 00 00       	push   $0x624
4c1457:	6a 00                	push   $0x0
4c1459:	50                   	push   %eax
4c145a:	89 b5 bc f9 ff ff    	mov    %esi,-0x644(%ebp)
4c1460:	89 9d b8 f9 ff ff    	mov    %ebx,-0x648(%ebp)
4c1466:	e8 95 25 12 00       	call   0x5e3a00
4c146b:	6a ff                	push   $0xffffffff
4c146d:	8d 86 1e 02 00 00    	lea    0x21e(%esi),%eax
4c1473:	50                   	push   %eax
4c1474:	8d 85 c0 f9 ff ff    	lea    -0x640(%ebp),%eax
4c147a:	68 00 01 00 00       	push   $0x100
4c147f:	50                   	push   %eax
4c1480:	e8 f2 5b 13 00       	call   0x5f7077
4c1485:	8b 85 bc f9 ff ff    	mov    -0x644(%ebp),%eax
4c148b:	8d 7d e4             	lea    -0x1c(%ebp),%edi
4c148e:	33 f6                	xor    %esi,%esi
4c1490:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4c1497:	83 c4 1c             	add    $0x1c,%esp
4c149a:	c6 45 f8 00          	movb   $0x0,-0x8(%ebp)
4c149e:	0f 57 c0             	xorps  %xmm0,%xmm0
4c14a1:	0f 11 45 e4          	movups %xmm0,-0x1c(%ebp)
4c14a5:	39 b0 20 04 00 00    	cmp    %esi,0x420(%eax)
4c14ab:	76 2e                	jbe    0x4c14db
4c14ad:	8b d8                	mov    %eax,%ebx
4c14af:	90                   	nop
4c14b0:	0f b6 84 33 44 04 00 	movzbl 0x444(%ebx,%esi,1),%eax
4c14b7:	00
4c14b8:	50                   	push   %eax
4c14b9:	68 58 cb 6a 00       	push   $0x6acb58
4c14be:	6a 03                	push   $0x3
4c14c0:	57                   	push   %edi
4c14c1:	e8 4a 6f fa ff       	call   0x468410
4c14c6:	46                   	inc    %esi
4c14c7:	83 c4 10             	add    $0x10,%esp
4c14ca:	83 c7 02             	add    $0x2,%edi
4c14cd:	3b b3 20 04 00 00    	cmp    0x420(%ebx),%esi
4c14d3:	72 db                	jb     0x4c14b0
4c14d5:	8b 9d b8 f9 ff ff    	mov    -0x648(%ebp),%ebx
4c14db:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4c14de:	c6 07 00             	movb   $0x0,(%edi)
4c14e1:	50                   	push   %eax
4c14e2:	8d 85 c0 fb ff ff    	lea    -0x440(%ebp),%eax
4c14e8:	6a 15                	push   $0x15
4c14ea:	50                   	push   %eax
4c14eb:	e8 f0 6f fa ff       	call   0x4684e0
4c14f0:	8b 85 bc f9 ff ff    	mov    -0x644(%ebp),%eax
4c14f6:	83 c4 0c             	add    $0xc,%esp
4c14f9:	8b 73 04             	mov    0x4(%ebx),%esi
4c14fc:	83 b8 88 04 00 00 01 	cmpl   $0x1,0x488(%eax)
4c1503:	8d 85 c0 f9 ff ff    	lea    -0x640(%ebp),%eax
4c1509:	0f 95 45 e0          	setne  -0x20(%ebp)
4c150d:	3b c6                	cmp    %esi,%eax
4c150f:	73 4a                	jae    0x4c155b
4c1511:	8b 03                	mov    (%ebx),%eax
4c1513:	8d 8d c0 f9 ff ff    	lea    -0x640(%ebp),%ecx
4c1519:	3b c1                	cmp    %ecx,%eax
4c151b:	77 3e                	ja     0x4c155b
4c151d:	2b c8                	sub    %eax,%ecx
4c151f:	b8 bf 43 d8 14       	mov    $0x14d843bf,%eax
4c1524:	f7 e9                	imul   %ecx
4c1526:	c1 fa 07             	sar    $0x7,%edx
4c1529:	8b c2                	mov    %edx,%eax
4c152b:	c1 e8 1f             	shr    $0x1f,%eax
4c152e:	03 c2                	add    %edx,%eax
4c1530:	89 85 b8 f9 ff ff    	mov    %eax,-0x648(%ebp)
4c1536:	3b 73 08             	cmp    0x8(%ebx),%esi
4c1539:	75 0f                	jne    0x4c154a
4c153b:	6a 01                	push   $0x1
4c153d:	8b cb                	mov    %ebx,%ecx
4c153f:	e8 bc 16 00 00       	call   0x4c2c00
4c1544:	8b 85 b8 f9 ff ff    	mov    -0x648(%ebp),%eax
4c154a:	8b 7b 04             	mov    0x4(%ebx),%edi
4c154d:	85 ff                	test   %edi,%edi
4c154f:	74 2c                	je     0x4c157d
4c1551:	69 f0 24 06 00 00    	imul   $0x624,%eax,%esi
4c1557:	03 33                	add    (%ebx),%esi
4c1559:	eb 1b                	jmp    0x4c1576
4c155b:	3b 73 08             	cmp    0x8(%ebx),%esi
4c155e:	75 09                	jne    0x4c1569
4c1560:	6a 01                	push   $0x1
4c1562:	8b cb                	mov    %ebx,%ecx
4c1564:	e8 97 16 00 00       	call   0x4c2c00
4c1569:	8b 7b 04             	mov    0x4(%ebx),%edi
4c156c:	85 ff                	test   %edi,%edi
4c156e:	74 0d                	je     0x4c157d
4c1570:	8d b5 c0 f9 ff ff    	lea    -0x640(%ebp),%esi
4c1576:	b9 89 01 00 00       	mov    $0x189,%ecx
4c157b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4c157d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c1580:	81 43 04 24 06 00 00 	addl   $0x624,0x4(%ebx)
4c1587:	33 cd                	xor    %ebp,%ecx
4c1589:	5f                   	pop    %edi
4c158a:	5e                   	pop    %esi
4c158b:	5b                   	pop    %ebx
4c158c:	e8 49 ff 11 00       	call   0x5e14da
4c1591:	8b e5                	mov    %ebp,%esp
4c1593:	5d                   	pop    %ebp
4c1594:	c3                   	ret
4c1595:	cc                   	int3
4c1596:	cc                   	int3
4c1597:	cc                   	int3
4c1598:	cc                   	int3
4c1599:	cc                   	int3
4c159a:	cc                   	int3
4c159b:	cc                   	int3
4c159c:	cc                   	int3
4c159d:	cc                   	int3
4c159e:	cc                   	int3
4c159f:	cc                   	int3
4c15a0:	55                   	push   %ebp
4c15a1:	8b ec                	mov    %esp,%ebp
4c15a3:	6a ff                	push   $0xffffffff
4c15a5:	68 66 b0 65 00       	push   $0x65b066
4c15aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c15b0:	50                   	push   %eax
4c15b1:	81 ec 64 0c 00 00    	sub    $0xc64,%esp
4c15b7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c15bc:	33 c5                	xor    %ebp,%eax
4c15be:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c15c1:	53                   	push   %ebx
4c15c2:	56                   	push   %esi
4c15c3:	57                   	push   %edi
4c15c4:	50                   	push   %eax
4c15c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c15c8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c15ce:	8b 7d 08             	mov    0x8(%ebp),%edi
4c15d1:	8d 85 9c f3 ff ff    	lea    -0xc64(%ebp),%eax
4c15d7:	8b 75 0c             	mov    0xc(%ebp),%esi
4c15da:	8b 5d 14             	mov    0x14(%ebp),%ebx
4c15dd:	68 24 06 00 00       	push   $0x624
4c15e2:	6a 00                	push   $0x0
4c15e4:	50                   	push   %eax
4c15e5:	e8 16 24 12 00       	call   0x5e3a00
4c15ea:	68 00 01 00 00       	push   $0x100
4c15ef:	8d 85 9c f3 ff ff    	lea    -0xc64(%ebp),%eax
4c15f5:	50                   	push   %eax
4c15f6:	6a 00                	push   $0x0
4c15f8:	56                   	push   %esi
4c15f9:	57                   	push   %edi
4c15fa:	e8 e1 48 01 00       	call   0x4d5ee0
4c15ff:	8d 85 b4 f9 ff ff    	lea    -0x64c(%ebp),%eax
4c1605:	50                   	push   %eax
4c1606:	6a 15                	push   $0x15
4c1608:	56                   	push   %esi
4c1609:	57                   	push   %edi
4c160a:	e8 71 48 01 00       	call   0x4d5e80
4c160f:	8d 85 b8 f9 ff ff    	lea    -0x648(%ebp),%eax
4c1615:	50                   	push   %eax
4c1616:	6a 1c                	push   $0x1c
4c1618:	56                   	push   %esi
4c1619:	57                   	push   %edi
4c161a:	e8 61 48 01 00       	call   0x4d5e80
4c161f:	83 c4 40             	add    $0x40,%esp
4c1622:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4c1628:	68 00 02 00 00       	push   $0x200
4c162d:	50                   	push   %eax
4c162e:	6a 01                	push   $0x1
4c1630:	56                   	push   %esi
4c1631:	57                   	push   %edi
4c1632:	e8 59 47 01 00       	call   0x4d5d90
4c1637:	83 c4 14             	add    $0x14,%esp
4c163a:	c7 85 d4 f9 ff ff 0f 	movl   $0xf,-0x62c(%ebp)
4c1641:	00 00 00
4c1644:	80 bd f0 fd ff ff 00 	cmpb   $0x0,-0x210(%ebp)
4c164b:	c7 85 d0 f9 ff ff 00 	movl   $0x0,-0x630(%ebp)
4c1652:	00 00 00
4c1655:	c6 85 c0 f9 ff ff 00 	movb   $0x0,-0x640(%ebp)
4c165c:	75 04                	jne    0x4c1662
4c165e:	33 c9                	xor    %ecx,%ecx
4c1660:	eb 17                	jmp    0x4c1679
4c1662:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4c1668:	8d 51 01             	lea    0x1(%ecx),%edx
4c166b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4c1670:	8a 01                	mov    (%ecx),%al
4c1672:	41                   	inc    %ecx
4c1673:	84 c0                	test   %al,%al
4c1675:	75 f9                	jne    0x4c1670
4c1677:	2b ca                	sub    %edx,%ecx
4c1679:	51                   	push   %ecx
4c167a:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4c1680:	50                   	push   %eax
4c1681:	8d 8d c0 f9 ff ff    	lea    -0x640(%ebp),%ecx
4c1687:	e8 04 75 f7 ff       	call   0x438b90
4c168c:	6a 01                	push   $0x1
4c168e:	6a 00                	push   $0x0
4c1690:	8d 85 98 f3 ff ff    	lea    -0xc68(%ebp),%eax
4c1696:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c169d:	50                   	push   %eax
4c169e:	8d 8d c0 f9 ff ff    	lea    -0x640(%ebp),%ecx
4c16a4:	c6 85 98 f3 ff ff 5c 	movb   $0x5c,-0xc68(%ebp)
4c16ab:	e8 90 1d 00 00       	call   0x4c3440
4c16b0:	8b 8d d0 f9 ff ff    	mov    -0x630(%ebp),%ecx
4c16b6:	2b c8                	sub    %eax,%ecx
4c16b8:	40                   	inc    %eax
4c16b9:	49                   	dec    %ecx
4c16ba:	51                   	push   %ecx
4c16bb:	50                   	push   %eax