578322:	83 c8 01             	or     $0x1,%eax
578325:	85 c0                	test   %eax,%eax
578327:	0f 84 14 02 00 00    	je     0x578541
57832d:	b9 e8 d3 6b 00       	mov    $0x6bd3e8,%ecx
578332:	8b c6                	mov    %esi,%eax
578334:	8a 10                	mov    (%eax),%dl
578336:	3a 11                	cmp    (%ecx),%dl
578338:	75 1a                	jne    0x578354
57833a:	84 d2                	test   %dl,%dl
57833c:	74 12                	je     0x578350
57833e:	8a 50 01             	mov    0x1(%eax),%dl
578341:	3a 51 01             	cmp    0x1(%ecx),%dl
578344:	75 0e                	jne    0x578354
578346:	83 c0 02             	add    $0x2,%eax
578349:	83 c1 02             	add    $0x2,%ecx
57834c:	84 d2                	test   %dl,%dl
57834e:	75 e4                	jne    0x578334
578350:	33 c0                	xor    %eax,%eax
578352:	eb 05                	jmp    0x578359
578354:	1b c0                	sbb    %eax,%eax
578356:	83 c8 01             	or     $0x1,%eax
578359:	85 c0                	test   %eax,%eax
57835b:	0f 84 e0 01 00 00    	je     0x578541
578361:	b9 ec d3 6b 00       	mov    $0x6bd3ec,%ecx
578366:	8b c6                	mov    %esi,%eax
578368:	8a 10                	mov    (%eax),%dl
57836a:	3a 11                	cmp    (%ecx),%dl
57836c:	75 1a                	jne    0x578388
57836e:	84 d2                	test   %dl,%dl
578370:	74 12                	je     0x578384
578372:	8a 50 01             	mov    0x1(%eax),%dl
578375:	3a 51 01             	cmp    0x1(%ecx),%dl
578378:	75 0e                	jne    0x578388
57837a:	83 c0 02             	add    $0x2,%eax
57837d:	83 c1 02             	add    $0x2,%ecx
578380:	84 d2                	test   %dl,%dl
578382:	75 e4                	jne    0x578368
578384:	33 c0                	xor    %eax,%eax
578386:	eb 05                	jmp    0x57838d
578388:	1b c0                	sbb    %eax,%eax
57838a:	83 c8 01             	or     $0x1,%eax
57838d:	85 c0                	test   %eax,%eax
57838f:	0f 84 ac 01 00 00    	je     0x578541
578395:	b9 f0 d3 6b 00       	mov    $0x6bd3f0,%ecx
57839a:	8b c6                	mov    %esi,%eax
57839c:	0f 1f 40 00          	nopl   0x0(%eax)
5783a0:	8a 10                	mov    (%eax),%dl
5783a2:	3a 11                	cmp    (%ecx),%dl
5783a4:	75 1a                	jne    0x5783c0
5783a6:	84 d2                	test   %dl,%dl
5783a8:	74 12                	je     0x5783bc
5783aa:	8a 50 01             	mov    0x1(%eax),%dl
5783ad:	3a 51 01             	cmp    0x1(%ecx),%dl
5783b0:	75 0e                	jne    0x5783c0
5783b2:	83 c0 02             	add    $0x2,%eax
5783b5:	83 c1 02             	add    $0x2,%ecx
5783b8:	84 d2                	test   %dl,%dl
5783ba:	75 e4                	jne    0x5783a0
5783bc:	33 c0                	xor    %eax,%eax
5783be:	eb 05                	jmp    0x5783c5
5783c0:	1b c0                	sbb    %eax,%eax
5783c2:	83 c8 01             	or     $0x1,%eax
5783c5:	85 c0                	test   %eax,%eax
5783c7:	0f 84 74 01 00 00    	je     0x578541
5783cd:	b9 f4 d3 6b 00       	mov    $0x6bd3f4,%ecx
5783d2:	8b c6                	mov    %esi,%eax
5783d4:	8a 10                	mov    (%eax),%dl
5783d6:	3a 11                	cmp    (%ecx),%dl
5783d8:	75 1a                	jne    0x5783f4
5783da:	84 d2                	test   %dl,%dl
5783dc:	74 12                	je     0x5783f0
5783de:	8a 50 01             	mov    0x1(%eax),%dl
5783e1:	3a 51 01             	cmp    0x1(%ecx),%dl
5783e4:	75 0e                	jne    0x5783f4
5783e6:	83 c0 02             	add    $0x2,%eax
5783e9:	83 c1 02             	add    $0x2,%ecx
5783ec:	84 d2                	test   %dl,%dl
5783ee:	75 e4                	jne    0x5783d4
5783f0:	33 c0                	xor    %eax,%eax
5783f2:	eb 05                	jmp    0x5783f9
5783f4:	1b c0                	sbb    %eax,%eax
5783f6:	83 c8 01             	or     $0x1,%eax
5783f9:	85 c0                	test   %eax,%eax
5783fb:	0f 84 40 01 00 00    	je     0x578541
578401:	b9 e0 d3 6b 00       	mov    $0x6bd3e0,%ecx
578406:	8b c6                	mov    %esi,%eax
578408:	8a 10                	mov    (%eax),%dl
57840a:	3a 11                	cmp    (%ecx),%dl
57840c:	75 1a                	jne    0x578428
57840e:	84 d2                	test   %dl,%dl
578410:	74 12                	je     0x578424
578412:	8a 50 01             	mov    0x1(%eax),%dl
578415:	3a 51 01             	cmp    0x1(%ecx),%dl
578418:	75 0e                	jne    0x578428
57841a:	83 c0 02             	add    $0x2,%eax
57841d:	83 c1 02             	add    $0x2,%ecx
578420:	84 d2                	test   %dl,%dl
578422:	75 e4                	jne    0x578408
578424:	33 c0                	xor    %eax,%eax
578426:	eb 05                	jmp    0x57842d
578428:	1b c0                	sbb    %eax,%eax
57842a:	83 c8 01             	or     $0x1,%eax
57842d:	85 c0                	test   %eax,%eax
57842f:	0f 84 fa 00 00 00    	je     0x57852f
578435:	b9 a0 57 6e 00       	mov    $0x6e57a0,%ecx
57843a:	8b c6                	mov    %esi,%eax
57843c:	0f 1f 40 00          	nopl   0x0(%eax)
578440:	8a 10                	mov    (%eax),%dl
578442:	3a 11                	cmp    (%ecx),%dl
578444:	75 1a                	jne    0x578460
578446:	84 d2                	test   %dl,%dl
578448:	74 12                	je     0x57845c
57844a:	8a 50 01             	mov    0x1(%eax),%dl
57844d:	3a 51 01             	cmp    0x1(%ecx),%dl
578450:	75 0e                	jne    0x578460
578452:	83 c0 02             	add    $0x2,%eax
578455:	83 c1 02             	add    $0x2,%ecx
578458:	84 d2                	test   %dl,%dl
57845a:	75 e4                	jne    0x578440
57845c:	33 c0                	xor    %eax,%eax
57845e:	eb 05                	jmp    0x578465
578460:	1b c0                	sbb    %eax,%eax
578462:	83 c8 01             	or     $0x1,%eax
578465:	85 c0                	test   %eax,%eax
578467:	0f 84 c2 00 00 00    	je     0x57852f
57846d:	b9 f8 d3 6b 00       	mov    $0x6bd3f8,%ecx
578472:	8b c6                	mov    %esi,%eax
578474:	8a 10                	mov    (%eax),%dl
578476:	3a 11                	cmp    (%ecx),%dl
578478:	75 1a                	jne    0x578494
57847a:	84 d2                	test   %dl,%dl
57847c:	74 12                	je     0x578490
57847e:	8a 50 01             	mov    0x1(%eax),%dl
578481:	3a 51 01             	cmp    0x1(%ecx),%dl
578484:	75 0e                	jne    0x578494
578486:	83 c0 02             	add    $0x2,%eax
578489:	83 c1 02             	add    $0x2,%ecx
57848c:	84 d2                	test   %dl,%dl
57848e:	75 e4                	jne    0x578474
578490:	33 c0                	xor    %eax,%eax
578492:	eb 05                	jmp    0x578499
578494:	1b c0                	sbb    %eax,%eax
578496:	83 c8 01             	or     $0x1,%eax
578499:	85 c0                	test   %eax,%eax
57849b:	0f 84 8e 00 00 00    	je     0x57852f
5784a1:	b9 fc d3 6b 00       	mov    $0x6bd3fc,%ecx
5784a6:	8b c6                	mov    %esi,%eax
5784a8:	8a 10                	mov    (%eax),%dl
5784aa:	3a 11                	cmp    (%ecx),%dl
5784ac:	75 1a                	jne    0x5784c8
5784ae:	84 d2                	test   %dl,%dl
5784b0:	74 12                	je     0x5784c4
5784b2:	8a 50 01             	mov    0x1(%eax),%dl
5784b5:	3a 51 01             	cmp    0x1(%ecx),%dl
5784b8:	75 0e                	jne    0x5784c8
5784ba:	83 c0 02             	add    $0x2,%eax
5784bd:	83 c1 02             	add    $0x2,%ecx
5784c0:	84 d2                	test   %dl,%dl
5784c2:	75 e4                	jne    0x5784a8
5784c4:	33 c0                	xor    %eax,%eax
5784c6:	eb 05                	jmp    0x5784cd
5784c8:	1b c0                	sbb    %eax,%eax
5784ca:	83 c8 01             	or     $0x1,%eax
5784cd:	85 c0                	test   %eax,%eax
5784cf:	74 5e                	je     0x57852f
5784d1:	b9 00 d4 6b 00       	mov    $0x6bd400,%ecx
5784d6:	8b c6                	mov    %esi,%eax
5784d8:	8a 10                	mov    (%eax),%dl
5784da:	3a 11                	cmp    (%ecx),%dl
5784dc:	75 1a                	jne    0x5784f8
5784de:	84 d2                	test   %dl,%dl
5784e0:	74 12                	je     0x5784f4
5784e2:	8a 50 01             	mov    0x1(%eax),%dl
5784e5:	3a 51 01             	cmp    0x1(%ecx),%dl
5784e8:	75 0e                	jne    0x5784f8
5784ea:	83 c0 02             	add    $0x2,%eax
5784ed:	83 c1 02             	add    $0x2,%ecx
5784f0:	84 d2                	test   %dl,%dl
5784f2:	75 e4                	jne    0x5784d8
5784f4:	33 c0                	xor    %eax,%eax
5784f6:	eb 05                	jmp    0x5784fd
5784f8:	1b c0                	sbb    %eax,%eax
5784fa:	83 c8 01             	or     $0x1,%eax
5784fd:	85 c0                	test   %eax,%eax
5784ff:	74 2e                	je     0x57852f
578501:	b8 04 d4 6b 00       	mov    $0x6bd404,%eax
578506:	8a 0e                	mov    (%esi),%cl
578508:	3a 08                	cmp    (%eax),%cl
57850a:	75 1a                	jne    0x578526
57850c:	84 c9                	test   %cl,%cl
57850e:	74 12                	je     0x578522
578510:	8a 4e 01             	mov    0x1(%esi),%cl
578513:	3a 48 01             	cmp    0x1(%eax),%cl
578516:	75 0e                	jne    0x578526
578518:	83 c6 02             	add    $0x2,%esi
57851b:	83 c0 02             	add    $0x2,%eax
57851e:	84 c9                	test   %cl,%cl
578520:	75 e4                	jne    0x578506
578522:	33 c0                	xor    %eax,%eax
578524:	eb 05                	jmp    0x57852b
578526:	1b c0                	sbb    %eax,%eax
578528:	83 c8 01             	or     $0x1,%eax
57852b:	85 c0                	test   %eax,%eax
57852d:	75 24                	jne    0x578553
57852f:	8b 44 24 10          	mov    0x10(%esp),%eax
578533:	5f                   	pop    %edi
578534:	5e                   	pop    %esi
578535:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
57853b:	b8 01 00 00 00       	mov    $0x1,%eax
578540:	c3                   	ret
578541:	8b 44 24 10          	mov    0x10(%esp),%eax
578545:	5f                   	pop    %edi
578546:	5e                   	pop    %esi
578547:	c7 00 ff 00 00 00    	movl   $0xff,(%eax)
57854d:	b8 01 00 00 00       	mov    $0x1,%eax
578552:	c3                   	ret
578553:	68 00 01 00 00       	push   $0x100
578558:	68 bc d3 6b 00       	push   $0x6bd3bc
57855d:	6a 68                	push   $0x68
57855f:	6a 6e                	push   $0x6e
578561:	6a 22                	push   $0x22
578563:	e8 38 8f f2 ff       	call   0x4a14a0
578568:	ff 77 08             	push   0x8(%edi)
57856b:	68 08 d4 6b 00       	push   $0x6bd408
578570:	ff 77 04             	push   0x4(%edi)
578573:	68 10 d4 6b 00       	push   $0x6bd410
578578:	ff 37                	push   (%edi)
57857a:	68 18 d4 6b 00       	push   $0x6bd418
57857f:	6a 06                	push   $0x6
578581:	e8 3a 8a f2 ff       	call   0x4a0fc0
578586:	83 c4 30             	add    $0x30,%esp
578589:	33 c0                	xor    %eax,%eax
57858b:	5f                   	pop    %edi
57858c:	5e                   	pop    %esi
57858d:	c3                   	ret
57858e:	cc                   	int3
57858f:	cc                   	int3
578590:	56                   	push   %esi
578591:	8b 74 24 08          	mov    0x8(%esp),%esi
578595:	ff 76 08             	push   0x8(%esi)
578598:	6a 00                	push   $0x0
57859a:	e8 a1 08 00 00       	call   0x578e40
57859f:	8b c8                	mov    %eax,%ecx
5785a1:	83 c4 08             	add    $0x8,%esp
5785a4:	85 c9                	test   %ecx,%ecx
5785a6:	75 25                	jne    0x5785cd
5785a8:	ff 76 08             	push   0x8(%esi)
5785ab:	68 08 d4 6b 00       	push   $0x6bd408
5785b0:	ff 76 04             	push   0x4(%esi)
5785b3:	68 10 d4 6b 00       	push   $0x6bd410
5785b8:	ff 36                	push   (%esi)
5785ba:	68 18 d4 6b 00       	push   $0x6bd418
5785bf:	6a 06                	push   $0x6
5785c1:	e8 fa 89 f2 ff       	call   0x4a0fc0
5785c6:	83 c4 1c             	add    $0x1c,%esp
5785c9:	33 c0                	xor    %eax,%eax
5785cb:	5e                   	pop    %esi
5785cc:	c3                   	ret
5785cd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5785d1:	5e                   	pop    %esi
5785d2:	89 08                	mov    %ecx,(%eax)
5785d4:	b8 01 00 00 00       	mov    $0x1,%eax
5785d9:	c3                   	ret
5785da:	cc                   	int3
5785db:	cc                   	int3
5785dc:	cc                   	int3
5785dd:	cc                   	int3
5785de:	cc                   	int3
5785df:	cc                   	int3
5785e0:	b8 08 00 00 00       	mov    $0x8,%eax
5785e5:	e8 06 8f 06 00       	call   0x5e14f0
5785ea:	53                   	push   %ebx
5785eb:	55                   	push   %ebp
5785ec:	56                   	push   %esi
5785ed:	57                   	push   %edi
5785ee:	ff 74 24 1c          	push   0x1c(%esp)
5785f2:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
5785f9:	00
5785fa:	e8 b1 61 f3 ff       	call   0x4ae7b0
5785ff:	83 c4 04             	add    $0x4,%esp
578602:	89 44 24 14          	mov    %eax,0x14(%esp)
578606:	85 c0                	test   %eax,%eax
578608:	75 11                	jne    0x57861b
57860a:	68 21 01 00 00       	push   $0x121
57860f:	68 bc d3 6b 00       	push   $0x6bd3bc
578614:	6a 41                	push   $0x41
578616:	e9 14 01 00 00       	jmp    0x57872f
57861b:	8b f0                	mov    %eax,%esi
57861d:	8b d8                	mov    %eax,%ebx
57861f:	8a 00                	mov    (%eax),%al
578621:	33 ff                	xor    %edi,%edi
578623:	bd 01 00 00 00       	mov    $0x1,%ebp
578628:	84 c0                	test   %al,%al
57862a:	0f 84 e6 00 00 00    	je     0x578716
578630:	3c 0d                	cmp    $0xd,%al
578632:	0f 84 99 00 00 00    	je     0x5786d1
578638:	3c 0a                	cmp    $0xa,%al
57863a:	0f 84 91 00 00 00    	je     0x5786d1
578640:	8b cd                	mov    %ebp,%ecx
578642:	83 e9 01             	sub    $0x1,%ecx
578645:	74 35                	je     0x57867c
578647:	83 e9 01             	sub    $0x1,%ecx
57864a:	75 79                	jne    0x5786c5
57864c:	3c 2c                	cmp    $0x2c,%al
57864e:	75 75                	jne    0x5786c5
578650:	53                   	push   %ebx
578651:	8d 69 01             	lea    0x1(%ecx),%ebp
578654:	88 0e                	mov    %cl,(%esi)
578656:	e8 75 0a 00 00       	call   0x5790d0
57865b:	83 c4 04             	add    $0x4,%esp
57865e:	85 c0                	test   %eax,%eax
578660:	0f 84 8b 00 00 00    	je     0x5786f1
578666:	8d 4c 24 10          	lea    0x10(%esp),%ecx
57866a:	51                   	push   %ecx
57866b:	50                   	push   %eax
57866c:	57                   	push   %edi
57866d:	e8 5e fa ff ff       	call   0x5780d0
578672:	83 c4 0c             	add    $0xc,%esp
578675:	8d 5e 01             	lea    0x1(%esi),%ebx
578678:	33 ff                	xor    %edi,%edi
57867a:	eb 49                	jmp    0x5786c5
57867c:	3c 3a                	cmp    $0x3a,%al
57867e:	75 1c                	jne    0x57869c
578680:	53                   	push   %ebx
578681:	bd 02 00 00 00       	mov    $0x2,%ebp
578686:	c6 06 00             	movb   $0x0,(%esi)
578689:	e8 42 0a 00 00       	call   0x5790d0
57868e:	8b f8                	mov    %eax,%edi
578690:	83 c4 04             	add    $0x4,%esp
578693:	85 ff                	test   %edi,%edi
578695:	74 68                	je     0x5786ff
578697:	8d 5e 01             	lea    0x1(%esi),%ebx
57869a:	eb 29                	jmp    0x5786c5
57869c:	3c 2c                	cmp    $0x2c,%al
57869e:	75 25                	jne    0x5786c5
5786a0:	53                   	push   %ebx
5786a1:	c6 06 00             	movb   $0x0,(%esi)
5786a4:	e8 27 0a 00 00       	call   0x5790d0
5786a9:	8b f8                	mov    %eax,%edi
5786ab:	8d 5e 01             	lea    0x1(%esi),%ebx
5786ae:	83 c4 04             	add    $0x4,%esp
5786b1:	85 ff                	test   %edi,%edi
5786b3:	74 51                	je     0x578706
5786b5:	8d 44 24 10          	lea    0x10(%esp),%eax
5786b9:	50                   	push   %eax
5786ba:	6a 00                	push   $0x0
5786bc:	57                   	push   %edi
5786bd:	e8 0e fa ff ff       	call   0x5780d0
5786c2:	83 c4 0c             	add    $0xc,%esp
5786c5:	8a 46 01             	mov    0x1(%esi),%al