5de1fd:	50                   	push   %eax
5de1fe:	6a 0a                	push   $0xa
5de200:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de203:	50                   	push   %eax
5de204:	8d 45 dc             	lea    -0x24(%ebp),%eax
5de207:	50                   	push   %eax
5de208:	e8 d7 0e ff ff       	call   0x5cf0e4
5de20d:	83 c4 10             	add    $0x10,%esp
5de210:	8b cf                	mov    %edi,%ecx
5de212:	8b f0                	mov    %eax,%esi
5de214:	ff 75 d0             	push   -0x30(%ebp)
5de217:	e8 f4 19 ff ff       	call   0x5cfc10
5de21c:	84 c0                	test   %al,%al
5de21e:	74 05                	je     0x5de225
5de220:	33 c0                	xor    %eax,%eax
5de222:	40                   	inc    %eax
5de223:	eb 02                	jmp    0x5de227
5de225:	33 c0                	xor    %eax,%eax
5de227:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5de22a:	39 4d c0             	cmp    %ecx,-0x40(%ebp)
5de22d:	74 17                	je     0x5de246
5de22f:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
5de233:	75 11                	jne    0x5de246
5de235:	3b 75 14             	cmp    0x14(%ebp),%esi
5de238:	7c 0c                	jl     0x5de246
5de23a:	39 75 18             	cmp    %esi,0x18(%ebp)
5de23d:	7c 07                	jl     0x5de246
5de23f:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5de242:	89 31                	mov    %esi,(%ecx)
5de244:	eb 03                	jmp    0x5de249
5de246:	83 c8 02             	or     $0x2,%eax
5de249:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5de24c:	5f                   	pop    %edi
5de24d:	5e                   	pop    %esi
5de24e:	33 cd                	xor    %ebp,%ecx
5de250:	5b                   	pop    %ebx
5de251:	e8 84 32 00 00       	call   0x5e14da
5de256:	c9                   	leave
5de257:	c3                   	ret
5de258:	68 b4 00 00 00       	push   $0xb4
5de25d:	b8 03 1a 66 00       	mov    $0x661a03,%eax
5de262:	e8 88 3d 00 00       	call   0x5e1fef
5de267:	8b 45 08             	mov    0x8(%ebp),%eax
5de26a:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5de26d:	8b 7d 0c             	mov    0xc(%ebp),%edi
5de270:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
5de276:	83 65 90 00          	andl   $0x0,-0x70(%ebp)
5de27a:	89 45 88             	mov    %eax,-0x78(%ebp)
5de27d:	8b 45 10             	mov    0x10(%ebp),%eax
5de280:	89 45 8c             	mov    %eax,-0x74(%ebp)
5de283:	8b 45 18             	mov    0x18(%ebp),%eax
5de286:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
5de28c:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5de292:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
5de298:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5de29e:	ff 70 30             	push   0x30(%eax)
5de2a1:	e8 aa b6 e5 ff       	call   0x439950
5de2a6:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5de2aa:	74 1a                	je     0x5de2c6
5de2ac:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5de2b2:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5de2b9:	50                   	push   %eax
5de2ba:	e8 6e f5 ff ff       	call   0x5dd82d
5de2bf:	8b d8                	mov    %eax,%ebx
5de2c1:	89 5d 98             	mov    %ebx,-0x68(%ebp)
5de2c4:	eb 18                	jmp    0x5de2de
5de2c6:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5de2cc:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5de2d3:	50                   	push   %eax
5de2d4:	e8 e9 f5 ff ff       	call   0x5dd8c2
5de2d9:	8b d8                	mov    %eax,%ebx
5de2db:	89 45 98             	mov    %eax,-0x68(%ebp)
5de2de:	59                   	pop    %ecx
5de2df:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5de2e5:	e8 b6 b6 e5 ff       	call   0x4399a0
5de2ea:	33 c9                	xor    %ecx,%ecx
5de2ec:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5de2f3:	88 4d a7             	mov    %cl,-0x59(%ebp)
5de2f6:	88 4d 9f             	mov    %cl,-0x61(%ebp)
5de2f9:	89 4d b8             	mov    %ecx,-0x48(%ebp)
5de2fc:	88 4d a8             	mov    %cl,-0x58(%ebp)
5de2ff:	8b 03                	mov    (%ebx),%eax
5de301:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5de308:	8b 70 2c             	mov    0x2c(%eax),%esi
5de30b:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
5de311:	50                   	push   %eax
5de312:	8b ce                	mov    %esi,%ecx
5de314:	ff 15 e0 24 68 00    	call   *0x6824e0
5de31a:	8b cb                	mov    %ebx,%ecx
5de31c:	ff d6                	call   *%esi
5de31e:	8b 45 88             	mov    -0x78(%ebp),%eax
5de321:	83 60 10 00          	andl   $0x0,0x10(%eax)
5de325:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5de32c:	c6 00 00             	movb   $0x0,(%eax)
5de32f:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
5de335:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
5de33b:	33 db                	xor    %ebx,%ebx
5de33d:	43                   	inc    %ebx
5de33e:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de341:	ff 70 30             	push   0x30(%eax)
5de344:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de347:	e8 04 b6 e5 ff       	call   0x439950
5de34c:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5de352:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5de356:	50                   	push   %eax
5de357:	e8 e4 f4 e6 ff       	call   0x44d840
5de35c:	59                   	pop    %ecx
5de35d:	8b f0                	mov    %eax,%esi
5de35f:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5de363:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
5de369:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
5de36f:	e8 2c b6 e5 ff       	call   0x4399a0
5de374:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de37a:	8b ce                	mov    %esi,%ecx
5de37c:	68 64 06 6d 00       	push   $0x6d0664
5de381:	68 58 06 6d 00       	push   $0x6d0658
5de386:	e8 81 19 ff ff       	call   0x5cfd0c
5de38b:	83 65 94 00          	andl   $0x0,-0x6c(%ebp)
5de38f:	8a 45 a7             	mov    -0x59(%ebp),%al
5de392:	83 7d 94 04          	cmpl   $0x4,-0x6c(%ebp)
5de396:	73 47                	jae    0x5de3df
5de398:	8b 45 94             	mov    -0x6c(%ebp),%eax
5de39b:	0f be 84 05 68 ff ff 	movsbl -0x98(%ebp,%eax,1),%eax
5de3a2:	ff
5de3a3:	83 e8 20             	sub    $0x20,%eax
5de3a6:	0f 84 ed 07 00 00    	je     0x5deb99
5de3ac:	83 e8 04             	sub    $0x4,%eax
5de3af:	0f 84 ba 06 00 00    	je     0x5dea6f
5de3b5:	83 e8 07             	sub    $0x7,%eax
5de3b8:	0f 84 f0 03 00 00    	je     0x5de7ae
5de3be:	83 e8 4b             	sub    $0x4b,%eax
5de3c1:	0f 84 8e 00 00 00    	je     0x5de455
5de3c7:	48                   	dec    %eax
5de3c8:	83 e8 01             	sub    $0x1,%eax
5de3cb:	0f 84 c8 07 00 00    	je     0x5deb99
5de3d1:	8b 45 94             	mov    -0x6c(%ebp),%eax
5de3d4:	40                   	inc    %eax
5de3d5:	89 45 94             	mov    %eax,-0x6c(%ebp)
5de3d8:	8a 45 a7             	mov    -0x59(%ebp),%al
5de3db:	84 c0                	test   %al,%al
5de3dd:	74 b3                	je     0x5de392
5de3df:	84 c0                	test   %al,%al
5de3e1:	0f 85 53 08 00 00    	jne    0x5dec3a
5de3e7:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5de3ea:	83 f9 01             	cmp    $0x1,%ecx
5de3ed:	0f 86 31 08 00 00    	jbe    0x5dec24
5de3f3:	8b 5d bc             	mov    -0x44(%ebp),%ebx
5de3f6:	8d 75 a8             	lea    -0x58(%ebp),%esi
5de3f9:	8b 55 a8             	mov    -0x58(%ebp),%edx
5de3fc:	83 fb 10             	cmp    $0x10,%ebx
5de3ff:	72 02                	jb     0x5de403
5de401:	8b f2                	mov    %edx,%esi
5de403:	46                   	inc    %esi
5de404:	8d 45 a8             	lea    -0x58(%ebp),%eax
5de407:	83 fb 10             	cmp    $0x10,%ebx
5de40a:	72 02                	jb     0x5de40e
5de40c:	8b c2                	mov    %edx,%eax
5de40e:	03 c1                	add    %ecx,%eax
5de410:	3b f0                	cmp    %eax,%esi
5de412:	0f 84 fc 07 00 00    	je     0x5dec14
5de418:	ff 75 8c             	push   -0x74(%ebp)
5de41b:	57                   	push   %edi
5de41c:	e8 5f 4e eb ff       	call   0x493280
5de421:	59                   	pop    %ecx
5de422:	59                   	pop    %ecx
5de423:	84 c0                	test   %al,%al
5de425:	0f 84 e0 07 00 00    	je     0x5dec0b
5de42b:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de42f:	75 07                	jne    0x5de438
5de431:	8b cf                	mov    %edi,%ecx
5de433:	e8 08 4a fa ff       	call   0x582e40
5de438:	8a 47 05             	mov    0x5(%edi),%al
5de43b:	3a 06                	cmp    (%esi),%al
5de43d:	0f 85 c8 07 00 00    	jne    0x5dec0b
5de443:	8b cf                	mov    %edi,%ecx
5de445:	e8 97 12 ff ff       	call   0x5cf6e1
5de44a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
5de44d:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5de450:	8b 55 a8             	mov    -0x58(%ebp),%edx
5de453:	eb ae                	jmp    0x5de403
5de455:	8b 75 98             	mov    -0x68(%ebp),%esi
5de458:	8b ce                	mov    %esi,%ecx
5de45a:	83 a5 7c ff ff ff 00 	andl   $0x0,-0x84(%ebp)
5de461:	e8 97 ec ff ff       	call   0x5dd0fd
5de466:	89 45 80             	mov    %eax,-0x80(%ebp)
5de469:	8b 06                	mov    (%esi),%eax
5de46b:	8b 70 14             	mov    0x14(%eax),%esi
5de46e:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de471:	50                   	push   %eax
5de472:	8b ce                	mov    %esi,%ecx
5de474:	ff 15 e0 24 68 00    	call   *0x6824e0
5de47a:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de47d:	ff d6                	call   *%esi
5de47f:	81 cb 00 00 01 00    	or     $0x10000,%ebx
5de485:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de488:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de48b:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
5de48f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5de493:	0f 84 ac 01 00 00    	je     0x5de645
5de499:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de49c:	e8 93 ef ff ff       	call   0x5dd434
5de4a1:	88 45 87             	mov    %al,-0x79(%ebp)
5de4a4:	84 c0                	test   %al,%al
5de4a6:	0f 84 99 01 00 00    	je     0x5de645
5de4ac:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5de4b0:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de4b3:	72 03                	jb     0x5de4b8
5de4b5:	8b 45 c0             	mov    -0x40(%ebp),%eax
5de4b8:	80 38 7f             	cmpb   $0x7f,(%eax)
5de4bb:	0f 83 84 01 00 00    	jae    0x5de645
5de4c1:	33 c0                	xor    %eax,%eax
5de4c3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5de4ca:	89 45 e8             	mov    %eax,-0x18(%ebp)
5de4cd:	88 45 d8             	mov    %al,-0x28(%ebp)
5de4d0:	50                   	push   %eax
5de4d1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de4d4:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
5de4d8:	e8 c3 f8 e7 ff       	call   0x45dda0
5de4dd:	ff 75 8c             	push   -0x74(%ebp)
5de4e0:	33 f6                	xor    %esi,%esi
5de4e2:	57                   	push   %edi
5de4e3:	e8 98 4d eb ff       	call   0x493280
5de4e8:	59                   	pop    %ecx
5de4e9:	59                   	pop    %ecx
5de4ea:	84 c0                	test   %al,%al
5de4ec:	0f 84 d4 00 00 00    	je     0x5de5c6
5de4f2:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de4f6:	75 07                	jne    0x5de4ff
5de4f8:	8b cf                	mov    %edi,%ecx
5de4fa:	e8 41 49 fa ff       	call   0x582e40
5de4ff:	8a 5f 05             	mov    0x5(%edi),%bl
5de502:	53                   	push   %ebx
5de503:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de509:	e8 91 ef ff ff       	call   0x5dd49f
5de50e:	59                   	pop    %ecx
5de50f:	59                   	pop    %ecx
5de510:	83 f8 0a             	cmp    $0xa,%eax
5de513:	73 3f                	jae    0x5de554
5de515:	8a 80 58 06 6d 00    	mov    0x6d0658(%eax),%al
5de51b:	8b 4d 88             	mov    -0x78(%ebp),%ecx
5de51e:	88 85 5c ff ff ff    	mov    %al,-0xa4(%ebp)
5de524:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5de52a:	e8 71 f8 e7 ff       	call   0x45dda0
5de52f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5de532:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de535:	8b 55 d8             	mov    -0x28(%ebp),%edx
5de538:	83 f9 10             	cmp    $0x10,%ecx
5de53b:	72 02                	jb     0x5de53f
5de53d:	8b c2                	mov    %edx,%eax
5de53f:	80 3c 30 7f          	cmpb   $0x7f,(%eax,%esi,1)
5de543:	74 41                	je     0x5de586
5de545:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de548:	83 f9 10             	cmp    $0x10,%ecx
5de54b:	72 02                	jb     0x5de54f
5de54d:	8b c2                	mov    %edx,%eax
5de54f:	fe 04 30             	incb   (%eax,%esi,1)
5de552:	eb 32                	jmp    0x5de586
5de554:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de558:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de55b:	72 03                	jb     0x5de560
5de55d:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de560:	80 3c 30 00          	cmpb   $0x0,(%eax,%esi,1)
5de564:	74 3a                	je     0x5de5a0
5de566:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de56a:	75 0a                	jne    0x5de576
5de56c:	8b cf                	mov    %edi,%ecx
5de56e:	e8 cd 48 fa ff       	call   0x582e40
5de573:	8a 5f 05             	mov    0x5(%edi),%bl
5de576:	3a 5d 87             	cmp    -0x79(%ebp),%bl
5de579:	75 25                	jne    0x5de5a0
5de57b:	6a 00                	push   $0x0
5de57d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de580:	e8 1b f8 e7 ff       	call   0x45dda0
5de585:	46                   	inc    %esi
5de586:	8b cf                	mov    %edi,%ecx
5de588:	e8 54 11 ff ff       	call   0x5cf6e1
5de58d:	ff 75 8c             	push   -0x74(%ebp)
5de590:	57                   	push   %edi
5de591:	e8 ea 4c eb ff       	call   0x493280
5de596:	59                   	pop    %ecx
5de597:	59                   	pop    %ecx
5de598:	84 c0                	test   %al,%al
5de59a:	0f 85 52 ff ff ff    	jne    0x5de4f2
5de5a0:	85 f6                	test   %esi,%esi
5de5a2:	74 1f                	je     0x5de5c3
5de5a4:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de5a8:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de5ab:	72 03                	jb     0x5de5b0
5de5ad:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de5b0:	80 3c 30 00          	cmpb   $0x0,(%eax,%esi,1)
5de5b4:	8b 5d a0             	mov    -0x60(%ebp),%ebx
5de5b7:	7e 03                	jle    0x5de5bc
5de5b9:	46                   	inc    %esi
5de5ba:	eb 0a                	jmp    0x5de5c6
5de5bc:	b0 01                	mov    $0x1,%al
5de5be:	88 45 a7             	mov    %al,-0x59(%ebp)
5de5c1:	eb 06                	jmp    0x5de5c9
5de5c3:	8b 5d a0             	mov    -0x60(%ebp),%ebx
5de5c6:	8a 45 a7             	mov    -0x59(%ebp),%al
5de5c9:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5de5cd:	8d 55 c0             	lea    -0x40(%ebp),%edx
5de5d0:	72 03                	jb     0x5de5d5
5de5d2:	8b 55 c0             	mov    -0x40(%ebp),%edx
5de5d5:	84 c0                	test   %al,%al
5de5d7:	75 42                	jne    0x5de61b
5de5d9:	85 f6                	test   %esi,%esi
5de5db:	74 57                	je     0x5de634
5de5dd:	8a 0a                	mov    (%edx),%cl
5de5df:	80 f9 7f             	cmp    $0x7f,%cl
5de5e2:	74 50                	je     0x5de634
5de5e4:	83 ee 01             	sub    $0x1,%esi
5de5e7:	74 11                	je     0x5de5fa
5de5e9:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de5ed:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de5f0:	72 03                	jb     0x5de5f5
5de5f2:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de5f5:	3a 0c 30             	cmp    (%eax,%esi,1),%cl
5de5f8:	75 1d                	jne    0x5de617
5de5fa:	85 f6                	test   %esi,%esi
5de5fc:	75 10                	jne    0x5de60e
5de5fe:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de602:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de605:	72 03                	jb     0x5de60a
5de607:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de60a:	3a 08                	cmp    (%eax),%cl
5de60c:	7c 09                	jl     0x5de617
5de60e:	80 7a 01 00          	cmpb   $0x0,0x1(%edx)
5de612:	7e c5                	jle    0x5de5d9
5de614:	42                   	inc    %edx
5de615:	eb c2                	jmp    0x5de5d9
5de617:	c6 45 a7 01          	movb   $0x1,-0x59(%ebp)
5de61b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de61e:	e8 5d 69 e6 ff       	call   0x444f80
5de623:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5de627:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5de62a:	e8 51 69 e6 ff       	call   0x444f80
5de62f:	e9 9d fd ff ff       	jmp    0x5de3d1
5de634:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de637:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5de63b:	e8 40 69 e6 ff       	call   0x444f80
5de640:	8b 75 8c             	mov    -0x74(%ebp),%esi
5de643:	eb 61                	jmp    0x5de6a6
5de645:	8b 75 8c             	mov    -0x74(%ebp),%esi
5de648:	eb 4f                	jmp    0x5de699
5de64a:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de64e:	75 07                	jne    0x5de657
5de650:	8b cf                	mov    %edi,%ecx
5de652:	e8 e9 47 fa ff       	call   0x582e40
5de657:	8a 47 05             	mov    0x5(%edi),%al
5de65a:	88 85 58 ff ff ff    	mov    %al,-0xa8(%ebp)