5702bb:	53                   	push   %ebx
5702bc:	ff 70 04             	push   0x4(%eax)
5702bf:	8d 44 24 2c          	lea    0x2c(%esp),%eax
5702c3:	50                   	push   %eax
5702c4:	e8 e7 03 00 00       	call   0x5706b0
5702c9:	83 c4 10             	add    $0x10,%esp
5702cc:	85 c0                	test   %eax,%eax
5702ce:	0f 84 af 00 00 00    	je     0x570383
5702d4:	8b f3                	mov    %ebx,%esi
5702d6:	8d 4c 24 30          	lea    0x30(%esp),%ecx
5702da:	8d 54 24 20          	lea    0x20(%esp),%edx
5702de:	83 ee 04             	sub    $0x4,%esi
5702e1:	72 11                	jb     0x5702f4
5702e3:	8b 01                	mov    (%ecx),%eax
5702e5:	3b 02                	cmp    (%edx),%eax
5702e7:	75 12                	jne    0x5702fb
5702e9:	83 c1 04             	add    $0x4,%ecx
5702ec:	83 c2 04             	add    $0x4,%edx
5702ef:	83 ee 04             	sub    $0x4,%esi
5702f2:	73 ef                	jae    0x5702e3
5702f4:	33 ff                	xor    %edi,%edi
5702f6:	83 fe fc             	cmp    $0xfffffffc,%esi
5702f9:	74 3b                	je     0x570336
5702fb:	0f b6 39             	movzbl (%ecx),%edi
5702fe:	0f b6 02             	movzbl (%edx),%eax
570301:	2b f8                	sub    %eax,%edi
570303:	75 31                	jne    0x570336
570305:	83 fe fd             	cmp    $0xfffffffd,%esi
570308:	74 2c                	je     0x570336
57030a:	0f b6 79 01          	movzbl 0x1(%ecx),%edi
57030e:	0f b6 42 01          	movzbl 0x1(%edx),%eax
570312:	2b f8                	sub    %eax,%edi
570314:	75 20                	jne    0x570336
570316:	83 fe fe             	cmp    $0xfffffffe,%esi
570319:	74 1b                	je     0x570336
57031b:	0f b6 79 02          	movzbl 0x2(%ecx),%edi
57031f:	0f b6 42 02          	movzbl 0x2(%edx),%eax
570323:	2b f8                	sub    %eax,%edi
570325:	75 0f                	jne    0x570336
570327:	83 fe ff             	cmp    $0xffffffff,%esi
57032a:	74 0a                	je     0x570336
57032c:	0f b6 79 03          	movzbl 0x3(%ecx),%edi
570330:	0f b6 42 03          	movzbl 0x3(%edx),%eax
570334:	2b f8                	sub    %eax,%edi
570336:	85 ff                	test   %edi,%edi
570338:	7f 49                	jg     0x570383
57033a:	53                   	push   %ebx
57033b:	8d 44 24 24          	lea    0x24(%esp),%eax
57033f:	50                   	push   %eax
570340:	8d 44 24 38          	lea    0x38(%esp),%eax
570344:	50                   	push   %eax
570345:	e8 66 0e 00 00       	call   0x5711b0
57034a:	83 c4 0c             	add    $0xc,%esp
57034d:	85 c0                	test   %eax,%eax
57034f:	79 32                	jns    0x570383
570351:	8b 5c 24 10          	mov    0x10(%esp),%ebx
570355:	43                   	inc    %ebx
570356:	55                   	push   %ebp
570357:	89 5c 24 14          	mov    %ebx,0x14(%esp)
57035b:	e8 60 4d f7 ff       	call   0x4e50c0
570360:	83 c4 04             	add    $0x4,%esp
570363:	3b d8                	cmp    %eax,%ebx
570365:	0f 8c 5b fb ff ff    	jl     0x56fec6
57036b:	5f                   	pop    %edi
57036c:	5e                   	pop    %esi
57036d:	5d                   	pop    %ebp
57036e:	b8 01 00 00 00       	mov    $0x1,%eax
570373:	5b                   	pop    %ebx
570374:	8b 4c 24 50          	mov    0x50(%esp),%ecx
570378:	33 cc                	xor    %esp,%ecx
57037a:	e8 a7 16 06 00       	call   0x5d1a26
57037f:	83 c4 54             	add    $0x54,%esp
570382:	c3                   	ret
570383:	8b 4c 24 60          	mov    0x60(%esp),%ecx
570387:	33 c0                	xor    %eax,%eax
570389:	5f                   	pop    %edi
57038a:	5e                   	pop    %esi
57038b:	5d                   	pop    %ebp
57038c:	5b                   	pop    %ebx
57038d:	33 cc                	xor    %esp,%ecx
57038f:	e8 92 16 06 00       	call   0x5d1a26
570394:	83 c4 54             	add    $0x54,%esp
570397:	c3                   	ret
570398:	cc                   	int3
570399:	cc                   	int3
57039a:	cc                   	int3
57039b:	cc                   	int3
57039c:	cc                   	int3
57039d:	cc                   	int3
57039e:	cc                   	int3
57039f:	cc                   	int3
5703a0:	56                   	push   %esi
5703a1:	8b 74 24 08          	mov    0x8(%esp),%esi
5703a5:	8b 46 50             	mov    0x50(%esi),%eax
5703a8:	85 c0                	test   %eax,%eax
5703aa:	74 23                	je     0x5703cf
5703ac:	50                   	push   %eax
5703ad:	e8 0e 4d f7 ff       	call   0x4e50c0
5703b2:	83 c4 04             	add    $0x4,%esp
5703b5:	85 c0                	test   %eax,%eax
5703b7:	74 16                	je     0x5703cf
5703b9:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
5703bd:	74 10                	je     0x5703cf
5703bf:	6a 00                	push   $0x0
5703c1:	ff 76 50             	push   0x50(%esi)
5703c4:	56                   	push   %esi
5703c5:	e8 66 03 00 00       	call   0x570730
5703ca:	83 c4 0c             	add    $0xc,%esp
5703cd:	5e                   	pop    %esi
5703ce:	c3                   	ret
5703cf:	c7 46 60 01 00 00 00 	movl   $0x1,0x60(%esi)
5703d6:	33 c0                	xor    %eax,%eax
5703d8:	5e                   	pop    %esi
5703d9:	c3                   	ret
5703da:	cc                   	int3
5703db:	cc                   	int3
5703dc:	cc                   	int3
5703dd:	cc                   	int3
5703de:	cc                   	int3
5703df:	cc                   	int3
5703e0:	b8 50 00 00 00       	mov    $0x50,%eax
5703e5:	e8 c6 13 06 00       	call   0x5d17b0
5703ea:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5703ef:	33 c4                	xor    %esp,%eax
5703f1:	89 44 24 4c          	mov    %eax,0x4c(%esp)
5703f5:	8b 44 24 58          	mov    0x58(%esp),%eax
5703f9:	89 44 24 04          	mov    %eax,0x4(%esp)
5703fd:	53                   	push   %ebx
5703fe:	55                   	push   %ebp
5703ff:	56                   	push   %esi
570400:	57                   	push   %edi
570401:	8b 7c 24 64          	mov    0x64(%esp),%edi
570405:	89 7c 24 18          	mov    %edi,0x18(%esp)
570409:	85 c0                	test   %eax,%eax
57040b:	0f 84 7a 02 00 00    	je     0x57068b
570411:	3b f8                	cmp    %eax,%edi
570413:	0f 84 72 02 00 00    	je     0x57068b
570419:	85 ff                	test   %edi,%edi
57041b:	0f 84 55 02 00 00    	je     0x570676
570421:	33 f6                	xor    %esi,%esi
570423:	33 ed                	xor    %ebp,%ebp
570425:	50                   	push   %eax
570426:	89 74 24 14          	mov    %esi,0x14(%esp)
57042a:	e8 91 4c f7 ff       	call   0x4e50c0
57042f:	83 c4 04             	add    $0x4,%esp
570432:	85 c0                	test   %eax,%eax
570434:	0f 8e 51 02 00 00    	jle    0x57068b
57043a:	8b 5c 24 6c          	mov    0x6c(%esp),%ebx
57043e:	66 90                	xchg   %ax,%ax
570440:	56                   	push   %esi
570441:	ff 74 24 18          	push   0x18(%esp)
570445:	e8 36 4e f7 ff       	call   0x4e5280
57044a:	8b f0                	mov    %eax,%esi
57044c:	83 c4 08             	add    $0x8,%esp
57044f:	85 f6                	test   %esi,%esi
570451:	0f 84 09 02 00 00    	je     0x570660
570457:	8b 06                	mov    (%esi),%eax
570459:	83 e8 00             	sub    $0x0,%eax
57045c:	74 33                	je     0x570491
57045e:	83 e8 01             	sub    $0x1,%eax
570461:	0f 85 f9 01 00 00    	jne    0x570660
570467:	50                   	push   %eax
570468:	8b 46 04             	mov    0x4(%esi),%eax
57046b:	53                   	push   %ebx
57046c:	ff 30                	push   (%eax)
57046e:	8d 44 24 58          	lea    0x58(%esp),%eax
570472:	50                   	push   %eax
570473:	e8 38 02 00 00       	call   0x5706b0
570478:	83 c4 10             	add    $0x10,%esp
57047b:	85 c0                	test   %eax,%eax
57047d:	0f 84 dd 01 00 00    	je     0x570660
570483:	8b 46 04             	mov    0x4(%esi),%eax
570486:	68 ff 00 00 00       	push   $0xff
57048b:	53                   	push   %ebx
57048c:	ff 70 04             	push   0x4(%eax)
57048f:	eb 24                	jmp    0x5704b5
570491:	6a 00                	push   $0x0
570493:	53                   	push   %ebx
570494:	ff 76 04             	push   0x4(%esi)
570497:	8d 44 24 58          	lea    0x58(%esp),%eax
57049b:	50                   	push   %eax
57049c:	e8 0f 02 00 00       	call   0x5706b0
5704a1:	83 c4 10             	add    $0x10,%esp
5704a4:	85 c0                	test   %eax,%eax
5704a6:	0f 84 b4 01 00 00    	je     0x570660
5704ac:	68 ff 00 00 00       	push   $0xff
5704b1:	53                   	push   %ebx
5704b2:	ff 76 04             	push   0x4(%esi)
5704b5:	8d 44 24 38          	lea    0x38(%esp),%eax
5704b9:	50                   	push   %eax
5704ba:	e8 f1 01 00 00       	call   0x5706b0
5704bf:	83 c4 10             	add    $0x10,%esp
5704c2:	85 c0                	test   %eax,%eax
5704c4:	0f 84 96 01 00 00    	je     0x570660
5704ca:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5704d0:	57                   	push   %edi
5704d1:	e8 ea 4b f7 ff       	call   0x4e50c0
5704d6:	83 c4 04             	add    $0x4,%esp
5704d9:	3b e8                	cmp    %eax,%ebp
5704db:	0f 8d 95 01 00 00    	jge    0x570676
5704e1:	55                   	push   %ebp
5704e2:	57                   	push   %edi
5704e3:	e8 98 4d f7 ff       	call   0x4e5280
5704e8:	8b f0                	mov    %eax,%esi
5704ea:	83 c4 08             	add    $0x8,%esp
5704ed:	85 f6                	test   %esi,%esi
5704ef:	0f 84 81 01 00 00    	je     0x570676
5704f5:	8b 06                	mov    (%esi),%eax
5704f7:	83 e8 00             	sub    $0x0,%eax
5704fa:	74 33                	je     0x57052f
5704fc:	83 e8 01             	sub    $0x1,%eax
5704ff:	0f 85 71 01 00 00    	jne    0x570676
570505:	50                   	push   %eax
570506:	8b 46 04             	mov    0x4(%esi),%eax
570509:	53                   	push   %ebx
57050a:	ff 30                	push   (%eax)
57050c:	8d 44 24 48          	lea    0x48(%esp),%eax
570510:	50                   	push   %eax
570511:	e8 9a 01 00 00       	call   0x5706b0
570516:	83 c4 10             	add    $0x10,%esp
570519:	85 c0                	test   %eax,%eax
57051b:	0f 84 55 01 00 00    	je     0x570676
570521:	8b 46 04             	mov    0x4(%esi),%eax
570524:	68 ff 00 00 00       	push   $0xff
570529:	53                   	push   %ebx
57052a:	ff 70 04             	push   0x4(%eax)
57052d:	eb 24                	jmp    0x570553
57052f:	6a 00                	push   $0x0
570531:	53                   	push   %ebx
570532:	ff 76 04             	push   0x4(%esi)
570535:	8d 44 24 48          	lea    0x48(%esp),%eax
570539:	50                   	push   %eax
57053a:	e8 71 01 00 00       	call   0x5706b0
57053f:	83 c4 10             	add    $0x10,%esp
570542:	85 c0                	test   %eax,%eax
570544:	0f 84 2c 01 00 00    	je     0x570676
57054a:	68 ff 00 00 00       	push   $0xff
57054f:	53                   	push   %ebx
570550:	ff 76 04             	push   0x4(%esi)
570553:	8d 44 24 28          	lea    0x28(%esp),%eax
570557:	50                   	push   %eax
570558:	e8 53 01 00 00       	call   0x5706b0
57055d:	83 c4 10             	add    $0x10,%esp
570560:	85 c0                	test   %eax,%eax
570562:	0f 84 0e 01 00 00    	je     0x570676
570568:	8b f3                	mov    %ebx,%esi
57056a:	8d 54 24 1c          	lea    0x1c(%esp),%edx
57056e:	8d 44 24 2c          	lea    0x2c(%esp),%eax
570572:	83 ee 04             	sub    $0x4,%esi
570575:	72 11                	jb     0x570588
570577:	8b 0a                	mov    (%edx),%ecx
570579:	3b 08                	cmp    (%eax),%ecx
57057b:	75 12                	jne    0x57058f
57057d:	83 c2 04             	add    $0x4,%edx
570580:	83 c0 04             	add    $0x4,%eax
570583:	83 ee 04             	sub    $0x4,%esi
570586:	73 ef                	jae    0x570577
570588:	33 ff                	xor    %edi,%edi
57058a:	83 fe fc             	cmp    $0xfffffffc,%esi
57058d:	74 3b                	je     0x5705ca
57058f:	0f b6 3a             	movzbl (%edx),%edi
570592:	0f b6 08             	movzbl (%eax),%ecx
570595:	2b f9                	sub    %ecx,%edi
570597:	75 31                	jne    0x5705ca
570599:	83 fe fd             	cmp    $0xfffffffd,%esi
57059c:	74 2c                	je     0x5705ca
57059e:	0f b6 7a 01          	movzbl 0x1(%edx),%edi
5705a2:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
5705a6:	2b f9                	sub    %ecx,%edi
5705a8:	75 20                	jne    0x5705ca
5705aa:	83 fe fe             	cmp    $0xfffffffe,%esi
5705ad:	74 1b                	je     0x5705ca
5705af:	0f b6 7a 02          	movzbl 0x2(%edx),%edi
5705b3:	0f b6 48 02          	movzbl 0x2(%eax),%ecx
5705b7:	2b f9                	sub    %ecx,%edi
5705b9:	75 0f                	jne    0x5705ca
5705bb:	83 fe ff             	cmp    $0xffffffff,%esi
5705be:	74 0a                	je     0x5705ca
5705c0:	0f b6 7a 03          	movzbl 0x3(%edx),%edi
5705c4:	0f b6 40 03          	movzbl 0x3(%eax),%eax
5705c8:	2b f8                	sub    %eax,%edi
5705ca:	85 ff                	test   %edi,%edi
5705cc:	79 0a                	jns    0x5705d8
5705ce:	8b 7c 24 18          	mov    0x18(%esp),%edi
5705d2:	45                   	inc    %ebp
5705d3:	e9 f8 fe ff ff       	jmp    0x5704d0
5705d8:	8b f3                	mov    %ebx,%esi
5705da:	8d 4c 24 3c          	lea    0x3c(%esp),%ecx
5705de:	8d 54 24 4c          	lea    0x4c(%esp),%edx
5705e2:	83 ee 04             	sub    $0x4,%esi
5705e5:	72 11                	jb     0x5705f8
5705e7:	8b 01                	mov    (%ecx),%eax
5705e9:	3b 02                	cmp    (%edx),%eax
5705eb:	75 12                	jne    0x5705ff
5705ed:	83 c1 04             	add    $0x4,%ecx
5705f0:	83 c2 04             	add    $0x4,%edx
5705f3:	83 ee 04             	sub    $0x4,%esi
5705f6:	73 ef                	jae    0x5705e7
5705f8:	33 ff                	xor    %edi,%edi
5705fa:	83 fe fc             	cmp    $0xfffffffc,%esi
5705fd:	74 3b                	je     0x57063a
5705ff:	0f b6 39             	movzbl (%ecx),%edi
570602:	0f b6 02             	movzbl (%edx),%eax
570605:	2b f8                	sub    %eax,%edi
570607:	75 31                	jne    0x57063a
570609:	83 fe fd             	cmp    $0xfffffffd,%esi
57060c:	74 2c                	je     0x57063a
57060e:	0f b6 79 01          	movzbl 0x1(%ecx),%edi
570612:	0f b6 42 01          	movzbl 0x1(%edx),%eax
570616:	2b f8                	sub    %eax,%edi
570618:	75 20                	jne    0x57063a
57061a:	83 fe fe             	cmp    $0xfffffffe,%esi
57061d:	74 1b                	je     0x57063a
57061f:	0f b6 79 02          	movzbl 0x2(%ecx),%edi
570623:	0f b6 42 02          	movzbl 0x2(%edx),%eax
570627:	2b f8                	sub    %eax,%edi
570629:	75 0f                	jne    0x57063a
57062b:	83 fe ff             	cmp    $0xffffffff,%esi
57062e:	74 0a                	je     0x57063a
570630:	0f b6 79 03          	movzbl 0x3(%ecx),%edi
570634:	0f b6 42 03          	movzbl 0x3(%edx),%eax
570638:	2b f8                	sub    %eax,%edi
57063a:	85 ff                	test   %edi,%edi
57063c:	7f 38                	jg     0x570676
57063e:	8b 74 24 10          	mov    0x10(%esp),%esi
570642:	ff 74 24 14          	push   0x14(%esp)
570646:	46                   	inc    %esi
570647:	89 74 24 14          	mov    %esi,0x14(%esp)
57064b:	e8 70 4a f7 ff       	call   0x4e50c0
570650:	83 c4 04             	add    $0x4,%esp
570653:	3b f0                	cmp    %eax,%esi
570655:	7d 34                	jge    0x57068b
570657:	8b 7c 24 18          	mov    0x18(%esp),%edi
57065b:	e9 e0 fd ff ff       	jmp    0x570440
570660:	5f                   	pop    %edi
570661:	5e                   	pop    %esi
570662:	5d                   	pop    %ebp
570663:	83 c8 ff             	or     $0xffffffff,%eax
570666:	5b                   	pop    %ebx
570667:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
57066b:	33 cc                	xor    %esp,%ecx
57066d:	e8 b4 13 06 00       	call   0x5d1a26
570672:	83 c4 50             	add    $0x50,%esp
570675:	c3                   	ret
570676:	5f                   	pop    %edi
570677:	5e                   	pop    %esi
570678:	5d                   	pop    %ebp
570679:	33 c0                	xor    %eax,%eax
57067b:	5b                   	pop    %ebx
57067c:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx