421269:	59                   	pop    %ecx
42126a:	75 06                	jne    0x421272
42126c:	83 e6 df             	and    $0xffffffdf,%esi
42126f:	83 ee 07             	sub    $0x7,%esi
421272:	8b c6                	mov    %esi,%eax
421274:	5e                   	pop    %esi
421275:	c3                   	ret
421276:	ff 4a 04             	decl   0x4(%edx)
421279:	78 09                	js     0x421284
42127b:	8b 0a                	mov    (%edx),%ecx
42127d:	0f b6 01             	movzbl (%ecx),%eax
421280:	41                   	inc    %ecx
421281:	89 0a                	mov    %ecx,(%edx)
421283:	c3                   	ret
421284:	52                   	push   %edx
421285:	e8 f6 13 00 00       	call   0x422680
42128a:	59                   	pop    %ecx
42128b:	c3                   	ret
42128c:	83 7c 24 04 ff       	cmpl   $0xffffffff,0x4(%esp)
421291:	74 05                	je     0x421298
421293:	e9 2c 63 00 00       	jmp    0x4275c4
421298:	c3                   	ret
421299:	57                   	push   %edi
42129a:	8b 54 24 08          	mov    0x8(%esp),%edx
42129e:	ff 06                	incl   (%esi)
4212a0:	e8 d1 ff ff ff       	call   0x421276
4212a5:	8b f8                	mov    %eax,%edi
4212a7:	57                   	push   %edi
4212a8:	e8 f1 22 00 00       	call   0x42359e
4212ad:	85 c0                	test   %eax,%eax
4212af:	59                   	pop    %ecx
4212b0:	75 e8                	jne    0x42129a
4212b2:	8b c7                	mov    %edi,%eax
4212b4:	5f                   	pop    %edi
4212b5:	c3                   	ret
4212b6:	68 cc 01 00 00       	push   $0x1cc
4212bb:	68 00 29 49 00       	push   $0x492900
4212c0:	e8 23 6f ff ff       	call   0x4181e8
4212c5:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
4212ca:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4212cd:	33 c0                	xor    %eax,%eax
4212cf:	89 85 44 fe ff ff    	mov    %eax,-0x1bc(%ebp)
4212d5:	89 85 28 fe ff ff    	mov    %eax,-0x1d8(%ebp)
4212db:	89 85 50 fe ff ff    	mov    %eax,-0x1b0(%ebp)
4212e1:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
4212e7:	88 85 6b fe ff ff    	mov    %al,-0x195(%ebp)
4212ed:	89 85 7c fe ff ff    	mov    %eax,-0x184(%ebp)
4212f3:	89 85 48 fe ff ff    	mov    %eax,-0x1b8(%ebp)
4212f9:	8b 45 0c             	mov    0xc(%ebp),%eax
4212fc:	8a 00                	mov    (%eax),%al
4212fe:	84 c0                	test   %al,%al
421300:	0f 84 e5 0c 00 00    	je     0x421feb
421306:	0f b6 c0             	movzbl %al,%eax
421309:	50                   	push   %eax
42130a:	e8 8f 22 00 00       	call   0x42359e
42130f:	59                   	pop    %ecx
421310:	85 c0                	test   %eax,%eax
421312:	74 47                	je     0x42135b
421314:	ff 8d 7c fe ff ff    	decl   -0x184(%ebp)
42131a:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
421320:	8b 55 08             	mov    0x8(%ebp),%edx
421323:	e8 4e ff ff ff       	call   0x421276
421328:	8b f0                	mov    %eax,%esi
42132a:	56                   	push   %esi
42132b:	e8 6e 22 00 00       	call   0x42359e
421330:	59                   	pop    %ecx
421331:	85 c0                	test   %eax,%eax
421333:	75 e5                	jne    0x42131a
421335:	83 fe ff             	cmp    $0xffffffff,%esi
421338:	74 0b                	je     0x421345
42133a:	ff 75 08             	push   0x8(%ebp)
42133d:	56                   	push   %esi
42133e:	e8 81 62 00 00       	call   0x4275c4
421343:	59                   	pop    %ecx
421344:	59                   	pop    %ecx
421345:	ff 45 0c             	incl   0xc(%ebp)
421348:	8b 45 0c             	mov    0xc(%ebp),%eax
42134b:	0f b6 00             	movzbl (%eax),%eax
42134e:	50                   	push   %eax
42134f:	e8 4a 22 00 00       	call   0x42359e
421354:	59                   	pop    %ecx
421355:	85 c0                	test   %eax,%eax
421357:	75 ec                	jne    0x421345
421359:	eb 9e                	jmp    0x4212f9
42135b:	8b 75 0c             	mov    0xc(%ebp),%esi
42135e:	80 3e 25             	cmpb   $0x25,(%esi)
421361:	0f 85 ee 0b 00 00    	jne    0x421f55
421367:	33 ff                	xor    %edi,%edi
421369:	89 bd 60 fe ff ff    	mov    %edi,-0x1a0(%ebp)
42136f:	c6 85 68 fe ff ff 00 	movb   $0x0,-0x198(%ebp)
421376:	89 bd 64 fe ff ff    	mov    %edi,-0x19c(%ebp)
42137c:	89 bd 4c fe ff ff    	mov    %edi,-0x1b4(%ebp)
421382:	89 bd 74 fe ff ff    	mov    %edi,-0x18c(%ebp)
421388:	c6 85 5f fe ff ff 00 	movb   $0x0,-0x1a1(%ebp)
42138f:	c6 85 69 fe ff ff 00 	movb   $0x0,-0x197(%ebp)
421396:	c6 85 72 fe ff ff 00 	movb   $0x0,-0x18e(%ebp)
42139d:	c6 85 83 fe ff ff 00 	movb   $0x0,-0x17d(%ebp)
4213a4:	c6 85 6a fe ff ff 00 	movb   $0x0,-0x196(%ebp)
4213ab:	c6 85 7b fe ff ff 00 	movb   $0x0,-0x185(%ebp)
4213b2:	c6 85 73 fe ff ff 01 	movb   $0x1,-0x18d(%ebp)
4213b9:	89 bd 38 fe ff ff    	mov    %edi,-0x1c8(%ebp)
4213bf:	46                   	inc    %esi
4213c0:	0f b6 1e             	movzbl (%esi),%ebx
4213c3:	0f b6 c3             	movzbl %bl,%eax
4213c6:	50                   	push   %eax
4213c7:	e8 59 21 00 00       	call   0x423525
4213cc:	59                   	pop    %ecx
4213cd:	85 c0                	test   %eax,%eax
4213cf:	74 12                	je     0x4213e3
4213d1:	ff 85 4c fe ff ff    	incl   -0x1b4(%ebp)
4213d7:	8d 04 bf             	lea    (%edi,%edi,4),%eax
4213da:	8d 7c 43 d0          	lea    -0x30(%ebx,%eax,2),%edi
4213de:	e9 bf 00 00 00       	jmp    0x4214a2
4213e3:	83 fb 4e             	cmp    $0x4e,%ebx
4213e6:	0f 8f 85 00 00 00    	jg     0x421471
4213ec:	0f 84 b0 00 00 00    	je     0x4214a2
4213f2:	83 fb 2a             	cmp    $0x2a,%ebx
4213f5:	74 72                	je     0x421469
4213f7:	83 fb 46             	cmp    $0x46,%ebx
4213fa:	0f 84 a2 00 00 00    	je     0x4214a2
421400:	83 fb 49             	cmp    $0x49,%ebx
421403:	74 10                	je     0x421415
421405:	83 fb 4c             	cmp    $0x4c,%ebx
421408:	75 76                	jne    0x421480
42140a:	fe 85 73 fe ff ff    	incb   -0x18d(%ebp)
421410:	e9 8d 00 00 00       	jmp    0x4214a2
421415:	8a 4e 01             	mov    0x1(%esi),%cl
421418:	80 f9 36             	cmp    $0x36,%cl
42141b:	75 20                	jne    0x42143d
42141d:	8d 46 02             	lea    0x2(%esi),%eax
421420:	80 38 34             	cmpb   $0x34,(%eax)
421423:	75 18                	jne    0x42143d
421425:	8b f0                	mov    %eax,%esi
421427:	ff 85 38 fe ff ff    	incl   -0x1c8(%ebp)
42142d:	83 a5 54 fe ff ff 00 	andl   $0x0,-0x1ac(%ebp)
421434:	83 a5 58 fe ff ff 00 	andl   $0x0,-0x1a8(%ebp)
42143b:	eb 65                	jmp    0x4214a2
42143d:	80 f9 33             	cmp    $0x33,%cl
421440:	75 0c                	jne    0x42144e
421442:	8d 46 02             	lea    0x2(%esi),%eax
421445:	80 38 32             	cmpb   $0x32,(%eax)
421448:	75 04                	jne    0x42144e
42144a:	8b f0                	mov    %eax,%esi
42144c:	eb 54                	jmp    0x4214a2
42144e:	80 f9 64             	cmp    $0x64,%cl
421451:	74 4f                	je     0x4214a2
421453:	80 f9 69             	cmp    $0x69,%cl
421456:	74 4a                	je     0x4214a2
421458:	80 f9 6f             	cmp    $0x6f,%cl
42145b:	74 45                	je     0x4214a2
42145d:	80 f9 78             	cmp    $0x78,%cl
421460:	74 40                	je     0x4214a2
421462:	80 f9 58             	cmp    $0x58,%cl
421465:	75 19                	jne    0x421480
421467:	eb 39                	jmp    0x4214a2
421469:	fe 85 72 fe ff ff    	incb   -0x18e(%ebp)
42146f:	eb 31                	jmp    0x4214a2
421471:	83 fb 68             	cmp    $0x68,%ebx
421474:	74 20                	je     0x421496
421476:	83 fb 6c             	cmp    $0x6c,%ebx
421479:	74 0d                	je     0x421488
42147b:	83 fb 77             	cmp    $0x77,%ebx
42147e:	74 0e                	je     0x42148e
421480:	fe 85 83 fe ff ff    	incb   -0x17d(%ebp)
421486:	eb 1a                	jmp    0x4214a2
421488:	fe 85 73 fe ff ff    	incb   -0x18d(%ebp)
42148e:	fe 85 7b fe ff ff    	incb   -0x185(%ebp)
421494:	eb 0c                	jmp    0x4214a2
421496:	fe 8d 73 fe ff ff    	decb   -0x18d(%ebp)
42149c:	fe 8d 7b fe ff ff    	decb   -0x185(%ebp)
4214a2:	80 bd 83 fe ff ff 00 	cmpb   $0x0,-0x17d(%ebp)
4214a9:	0f 84 10 ff ff ff    	je     0x4213bf
4214af:	89 bd 74 fe ff ff    	mov    %edi,-0x18c(%ebp)
4214b5:	89 75 0c             	mov    %esi,0xc(%ebp)
4214b8:	80 bd 72 fe ff ff 00 	cmpb   $0x0,-0x18e(%ebp)
4214bf:	75 1a                	jne    0x4214db
4214c1:	8b 45 10             	mov    0x10(%ebp),%eax
4214c4:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
4214ca:	83 c0 04             	add    $0x4,%eax
4214cd:	89 45 10             	mov    %eax,0x10(%ebp)
4214d0:	8b 58 fc             	mov    -0x4(%eax),%ebx
4214d3:	89 9d 50 fe ff ff    	mov    %ebx,-0x1b0(%ebp)
4214d9:	eb 06                	jmp    0x4214e1
4214db:	8b 9d 50 fe ff ff    	mov    -0x1b0(%ebp),%ebx
4214e1:	c6 85 83 fe ff ff 00 	movb   $0x0,-0x17d(%ebp)
4214e8:	80 bd 7b fe ff ff 00 	cmpb   $0x0,-0x185(%ebp)
4214ef:	75 18                	jne    0x421509
4214f1:	8a 06                	mov    (%esi),%al
4214f3:	3c 53                	cmp    $0x53,%al
4214f5:	74 0b                	je     0x421502
4214f7:	3c 43                	cmp    $0x43,%al
4214f9:	c6 85 7b fe ff ff ff 	movb   $0xff,-0x185(%ebp)
421500:	75 07                	jne    0x421509
421502:	c6 85 7b fe ff ff 01 	movb   $0x1,-0x185(%ebp)
421509:	0f b6 3e             	movzbl (%esi),%edi
42150c:	83 cf 20             	or     $0x20,%edi
42150f:	89 bd 40 fe ff ff    	mov    %edi,-0x1c0(%ebp)
421515:	83 ff 6e             	cmp    $0x6e,%edi
421518:	74 33                	je     0x42154d
42151a:	83 ff 63             	cmp    $0x63,%edi
42151d:	0f 84 96 00 00 00    	je     0x4215b9
421523:	83 ff 7b             	cmp    $0x7b,%edi
421526:	0f 84 8d 00 00 00    	je     0x4215b9
42152c:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
421532:	8b 55 08             	mov    0x8(%ebp),%edx
421535:	e8 3c fd ff ff       	call   0x421276
42153a:	8b f0                	mov    %eax,%esi
42153c:	56                   	push   %esi
42153d:	e8 5c 20 00 00       	call   0x42359e
421542:	59                   	pop    %ecx
421543:	85 c0                	test   %eax,%eax
421545:	75 e5                	jne    0x42152c
421547:	89 b5 6c fe ff ff    	mov    %esi,-0x194(%ebp)
42154d:	8b 75 08             	mov    0x8(%ebp),%esi
421550:	8b 8d 4c fe ff ff    	mov    -0x1b4(%ebp),%ecx
421556:	85 c9                	test   %ecx,%ecx
421558:	74 0d                	je     0x421567
42155a:	83 bd 74 fe ff ff 00 	cmpl   $0x0,-0x18c(%ebp)
421561:	0f 84 f6 02 00 00    	je     0x42185d
421567:	83 ff 6f             	cmp    $0x6f,%edi
42156a:	0f 8f b9 02 00 00    	jg     0x421829
421570:	0f 84 d4 06 00 00    	je     0x421c4a
421576:	83 ff 63             	cmp    $0x63,%edi
421579:	0f 84 7d 02 00 00    	je     0x4217fc
42157f:	83 ff 64             	cmp    $0x64,%edi
421582:	0f 84 c2 06 00 00    	je     0x421c4a
421588:	0f 8e c1 02 00 00    	jle    0x42184f
42158e:	83 ff 67             	cmp    $0x67,%edi
421591:	7e 5f                	jle    0x4215f2
421593:	83 ff 69             	cmp    $0x69,%edi
421596:	74 3c                	je     0x4215d4
421598:	83 ff 6e             	cmp    $0x6e,%edi
42159b:	0f 85 ae 02 00 00    	jne    0x42184f
4215a1:	8b 85 7c fe ff ff    	mov    -0x184(%ebp),%eax
4215a7:	80 bd 72 fe ff ff 00 	cmpb   $0x0,-0x18e(%ebp)
4215ae:	0f 84 6a 09 00 00    	je     0x421f1e
4215b4:	e9 91 09 00 00       	jmp    0x421f4a
4215b9:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
4215bf:	8b 75 08             	mov    0x8(%ebp),%esi
4215c2:	8b d6                	mov    %esi,%edx
4215c4:	e8 ad fc ff ff       	call   0x421276
4215c9:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
4215cf:	e9 7c ff ff ff       	jmp    0x421550
4215d4:	6a 64                	push   $0x64
4215d6:	5f                   	pop    %edi
4215d7:	8b 9d 6c fe ff ff    	mov    -0x194(%ebp),%ebx
4215dd:	83 fb 2d             	cmp    $0x2d,%ebx
4215e0:	0f 85 12 05 00 00    	jne    0x421af8
4215e6:	c6 85 69 fe ff ff 01 	movb   $0x1,-0x197(%ebp)
4215ed:	e9 0b 05 00 00       	jmp    0x421afd
4215f2:	8d b5 84 fe ff ff    	lea    -0x17c(%ebp),%esi
4215f8:	8b 9d 6c fe ff ff    	mov    -0x194(%ebp),%ebx
4215fe:	83 fb 2d             	cmp    $0x2d,%ebx
421601:	75 0e                	jne    0x421611
421603:	88 9d 84 fe ff ff    	mov    %bl,-0x17c(%ebp)
421609:	8d b5 85 fe ff ff    	lea    -0x17b(%ebp),%esi
42160f:	eb 05                	jmp    0x421616
421611:	83 fb 2b             	cmp    $0x2b,%ebx
421614:	75 20                	jne    0x421636
421616:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
42161c:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
421622:	8b 7d 08             	mov    0x8(%ebp),%edi
421625:	8b d7                	mov    %edi,%edx
421627:	e8 4a fc ff ff       	call   0x421276
42162c:	8b d8                	mov    %eax,%ebx
42162e:	89 9d 6c fe ff ff    	mov    %ebx,-0x194(%ebp)
421634:	eb 03                	jmp    0x421639
421636:	8b 7d 08             	mov    0x8(%ebp),%edi
421639:	83 bd 4c fe ff ff 00 	cmpl   $0x0,-0x1b4(%ebp)
421640:	74 0c                	je     0x42164e
421642:	81 bd 74 fe ff ff 5d 	cmpl   $0x15d,-0x18c(%ebp)
421649:	01 00 00
42164c:	7e 3a                	jle    0x421688
42164e:	c7 85 74 fe ff ff 5d 	movl   $0x15d,-0x18c(%ebp)
421655:	01 00 00
421658:	eb 2e                	jmp    0x421688
42165a:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
421660:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
421666:	85 c0                	test   %eax,%eax
421668:	74 29                	je     0x421693
42166a:	ff 85 64 fe ff ff    	incl   -0x19c(%ebp)
421670:	88 1e                	mov    %bl,(%esi)
421672:	46                   	inc    %esi
421673:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
421679:	8b d7                	mov    %edi,%edx
42167b:	e8 f6 fb ff ff       	call   0x421276
421680:	8b d8                	mov    %eax,%ebx
421682:	89 9d 6c fe ff ff    	mov    %ebx,-0x194(%ebp)
421688:	53                   	push   %ebx
421689:	e8 97 1e 00 00       	call   0x423525
42168e:	59                   	pop    %ecx
42168f:	85 c0                	test   %eax,%eax
421691:	75 c7                	jne    0x42165a
421693:	38 1d 14 96 4a 00    	cmp    %bl,0x4a9614
421699:	75 62                	jne    0x4216fd
42169b:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
4216a1:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
4216a7:	85 c0                	test   %eax,%eax
4216a9:	74 52                	je     0x4216fd
4216ab:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
4216b1:	8b d7                	mov    %edi,%edx
4216b3:	e8 be fb ff ff       	call   0x421276
4216b8:	8b d8                	mov    %eax,%ebx
4216ba:	a0 14 96 4a 00       	mov    0x4a9614,%al
4216bf:	88 06                	mov    %al,(%esi)
4216c1:	46                   	inc    %esi
4216c2:	eb 28                	jmp    0x4216ec
4216c4:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
4216ca:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
4216d0:	85 c0                	test   %eax,%eax
4216d2:	74 29                	je     0x4216fd
4216d4:	ff 85 64 fe ff ff    	incl   -0x19c(%ebp)
4216da:	88 1e                	mov    %bl,(%esi)
4216dc:	46                   	inc    %esi
4216dd:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
4216e3:	8b d7                	mov    %edi,%edx
4216e5:	e8 8c fb ff ff       	call   0x421276
4216ea:	8b d8                	mov    %eax,%ebx
4216ec:	53                   	push   %ebx
4216ed:	89 9d 6c fe ff ff    	mov    %ebx,-0x194(%ebp)
4216f3:	e8 2d 1e 00 00       	call   0x423525
4216f8:	59                   	pop    %ecx
4216f9:	85 c0                	test   %eax,%eax
4216fb:	75 c7                	jne    0x4216c4
4216fd:	83 bd 64 fe ff ff 00 	cmpl   $0x0,-0x19c(%ebp)
421704:	0f 84 97 00 00 00    	je     0x4217a1
42170a:	83 fb 65             	cmp    $0x65,%ebx
42170d:	74 09                	je     0x421718
42170f:	83 fb 45             	cmp    $0x45,%ebx
421712:	0f 85 89 00 00 00    	jne    0x4217a1
421718:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
42171e:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
421724:	85 c0                	test   %eax,%eax
421726:	74 79                	je     0x4217a1
421728:	c6 06 65             	movb   $0x65,(%esi)
42172b:	46                   	inc    %esi
42172c:	ff 85 7c fe ff ff    	incl   -0x184(%ebp)
421732:	8b d7                	mov    %edi,%edx
421734:	e8 3d fb ff ff       	call   0x421276
421739:	8b d8                	mov    %eax,%ebx
42173b:	89 9d 6c fe ff ff    	mov    %ebx,-0x194(%ebp)
421741:	83 fb 2d             	cmp    $0x2d,%ebx
421744:	75 05                	jne    0x42174b
421746:	88 06                	mov    %al,(%esi)
421748:	46                   	inc    %esi
421749:	eb 05                	jmp    0x421750
42174b:	83 fb 2b             	cmp    $0x2b,%ebx
42174e:	75 46                	jne    0x421796
421750:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
421756:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)