5df272:	e8 5f 04 00 00       	call   0x5df6d6
5df277:	ff 46 08             	incl   0x8(%esi)
5df27a:	8b ce                	mov    %esi,%ecx
5df27c:	c7 46 28 08 00 00 00 	movl   $0x8,0x28(%esi)
5df283:	5e                   	pop    %esi
5df284:	5b                   	pop    %ebx
5df285:	e9 e8 02 00 00       	jmp    0x5df572
5df28a:	c7 46 28 03 00 00 00 	movl   $0x3,0x28(%esi)
5df291:	e9 ad 00 00 00       	jmp    0x5df343
5df296:	83 f8 6f             	cmp    $0x6f,%eax
5df299:	77 43                	ja     0x5df2de
5df29b:	74 38                	je     0x5df2d5
5df29d:	83 e8 65             	sub    $0x65,%eax
5df2a0:	0f 84 71 ff ff ff    	je     0x5df217
5df2a6:	83 e8 01             	sub    $0x1,%eax
5df2a9:	0f 84 68 ff ff ff    	je     0x5df217
5df2af:	83 e8 01             	sub    $0x1,%eax
5df2b2:	0f 84 5f ff ff ff    	je     0x5df217
5df2b8:	48                   	dec    %eax
5df2b9:	83 e8 01             	sub    $0x1,%eax
5df2bc:	74 0e                	je     0x5df2cc
5df2be:	83 e8 05             	sub    $0x5,%eax
5df2c1:	75 30                	jne    0x5df2f3
5df2c3:	c7 46 28 09 00 00 00 	movl   $0x9,0x28(%esi)
5df2ca:	eb 77                	jmp    0x5df343
5df2cc:	c7 46 28 02 00 00 00 	movl   $0x2,0x28(%esi)
5df2d3:	eb 6e                	jmp    0x5df343
5df2d5:	c7 46 28 04 00 00 00 	movl   $0x4,0x28(%esi)
5df2dc:	eb 65                	jmp    0x5df343
5df2de:	83 e8 70             	sub    $0x70,%eax
5df2e1:	74 52                	je     0x5df335
5df2e3:	83 e8 03             	sub    $0x3,%eax
5df2e6:	74 3a                	je     0x5df322
5df2e8:	48                   	dec    %eax
5df2e9:	83 e8 01             	sub    $0x1,%eax
5df2ec:	74 2b                	je     0x5df319
5df2ee:	83 e8 03             	sub    $0x3,%eax
5df2f1:	74 49                	je     0x5df33c
5df2f3:	33 db                	xor    %ebx,%ebx
5df2f5:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
5df2fc:	89 5e 10             	mov    %ebx,0x10(%esi)
5df2ff:	32 c0                	xor    %al,%al
5df301:	66 89 5e 14          	mov    %bx,0x14(%esi)
5df305:	88 5e 16             	mov    %bl,0x16(%esi)
5df308:	89 5e 18             	mov    %ebx,0x18(%esi)
5df30b:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5df30e:	89 5e 20             	mov    %ebx,0x20(%esi)
5df311:	88 5e 24             	mov    %bl,0x24(%esi)
5df314:	89 5e 28             	mov    %ebx,0x28(%esi)
5df317:	eb 32                	jmp    0x5df34b
5df319:	c7 46 28 05 00 00 00 	movl   $0x5,0x28(%esi)
5df320:	eb 21                	jmp    0x5df343
5df322:	8b ce                	mov    %esi,%ecx
5df324:	e8 ad 03 00 00       	call   0x5df6d6
5df329:	c7 46 28 01 00 00 00 	movl   $0x1,0x28(%esi)
5df330:	e9 33 ff ff ff       	jmp    0x5df268
5df335:	c7 46 20 09 00 00 00 	movl   $0x9,0x20(%esi)
5df33c:	c7 46 28 06 00 00 00 	movl   $0x6,0x28(%esi)
5df343:	8d 41 01             	lea    0x1(%ecx),%eax
5df346:	89 46 08             	mov    %eax,0x8(%esi)
5df349:	b0 01                	mov    $0x1,%al
5df34b:	5e                   	pop    %esi
5df34c:	5b                   	pop    %ebx
5df34d:	c3                   	ret
5df34e:	8b ff                	mov    %edi,%edi
5df350:	55                   	push   %ebp
5df351:	8b ec                	mov    %esp,%ebp
5df353:	51                   	push   %ecx
5df354:	53                   	push   %ebx
5df355:	56                   	push   %esi
5df356:	8b f1                	mov    %ecx,%esi
5df358:	8b 56 08             	mov    0x8(%esi),%edx
5df35b:	8a 0a                	mov    (%edx),%cl
5df35d:	8d 41 d0             	lea    -0x30(%ecx),%eax
5df360:	3c 09                	cmp    $0x9,%al
5df362:	77 08                	ja     0x5df36c
5df364:	0f be c1             	movsbl %cl,%eax
5df367:	83 c0 d0             	add    $0xffffffd0,%eax
5df36a:	eb 1c                	jmp    0x5df388
5df36c:	8d 41 9f             	lea    -0x61(%ecx),%eax
5df36f:	3c 19                	cmp    $0x19,%al
5df371:	77 08                	ja     0x5df37b
5df373:	0f be c1             	movsbl %cl,%eax
5df376:	83 c0 a9             	add    $0xffffffa9,%eax
5df379:	eb 0d                	jmp    0x5df388
5df37b:	8d 41 bf             	lea    -0x41(%ecx),%eax
5df37e:	3c 19                	cmp    $0x19,%al
5df380:	77 36                	ja     0x5df3b8
5df382:	0f be c1             	movsbl %cl,%eax
5df385:	83 c0 c9             	add    $0xffffffc9,%eax
5df388:	83 f8 09             	cmp    $0x9,%eax
5df38b:	77 2b                	ja     0x5df3b8
5df38d:	6a 0a                	push   $0xa
5df38f:	8d 45 fc             	lea    -0x4(%ebp),%eax
5df392:	33 db                	xor    %ebx,%ebx
5df394:	50                   	push   %eax
5df395:	52                   	push   %edx
5df396:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5df399:	e8 4e 1c 00 00       	call   0x5e0fec
5df39e:	8b c8                	mov    %eax,%ecx
5df3a0:	83 c4 0c             	add    $0xc,%esp
5df3a3:	0b ca                	or     %edx,%ecx
5df3a5:	74 17                	je     0x5df3be
5df3a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5df3aa:	3b 4e 08             	cmp    0x8(%esi),%ecx
5df3ad:	74 0f                	je     0x5df3be
5df3af:	89 46 18             	mov    %eax,0x18(%esi)
5df3b2:	89 56 1c             	mov    %edx,0x1c(%esi)
5df3b5:	89 4e 08             	mov    %ecx,0x8(%esi)
5df3b8:	b0 01                	mov    $0x1,%al
5df3ba:	5e                   	pop    %esi
5df3bb:	5b                   	pop    %ebx
5df3bc:	c9                   	leave
5df3bd:	c3                   	ret
5df3be:	89 5e 10             	mov    %ebx,0x10(%esi)
5df3c1:	32 c0                	xor    %al,%al
5df3c3:	66 89 5e 14          	mov    %bx,0x14(%esi)
5df3c7:	88 5e 16             	mov    %bl,0x16(%esi)
5df3ca:	89 5e 18             	mov    %ebx,0x18(%esi)
5df3cd:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5df3d0:	89 5e 20             	mov    %ebx,0x20(%esi)
5df3d3:	88 5e 24             	mov    %bl,0x24(%esi)
5df3d6:	89 5e 28             	mov    %ebx,0x28(%esi)
5df3d9:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
5df3e0:	eb d8                	jmp    0x5df3ba
5df3e2:	8b 41 08             	mov    0x8(%ecx),%eax
5df3e5:	56                   	push   %esi
5df3e6:	8a 10                	mov    (%eax),%dl
5df3e8:	80 fa 6a             	cmp    $0x6a,%dl
5df3eb:	0f 87 c5 00 00 00    	ja     0x5df4b6
5df3f1:	0f 84 b2 00 00 00    	je     0x5df4a9
5df3f7:	80 fa 49             	cmp    $0x49,%dl
5df3fa:	74 4d                	je     0x5df449
5df3fc:	80 fa 4c             	cmp    $0x4c,%dl
5df3ff:	74 3b                	je     0x5df43c
5df401:	80 fa 54             	cmp    $0x54,%dl
5df404:	74 29                	je     0x5df42f
5df406:	80 fa 68             	cmp    $0x68,%dl
5df409:	0f 85 f1 00 00 00    	jne    0x5df500
5df40f:	8d 50 01             	lea    0x1(%eax),%edx
5df412:	53                   	push   %ebx
5df413:	8a 1a                	mov    (%edx),%bl
5df415:	80 fb 68             	cmp    $0x68,%bl
5df418:	75 03                	jne    0x5df41d
5df41a:	8d 50 02             	lea    0x2(%eax),%edx
5df41d:	33 c0                	xor    %eax,%eax
5df41f:	89 51 08             	mov    %edx,0x8(%ecx)
5df422:	80 fb 68             	cmp    $0x68,%bl
5df425:	5b                   	pop    %ebx
5df426:	0f 95 c0             	setne  %al
5df429:	40                   	inc    %eax
5df42a:	89 41 20             	mov    %eax,0x20(%ecx)
5df42d:	5e                   	pop    %esi
5df42e:	c3                   	ret
5df42f:	40                   	inc    %eax
5df430:	c7 41 20 0b 00 00 00 	movl   $0xb,0x20(%ecx)
5df437:	89 41 08             	mov    %eax,0x8(%ecx)
5df43a:	5e                   	pop    %esi
5df43b:	c3                   	ret
5df43c:	40                   	inc    %eax
5df43d:	c7 41 20 08 00 00 00 	movl   $0x8,0x20(%ecx)
5df444:	89 41 08             	mov    %eax,0x8(%ecx)
5df447:	5e                   	pop    %esi
5df448:	c3                   	ret
5df449:	8d 70 01             	lea    0x1(%eax),%esi
5df44c:	8a 16                	mov    (%esi),%dl
5df44e:	80 fa 33             	cmp    $0x33,%dl
5df451:	75 15                	jne    0x5df468
5df453:	80 78 02 32          	cmpb   $0x32,0x2(%eax)
5df457:	75 0f                	jne    0x5df468
5df459:	83 c0 03             	add    $0x3,%eax
5df45c:	89 41 08             	mov    %eax,0x8(%ecx)
5df45f:	c7 41 20 09 00 00 00 	movl   $0x9,0x20(%ecx)
5df466:	5e                   	pop    %esi
5df467:	c3                   	ret
5df468:	80 fa 36             	cmp    $0x36,%dl
5df46b:	75 19                	jne    0x5df486
5df46d:	80 78 02 34          	cmpb   $0x34,0x2(%eax)
5df471:	0f 85 89 00 00 00    	jne    0x5df500
5df477:	83 c0 03             	add    $0x3,%eax
5df47a:	c7 41 20 0a 00 00 00 	movl   $0xa,0x20(%ecx)
5df481:	89 41 08             	mov    %eax,0x8(%ecx)
5df484:	5e                   	pop    %esi
5df485:	c3                   	ret
5df486:	80 fa 64             	cmp    $0x64,%dl
5df489:	74 19                	je     0x5df4a4
5df48b:	80 fa 69             	cmp    $0x69,%dl
5df48e:	74 14                	je     0x5df4a4
5df490:	80 fa 6f             	cmp    $0x6f,%dl
5df493:	74 0f                	je     0x5df4a4
5df495:	80 fa 75             	cmp    $0x75,%dl
5df498:	74 0a                	je     0x5df4a4
5df49a:	80 fa 78             	cmp    $0x78,%dl
5df49d:	74 05                	je     0x5df4a4
5df49f:	80 fa 58             	cmp    $0x58,%dl
5df4a2:	75 5c                	jne    0x5df500
5df4a4:	89 71 08             	mov    %esi,0x8(%ecx)
5df4a7:	eb b6                	jmp    0x5df45f
5df4a9:	40                   	inc    %eax
5df4aa:	c7 41 20 05 00 00 00 	movl   $0x5,0x20(%ecx)
5df4b1:	89 41 08             	mov    %eax,0x8(%ecx)
5df4b4:	5e                   	pop    %esi
5df4b5:	c3                   	ret
5df4b6:	80 fa 6c             	cmp    $0x6c,%dl
5df4b9:	74 24                	je     0x5df4df
5df4bb:	80 fa 74             	cmp    $0x74,%dl
5df4be:	74 12                	je     0x5df4d2
5df4c0:	80 fa 7a             	cmp    $0x7a,%dl
5df4c3:	75 3b                	jne    0x5df500
5df4c5:	40                   	inc    %eax
5df4c6:	c7 41 20 06 00 00 00 	movl   $0x6,0x20(%ecx)
5df4cd:	89 41 08             	mov    %eax,0x8(%ecx)
5df4d0:	5e                   	pop    %esi
5df4d1:	c3                   	ret
5df4d2:	40                   	inc    %eax
5df4d3:	c7 41 20 07 00 00 00 	movl   $0x7,0x20(%ecx)
5df4da:	89 41 08             	mov    %eax,0x8(%ecx)
5df4dd:	5e                   	pop    %esi
5df4de:	c3                   	ret
5df4df:	8d 50 01             	lea    0x1(%eax),%edx
5df4e2:	80 3a 6c             	cmpb   $0x6c,(%edx)
5df4e5:	75 0f                	jne    0x5df4f6
5df4e7:	83 c0 02             	add    $0x2,%eax
5df4ea:	c7 41 20 04 00 00 00 	movl   $0x4,0x20(%ecx)
5df4f1:	89 41 08             	mov    %eax,0x8(%ecx)
5df4f4:	5e                   	pop    %esi
5df4f5:	c3                   	ret
5df4f6:	89 51 08             	mov    %edx,0x8(%ecx)
5df4f9:	c7 41 20 03 00 00 00 	movl   $0x3,0x20(%ecx)
5df500:	5e                   	pop    %esi
5df501:	c3                   	ret
5df502:	8b ff                	mov    %edi,%edi
5df504:	53                   	push   %ebx
5df505:	56                   	push   %esi
5df506:	8b f1                	mov    %ecx,%esi
5df508:	e8 14 91 00 00       	call   0x5e8621
5df50d:	0f b6 56 14          	movzbl 0x14(%esi),%edx
5df511:	33 db                	xor    %ebx,%ebx
5df513:	66 39 1c 50          	cmp    %bx,(%eax,%edx,2)
5df517:	7d 34                	jge    0x5df54d
5df519:	8b 46 08             	mov    0x8(%esi),%eax
5df51c:	8a 08                	mov    (%eax),%cl
5df51e:	84 c9                	test   %cl,%cl
5df520:	75 24                	jne    0x5df546
5df522:	89 5e 10             	mov    %ebx,0x10(%esi)
5df525:	32 c0                	xor    %al,%al
5df527:	66 89 5e 14          	mov    %bx,0x14(%esi)
5df52b:	88 5e 16             	mov    %bl,0x16(%esi)
5df52e:	89 5e 18             	mov    %ebx,0x18(%esi)
5df531:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5df534:	89 5e 20             	mov    %ebx,0x20(%esi)
5df537:	88 5e 24             	mov    %bl,0x24(%esi)
5df53a:	89 5e 28             	mov    %ebx,0x28(%esi)
5df53d:	c7 46 0c 2a 00 00 00 	movl   $0x2a,0xc(%esi)
5df544:	eb 09                	jmp    0x5df54f
5df546:	40                   	inc    %eax
5df547:	88 4e 15             	mov    %cl,0x15(%esi)
5df54a:	89 46 08             	mov    %eax,0x8(%esi)
5df54d:	b0 01                	mov    $0x1,%al
5df54f:	5e                   	pop    %esi
5df550:	5b                   	pop    %ebx
5df551:	c2 04 00             	ret    $0x4
5df554:	8b 51 08             	mov    0x8(%ecx),%edx
5df557:	8a 02                	mov    (%edx),%al
5df559:	3c 77                	cmp    $0x77,%al
5df55b:	75 08                	jne    0x5df565
5df55d:	8d 42 01             	lea    0x1(%edx),%eax
5df560:	89 41 08             	mov    %eax,0x8(%ecx)
5df563:	eb 08                	jmp    0x5df56d
5df565:	3c 43                	cmp    $0x43,%al
5df567:	74 04                	je     0x5df56d
5df569:	3c 53                	cmp    $0x53,%al
5df56b:	75 04                	jne    0x5df571
5df56d:	c6 41 24 01          	movb   $0x1,0x24(%ecx)
5df571:	c3                   	ret
5df572:	8b ff                	mov    %edi,%edi
5df574:	55                   	push   %ebp
5df575:	8b ec                	mov    %esp,%ebp
5df577:	83 ec 10             	sub    $0x10,%esp
5df57a:	53                   	push   %ebx
5df57b:	56                   	push   %esi
5df57c:	8b f1                	mov    %ecx,%esi
5df57e:	8d 56 2c             	lea    0x2c(%esi),%edx
5df581:	85 d2                	test   %edx,%edx
5df583:	75 29                	jne    0x5df5ae
5df585:	33 db                	xor    %ebx,%ebx
5df587:	c7 46 0c 0c 00 00 00 	movl   $0xc,0xc(%esi)
5df58e:	66 89 5e 14          	mov    %bx,0x14(%esi)
5df592:	89 5e 28             	mov    %ebx,0x28(%esi)
5df595:	32 c0                	xor    %al,%al
5df597:	88 5e 24             	mov    %bl,0x24(%esi)
5df59a:	89 5e 20             	mov    %ebx,0x20(%esi)
5df59d:	89 5e 1c             	mov    %ebx,0x1c(%esi)
5df5a0:	89 5e 18             	mov    %ebx,0x18(%esi)
5df5a3:	88 5e 16             	mov    %bl,0x16(%esi)
5df5a6:	89 5e 10             	mov    %ebx,0x10(%esi)
5df5a9:	e9 f9 00 00 00       	jmp    0x5df6a7
5df5ae:	57                   	push   %edi
5df5af:	6a 08                	push   $0x8
5df5b1:	33 c0                	xor    %eax,%eax
5df5b3:	8b fa                	mov    %edx,%edi
5df5b5:	59                   	pop    %ecx
5df5b6:	f3 ab                	rep stos %eax,%es:(%edi)
5df5b8:	8b 46 08             	mov    0x8(%esi),%eax
5df5bb:	8b f8                	mov    %eax,%edi
5df5bd:	8a 28                	mov    (%eax),%ch
5df5bf:	88 6d fd             	mov    %ch,-0x3(%ebp)
5df5c2:	8a cd                	mov    %ch,%cl
5df5c4:	80 fd 5e             	cmp    $0x5e,%ch
5df5c7:	75 08                	jne    0x5df5d1
5df5c9:	40                   	inc    %eax
5df5ca:	8b f8                	mov    %eax,%edi
5df5cc:	89 46 08             	mov    %eax,0x8(%esi)
5df5cf:	8a 0f                	mov    (%edi),%cl
5df5d1:	80 f9 5d             	cmp    $0x5d,%cl
5df5d4:	75 0a                	jne    0x5df5e0
5df5d6:	8d 78 01             	lea    0x1(%eax),%edi
5df5d9:	89 7e 08             	mov    %edi,0x8(%esi)
5df5dc:	80 4e 37 20          	orb    $0x20,0x37(%esi)
5df5e0:	33 db                	xor    %ebx,%ebx
5df5e2:	8b c7                	mov    %edi,%eax
5df5e4:	80 3f 5d             	cmpb   $0x5d,(%edi)
5df5e7:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5df5ea:	0f 84 89 00 00 00    	je     0x5df679
5df5f0:	8a 17                	mov    (%edi),%dl
5df5f2:	8b cf                	mov    %edi,%ecx
5df5f4:	89 55 f0             	mov    %edx,-0x10(%ebp)
5df5f7:	84 d2                	test   %dl,%dl
5df5f9:	74 76                	je     0x5df671
5df5fb:	80 fa 2d             	cmp    $0x2d,%dl
5df5fe:	75 58                	jne    0x5df658
5df600:	8d 41 ff             	lea    -0x1(%ecx),%eax
5df603:	3b 45 f8             	cmp    -0x8(%ebp),%eax
5df606:	74 50                	je     0x5df658
5df608:	3b cf                	cmp    %edi,%ecx
5df60a:	74 4c                	je     0x5df658
5df60c:	8d 41 01             	lea    0x1(%ecx),%eax
5df60f:	8a 10                	mov    (%eax),%dl
5df611:	80 fa 5d             	cmp    $0x5d,%dl
5df614:	74 3f                	je     0x5df655
5df616:	8a 49 ff             	mov    -0x1(%ecx),%cl
5df619:	88 4d ff             	mov    %cl,-0x1(%ebp)
5df61c:	89 45 f8             	mov    %eax,-0x8(%ebp)
5df61f:	3a ca                	cmp    %dl,%cl
5df621:	76 09                	jbe    0x5df62c
5df623:	8a c1                	mov    %cl,%al
5df625:	88 55 ff             	mov    %dl,-0x1(%ebp)
5df628:	8a ca                	mov    %dl,%cl
5df62a:	8a d0                	mov    %al,%dl
5df62c:	fe c2                	inc    %dl