5d931d:	75 31                	jne    0x5d9350
5d931f:	c7 41 28 06 00 00 00 	movl   $0x6,0x28(%ecx)
5d9326:	eb 28                	jmp    0x5d9350
5d9328:	c7 41 28 0c 00 00 00 	movl   $0xc,0x28(%ecx)
5d932f:	eb 1f                	jmp    0x5d9350
5d9331:	c7 41 28 07 00 00 00 	movl   $0x7,0x28(%ecx)
5d9338:	eb 16                	jmp    0x5d9350
5d933a:	8b 41 0c             	mov    0xc(%ecx),%eax
5d933d:	80 38 6c             	cmpb   $0x6c,(%eax)
5d9340:	75 08                	jne    0x5d934a
5d9342:	40                   	inc    %eax
5d9343:	89 41 0c             	mov    %eax,0xc(%ecx)
5d9346:	6a 04                	push   $0x4
5d9348:	eb 02                	jmp    0x5d934c
5d934a:	6a 03                	push   $0x3
5d934c:	58                   	pop    %eax
5d934d:	89 41 28             	mov    %eax,0x28(%ecx)
5d9350:	b0 01                	mov    $0x1,%al
5d9352:	c3                   	ret
5d9353:	8b ff                	mov    %edi,%edi
5d9355:	56                   	push   %esi
5d9356:	0f b7 71 2e          	movzwl 0x2e(%ecx),%esi
5d935a:	8b c6                	mov    %esi,%eax
5d935c:	83 fe 46             	cmp    $0x46,%esi
5d935f:	75 18                	jne    0x5d9379
5d9361:	8b 01                	mov    (%ecx),%eax
5d9363:	83 e0 08             	and    $0x8,%eax
5d9366:	83 c8 00             	or     $0x0,%eax
5d9369:	0f 85 6a 01 00 00    	jne    0x5d94d9
5d936f:	c6 41 18 07          	movb   $0x7,0x18(%ecx)
5d9373:	5e                   	pop    %esi
5d9374:	e9 05 08 00 00       	jmp    0x5d9b7e
5d9379:	33 d2                	xor    %edx,%edx
5d937b:	83 fe 4e             	cmp    $0x4e,%esi
5d937e:	75 35                	jne    0x5d93b5
5d9380:	8b 01                	mov    (%ecx),%eax
5d9382:	83 e0 08             	and    $0x8,%eax
5d9385:	0b c2                	or     %edx,%eax
5d9387:	0f 85 4c 01 00 00    	jne    0x5d94d9
5d938d:	c6 41 18 08          	movb   $0x8,0x18(%ecx)
5d9391:	8b 41 08             	mov    0x8(%ecx),%eax
5d9394:	83 c0 18             	add    $0x18,%eax
5d9397:	c6 40 04 01          	movb   $0x1,0x4(%eax)
5d939b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5d93a1:	ff 71 08             	push   0x8(%ecx)
5d93a4:	52                   	push   %edx
5d93a5:	52                   	push   %edx
5d93a6:	52                   	push   %edx
5d93a7:	52                   	push   %edx
5d93a8:	52                   	push   %edx
5d93a9:	e8 b5 cd ff ff       	call   0x5d6163
5d93ae:	83 c4 18             	add    $0x18,%esp
5d93b1:	32 c0                	xor    %al,%al
5d93b3:	5e                   	pop    %esi
5d93b4:	c3                   	ret
5d93b5:	39 51 28             	cmp    %edx,0x28(%ecx)
5d93b8:	75 d7                	jne    0x5d9391
5d93ba:	6a 6a                	push   $0x6a
5d93bc:	5a                   	pop    %edx
5d93bd:	66 3b c2             	cmp    %dx,%ax
5d93c0:	0f 87 c9 00 00 00    	ja     0x5d948f
5d93c6:	0f 84 ba 00 00 00    	je     0x5d9486
5d93cc:	83 f8 49             	cmp    $0x49,%eax
5d93cf:	74 4b                	je     0x5d941c
5d93d1:	83 f8 4c             	cmp    $0x4c,%eax
5d93d4:	74 3a                	je     0x5d9410
5d93d6:	83 f8 54             	cmp    $0x54,%eax
5d93d9:	74 29                	je     0x5d9404
5d93db:	6a 68                	push   $0x68
5d93dd:	5a                   	pop    %edx
5d93de:	66 3b c2             	cmp    %dx,%ax
5d93e1:	0f 85 f2 00 00 00    	jne    0x5d94d9
5d93e7:	8b 41 0c             	mov    0xc(%ecx),%eax
5d93ea:	66 39 10             	cmp    %dx,(%eax)
5d93ed:	75 0e                	jne    0x5d93fd
5d93ef:	83 c0 02             	add    $0x2,%eax
5d93f2:	89 41 0c             	mov    %eax,0xc(%ecx)
5d93f5:	33 c0                	xor    %eax,%eax
5d93f7:	40                   	inc    %eax
5d93f8:	e9 d9 00 00 00       	jmp    0x5d94d6
5d93fd:	6a 02                	push   $0x2
5d93ff:	e9 d1 00 00 00       	jmp    0x5d94d5
5d9404:	c7 41 28 0d 00 00 00 	movl   $0xd,0x28(%ecx)
5d940b:	e9 c9 00 00 00       	jmp    0x5d94d9
5d9410:	c7 41 28 08 00 00 00 	movl   $0x8,0x28(%ecx)
5d9417:	e9 bd 00 00 00       	jmp    0x5d94d9
5d941c:	8b 71 0c             	mov    0xc(%ecx),%esi
5d941f:	0f b7 06             	movzwl (%esi),%eax
5d9422:	83 f8 33             	cmp    $0x33,%eax
5d9425:	75 19                	jne    0x5d9440
5d9427:	66 83 7e 02 32       	cmpw   $0x32,0x2(%esi)
5d942c:	75 12                	jne    0x5d9440
5d942e:	8d 46 04             	lea    0x4(%esi),%eax
5d9431:	c7 41 28 0a 00 00 00 	movl   $0xa,0x28(%ecx)
5d9438:	89 41 0c             	mov    %eax,0xc(%ecx)
5d943b:	e9 99 00 00 00       	jmp    0x5d94d9
5d9440:	83 f8 36             	cmp    $0x36,%eax
5d9443:	75 1a                	jne    0x5d945f
5d9445:	66 83 7e 02 34       	cmpw   $0x34,0x2(%esi)
5d944a:	0f 85 89 00 00 00    	jne    0x5d94d9
5d9450:	8d 46 04             	lea    0x4(%esi),%eax
5d9453:	c7 41 28 0b 00 00 00 	movl   $0xb,0x28(%ecx)
5d945a:	89 41 0c             	mov    %eax,0xc(%ecx)
5d945d:	eb 7a                	jmp    0x5d94d9
5d945f:	83 f8 64             	cmp    $0x64,%eax
5d9462:	74 19                	je     0x5d947d
5d9464:	83 f8 69             	cmp    $0x69,%eax
5d9467:	74 14                	je     0x5d947d
5d9469:	83 f8 6f             	cmp    $0x6f,%eax
5d946c:	74 0f                	je     0x5d947d
5d946e:	83 f8 75             	cmp    $0x75,%eax
5d9471:	74 0a                	je     0x5d947d
5d9473:	83 f8 78             	cmp    $0x78,%eax
5d9476:	74 05                	je     0x5d947d
5d9478:	83 f8 58             	cmp    $0x58,%eax
5d947b:	75 5c                	jne    0x5d94d9
5d947d:	c7 41 28 09 00 00 00 	movl   $0x9,0x28(%ecx)
5d9484:	eb 53                	jmp    0x5d94d9
5d9486:	c7 41 28 05 00 00 00 	movl   $0x5,0x28(%ecx)
5d948d:	eb 4a                	jmp    0x5d94d9
5d948f:	6a 6c                	push   $0x6c
5d9491:	5a                   	pop    %edx
5d9492:	66 3b c2             	cmp    %dx,%ax
5d9495:	74 2a                	je     0x5d94c1
5d9497:	83 f8 74             	cmp    $0x74,%eax
5d949a:	74 1c                	je     0x5d94b8
5d949c:	83 f8 77             	cmp    $0x77,%eax
5d949f:	74 0e                	je     0x5d94af
5d94a1:	83 fe 7a             	cmp    $0x7a,%esi
5d94a4:	75 33                	jne    0x5d94d9
5d94a6:	c7 41 28 06 00 00 00 	movl   $0x6,0x28(%ecx)
5d94ad:	eb 2a                	jmp    0x5d94d9
5d94af:	c7 41 28 0c 00 00 00 	movl   $0xc,0x28(%ecx)
5d94b6:	eb 21                	jmp    0x5d94d9
5d94b8:	c7 41 28 07 00 00 00 	movl   $0x7,0x28(%ecx)
5d94bf:	eb 18                	jmp    0x5d94d9
5d94c1:	8b 41 0c             	mov    0xc(%ecx),%eax
5d94c4:	66 39 10             	cmp    %dx,(%eax)
5d94c7:	75 0a                	jne    0x5d94d3
5d94c9:	83 c0 02             	add    $0x2,%eax
5d94cc:	89 41 0c             	mov    %eax,0xc(%ecx)
5d94cf:	6a 04                	push   $0x4
5d94d1:	eb 02                	jmp    0x5d94d5
5d94d3:	6a 03                	push   $0x3
5d94d5:	58                   	pop    %eax
5d94d6:	89 41 28             	mov    %eax,0x28(%ecx)
5d94d9:	b0 01                	mov    $0x1,%al
5d94db:	5e                   	pop    %esi
5d94dc:	c3                   	ret
5d94dd:	8b ff                	mov    %edi,%edi
5d94df:	55                   	push   %ebp
5d94e0:	8b ec                	mov    %esp,%ebp
5d94e2:	83 ec 20             	sub    $0x20,%esp
5d94e5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d94ea:	33 c5                	xor    %ebp,%eax
5d94ec:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d94ef:	53                   	push   %ebx
5d94f0:	56                   	push   %esi
5d94f1:	8b f1                	mov    %ecx,%esi
5d94f3:	33 db                	xor    %ebx,%ebx
5d94f5:	6a 02                	push   $0x2
5d94f7:	59                   	pop    %ecx
5d94f8:	0f be 46 2d          	movsbl 0x2d(%esi),%eax
5d94fc:	83 f8 64             	cmp    $0x64,%eax
5d94ff:	7f 6c                	jg     0x5d956d
5d9501:	0f 84 8e 00 00 00    	je     0x5d9595
5d9507:	83 f8 53             	cmp    $0x53,%eax
5d950a:	7f 2d                	jg     0x5d9539
5d950c:	0f 84 b0 00 00 00    	je     0x5d95c2
5d9512:	83 e8 41             	sub    $0x41,%eax
5d9515:	74 16                	je     0x5d952d
5d9517:	2b c1                	sub    %ecx,%eax
5d9519:	74 34                	je     0x5d954f
5d951b:	2b c1                	sub    %ecx,%eax
5d951d:	74 0e                	je     0x5d952d
5d951f:	83 e8 01             	sub    $0x1,%eax
5d9522:	74 09                	je     0x5d952d
5d9524:	83 e8 01             	sub    $0x1,%eax
5d9527:	0f 85 a9 00 00 00    	jne    0x5d95d6
5d952d:	8b ce                	mov    %esi,%ecx
5d952f:	e8 58 0b 00 00       	call   0x5da08c
5d9534:	e9 99 00 00 00       	jmp    0x5d95d2
5d9539:	83 e8 58             	sub    $0x58,%eax
5d953c:	74 24                	je     0x5d9562
5d953e:	2b c1                	sub    %ecx,%eax
5d9540:	74 17                	je     0x5d9559
5d9542:	83 e8 07             	sub    $0x7,%eax
5d9545:	74 e6                	je     0x5d952d
5d9547:	2b c1                	sub    %ecx,%eax
5d9549:	0f 85 87 00 00 00    	jne    0x5d95d6
5d954f:	53                   	push   %ebx
5d9550:	8b ce                	mov    %esi,%ecx
5d9552:	e8 6d 0e 00 00       	call   0x5da3c4
5d9557:	eb 79                	jmp    0x5d95d2
5d9559:	8b ce                	mov    %esi,%ecx
5d955b:	e8 66 0a 00 00       	call   0x5d9fc6
5d9560:	eb 70                	jmp    0x5d95d2
5d9562:	6a 01                	push   $0x1
5d9564:	8b ce                	mov    %esi,%ecx
5d9566:	e8 04 e6 ff ff       	call   0x5d7b6f
5d956b:	eb 65                	jmp    0x5d95d2
5d956d:	83 f8 6f             	cmp    $0x6f,%eax
5d9570:	7f 3a                	jg     0x5d95ac
5d9572:	74 2f                	je     0x5d95a3
5d9574:	83 e8 65             	sub    $0x65,%eax
5d9577:	74 b4                	je     0x5d952d
5d9579:	83 e8 01             	sub    $0x1,%eax
5d957c:	74 af                	je     0x5d952d
5d957e:	83 e8 01             	sub    $0x1,%eax
5d9581:	74 aa                	je     0x5d952d
5d9583:	2b c1                	sub    %ecx,%eax
5d9585:	74 0e                	je     0x5d9595
5d9587:	83 e8 05             	sub    $0x5,%eax
5d958a:	75 4a                	jne    0x5d95d6
5d958c:	8b ce                	mov    %esi,%ecx
5d958e:	e8 6e 0f 00 00       	call   0x5da501
5d9593:	eb 3d                	jmp    0x5d95d2
5d9595:	83 4e 1c 10          	orl    $0x10,0x1c(%esi)
5d9599:	53                   	push   %ebx
5d959a:	8b ce                	mov    %esi,%ecx
5d959c:	e8 af e2 ff ff       	call   0x5d7850
5d95a1:	eb 2f                	jmp    0x5d95d2
5d95a3:	8b ce                	mov    %esi,%ecx
5d95a5:	e8 dc 0f 00 00       	call   0x5da586
5d95aa:	eb 26                	jmp    0x5d95d2
5d95ac:	83 e8 70             	sub    $0x70,%eax
5d95af:	74 1a                	je     0x5d95cb
5d95b1:	83 e8 03             	sub    $0x3,%eax
5d95b4:	74 0c                	je     0x5d95c2
5d95b6:	2b c1                	sub    %ecx,%eax
5d95b8:	74 df                	je     0x5d9599
5d95ba:	83 e8 03             	sub    $0x3,%eax
5d95bd:	75 17                	jne    0x5d95d6
5d95bf:	53                   	push   %ebx
5d95c0:	eb a2                	jmp    0x5d9564
5d95c2:	8b ce                	mov    %esi,%ecx
5d95c4:	e8 23 10 00 00       	call   0x5da5ec
5d95c9:	eb 07                	jmp    0x5d95d2
5d95cb:	8b ce                	mov    %esi,%ecx
5d95cd:	e8 ee 0f 00 00       	call   0x5da5c0
5d95d2:	84 c0                	test   %al,%al
5d95d4:	75 07                	jne    0x5d95dd
5d95d6:	32 c0                	xor    %al,%al
5d95d8:	e9 34 02 00 00       	jmp    0x5d9811
5d95dd:	38 5e 2c             	cmp    %bl,0x2c(%esi)
5d95e0:	0f 85 29 02 00 00    	jne    0x5d980f
5d95e6:	8b 56 1c             	mov    0x1c(%esi),%edx
5d95e9:	33 c9                	xor    %ecx,%ecx
5d95eb:	8b c2                	mov    %edx,%eax
5d95ed:	66 89 5d f4          	mov    %bx,-0xc(%ebp)
5d95f1:	57                   	push   %edi
5d95f2:	c1 e8 04             	shr    $0x4,%eax
5d95f5:	41                   	inc    %ecx
5d95f6:	88 5d f6             	mov    %bl,-0xa(%ebp)
5d95f9:	8b fb                	mov    %ebx,%edi
5d95fb:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d95fe:	84 c1                	test   %al,%cl
5d9600:	74 2f                	je     0x5d9631
5d9602:	8b c2                	mov    %edx,%eax
5d9604:	c1 e8 06             	shr    $0x6,%eax
5d9607:	84 c1                	test   %al,%cl
5d9609:	74 06                	je     0x5d9611
5d960b:	c6 45 f4 2d          	movb   $0x2d,-0xc(%ebp)
5d960f:	eb 08                	jmp    0x5d9619
5d9611:	84 d1                	test   %dl,%cl
5d9613:	74 0b                	je     0x5d9620
5d9615:	c6 45 f4 2b          	movb   $0x2b,-0xc(%ebp)
5d9619:	8b f9                	mov    %ecx,%edi
5d961b:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d961e:	eb 11                	jmp    0x5d9631
5d9620:	8b c2                	mov    %edx,%eax
5d9622:	d1 e8                	shr    $1,%eax
5d9624:	84 c1                	test   %al,%cl
5d9626:	74 09                	je     0x5d9631
5d9628:	c6 45 f4 20          	movb   $0x20,-0xc(%ebp)
5d962c:	8b f9                	mov    %ecx,%edi
5d962e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5d9631:	8a 4e 2d             	mov    0x2d(%esi),%cl
5d9634:	80 f9 78             	cmp    $0x78,%cl
5d9637:	74 05                	je     0x5d963e
5d9639:	80 f9 58             	cmp    $0x58,%cl
5d963c:	75 0b                	jne    0x5d9649
5d963e:	8b c2                	mov    %edx,%eax
5d9640:	c1 e8 05             	shr    $0x5,%eax
5d9643:	b4 01                	mov    $0x1,%ah
5d9645:	a8 01                	test   $0x1,%al
5d9647:	75 02                	jne    0x5d964b
5d9649:	8a e3                	mov    %bl,%ah
5d964b:	80 f9 61             	cmp    $0x61,%cl
5d964e:	74 07                	je     0x5d9657
5d9650:	8a c3                	mov    %bl,%al
5d9652:	80 f9 41             	cmp    $0x41,%cl
5d9655:	75 02                	jne    0x5d9659
5d9657:	b0 01                	mov    $0x1,%al
5d9659:	84 e4                	test   %ah,%ah
5d965b:	75 04                	jne    0x5d9661
5d965d:	84 c0                	test   %al,%al
5d965f:	74 20                	je     0x5d9681
5d9661:	c6 44 3d f4 30       	movb   $0x30,-0xc(%ebp,%edi,1)
5d9666:	80 f9 58             	cmp    $0x58,%cl
5d9669:	74 09                	je     0x5d9674
5d966b:	80 f9 41             	cmp    $0x41,%cl
5d966e:	74 04                	je     0x5d9674
5d9670:	b0 78                	mov    $0x78,%al
5d9672:	eb 03                	jmp    0x5d9677
5d9674:	6a 58                	push   $0x58
5d9676:	58                   	pop    %eax
5d9677:	88 44 3d f5          	mov    %al,-0xb(%ebp,%edi,1)
5d967b:	83 c7 02             	add    $0x2,%edi
5d967e:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d9681:	8b 46 20             	mov    0x20(%esi),%eax
5d9684:	2b c7                	sub    %edi,%eax
5d9686:	2b 46 34             	sub    0x34(%esi),%eax
5d9689:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d968c:	f6 c2 0c             	test   $0xc,%dl
5d968f:	75 4c                	jne    0x5d96dd
5d9691:	8b 4e 08             	mov    0x8(%esi),%ecx
5d9694:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5d9697:	89 5d ec             	mov    %ebx,-0x14(%ebp)
5d969a:	85 c0                	test   %eax,%eax
5d969c:	7e 3f                	jle    0x5d96dd
5d969e:	8b 7d e4             	mov    -0x1c(%ebp),%edi
5d96a1:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
5d96a7:	51                   	push   %ecx
5d96a8:	6a 20                	push   $0x20
5d96aa:	8b c8                	mov    %eax,%ecx
5d96ac:	e8 57 12 00 00       	call   0x5da908
5d96b1:	84 c0                	test   %al,%al
5d96b3:	74 24                	je     0x5d96d9
5d96b5:	8b 4e 14             	mov    0x14(%esi),%ecx
5d96b8:	8d 41 01             	lea    0x1(%ecx),%eax
5d96bb:	89 46 14             	mov    %eax,0x14(%esi)
5d96be:	83 f9 fe             	cmp    $0xfffffffe,%ecx
5d96c1:	74 1a                	je     0x5d96dd
5d96c3:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d96c6:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5d96c9:	40                   	inc    %eax
5d96ca:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d96cd:	3b c7                	cmp    %edi,%eax
5d96cf:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
5d96d5:	7c d0                	jl     0x5d96a7
5d96d7:	eb 04                	jmp    0x5d96dd
5d96d9:	83 4e 14 ff          	orl    $0xffffffff,0x14(%esi)
5d96dd:	ff 76 08             	push   0x8(%esi)
5d96e0:	8d 7e 14             	lea    0x14(%esi),%edi
5d96e3:	57                   	push   %edi
5d96e4:	ff 75 f0             	push   -0x10(%ebp)
5d96e7:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
5d96ed:	8d 4d f4             	lea    -0xc(%ebp),%ecx
5d96f0:	89 45 e0             	mov    %eax,-0x20(%ebp)