5f025f:	74 10                	je     0x5f0271
5f0261:	3c 6f                	cmp    $0x6f,%al
5f0263:	74 0c                	je     0x5f0271
5f0265:	3c 75                	cmp    $0x75,%al
5f0267:	74 08                	je     0x5f0271
5f0269:	3c 78                	cmp    $0x78,%al
5f026b:	74 04                	je     0x5f0271
5f026d:	3c 58                	cmp    $0x58,%al
5f026f:	75 53                	jne    0x5f02c4
5f0271:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
5f0278:	eb 4a                	jmp    0x5f02c4
5f027a:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
5f0281:	eb 41                	jmp    0x5f02c4
5f0283:	3c 6c                	cmp    $0x6c,%al
5f0285:	74 27                	je     0x5f02ae
5f0287:	3c 74                	cmp    $0x74,%al
5f0289:	74 1a                	je     0x5f02a5
5f028b:	3c 77                	cmp    $0x77,%al
5f028d:	74 0d                	je     0x5f029c
5f028f:	3c 7a                	cmp    $0x7a,%al
5f0291:	75 31                	jne    0x5f02c4
5f0293:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
5f029a:	eb 28                	jmp    0x5f02c4
5f029c:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
5f02a3:	eb 1f                	jmp    0x5f02c4
5f02a5:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
5f02ac:	eb 16                	jmp    0x5f02c4
5f02ae:	8b 41 10             	mov    0x10(%ecx),%eax
5f02b1:	80 38 6c             	cmpb   $0x6c,(%eax)
5f02b4:	75 08                	jne    0x5f02be
5f02b6:	40                   	inc    %eax
5f02b7:	89 41 10             	mov    %eax,0x10(%ecx)
5f02ba:	6a 04                	push   $0x4
5f02bc:	eb 02                	jmp    0x5f02c0
5f02be:	6a 03                	push   $0x3
5f02c0:	58                   	pop    %eax
5f02c1:	89 41 2c             	mov    %eax,0x2c(%ecx)
5f02c4:	b0 01                	mov    $0x1,%al
5f02c6:	c3                   	ret
5f02c7:	8a 41 31             	mov    0x31(%ecx),%al
5f02ca:	3c 46                	cmp    $0x46,%al
5f02cc:	75 1a                	jne    0x5f02e8
5f02ce:	8b 01                	mov    (%ecx),%eax
5f02d0:	83 e0 08             	and    $0x8,%eax
5f02d3:	83 c8 00             	or     $0x0,%eax
5f02d6:	0f 85 36 01 00 00    	jne    0x5f0412
5f02dc:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
5f02e3:	e9 d7 04 00 00       	jmp    0x5f07bf
5f02e8:	3c 4e                	cmp    $0x4e,%al
5f02ea:	75 26                	jne    0x5f0312
5f02ec:	8b 01                	mov    (%ecx),%eax
5f02ee:	6a 08                	push   $0x8
5f02f0:	5a                   	pop    %edx
5f02f1:	23 c2                	and    %edx,%eax
5f02f3:	83 c8 00             	or     $0x0,%eax
5f02f6:	0f 85 16 01 00 00    	jne    0x5f0412
5f02fc:	89 51 1c             	mov    %edx,0x1c(%ecx)
5f02ff:	e8 f5 cc ff ff       	call   0x5ecff9
5f0304:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5f030a:	e8 10 cc ff ff       	call   0x5ecf1f
5f030f:	32 c0                	xor    %al,%al
5f0311:	c3                   	ret
5f0312:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
5f0316:	75 e7                	jne    0x5f02ff
5f0318:	3c 6a                	cmp    $0x6a,%al
5f031a:	0f 8f b1 00 00 00    	jg     0x5f03d1
5f0320:	0f 84 a2 00 00 00    	je     0x5f03c8
5f0326:	3c 49                	cmp    $0x49,%al
5f0328:	74 43                	je     0x5f036d
5f032a:	3c 4c                	cmp    $0x4c,%al
5f032c:	74 33                	je     0x5f0361
5f032e:	3c 54                	cmp    $0x54,%al
5f0330:	74 23                	je     0x5f0355
5f0332:	3c 68                	cmp    $0x68,%al
5f0334:	0f 85 d8 00 00 00    	jne    0x5f0412
5f033a:	8b 41 10             	mov    0x10(%ecx),%eax
5f033d:	80 38 68             	cmpb   $0x68,(%eax)
5f0340:	75 0c                	jne    0x5f034e
5f0342:	40                   	inc    %eax
5f0343:	89 41 10             	mov    %eax,0x10(%ecx)
5f0346:	33 c0                	xor    %eax,%eax
5f0348:	40                   	inc    %eax
5f0349:	e9 c1 00 00 00       	jmp    0x5f040f
5f034e:	6a 02                	push   $0x2
5f0350:	e9 b9 00 00 00       	jmp    0x5f040e
5f0355:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
5f035c:	e9 b1 00 00 00       	jmp    0x5f0412
5f0361:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
5f0368:	e9 a5 00 00 00       	jmp    0x5f0412
5f036d:	8b 51 10             	mov    0x10(%ecx),%edx
5f0370:	8a 02                	mov    (%edx),%al
5f0372:	3c 33                	cmp    $0x33,%al
5f0374:	75 18                	jne    0x5f038e
5f0376:	80 7a 01 32          	cmpb   $0x32,0x1(%edx)
5f037a:	75 12                	jne    0x5f038e
5f037c:	8d 42 02             	lea    0x2(%edx),%eax
5f037f:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
5f0386:	89 41 10             	mov    %eax,0x10(%ecx)
5f0389:	e9 84 00 00 00       	jmp    0x5f0412
5f038e:	3c 36                	cmp    $0x36,%al
5f0390:	75 15                	jne    0x5f03a7
5f0392:	80 7a 01 34          	cmpb   $0x34,0x1(%edx)
5f0396:	75 0f                	jne    0x5f03a7
5f0398:	8d 42 02             	lea    0x2(%edx),%eax
5f039b:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
5f03a2:	89 41 10             	mov    %eax,0x10(%ecx)
5f03a5:	eb 6b                	jmp    0x5f0412
5f03a7:	3c 64                	cmp    $0x64,%al
5f03a9:	74 14                	je     0x5f03bf
5f03ab:	3c 69                	cmp    $0x69,%al
5f03ad:	74 10                	je     0x5f03bf
5f03af:	3c 6f                	cmp    $0x6f,%al
5f03b1:	74 0c                	je     0x5f03bf
5f03b3:	3c 75                	cmp    $0x75,%al
5f03b5:	74 08                	je     0x5f03bf
5f03b7:	3c 78                	cmp    $0x78,%al
5f03b9:	74 04                	je     0x5f03bf
5f03bb:	3c 58                	cmp    $0x58,%al
5f03bd:	75 53                	jne    0x5f0412
5f03bf:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
5f03c6:	eb 4a                	jmp    0x5f0412
5f03c8:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
5f03cf:	eb 41                	jmp    0x5f0412
5f03d1:	3c 6c                	cmp    $0x6c,%al
5f03d3:	74 27                	je     0x5f03fc
5f03d5:	3c 74                	cmp    $0x74,%al
5f03d7:	74 1a                	je     0x5f03f3
5f03d9:	3c 77                	cmp    $0x77,%al
5f03db:	74 0d                	je     0x5f03ea
5f03dd:	3c 7a                	cmp    $0x7a,%al
5f03df:	75 31                	jne    0x5f0412
5f03e1:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
5f03e8:	eb 28                	jmp    0x5f0412
5f03ea:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
5f03f1:	eb 1f                	jmp    0x5f0412
5f03f3:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
5f03fa:	eb 16                	jmp    0x5f0412
5f03fc:	8b 41 10             	mov    0x10(%ecx),%eax
5f03ff:	80 38 6c             	cmpb   $0x6c,(%eax)
5f0402:	75 08                	jne    0x5f040c
5f0404:	40                   	inc    %eax
5f0405:	89 41 10             	mov    %eax,0x10(%ecx)
5f0408:	6a 04                	push   $0x4
5f040a:	eb 02                	jmp    0x5f040e
5f040c:	6a 03                	push   $0x3
5f040e:	58                   	pop    %eax
5f040f:	89 41 2c             	mov    %eax,0x2c(%ecx)
5f0412:	b0 01                	mov    $0x1,%al
5f0414:	c3                   	ret
5f0415:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
5f0419:	8b c2                	mov    %edx,%eax
5f041b:	56                   	push   %esi
5f041c:	83 fa 46             	cmp    $0x46,%edx
5f041f:	75 1b                	jne    0x5f043c
5f0421:	8b 01                	mov    (%ecx),%eax
5f0423:	83 e0 08             	and    $0x8,%eax
5f0426:	83 c8 00             	or     $0x0,%eax
5f0429:	0f 85 5a 01 00 00    	jne    0x5f0589
5f042f:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
5f0436:	5e                   	pop    %esi
5f0437:	e9 b5 05 00 00       	jmp    0x5f09f1
5f043c:	83 fa 4e             	cmp    $0x4e,%edx
5f043f:	75 27                	jne    0x5f0468
5f0441:	8b 01                	mov    (%ecx),%eax
5f0443:	6a 08                	push   $0x8
5f0445:	5a                   	pop    %edx
5f0446:	23 c2                	and    %edx,%eax
5f0448:	83 c8 00             	or     $0x0,%eax
5f044b:	0f 85 38 01 00 00    	jne    0x5f0589
5f0451:	89 51 1c             	mov    %edx,0x1c(%ecx)
5f0454:	e8 a0 cb ff ff       	call   0x5ecff9
5f0459:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5f045f:	e8 bb ca ff ff       	call   0x5ecf1f
5f0464:	32 c0                	xor    %al,%al
5f0466:	5e                   	pop    %esi
5f0467:	c3                   	ret
5f0468:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
5f046c:	75 e6                	jne    0x5f0454
5f046e:	6a 6a                	push   $0x6a
5f0470:	5e                   	pop    %esi
5f0471:	66 3b c6             	cmp    %si,%ax
5f0474:	0f 87 c5 00 00 00    	ja     0x5f053f
5f047a:	0f 84 b6 00 00 00    	je     0x5f0536
5f0480:	83 f8 49             	cmp    $0x49,%eax
5f0483:	74 4b                	je     0x5f04d0
5f0485:	83 f8 4c             	cmp    $0x4c,%eax
5f0488:	74 3a                	je     0x5f04c4
5f048a:	83 f8 54             	cmp    $0x54,%eax
5f048d:	74 29                	je     0x5f04b8
5f048f:	6a 68                	push   $0x68
5f0491:	5a                   	pop    %edx
5f0492:	66 3b c2             	cmp    %dx,%ax
5f0495:	0f 85 ee 00 00 00    	jne    0x5f0589
5f049b:	8b 41 10             	mov    0x10(%ecx),%eax
5f049e:	66 39 10             	cmp    %dx,(%eax)
5f04a1:	75 0e                	jne    0x5f04b1
5f04a3:	83 c0 02             	add    $0x2,%eax
5f04a6:	89 41 10             	mov    %eax,0x10(%ecx)
5f04a9:	33 c0                	xor    %eax,%eax
5f04ab:	40                   	inc    %eax
5f04ac:	e9 d5 00 00 00       	jmp    0x5f0586
5f04b1:	6a 02                	push   $0x2
5f04b3:	e9 cd 00 00 00       	jmp    0x5f0585
5f04b8:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
5f04bf:	e9 c5 00 00 00       	jmp    0x5f0589
5f04c4:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
5f04cb:	e9 b9 00 00 00       	jmp    0x5f0589
5f04d0:	8b 51 10             	mov    0x10(%ecx),%edx
5f04d3:	0f b7 02             	movzwl (%edx),%eax
5f04d6:	83 f8 33             	cmp    $0x33,%eax
5f04d9:	75 19                	jne    0x5f04f4
5f04db:	66 83 7a 02 32       	cmpw   $0x32,0x2(%edx)
5f04e0:	75 12                	jne    0x5f04f4
5f04e2:	8d 42 04             	lea    0x4(%edx),%eax
5f04e5:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
5f04ec:	89 41 10             	mov    %eax,0x10(%ecx)
5f04ef:	e9 95 00 00 00       	jmp    0x5f0589
5f04f4:	83 f8 36             	cmp    $0x36,%eax
5f04f7:	75 16                	jne    0x5f050f
5f04f9:	66 83 7a 02 34       	cmpw   $0x34,0x2(%edx)
5f04fe:	75 0f                	jne    0x5f050f
5f0500:	8d 42 04             	lea    0x4(%edx),%eax
5f0503:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
5f050a:	89 41 10             	mov    %eax,0x10(%ecx)
5f050d:	eb 7a                	jmp    0x5f0589
5f050f:	83 f8 64             	cmp    $0x64,%eax
5f0512:	74 19                	je     0x5f052d
5f0514:	83 f8 69             	cmp    $0x69,%eax
5f0517:	74 14                	je     0x5f052d
5f0519:	83 f8 6f             	cmp    $0x6f,%eax
5f051c:	74 0f                	je     0x5f052d
5f051e:	83 f8 75             	cmp    $0x75,%eax
5f0521:	74 0a                	je     0x5f052d
5f0523:	83 f8 78             	cmp    $0x78,%eax
5f0526:	74 05                	je     0x5f052d
5f0528:	83 f8 58             	cmp    $0x58,%eax
5f052b:	75 5c                	jne    0x5f0589
5f052d:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
5f0534:	eb 53                	jmp    0x5f0589
5f0536:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
5f053d:	eb 4a                	jmp    0x5f0589
5f053f:	6a 6c                	push   $0x6c
5f0541:	5e                   	pop    %esi
5f0542:	66 3b c6             	cmp    %si,%ax
5f0545:	74 2a                	je     0x5f0571
5f0547:	83 f8 74             	cmp    $0x74,%eax
5f054a:	74 1c                	je     0x5f0568
5f054c:	83 f8 77             	cmp    $0x77,%eax
5f054f:	74 0e                	je     0x5f055f
5f0551:	83 fa 7a             	cmp    $0x7a,%edx
5f0554:	75 33                	jne    0x5f0589
5f0556:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
5f055d:	eb 2a                	jmp    0x5f0589
5f055f:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
5f0566:	eb 21                	jmp    0x5f0589
5f0568:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
5f056f:	eb 18                	jmp    0x5f0589
5f0571:	8b 41 10             	mov    0x10(%ecx),%eax
5f0574:	66 39 30             	cmp    %si,(%eax)
5f0577:	75 0a                	jne    0x5f0583
5f0579:	83 c0 02             	add    $0x2,%eax
5f057c:	89 41 10             	mov    %eax,0x10(%ecx)
5f057f:	6a 04                	push   $0x4
5f0581:	eb 02                	jmp    0x5f0585
5f0583:	6a 03                	push   $0x3
5f0585:	58                   	pop    %eax
5f0586:	89 41 2c             	mov    %eax,0x2c(%ecx)
5f0589:	b0 01                	mov    $0x1,%al
5f058b:	5e                   	pop    %esi
5f058c:	c3                   	ret
5f058d:	8b ff                	mov    %edi,%edi
5f058f:	55                   	push   %ebp
5f0590:	8b ec                	mov    %esp,%ebp
5f0592:	51                   	push   %ecx
5f0593:	51                   	push   %ecx
5f0594:	53                   	push   %ebx
5f0595:	56                   	push   %esi
5f0596:	8b f1                	mov    %ecx,%esi
5f0598:	33 db                	xor    %ebx,%ebx
5f059a:	6a 58                	push   $0x58
5f059c:	59                   	pop    %ecx
5f059d:	0f be 46 31          	movsbl 0x31(%esi),%eax
5f05a1:	83 f8 64             	cmp    $0x64,%eax
5f05a4:	7f 6c                	jg     0x5f0612
5f05a6:	0f 84 93 00 00 00    	je     0x5f063f
5f05ac:	3b c1                	cmp    %ecx,%eax
5f05ae:	7f 3f                	jg     0x5f05ef
5f05b0:	74 37                	je     0x5f05e9
5f05b2:	83 f8 41             	cmp    $0x41,%eax
5f05b5:	0f 84 94 00 00 00    	je     0x5f064f
5f05bb:	83 f8 43             	cmp    $0x43,%eax
5f05be:	74 3f                	je     0x5f05ff
5f05c0:	83 f8 44             	cmp    $0x44,%eax
5f05c3:	7e 1d                	jle    0x5f05e2
5f05c5:	83 f8 47             	cmp    $0x47,%eax
5f05c8:	0f 8e 81 00 00 00    	jle    0x5f064f
5f05ce:	83 f8 53             	cmp    $0x53,%eax
5f05d1:	75 0f                	jne    0x5f05e2
5f05d3:	8b ce                	mov    %esi,%ecx
5f05d5:	e8 3d 0f 00 00       	call   0x5f1517
5f05da:	84 c0                	test   %al,%al
5f05dc:	0f 85 a0 00 00 00    	jne    0x5f0682
5f05e2:	32 c0                	xor    %al,%al
5f05e4:	e9 d2 01 00 00       	jmp    0x5f07bb
5f05e9:	6a 01                	push   $0x1
5f05eb:	6a 10                	push   $0x10
5f05ed:	eb 57                	jmp    0x5f0646
5f05ef:	83 e8 5a             	sub    $0x5a,%eax
5f05f2:	74 15                	je     0x5f0609
5f05f4:	83 e8 07             	sub    $0x7,%eax
5f05f7:	74 56                	je     0x5f064f
5f05f9:	48                   	dec    %eax
5f05fa:	83 e8 01             	sub    $0x1,%eax
5f05fd:	75 e3                	jne    0x5f05e2
5f05ff:	53                   	push   %ebx
5f0600:	8b ce                	mov    %esi,%ecx
5f0602:	e8 62 0a 00 00       	call   0x5f1069
5f0607:	eb d1                	jmp    0x5f05da
5f0609:	8b ce                	mov    %esi,%ecx
5f060b:	e8 f1 06 00 00       	call   0x5f0d01
5f0610:	eb c8                	jmp    0x5f05da
5f0612:	83 f8 70             	cmp    $0x70,%eax
5f0615:	7f 4d                	jg     0x5f0664
5f0617:	74 3f                	je     0x5f0658
5f0619:	83 f8 67             	cmp    $0x67,%eax
5f061c:	7e 31                	jle    0x5f064f
5f061e:	83 f8 69             	cmp    $0x69,%eax
5f0621:	74 1c                	je     0x5f063f
5f0623:	83 f8 6e             	cmp    $0x6e,%eax
5f0626:	74 0e                	je     0x5f0636
5f0628:	83 f8 6f             	cmp    $0x6f,%eax
5f062b:	75 b5                	jne    0x5f05e2
5f062d:	8b ce                	mov    %esi,%ecx
5f062f:	e8 75 0e 00 00       	call   0x5f14a9
5f0634:	eb a4                	jmp    0x5f05da
5f0636:	8b ce                	mov    %esi,%ecx
5f0638:	e8 f8 0d 00 00       	call   0x5f1435
5f063d:	eb 9b                	jmp    0x5f05da
5f063f:	83 4e 20 10          	orl    $0x10,0x20(%esi)
5f0643:	53                   	push   %ebx
5f0644:	6a 0a                	push   $0xa
5f0646:	8b ce                	mov    %esi,%ecx
5f0648:	e8 42 0b 00 00       	call   0x5f118f
5f064d:	eb 8b                	jmp    0x5f05da
5f064f:	8b ce                	mov    %esi,%ecx
5f0651:	e8 5f 07 00 00       	call   0x5f0db5
5f0656:	eb 82                	jmp    0x5f05da
5f0658:	8b ce                	mov    %esi,%ecx
5f065a:	e8 88 0e 00 00       	call   0x5f14e7
5f065f:	e9 76 ff ff ff       	jmp    0x5f05da