5d4390:	66 83 bd 78 ff ff ff 	cmpw   $0x0,-0x88(%ebp)
5d4397:	00
5d4398:	74 52                	je     0x5d43ec
5d439a:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d439e:	0f b7 53 06          	movzwl 0x6(%ebx),%edx
5d43a2:	75 11                	jne    0x5d43b5
5d43a4:	8b cb                	mov    %ebx,%ecx
5d43a6:	e8 7f 3e 00 00       	call   0x5d822a
5d43ab:	0f b7 53 06          	movzwl 0x6(%ebx),%edx
5d43af:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5d43b2:	8b 45 9c             	mov    -0x64(%ebp),%eax
5d43b5:	66 3b 95 78 ff ff ff 	cmp    -0x88(%ebp),%dx
5d43bc:	75 2e                	jne    0x5d43ec
5d43be:	6a 00                	push   $0x0
5d43c0:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
5d43c3:	e8 d8 99 e8 ff       	call   0x45dda0
5d43c8:	46                   	inc    %esi
5d43c9:	8b cb                	mov    %ebx,%ecx
5d43cb:	e8 fd 2c 00 00       	call   0x5d70cd
5d43d0:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
5d43d6:	53                   	push   %ebx
5d43d7:	e8 29 c0 ff ff       	call   0x5d0405
5d43dc:	59                   	pop    %ecx
5d43dd:	59                   	pop    %ecx
5d43de:	84 c0                	test   %al,%al
5d43e0:	0f 85 17 ff ff ff    	jne    0x5d42fd
5d43e6:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5d43e9:	8b 45 9c             	mov    -0x64(%ebp),%eax
5d43ec:	85 f6                	test   %esi,%esi
5d43ee:	74 1d                	je     0x5d440d
5d43f0:	8d 55 9c             	lea    -0x64(%ebp),%edx
5d43f3:	83 f9 10             	cmp    $0x10,%ecx
5d43f6:	72 02                	jb     0x5d43fa
5d43f8:	8b d0                	mov    %eax,%edx
5d43fa:	80 3c 32 00          	cmpb   $0x0,(%edx,%esi,1)
5d43fe:	0f 8e 81 00 00 00    	jle    0x5d4485
5d4404:	46                   	inc    %esi
5d4405:	eb 06                	jmp    0x5d440d
5d4407:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5d440a:	8b 45 9c             	mov    -0x64(%ebp),%eax
5d440d:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
5d4413:	85 f6                	test   %esi,%esi
5d4415:	74 72                	je     0x5d4489
5d4417:	8a 12                	mov    (%edx),%dl
5d4419:	80 fa 7f             	cmp    $0x7f,%dl
5d441c:	74 6b                	je     0x5d4489
5d441e:	83 ee 01             	sub    $0x1,%esi
5d4421:	74 28                	je     0x5d444b
5d4423:	8d 45 9c             	lea    -0x64(%ebp),%eax
5d4426:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5d442c:	8b 45 9c             	mov    -0x64(%ebp),%eax
5d442f:	83 f9 10             	cmp    $0x10,%ecx
5d4432:	72 09                	jb     0x5d443d
5d4434:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5d4437:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5d443d:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
5d4443:	3a 14 30             	cmp    (%eax,%esi,1),%dl
5d4446:	8b 45 9c             	mov    -0x64(%ebp),%eax
5d4449:	75 3a                	jne    0x5d4485
5d444b:	85 f6                	test   %esi,%esi
5d444d:	75 22                	jne    0x5d4471
5d444f:	83 7d b0 10          	cmpl   $0x10,-0x50(%ebp)
5d4453:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
5d4456:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
5d445c:	72 06                	jb     0x5d4464
5d445e:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5d4464:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
5d446a:	3a 11                	cmp    (%ecx),%dl
5d446c:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5d446f:	7c 14                	jl     0x5d4485
5d4471:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
5d4477:	42                   	inc    %edx
5d4478:	80 3a 00             	cmpb   $0x0,(%edx)
5d447b:	7e 90                	jle    0x5d440d
5d447d:	89 95 64 ff ff ff    	mov    %edx,-0x9c(%ebp)
5d4483:	eb 8e                	jmp    0x5d4413
5d4485:	c6 45 82 01          	movb   $0x1,-0x7e(%ebp)
5d4489:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
5d448c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d4490:	e8 eb 0a e7 ff       	call   0x444f80
5d4495:	8b b5 70 ff ff ff    	mov    -0x90(%ebp),%esi
5d449b:	eb 7b                	jmp    0x5d4518
5d449d:	56                   	push   %esi
5d449e:	53                   	push   %ebx
5d449f:	e8 61 bf ff ff       	call   0x5d0405
5d44a4:	59                   	pop    %ecx
5d44a5:	59                   	pop    %ecx
5d44a6:	84 c0                	test   %al,%al
5d44a8:	74 6e                	je     0x5d4518
5d44aa:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d44ae:	75 07                	jne    0x5d44b7
5d44b0:	8b cb                	mov    %ebx,%ecx
5d44b2:	e8 73 3d 00 00       	call   0x5d822a
5d44b7:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d44bb:	50                   	push   %eax
5d44bc:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5d44bf:	50                   	push   %eax
5d44c0:	e8 d9 bf ff ff       	call   0x5d049e
5d44c5:	59                   	pop    %ecx
5d44c6:	59                   	pop    %ecx
5d44c7:	83 f8 16             	cmp    $0x16,%eax
5d44ca:	73 46                	jae    0x5d4512
5d44cc:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
5d44d2:	39 8d 6c ff ff ff    	cmp    %ecx,-0x94(%ebp)
5d44d8:	7f 08                	jg     0x5d44e2
5d44da:	ff 85 7c ff ff ff    	incl   -0x84(%ebp)
5d44e0:	eb 18                	jmp    0x5d44fa
5d44e2:	85 c0                	test   %eax,%eax
5d44e4:	75 04                	jne    0x5d44ea
5d44e6:	85 c9                	test   %ecx,%ecx
5d44e8:	74 10                	je     0x5d44fa
5d44ea:	8a 80 14 04 6d 00    	mov    0x6d0414(%eax),%al
5d44f0:	88 07                	mov    %al,(%edi)
5d44f2:	47                   	inc    %edi
5d44f3:	41                   	inc    %ecx
5d44f4:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
5d44fa:	8b cb                	mov    %ebx,%ecx
5d44fc:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
5d4500:	e8 c8 2b 00 00       	call   0x5d70cd
5d4505:	56                   	push   %esi
5d4506:	53                   	push   %ebx
5d4507:	e8 f9 be ff ff       	call   0x5d0405
5d450c:	59                   	pop    %ecx
5d450d:	59                   	pop    %ecx
5d450e:	84 c0                	test   %al,%al
5d4510:	75 98                	jne    0x5d44aa
5d4512:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
5d4518:	80 7d 83 00          	cmpb   $0x0,-0x7d(%ebp)
5d451c:	74 13                	je     0x5d4531
5d451e:	83 bd 74 ff ff ff 00 	cmpl   $0x0,-0x8c(%ebp)
5d4525:	75 0a                	jne    0x5d4531
5d4527:	c6 07 30             	movb   $0x30,(%edi)
5d452a:	47                   	inc    %edi
5d452b:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
5d4531:	56                   	push   %esi
5d4532:	53                   	push   %ebx
5d4533:	e8 cd be ff ff       	call   0x5d0405
5d4538:	59                   	pop    %ecx
5d4539:	59                   	pop    %ecx
5d453a:	84 c0                	test   %al,%al
5d453c:	74 40                	je     0x5d457e
5d453e:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d4542:	75 07                	jne    0x5d454b
5d4544:	8b cb                	mov    %ebx,%ecx
5d4546:	e8 df 3c 00 00       	call   0x5d822a
5d454b:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
5d4551:	0f b7 73 06          	movzwl 0x6(%ebx),%esi
5d4555:	e8 92 4b 00 00       	call   0x5d90ec
5d455a:	66 3b f0             	cmp    %ax,%si
5d455d:	75 19                	jne    0x5d4578
5d455f:	e8 88 21 02 00       	call   0x5f66ec
5d4564:	8b cb                	mov    %ebx,%ecx
5d4566:	8b 00                	mov    (%eax),%eax
5d4568:	8a 00                	mov    (%eax),%al
5d456a:	88 07                	mov    %al,(%edi)
5d456c:	47                   	inc    %edi
5d456d:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
5d4573:	e8 55 2b 00 00       	call   0x5d70cd
5d4578:	8b b5 70 ff ff ff    	mov    -0x90(%ebp),%esi
5d457e:	83 bd 74 ff ff ff 00 	cmpl   $0x0,-0x8c(%ebp)
5d4585:	0f 85 b1 00 00 00    	jne    0x5d463c
5d458b:	56                   	push   %esi
5d458c:	53                   	push   %ebx
5d458d:	e8 73 be ff ff       	call   0x5d0405
5d4592:	59                   	pop    %ecx
5d4593:	59                   	pop    %ecx
5d4594:	84 c0                	test   %al,%al
5d4596:	74 42                	je     0x5d45da
5d4598:	8b bd 7c ff ff ff    	mov    -0x84(%ebp),%edi
5d459e:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d45a2:	75 07                	jne    0x5d45ab
5d45a4:	8b cb                	mov    %ebx,%ecx
5d45a6:	e8 7f 3c 00 00       	call   0x5d822a
5d45ab:	66 8b 43 06          	mov    0x6(%ebx),%ax
5d45af:	66 3b 45 b4          	cmp    -0x4c(%ebp),%ax
5d45b3:	75 19                	jne    0x5d45ce
5d45b5:	8b cb                	mov    %ebx,%ecx
5d45b7:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
5d45bb:	4f                   	dec    %edi
5d45bc:	e8 0c 2b 00 00       	call   0x5d70cd
5d45c1:	56                   	push   %esi
5d45c2:	53                   	push   %ebx
5d45c3:	e8 3d be ff ff       	call   0x5d0405
5d45c8:	59                   	pop    %ecx
5d45c9:	59                   	pop    %ecx
5d45ca:	84 c0                	test   %al,%al
5d45cc:	75 d0                	jne    0x5d459e
5d45ce:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
5d45d4:	8b bd 60 ff ff ff    	mov    -0xa0(%ebp),%edi
5d45da:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
5d45e0:	85 c0                	test   %eax,%eax
5d45e2:	79 58                	jns    0x5d463c
5d45e4:	c6 07 30             	movb   $0x30,(%edi)
5d45e7:	47                   	inc    %edi
5d45e8:	40                   	inc    %eax
5d45e9:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
5d45ef:	eb 4b                	jmp    0x5d463c
5d45f1:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d45f5:	75 07                	jne    0x5d45fe
5d45f7:	8b cb                	mov    %ebx,%ecx
5d45f9:	e8 2c 3c 00 00       	call   0x5d822a
5d45fe:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d4602:	50                   	push   %eax
5d4603:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5d4606:	50                   	push   %eax
5d4607:	e8 92 be ff ff       	call   0x5d049e
5d460c:	59                   	pop    %ecx
5d460d:	59                   	pop    %ecx
5d460e:	83 f8 16             	cmp    $0x16,%eax
5d4611:	73 36                	jae    0x5d4649
5d4613:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
5d4619:	3b 8d 6c ff ff ff    	cmp    -0x94(%ebp),%ecx
5d461f:	7d 10                	jge    0x5d4631
5d4621:	8a 80 14 04 6d 00    	mov    0x6d0414(%eax),%al
5d4627:	88 07                	mov    %al,(%edi)
5d4629:	47                   	inc    %edi
5d462a:	41                   	inc    %ecx
5d462b:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
5d4631:	8b cb                	mov    %ebx,%ecx
5d4633:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
5d4637:	e8 91 2a 00 00       	call   0x5d70cd
5d463c:	56                   	push   %esi
5d463d:	53                   	push   %ebx
5d463e:	e8 c2 bd ff ff       	call   0x5d0405
5d4643:	59                   	pop    %ecx
5d4644:	59                   	pop    %ecx
5d4645:	84 c0                	test   %al,%al
5d4647:	75 a8                	jne    0x5d45f1
5d4649:	8a 45 83             	mov    -0x7d(%ebp),%al
5d464c:	84 c0                	test   %al,%al
5d464e:	0f 84 44 01 00 00    	je     0x5d4798
5d4654:	56                   	push   %esi
5d4655:	53                   	push   %ebx
5d4656:	e8 aa bd ff ff       	call   0x5d0405
5d465b:	59                   	pop    %ecx
5d465c:	59                   	pop    %ecx
5d465d:	84 c0                	test   %al,%al
5d465f:	0f 84 30 01 00 00    	je     0x5d4795
5d4665:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d4669:	75 07                	jne    0x5d4672
5d466b:	8b cb                	mov    %ebx,%ecx
5d466d:	e8 b8 3b 00 00       	call   0x5d822a
5d4672:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d4676:	66 3b 45 ea          	cmp    -0x16(%ebp),%ax
5d467a:	74 1b                	je     0x5d4697
5d467c:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d4680:	75 0b                	jne    0x5d468d
5d4682:	8b cb                	mov    %ebx,%ecx
5d4684:	e8 a1 3b 00 00       	call   0x5d822a
5d4689:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d468d:	66 3b 45 e8          	cmp    -0x18(%ebp),%ax
5d4691:	0f 85 fe 00 00 00    	jne    0x5d4795
5d4697:	c6 07 70             	movb   $0x70,(%edi)
5d469a:	8b cb                	mov    %ebx,%ecx
5d469c:	47                   	inc    %edi
5d469d:	e8 2b 2a 00 00       	call   0x5d70cd
5d46a2:	83 a5 6c ff ff ff 00 	andl   $0x0,-0x94(%ebp)
5d46a9:	56                   	push   %esi
5d46aa:	53                   	push   %ebx
5d46ab:	c6 45 83 00          	movb   $0x0,-0x7d(%ebp)
5d46af:	e8 51 bd ff ff       	call   0x5d0405
5d46b4:	59                   	pop    %ecx
5d46b5:	59                   	pop    %ecx
5d46b6:	84 c0                	test   %al,%al
5d46b8:	74 3e                	je     0x5d46f8
5d46ba:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d46be:	75 07                	jne    0x5d46c7
5d46c0:	8b cb                	mov    %ebx,%ecx
5d46c2:	e8 63 3b 00 00       	call   0x5d822a
5d46c7:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d46cb:	66 3b 45 e2          	cmp    -0x1e(%ebp),%ax
5d46cf:	75 05                	jne    0x5d46d6
5d46d1:	c6 07 2b             	movb   $0x2b,(%edi)
5d46d4:	eb 1a                	jmp    0x5d46f0
5d46d6:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d46da:	75 0b                	jne    0x5d46e7
5d46dc:	8b cb                	mov    %ebx,%ecx
5d46de:	e8 47 3b 00 00       	call   0x5d822a
5d46e3:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d46e7:	66 3b 45 e0          	cmp    -0x20(%ebp),%ax
5d46eb:	75 0b                	jne    0x5d46f8
5d46ed:	c6 07 2d             	movb   $0x2d,(%edi)
5d46f0:	8b cb                	mov    %ebx,%ecx
5d46f2:	47                   	inc    %edi
5d46f3:	e8 d5 29 00 00       	call   0x5d70cd
5d46f8:	56                   	push   %esi
5d46f9:	53                   	push   %ebx
5d46fa:	e8 06 bd ff ff       	call   0x5d0405
5d46ff:	59                   	pop    %ecx
5d4700:	59                   	pop    %ecx
5d4701:	84 c0                	test   %al,%al
5d4703:	74 39                	je     0x5d473e
5d4705:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d4709:	75 07                	jne    0x5d4712
5d470b:	8b cb                	mov    %ebx,%ecx
5d470d:	e8 18 3b 00 00       	call   0x5d822a
5d4712:	66 8b 43 06          	mov    0x6(%ebx),%ax
5d4716:	66 3b 45 b4          	cmp    -0x4c(%ebp),%ax
5d471a:	75 18                	jne    0x5d4734
5d471c:	8b cb                	mov    %ebx,%ecx
5d471e:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
5d4722:	e8 a6 29 00 00       	call   0x5d70cd
5d4727:	56                   	push   %esi
5d4728:	53                   	push   %ebx
5d4729:	e8 d7 bc ff ff       	call   0x5d0405
5d472e:	59                   	pop    %ecx
5d472f:	59                   	pop    %ecx
5d4730:	84 c0                	test   %al,%al
5d4732:	75 d1                	jne    0x5d4705
5d4734:	80 7d 83 00          	cmpb   $0x0,-0x7d(%ebp)
5d4738:	74 04                	je     0x5d473e
5d473a:	c6 07 30             	movb   $0x30,(%edi)
5d473d:	47                   	inc    %edi
5d473e:	56                   	push   %esi
5d473f:	53                   	push   %ebx
5d4740:	e8 c0 bc ff ff       	call   0x5d0405
5d4745:	59                   	pop    %ecx
5d4746:	59                   	pop    %ecx
5d4747:	84 c0                	test   %al,%al
5d4749:	74 4a                	je     0x5d4795
5d474b:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d474f:	75 07                	jne    0x5d4758
5d4751:	8b cb                	mov    %ebx,%ecx
5d4753:	e8 d2 3a 00 00       	call   0x5d822a
5d4758:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d475c:	50                   	push   %eax
5d475d:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5d4760:	50                   	push   %eax
5d4761:	e8 38 bd ff ff       	call   0x5d049e
5d4766:	59                   	pop    %ecx
5d4767:	59                   	pop    %ecx
5d4768:	83 f8 16             	cmp    $0x16,%eax
5d476b:	73 28                	jae    0x5d4795
5d476d:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
5d4773:	83 f9 08             	cmp    $0x8,%ecx
5d4776:	7d 10                	jge    0x5d4788
5d4778:	8a 80 14 04 6d 00    	mov    0x6d0414(%eax),%al
5d477e:	88 07                	mov    %al,(%edi)
5d4780:	47                   	inc    %edi
5d4781:	41                   	inc    %ecx
5d4782:	89 8d 6c ff ff ff    	mov    %ecx,-0x94(%ebp)
5d4788:	8b cb                	mov    %ebx,%ecx
5d478a:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
5d478e:	e8 3a 29 00 00       	call   0x5d70cd
5d4793:	eb a9                	jmp    0x5d473e
5d4795:	8a 45 83             	mov    -0x7d(%ebp),%al
5d4798:	80 7d 82 00          	cmpb   $0x0,-0x7e(%ebp)
5d479c:	75 04                	jne    0x5d47a2
5d479e:	84 c0                	test   %al,%al
5d47a0:	75 06                	jne    0x5d47a8