5d9126:	75 0c                	jne    0x5d9134
5d9128:	40                   	inc    %eax
5d9129:	89 41 0c             	mov    %eax,0xc(%ecx)
5d912c:	33 c0                	xor    %eax,%eax
5d912e:	40                   	inc    %eax
5d912f:	e9 c0 00 00 00       	jmp    0x5d91f4
5d9134:	6a 02                	push   $0x2
5d9136:	e9 b8 00 00 00       	jmp    0x5d91f3
5d913b:	c7 41 28 0d 00 00 00 	movl   $0xd,0x28(%ecx)
5d9142:	e9 b0 00 00 00       	jmp    0x5d91f7
5d9147:	c7 41 28 08 00 00 00 	movl   $0x8,0x28(%ecx)
5d914e:	e9 a4 00 00 00       	jmp    0x5d91f7
5d9153:	56                   	push   %esi
5d9154:	8b 71 0c             	mov    0xc(%ecx),%esi
5d9157:	8a 06                	mov    (%esi),%al
5d9159:	3c 33                	cmp    $0x33,%al
5d915b:	75 15                	jne    0x5d9172
5d915d:	80 7e 01 32          	cmpb   $0x32,0x1(%esi)
5d9161:	75 0f                	jne    0x5d9172
5d9163:	8d 46 02             	lea    0x2(%esi),%eax
5d9166:	c7 41 28 0a 00 00 00 	movl   $0xa,0x28(%ecx)
5d916d:	89 41 0c             	mov    %eax,0xc(%ecx)
5d9170:	eb 38                	jmp    0x5d91aa
5d9172:	3c 36                	cmp    $0x36,%al
5d9174:	75 15                	jne    0x5d918b
5d9176:	80 7e 01 34          	cmpb   $0x34,0x1(%esi)
5d917a:	75 2e                	jne    0x5d91aa
5d917c:	8d 46 02             	lea    0x2(%esi),%eax
5d917f:	c7 41 28 0b 00 00 00 	movl   $0xb,0x28(%ecx)
5d9186:	89 41 0c             	mov    %eax,0xc(%ecx)
5d9189:	eb 1f                	jmp    0x5d91aa
5d918b:	3c 64                	cmp    $0x64,%al
5d918d:	74 14                	je     0x5d91a3
5d918f:	3c 69                	cmp    $0x69,%al
5d9191:	74 10                	je     0x5d91a3
5d9193:	3c 6f                	cmp    $0x6f,%al
5d9195:	74 0c                	je     0x5d91a3
5d9197:	3c 75                	cmp    $0x75,%al
5d9199:	74 08                	je     0x5d91a3
5d919b:	3c 78                	cmp    $0x78,%al
5d919d:	74 04                	je     0x5d91a3
5d919f:	3c 58                	cmp    $0x58,%al
5d91a1:	75 07                	jne    0x5d91aa
5d91a3:	c7 41 28 09 00 00 00 	movl   $0x9,0x28(%ecx)
5d91aa:	5e                   	pop    %esi
5d91ab:	eb 4a                	jmp    0x5d91f7
5d91ad:	c7 41 28 05 00 00 00 	movl   $0x5,0x28(%ecx)
5d91b4:	eb 41                	jmp    0x5d91f7
5d91b6:	3c 6c                	cmp    $0x6c,%al
5d91b8:	74 27                	je     0x5d91e1
5d91ba:	3c 74                	cmp    $0x74,%al
5d91bc:	74 1a                	je     0x5d91d8
5d91be:	3c 77                	cmp    $0x77,%al
5d91c0:	74 0d                	je     0x5d91cf
5d91c2:	3c 7a                	cmp    $0x7a,%al
5d91c4:	75 31                	jne    0x5d91f7
5d91c6:	c7 41 28 06 00 00 00 	movl   $0x6,0x28(%ecx)
5d91cd:	eb 28                	jmp    0x5d91f7
5d91cf:	c7 41 28 0c 00 00 00 	movl   $0xc,0x28(%ecx)
5d91d6:	eb 1f                	jmp    0x5d91f7
5d91d8:	c7 41 28 07 00 00 00 	movl   $0x7,0x28(%ecx)
5d91df:	eb 16                	jmp    0x5d91f7
5d91e1:	8b 41 0c             	mov    0xc(%ecx),%eax
5d91e4:	80 38 6c             	cmpb   $0x6c,(%eax)
5d91e7:	75 08                	jne    0x5d91f1
5d91e9:	40                   	inc    %eax
5d91ea:	89 41 0c             	mov    %eax,0xc(%ecx)
5d91ed:	6a 04                	push   $0x4
5d91ef:	eb 02                	jmp    0x5d91f3
5d91f1:	6a 03                	push   $0x3
5d91f3:	58                   	pop    %eax
5d91f4:	89 41 28             	mov    %eax,0x28(%ecx)
5d91f7:	b0 01                	mov    $0x1,%al
5d91f9:	c3                   	ret
5d91fa:	8a 41 2d             	mov    0x2d(%ecx),%al
5d91fd:	3c 46                	cmp    $0x46,%al
5d91ff:	75 17                	jne    0x5d9218
5d9201:	8b 01                	mov    (%ecx),%eax
5d9203:	83 e0 08             	and    $0x8,%eax
5d9206:	83 c8 00             	or     $0x0,%eax
5d9209:	0f 85 41 01 00 00    	jne    0x5d9350
5d920f:	c6 41 18 07          	movb   $0x7,0x18(%ecx)
5d9213:	e9 07 06 00 00       	jmp    0x5d981f
5d9218:	33 d2                	xor    %edx,%edx
5d921a:	3c 4e                	cmp    $0x4e,%al
5d921c:	75 34                	jne    0x5d9252
5d921e:	8b 01                	mov    (%ecx),%eax
5d9220:	83 e0 08             	and    $0x8,%eax
5d9223:	0b c2                	or     %edx,%eax
5d9225:	0f 85 25 01 00 00    	jne    0x5d9350
5d922b:	c6 41 18 08          	movb   $0x8,0x18(%ecx)
5d922f:	8b 41 08             	mov    0x8(%ecx),%eax
5d9232:	83 c0 18             	add    $0x18,%eax
5d9235:	c6 40 04 01          	movb   $0x1,0x4(%eax)
5d9239:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5d923f:	ff 71 08             	push   0x8(%ecx)
5d9242:	52                   	push   %edx
5d9243:	52                   	push   %edx
5d9244:	52                   	push   %edx
5d9245:	52                   	push   %edx
5d9246:	52                   	push   %edx
5d9247:	e8 17 cf ff ff       	call   0x5d6163
5d924c:	83 c4 18             	add    $0x18,%esp
5d924f:	32 c0                	xor    %al,%al
5d9251:	c3                   	ret
5d9252:	39 51 28             	cmp    %edx,0x28(%ecx)
5d9255:	75 d8                	jne    0x5d922f
5d9257:	3c 6a                	cmp    $0x6a,%al
5d9259:	0f 8f b0 00 00 00    	jg     0x5d930f
5d925f:	0f 84 a1 00 00 00    	je     0x5d9306
5d9265:	3c 49                	cmp    $0x49,%al
5d9267:	74 43                	je     0x5d92ac
5d9269:	3c 4c                	cmp    $0x4c,%al
5d926b:	74 33                	je     0x5d92a0
5d926d:	3c 54                	cmp    $0x54,%al
5d926f:	74 23                	je     0x5d9294
5d9271:	3c 68                	cmp    $0x68,%al
5d9273:	0f 85 d7 00 00 00    	jne    0x5d9350
5d9279:	8b 41 0c             	mov    0xc(%ecx),%eax
5d927c:	80 38 68             	cmpb   $0x68,(%eax)
5d927f:	75 0c                	jne    0x5d928d
5d9281:	40                   	inc    %eax
5d9282:	89 41 0c             	mov    %eax,0xc(%ecx)
5d9285:	33 c0                	xor    %eax,%eax
5d9287:	40                   	inc    %eax
5d9288:	e9 c0 00 00 00       	jmp    0x5d934d
5d928d:	6a 02                	push   $0x2
5d928f:	e9 b8 00 00 00       	jmp    0x5d934c
5d9294:	c7 41 28 0d 00 00 00 	movl   $0xd,0x28(%ecx)
5d929b:	e9 b0 00 00 00       	jmp    0x5d9350
5d92a0:	c7 41 28 08 00 00 00 	movl   $0x8,0x28(%ecx)
5d92a7:	e9 a4 00 00 00       	jmp    0x5d9350
5d92ac:	56                   	push   %esi
5d92ad:	8b 71 0c             	mov    0xc(%ecx),%esi
5d92b0:	8a 06                	mov    (%esi),%al
5d92b2:	3c 33                	cmp    $0x33,%al
5d92b4:	75 15                	jne    0x5d92cb
5d92b6:	80 7e 01 32          	cmpb   $0x32,0x1(%esi)
5d92ba:	75 0f                	jne    0x5d92cb
5d92bc:	8d 46 02             	lea    0x2(%esi),%eax
5d92bf:	c7 41 28 0a 00 00 00 	movl   $0xa,0x28(%ecx)
5d92c6:	89 41 0c             	mov    %eax,0xc(%ecx)
5d92c9:	eb 38                	jmp    0x5d9303
5d92cb:	3c 36                	cmp    $0x36,%al
5d92cd:	75 15                	jne    0x5d92e4
5d92cf:	80 7e 01 34          	cmpb   $0x34,0x1(%esi)
5d92d3:	75 2e                	jne    0x5d9303
5d92d5:	8d 46 02             	lea    0x2(%esi),%eax
5d92d8:	c7 41 28 0b 00 00 00 	movl   $0xb,0x28(%ecx)
5d92df:	89 41 0c             	mov    %eax,0xc(%ecx)
5d92e2:	eb 1f                	jmp    0x5d9303
5d92e4:	3c 64                	cmp    $0x64,%al
5d92e6:	74 14                	je     0x5d92fc
5d92e8:	3c 69                	cmp    $0x69,%al
5d92ea:	74 10                	je     0x5d92fc
5d92ec:	3c 6f                	cmp    $0x6f,%al
5d92ee:	74 0c                	je     0x5d92fc
5d92f0:	3c 75                	cmp    $0x75,%al
5d92f2:	74 08                	je     0x5d92fc
5d92f4:	3c 78                	cmp    $0x78,%al
5d92f6:	74 04                	je     0x5d92fc
5d92f8:	3c 58                	cmp    $0x58,%al
5d92fa:	75 07                	jne    0x5d9303
5d92fc:	c7 41 28 09 00 00 00 	movl   $0x9,0x28(%ecx)
5d9303:	5e                   	pop    %esi
5d9304:	eb 4a                	jmp    0x5d9350
5d9306:	c7 41 28 05 00 00 00 	movl   $0x5,0x28(%ecx)
5d930d:	eb 41                	jmp    0x5d9350
5d930f:	3c 6c                	cmp    $0x6c,%al
5d9311:	74 27                	je     0x5d933a
5d9313:	3c 74                	cmp    $0x74,%al
5d9315:	74 1a                	je     0x5d9331
5d9317:	3c 77                	cmp    $0x77,%al
5d9319:	74 0d                	je     0x5d9328
5d931b:	3c 7a                	cmp    $0x7a,%al
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