56935f:	b8 41 00 00 00       	mov    $0x41,%eax
569364:	8d 48 74             	lea    0x74(%eax),%ecx
569367:	e9 c1 00 00 00       	jmp    0x56942d
56936c:	8a 03                	mov    (%ebx),%al
56936e:	3c 2d                	cmp    $0x2d,%al
569370:	75 0a                	jne    0x56937c
569372:	8a 4b 01             	mov    0x1(%ebx),%cl
569375:	be 01 00 00 00       	mov    $0x1,%esi
56937a:	eb 04                	jmp    0x569380
56937c:	33 f6                	xor    %esi,%esi
56937e:	8a c8                	mov    %al,%cl
569380:	3c 2d                	cmp    $0x2d,%al
569382:	8d 7b 01             	lea    0x1(%ebx),%edi
569385:	0f 45 fb             	cmovne %ebx,%edi
569388:	80 f9 30             	cmp    $0x30,%cl
56938b:	75 1b                	jne    0x5693a8
56938d:	8a 47 01             	mov    0x1(%edi),%al
569390:	3c 78                	cmp    $0x78,%al
569392:	74 04                	je     0x569398
569394:	3c 58                	cmp    $0x58,%al
569396:	75 10                	jne    0x5693a8
569398:	83 c7 02             	add    $0x2,%edi
56939b:	8d 44 24 14          	lea    0x14(%esp),%eax
56939f:	57                   	push   %edi
5693a0:	50                   	push   %eax
5693a1:	e8 ca fc f9 ff       	call   0x509070
5693a6:	eb 0b                	jmp    0x5693b3
5693a8:	8d 44 24 14          	lea    0x14(%esp),%eax
5693ac:	57                   	push   %edi
5693ad:	50                   	push   %eax
5693ae:	e8 3d fb f9 ff       	call   0x508ef0
5693b3:	83 c4 08             	add    $0x8,%esp
5693b6:	85 c0                	test   %eax,%eax
5693b8:	74 5d                	je     0x569417
5693ba:	80 3c 38 00          	cmpb   $0x0,(%eax,%edi,1)
5693be:	75 57                	jne    0x569417
5693c0:	85 f6                	test   %esi,%esi
5693c2:	74 13                	je     0x5693d7
5693c4:	ff 74 24 14          	push   0x14(%esp)
5693c8:	e8 93 09 f7 ff       	call   0x4d9d60
5693cd:	33 c9                	xor    %ecx,%ecx
5693cf:	83 c4 04             	add    $0x4,%esp
5693d2:	85 c0                	test   %eax,%eax
5693d4:	0f 45 f1             	cmovne %ecx,%esi
5693d7:	6a 00                	push   $0x0
5693d9:	ff 74 24 18          	push   0x18(%esp)
5693dd:	e8 1e 01 fa ff       	call   0x509500
5693e2:	ff 74 24 1c          	push   0x1c(%esp)
5693e6:	8b f8                	mov    %eax,%edi
5693e8:	e8 33 08 f7 ff       	call   0x4d9c20
5693ed:	83 c4 0c             	add    $0xc,%esp
5693f0:	85 ff                	test   %edi,%edi
5693f2:	75 08                	jne    0x5693fc
5693f4:	8d 47 65             	lea    0x65(%edi),%eax
5693f7:	8d 48 71             	lea    0x71(%eax),%ecx
5693fa:	eb 31                	jmp    0x56942d
5693fc:	85 f6                	test   %esi,%esi
5693fe:	74 07                	je     0x569407
569400:	81 4f 04 00 01 00 00 	orl    $0x100,0x4(%edi)
569407:	8b 44 24 18          	mov    0x18(%esp),%eax
56940b:	89 38                	mov    %edi,(%eax)
56940d:	b8 01 00 00 00       	mov    $0x1,%eax
569412:	5f                   	pop    %edi
569413:	5e                   	pop    %esi
569414:	5d                   	pop    %ebp
569415:	5b                   	pop    %ebx
569416:	c3                   	ret
569417:	ff 74 24 14          	push   0x14(%esp)
56941b:	e8 00 08 f7 ff       	call   0x4d9c20
569420:	83 c4 04             	add    $0x4,%esp
569423:	b8 64 00 00 00       	mov    $0x64,%eax
569428:	b9 cb 00 00 00       	mov    $0xcb,%ecx
56942d:	51                   	push   %ecx
56942e:	68 84 85 65 00       	push   $0x658584
569433:	50                   	push   %eax
569434:	6a 6c                	push   $0x6c
569436:	6a 22                	push   $0x22
569438:	e8 43 fb f6 ff       	call   0x4d8f80
56943d:	ff 75 08             	push   0x8(%ebp)
569440:	68 bc 85 65 00       	push   $0x6585bc
569445:	ff 75 04             	push   0x4(%ebp)
569448:	68 c4 85 65 00       	push   $0x6585c4
56944d:	ff 75 00             	push   0x0(%ebp)
569450:	68 cc 85 65 00       	push   $0x6585cc
569455:	6a 06                	push   $0x6
569457:	e8 14 f2 f6 ff       	call   0x4d8670
56945c:	83 c4 30             	add    $0x30,%esp
56945f:	33 c0                	xor    %eax,%eax
569461:	5f                   	pop    %edi
569462:	5e                   	pop    %esi
569463:	5d                   	pop    %ebp
569464:	5b                   	pop    %ebx
569465:	c3                   	ret
569466:	cc                   	int3
569467:	cc                   	int3
569468:	cc                   	int3
569469:	cc                   	int3
56946a:	cc                   	int3
56946b:	cc                   	int3
56946c:	cc                   	int3
56946d:	cc                   	int3
56946e:	cc                   	int3
56946f:	cc                   	int3
569470:	b8 08 00 00 00       	mov    $0x8,%eax
569475:	e8 36 83 06 00       	call   0x5d17b0
56947a:	53                   	push   %ebx
56947b:	55                   	push   %ebp
56947c:	56                   	push   %esi
56947d:	57                   	push   %edi
56947e:	68 27 01 00 00       	push   $0x127
569483:	68 84 85 65 00       	push   $0x658584
569488:	ff 74 24 24          	push   0x24(%esp)
56948c:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
569493:	00
569494:	e8 37 8c f7 ff       	call   0x4e20d0
569499:	83 c4 0c             	add    $0xc,%esp
56949c:	89 44 24 14          	mov    %eax,0x14(%esp)
5694a0:	85 c0                	test   %eax,%eax
5694a2:	75 0d                	jne    0x5694b1
5694a4:	8d 48 41             	lea    0x41(%eax),%ecx
5694a7:	ba 29 01 00 00       	mov    $0x129,%edx
5694ac:	e9 05 01 00 00       	jmp    0x5695b6
5694b1:	8b f0                	mov    %eax,%esi
5694b3:	8b d8                	mov    %eax,%ebx
5694b5:	8a 00                	mov    (%eax),%al
5694b7:	33 ff                	xor    %edi,%edi
5694b9:	bd 01 00 00 00       	mov    $0x1,%ebp
5694be:	84 c0                	test   %al,%al
5694c0:	0f 84 d7 00 00 00    	je     0x56959d
5694c6:	3c 0d                	cmp    $0xd,%al
5694c8:	0f 84 99 00 00 00    	je     0x569567
5694ce:	3c 0a                	cmp    $0xa,%al
5694d0:	0f 84 91 00 00 00    	je     0x569567
5694d6:	8b cd                	mov    %ebp,%ecx
5694d8:	83 e9 01             	sub    $0x1,%ecx
5694db:	74 35                	je     0x569512
5694dd:	83 e9 01             	sub    $0x1,%ecx
5694e0:	75 79                	jne    0x56955b
5694e2:	3c 2c                	cmp    $0x2c,%al
5694e4:	75 75                	jne    0x56955b
5694e6:	53                   	push   %ebx
5694e7:	8d 69 01             	lea    0x1(%ecx),%ebp
5694ea:	88 0e                	mov    %cl,(%esi)
5694ec:	e8 9f 10 00 00       	call   0x56a590
5694f1:	83 c4 04             	add    $0x4,%esp
5694f4:	85 c0                	test   %eax,%eax
5694f6:	0f 84 87 00 00 00    	je     0x569583
5694fc:	8d 4c 24 10          	lea    0x10(%esp),%ecx
569500:	51                   	push   %ecx
569501:	50                   	push   %eax
569502:	57                   	push   %edi
569503:	e8 28 f9 ff ff       	call   0x568e30
569508:	83 c4 0c             	add    $0xc,%esp
56950b:	8d 5e 01             	lea    0x1(%esi),%ebx
56950e:	33 ff                	xor    %edi,%edi
569510:	eb 49                	jmp    0x56955b
569512:	3c 3a                	cmp    $0x3a,%al
569514:	75 1c                	jne    0x569532
569516:	53                   	push   %ebx
569517:	bd 02 00 00 00       	mov    $0x2,%ebp
56951c:	c6 06 00             	movb   $0x0,(%esi)
56951f:	e8 6c 10 00 00       	call   0x56a590
569524:	8b f8                	mov    %eax,%edi
569526:	83 c4 04             	add    $0x4,%esp
569529:	85 ff                	test   %edi,%edi
56952b:	74 62                	je     0x56958f
56952d:	8d 5e 01             	lea    0x1(%esi),%ebx
569530:	eb 29                	jmp    0x56955b
569532:	3c 2c                	cmp    $0x2c,%al
569534:	75 25                	jne    0x56955b
569536:	53                   	push   %ebx
569537:	c6 06 00             	movb   $0x0,(%esi)
56953a:	e8 51 10 00 00       	call   0x56a590
56953f:	8b f8                	mov    %eax,%edi
569541:	8d 5e 01             	lea    0x1(%esi),%ebx
569544:	83 c4 04             	add    $0x4,%esp
569547:	85 ff                	test   %edi,%edi
569549:	74 4b                	je     0x569596
56954b:	8d 44 24 10          	lea    0x10(%esp),%eax
56954f:	50                   	push   %eax
569550:	6a 00                	push   $0x0
569552:	57                   	push   %edi
569553:	e8 d8 f8 ff ff       	call   0x568e30
569558:	83 c4 0c             	add    $0xc,%esp
56955b:	8a 46 01             	mov    0x1(%esi),%al
56955e:	46                   	inc    %esi
56955f:	84 c0                	test   %al,%al
569561:	0f 85 5f ff ff ff    	jne    0x5694c6
569567:	83 fd 02             	cmp    $0x2,%ebp
56956a:	75 31                	jne    0x56959d
56956c:	53                   	push   %ebx
56956d:	e8 1e 10 00 00       	call   0x56a590
569572:	83 c4 04             	add    $0x4,%esp
569575:	85 c0                	test   %eax,%eax
569577:	75 7d                	jne    0x5695f6
569579:	8d 4d 6b             	lea    0x6b(%ebp),%ecx
56957c:	ba 61 01 00 00       	mov    $0x161,%edx
569581:	eb 33                	jmp    0x5695b6
569583:	b9 6d 00 00 00       	mov    $0x6d,%ecx
569588:	ba 52 01 00 00       	mov    $0x152,%edx
56958d:	eb 27                	jmp    0x5695b6
56958f:	ba 3a 01 00 00       	mov    $0x13a,%edx
569594:	eb 1b                	jmp    0x5695b1
569596:	ba 44 01 00 00       	mov    $0x144,%edx
56959b:	eb 14                	jmp    0x5695b1
56959d:	53                   	push   %ebx
56959e:	e8 ed 0f 00 00       	call   0x56a590
5695a3:	8b f8                	mov    %eax,%edi
5695a5:	83 c4 04             	add    $0x4,%esp
5695a8:	85 ff                	test   %edi,%edi
5695aa:	75 48                	jne    0x5695f4
5695ac:	ba 68 01 00 00       	mov    $0x168,%edx
5695b1:	b9 6c 00 00 00       	mov    $0x6c,%ecx
5695b6:	52                   	push   %edx
5695b7:	68 84 85 65 00       	push   $0x658584
5695bc:	51                   	push   %ecx
5695bd:	6a 6d                	push   $0x6d
5695bf:	6a 22                	push   $0x22
5695c1:	e8 ba f9 f6 ff       	call   0x4d8f80
5695c6:	68 71 01 00 00       	push   $0x171
5695cb:	68 84 85 65 00       	push   $0x658584
5695d0:	ff 74 24 30          	push   0x30(%esp)
5695d4:	e8 a7 71 f7 ff       	call   0x4e0780
5695d9:	68 00 90 56 00       	push   $0x569000
5695de:	ff 74 24 34          	push   0x34(%esp)
5695e2:	e8 09 bb f7 ff       	call   0x4e50f0
5695e7:	83 c4 28             	add    $0x28,%esp
5695ea:	33 c0                	xor    %eax,%eax
5695ec:	5f                   	pop    %edi
5695ed:	5e                   	pop    %esi
5695ee:	5d                   	pop    %ebp
5695ef:	5b                   	pop    %ebx
5695f0:	83 c4 08             	add    $0x8,%esp
5695f3:	c3                   	ret
5695f4:	33 c0                	xor    %eax,%eax
5695f6:	8d 4c 24 10          	lea    0x10(%esp),%ecx
5695fa:	51                   	push   %ecx
5695fb:	50                   	push   %eax
5695fc:	57                   	push   %edi
5695fd:	e8 2e f8 ff ff       	call   0x568e30
569602:	68 6d 01 00 00       	push   $0x16d
569607:	68 84 85 65 00       	push   $0x658584
56960c:	ff 74 24 28          	push   0x28(%esp)
569610:	e8 6b 71 f7 ff       	call   0x4e0780
569615:	8b 44 24 28          	mov    0x28(%esp),%eax
569619:	83 c4 18             	add    $0x18,%esp
56961c:	5f                   	pop    %edi
56961d:	5e                   	pop    %esi
56961e:	5d                   	pop    %ebp
56961f:	5b                   	pop    %ebx
569620:	83 c4 08             	add    $0x8,%esp
569623:	c3                   	ret
569624:	cc                   	int3
569625:	cc                   	int3
569626:	cc                   	int3
569627:	cc                   	int3
569628:	cc                   	int3
569629:	cc                   	int3
56962a:	cc                   	int3
56962b:	cc                   	int3
56962c:	cc                   	int3
56962d:	cc                   	int3
56962e:	cc                   	int3
56962f:	cc                   	int3
569630:	56                   	push   %esi
569631:	57                   	push   %edi
569632:	8b 7c 24 10          	mov    0x10(%esp),%edi
569636:	85 ff                	test   %edi,%edi
569638:	74 57                	je     0x569691
56963a:	8b 74 24 14          	mov    0x14(%esp),%esi
56963e:	85 f6                	test   %esi,%esi
569640:	75 10                	jne    0x569652
569642:	8b f7                	mov    %edi,%esi
569644:	8d 4e 01             	lea    0x1(%esi),%ecx
569647:	8a 06                	mov    (%esi),%al
569649:	46                   	inc    %esi
56964a:	84 c0                	test   %al,%al
56964c:	75 f9                	jne    0x569647
56964e:	2b f1                	sub    %ecx,%esi
569650:	eb 19                	jmp    0x56966b
569652:	83 fe 01             	cmp    $0x1,%esi
569655:	8d 46 ff             	lea    -0x1(%esi),%eax
569658:	0f 46 c6             	cmovbe %esi,%eax
56965b:	50                   	push   %eax
56965c:	6a 00                	push   $0x0
56965e:	57                   	push   %edi
56965f:	e8 bc aa 06 00       	call   0x5d4120
569664:	83 c4 0c             	add    $0xc,%esp
569667:	85 c0                	test   %eax,%eax
569669:	75 26                	jne    0x569691
56966b:	83 fe 01             	cmp    $0x1,%esi
56966e:	76 08                	jbe    0x569678
569670:	80 7c 37 ff 00       	cmpb   $0x0,-0x1(%edi,%esi,1)
569675:	75 01                	jne    0x569678
569677:	4e                   	dec    %esi
569678:	6a 00                	push   $0x0
56967a:	6a 01                	push   $0x1
56967c:	ff 74 24 20          	push   0x20(%esp)
569680:	56                   	push   %esi
569681:	57                   	push   %edi
569682:	ff 74 24 20          	push   0x20(%esp)
569686:	e8 05 06 00 00       	call   0x569c90
56968b:	83 c4 18             	add    $0x18,%esp
56968e:	5f                   	pop    %edi
56968f:	5e                   	pop    %esi
569690:	c3                   	ret
569691:	5f                   	pop    %edi
569692:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
569697:	5e                   	pop    %esi
569698:	c3                   	ret
569699:	cc                   	int3
56969a:	cc                   	int3
56969b:	cc                   	int3
56969c:	cc                   	int3
56969d:	cc                   	int3
56969e:	cc                   	int3
56969f:	cc                   	int3
5696a0:	56                   	push   %esi
5696a1:	57                   	push   %edi
5696a2:	8b 7c 24 10          	mov    0x10(%esp),%edi
5696a6:	85 ff                	test   %edi,%edi
5696a8:	74 59                	je     0x569703
5696aa:	8b 74 24 14          	mov    0x14(%esp),%esi
5696ae:	85 f6                	test   %esi,%esi
5696b0:	75 10                	jne    0x5696c2
5696b2:	8b f7                	mov    %edi,%esi
5696b4:	8d 4e 01             	lea    0x1(%esi),%ecx
5696b7:	8a 06                	mov    (%esi),%al
5696b9:	46                   	inc    %esi
5696ba:	84 c0                	test   %al,%al
5696bc:	75 f9                	jne    0x5696b7
5696be:	2b f1                	sub    %ecx,%esi
5696c0:	eb 19                	jmp    0x5696db
5696c2:	83 fe 01             	cmp    $0x1,%esi
5696c5:	8d 46 ff             	lea    -0x1(%esi),%eax
5696c8:	0f 46 c6             	cmovbe %esi,%eax
5696cb:	50                   	push   %eax
5696cc:	6a 00                	push   $0x0
5696ce:	57                   	push   %edi
5696cf:	e8 4c aa 06 00       	call   0x5d4120
5696d4:	83 c4 0c             	add    $0xc,%esp
5696d7:	85 c0                	test   %eax,%eax
5696d9:	75 28                	jne    0x569703
5696db:	83 fe 01             	cmp    $0x1,%esi
5696de:	76 08                	jbe    0x5696e8
5696e0:	80 7c 37 ff 00       	cmpb   $0x0,-0x1(%edi,%esi,1)
5696e5:	75 01                	jne    0x5696e8
5696e7:	4e                   	dec    %esi
5696e8:	ff 74 24 1c          	push   0x1c(%esp)
5696ec:	6a 02                	push   $0x2