4bd08c:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4bd08f:	8b c1                	mov    %ecx,%eax
4bd091:	83 e8 01             	sub    $0x1,%eax
4bd094:	74 4a                	je     0x4bd0e0
4bd096:	83 e8 01             	sub    $0x1,%eax
4bd099:	74 45                	je     0x4bd0e0
4bd09b:	83 e8 01             	sub    $0x1,%eax
4bd09e:	74 40                	je     0x4bd0e0
4bd0a0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd0a3:	83 c1 04             	add    $0x4,%ecx
4bd0a6:	f6 01 01             	testb  $0x1,(%ecx)
4bd0a9:	74 1c                	je     0x4bd0c7
4bd0ab:	8b 01                	mov    (%ecx),%eax
4bd0ad:	ff 75 c0             	push   -0x40(%ebp)
4bd0b0:	83 e0 fc             	and    $0xfffffffc,%eax
4bd0b3:	ff 75 bc             	push   -0x44(%ebp)
4bd0b6:	83 c0 04             	add    $0x4,%eax
4bd0b9:	6a 09                	push   $0x9
4bd0bb:	8b c8                	mov    %eax,%ecx
4bd0bd:	e8 5e 36 fa ff       	call   0x460720
4bd0c2:	e9 57 fe ff ff       	jmp    0x4bcf1e
4bd0c7:	e8 64 3b f9 ff       	call   0x450c30
4bd0cc:	ff 75 c0             	push   -0x40(%ebp)
4bd0cf:	8b c8                	mov    %eax,%ecx
4bd0d1:	ff 75 bc             	push   -0x44(%ebp)
4bd0d4:	6a 09                	push   $0x9
4bd0d6:	e8 45 36 fa ff       	call   0x460720
4bd0db:	e9 3e fe ff ff       	jmp    0x4bcf1e
4bd0e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd0e3:	81 48 14 00 00 04 00 	orl    $0x40000,0x14(%eax)
4bd0ea:	89 48 6c             	mov    %ecx,0x6c(%eax)
4bd0ed:	e9 2f fe ff ff       	jmp    0x4bcf21
4bd0f2:	80 fb 50             	cmp    $0x50,%bl
4bd0f5:	0f 85 e9 05 00 00    	jne    0x4bd6e4
4bd0fb:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4bd0fe:	81 ce 00 04 00 00    	or     $0x400,%esi
4bd104:	50                   	push   %eax
4bd105:	57                   	push   %edi
4bd106:	e8 75 3a f9 ff       	call   0x450b80
4bd10b:	8b f8                	mov    %eax,%edi
4bd10d:	83 c4 08             	add    $0x8,%esp
4bd110:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4bd113:	0b 45 a8             	or     -0x58(%ebp),%eax
4bd116:	74 04                	je     0x4bd11c
4bd118:	b1 01                	mov    $0x1,%cl
4bd11a:	eb 02                	jmp    0x4bd11e
4bd11c:	32 c9                	xor    %cl,%cl
4bd11e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd121:	88 48 64             	mov    %cl,0x64(%eax)
4bd124:	85 ff                	test   %edi,%edi
4bd126:	0f 84 7c 06 00 00    	je     0x4bd7a8
4bd12c:	e9 f0 fd ff ff       	jmp    0x4bcf21
4bd131:	80 fb 5a             	cmp    $0x5a,%bl
4bd134:	0f 85 aa 05 00 00    	jne    0x4bd6e4
4bd13a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd13d:	c6 45 e0 00          	movb   $0x0,-0x20(%ebp)
4bd141:	83 49 14 04          	orl    $0x4,0x14(%ecx)
4bd145:	8b 51 04             	mov    0x4(%ecx),%edx
4bd148:	f6 c2 03             	test   $0x3,%dl
4bd14b:	75 0f                	jne    0x4bd15c
4bd14d:	83 e2 fc             	and    $0xfffffffc,%edx
4bd150:	83 c1 44             	add    $0x44,%ecx
4bd153:	52                   	push   %edx
4bd154:	ff 75 e0             	push   -0x20(%ebp)
4bd157:	e9 a2 fe ff ff       	jmp    0x4bcffe
4bd15c:	8b c2                	mov    %edx,%eax
4bd15e:	d1 e8                	shr    $1,%eax
4bd160:	a8 01                	test   $0x1,%al
4bd162:	74 0e                	je     0x4bd172
4bd164:	33 d2                	xor    %edx,%edx
4bd166:	83 c1 44             	add    $0x44,%ecx
4bd169:	52                   	push   %edx
4bd16a:	ff 75 e0             	push   -0x20(%ebp)
4bd16d:	e9 8c fe ff ff       	jmp    0x4bcffe
4bd172:	83 e2 fc             	and    $0xfffffffc,%edx
4bd175:	83 c1 44             	add    $0x44,%ecx
4bd178:	8b 12                	mov    (%edx),%edx
4bd17a:	52                   	push   %edx
4bd17b:	ff 75 e0             	push   -0x20(%ebp)
4bd17e:	e9 7b fe ff ff       	jmp    0x4bcffe
4bd183:	80 fb 80             	cmp    $0x80,%bl
4bd186:	0f 85 58 05 00 00    	jne    0x4bd6e4
4bd18c:	8d 45 9c             	lea    -0x64(%ebp),%eax
4bd18f:	81 ce 00 20 00 00    	or     $0x2000,%esi
4bd195:	50                   	push   %eax
4bd196:	57                   	push   %edi
4bd197:	e8 e4 39 f9 ff       	call   0x450b80
4bd19c:	8b f8                	mov    %eax,%edi
4bd19e:	83 c4 08             	add    $0x8,%esp
4bd1a1:	8b 45 9c             	mov    -0x64(%ebp),%eax
4bd1a4:	0b 45 a0             	or     -0x60(%ebp),%eax
4bd1a7:	74 04                	je     0x4bd1ad
4bd1a9:	b1 01                	mov    $0x1,%cl
4bd1ab:	eb 02                	jmp    0x4bd1af
4bd1ad:	32 c9                	xor    %cl,%cl
4bd1af:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd1b2:	88 48 67             	mov    %cl,0x67(%eax)
4bd1b5:	85 ff                	test   %edi,%edi
4bd1b7:	0f 84 eb 05 00 00    	je     0x4bd7a8
4bd1bd:	e9 5f fd ff ff       	jmp    0x4bcf21
4bd1c2:	80 fb 88             	cmp    $0x88,%bl
4bd1c5:	0f 85 19 05 00 00    	jne    0x4bd6e4
4bd1cb:	8d 45 94             	lea    -0x6c(%ebp),%eax
4bd1ce:	81 ce 00 40 00 00    	or     $0x4000,%esi
4bd1d4:	50                   	push   %eax
4bd1d5:	57                   	push   %edi
4bd1d6:	e8 a5 39 f9 ff       	call   0x450b80
4bd1db:	8b f8                	mov    %eax,%edi
4bd1dd:	83 c4 08             	add    $0x8,%esp
4bd1e0:	8b 45 94             	mov    -0x6c(%ebp),%eax
4bd1e3:	0b 45 98             	or     -0x68(%ebp),%eax
4bd1e6:	74 04                	je     0x4bd1ec
4bd1e8:	b1 01                	mov    $0x1,%cl
4bd1ea:	eb 02                	jmp    0x4bd1ee
4bd1ec:	32 c9                	xor    %cl,%cl
4bd1ee:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd1f1:	88 48 68             	mov    %cl,0x68(%eax)
4bd1f4:	85 ff                	test   %edi,%edi
4bd1f6:	0f 84 ac 05 00 00    	je     0x4bd7a8
4bd1fc:	e9 20 fd ff ff       	jmp    0x4bcf21
4bd201:	80 fb 90             	cmp    $0x90,%bl
4bd204:	0f 85 da 04 00 00    	jne    0x4bd6e4
4bd20a:	8d 45 8c             	lea    -0x74(%ebp),%eax
4bd20d:	81 ce 00 80 00 00    	or     $0x8000,%esi
4bd213:	50                   	push   %eax
4bd214:	57                   	push   %edi
4bd215:	e8 66 39 f9 ff       	call   0x450b80
4bd21a:	8b f8                	mov    %eax,%edi
4bd21c:	83 c4 08             	add    $0x8,%esp
4bd21f:	8b 45 8c             	mov    -0x74(%ebp),%eax
4bd222:	0b 45 90             	or     -0x70(%ebp),%eax
4bd225:	74 04                	je     0x4bd22b
4bd227:	b1 01                	mov    $0x1,%cl
4bd229:	eb 02                	jmp    0x4bd22d
4bd22b:	32 c9                	xor    %cl,%cl
4bd22d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd230:	88 48 69             	mov    %cl,0x69(%eax)
4bd233:	85 ff                	test   %edi,%edi
4bd235:	0f 84 6d 05 00 00    	je     0x4bd7a8
4bd23b:	e9 e1 fc ff ff       	jmp    0x4bcf21
4bd240:	80 fb a0             	cmp    $0xa0,%bl
4bd243:	0f 85 9b 04 00 00    	jne    0x4bd6e4
4bd249:	8d 45 84             	lea    -0x7c(%ebp),%eax
4bd24c:	81 ce 00 08 00 00    	or     $0x800,%esi
4bd252:	50                   	push   %eax
4bd253:	57                   	push   %edi
4bd254:	e8 27 39 f9 ff       	call   0x450b80
4bd259:	8b f8                	mov    %eax,%edi
4bd25b:	83 c4 08             	add    $0x8,%esp
4bd25e:	8b 45 84             	mov    -0x7c(%ebp),%eax
4bd261:	0b 45 88             	or     -0x78(%ebp),%eax
4bd264:	74 04                	je     0x4bd26a
4bd266:	b1 01                	mov    $0x1,%cl
4bd268:	eb 02                	jmp    0x4bd26c
4bd26a:	32 c9                	xor    %cl,%cl
4bd26c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd26f:	88 48 65             	mov    %cl,0x65(%eax)
4bd272:	85 ff                	test   %edi,%edi
4bd274:	0f 84 2e 05 00 00    	je     0x4bd7a8
4bd27a:	e9 a2 fc ff ff       	jmp    0x4bcf21
4bd27f:	80 fb b8             	cmp    $0xb8,%bl
4bd282:	0f 85 5c 04 00 00    	jne    0x4bd6e4
4bd288:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
4bd28e:	81 ce 00 00 02 00    	or     $0x20000,%esi
4bd294:	50                   	push   %eax
4bd295:	57                   	push   %edi
4bd296:	e8 e5 38 f9 ff       	call   0x450b80
4bd29b:	8b f8                	mov    %eax,%edi
4bd29d:	83 c4 08             	add    $0x8,%esp
4bd2a0:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4bd2a6:	0b 45 80             	or     -0x80(%ebp),%eax
4bd2a9:	74 04                	je     0x4bd2af
4bd2ab:	b1 01                	mov    $0x1,%cl
4bd2ad:	eb 02                	jmp    0x4bd2b1
4bd2af:	32 c9                	xor    %cl,%cl
4bd2b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd2b4:	88 48 6b             	mov    %cl,0x6b(%eax)
4bd2b7:	85 ff                	test   %edi,%edi
4bd2b9:	0f 84 e9 04 00 00    	je     0x4bd7a8
4bd2bf:	e9 5d fc ff ff       	jmp    0x4bcf21
4bd2c4:	80 fb d8             	cmp    $0xd8,%bl
4bd2c7:	0f 85 17 04 00 00    	jne    0x4bd6e4
4bd2cd:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4bd2d3:	81 ce 00 10 00 00    	or     $0x1000,%esi
4bd2d9:	50                   	push   %eax
4bd2da:	57                   	push   %edi
4bd2db:	e8 a0 38 f9 ff       	call   0x450b80
4bd2e0:	8b f8                	mov    %eax,%edi
4bd2e2:	83 c4 08             	add    $0x8,%esp
4bd2e5:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4bd2eb:	0b 85 78 ff ff ff    	or     -0x88(%ebp),%eax
4bd2f1:	74 04                	je     0x4bd2f7
4bd2f3:	b1 01                	mov    $0x1,%cl
4bd2f5:	eb 02                	jmp    0x4bd2f9
4bd2f7:	32 c9                	xor    %cl,%cl
4bd2f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd2fc:	88 48 66             	mov    %cl,0x66(%eax)
4bd2ff:	85 ff                	test   %edi,%edi
4bd301:	0f 84 a1 04 00 00    	je     0x4bd7a8
4bd307:	e9 15 fc ff ff       	jmp    0x4bcf21
4bd30c:	80 fb f8             	cmp    $0xf8,%bl
4bd30f:	0f 85 cf 03 00 00    	jne    0x4bd6e4
4bd315:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
4bd31b:	81 ce 00 00 08 00    	or     $0x80000,%esi
4bd321:	50                   	push   %eax
4bd322:	57                   	push   %edi
4bd323:	e8 58 38 f9 ff       	call   0x450b80
4bd328:	8b f8                	mov    %eax,%edi
4bd32a:	83 c4 08             	add    $0x8,%esp
4bd32d:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
4bd333:	0b 85 70 ff ff ff    	or     -0x90(%ebp),%eax
4bd339:	74 04                	je     0x4bd33f
4bd33b:	b1 01                	mov    $0x1,%cl
4bd33d:	eb 02                	jmp    0x4bd341
4bd33f:	32 c9                	xor    %cl,%cl
4bd341:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bd344:	88 48 70             	mov    %cl,0x70(%eax)
4bd347:	85 ff                	test   %edi,%edi
4bd349:	0f 84 59 04 00 00    	je     0x4bd7a8
4bd34f:	e9 cd fb ff ff       	jmp    0x4bcf21
4bd354:	80 fb 22             	cmp    $0x22,%bl
4bd357:	0f 85 87 03 00 00    	jne    0x4bd6e4
4bd35d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd360:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
4bd364:	83 49 14 08          	orl    $0x8,0x14(%ecx)
4bd368:	8b 51 04             	mov    0x4(%ecx),%edx
4bd36b:	f6 c2 03             	test   $0x3,%dl
4bd36e:	75 0f                	jne    0x4bd37f
4bd370:	83 e2 fc             	and    $0xfffffffc,%edx
4bd373:	83 c1 48             	add    $0x48,%ecx
4bd376:	52                   	push   %edx
4bd377:	ff 75 dc             	push   -0x24(%ebp)
4bd37a:	e9 7f fc ff ff       	jmp    0x4bcffe
4bd37f:	8b c2                	mov    %edx,%eax
4bd381:	d1 e8                	shr    $1,%eax
4bd383:	a8 01                	test   $0x1,%al
4bd385:	74 0e                	je     0x4bd395
4bd387:	33 d2                	xor    %edx,%edx
4bd389:	83 c1 48             	add    $0x48,%ecx
4bd38c:	52                   	push   %edx
4bd38d:	ff 75 dc             	push   -0x24(%ebp)
4bd390:	e9 69 fc ff ff       	jmp    0x4bcffe
4bd395:	83 e2 fc             	and    $0xfffffffc,%edx
4bd398:	83 c1 48             	add    $0x48,%ecx
4bd39b:	8b 12                	mov    (%edx),%edx
4bd39d:	52                   	push   %edx
4bd39e:	ff 75 dc             	push   -0x24(%ebp)
4bd3a1:	e9 58 fc ff ff       	jmp    0x4bcffe
4bd3a6:	80 fb 2a             	cmp    $0x2a,%bl
4bd3a9:	0f 85 35 03 00 00    	jne    0x4bd6e4
4bd3af:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd3b2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4bd3b6:	83 49 14 10          	orl    $0x10,0x14(%ecx)
4bd3ba:	8b 51 04             	mov    0x4(%ecx),%edx
4bd3bd:	f6 c2 03             	test   $0x3,%dl
4bd3c0:	75 0f                	jne    0x4bd3d1
4bd3c2:	83 e2 fc             	and    $0xfffffffc,%edx
4bd3c5:	83 c1 4c             	add    $0x4c,%ecx
4bd3c8:	52                   	push   %edx
4bd3c9:	ff 75 d8             	push   -0x28(%ebp)
4bd3cc:	e9 2d fc ff ff       	jmp    0x4bcffe
4bd3d1:	8b c2                	mov    %edx,%eax
4bd3d3:	d1 e8                	shr    $1,%eax
4bd3d5:	a8 01                	test   $0x1,%al
4bd3d7:	74 0e                	je     0x4bd3e7
4bd3d9:	33 d2                	xor    %edx,%edx
4bd3db:	83 c1 4c             	add    $0x4c,%ecx
4bd3de:	52                   	push   %edx
4bd3df:	ff 75 d8             	push   -0x28(%ebp)
4bd3e2:	e9 17 fc ff ff       	jmp    0x4bcffe
4bd3e7:	83 e2 fc             	and    $0xfffffffc,%edx
4bd3ea:	83 c1 4c             	add    $0x4c,%ecx
4bd3ed:	8b 12                	mov    (%edx),%edx
4bd3ef:	52                   	push   %edx
4bd3f0:	ff 75 d8             	push   -0x28(%ebp)
4bd3f3:	e9 06 fc ff ff       	jmp    0x4bcffe
4bd3f8:	80 fb 3a             	cmp    $0x3a,%bl
4bd3fb:	0f 85 e3 02 00 00    	jne    0x4bd6e4
4bd401:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd404:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
4bd408:	83 49 14 20          	orl    $0x20,0x14(%ecx)
4bd40c:	8b 51 04             	mov    0x4(%ecx),%edx
4bd40f:	f6 c2 03             	test   $0x3,%dl
4bd412:	75 0f                	jne    0x4bd423
4bd414:	83 e2 fc             	and    $0xfffffffc,%edx
4bd417:	83 c1 50             	add    $0x50,%ecx
4bd41a:	52                   	push   %edx
4bd41b:	ff 75 d4             	push   -0x2c(%ebp)
4bd41e:	e9 db fb ff ff       	jmp    0x4bcffe
4bd423:	8b c2                	mov    %edx,%eax
4bd425:	d1 e8                	shr    $1,%eax
4bd427:	a8 01                	test   $0x1,%al
4bd429:	74 0e                	je     0x4bd439
4bd42b:	33 d2                	xor    %edx,%edx
4bd42d:	83 c1 50             	add    $0x50,%ecx
4bd430:	52                   	push   %edx
4bd431:	ff 75 d4             	push   -0x2c(%ebp)
4bd434:	e9 c5 fb ff ff       	jmp    0x4bcffe
4bd439:	83 e2 fc             	and    $0xfffffffc,%edx
4bd43c:	83 c1 50             	add    $0x50,%ecx
4bd43f:	8b 12                	mov    (%edx),%edx
4bd441:	52                   	push   %edx
4bd442:	ff 75 d4             	push   -0x2c(%ebp)
4bd445:	e9 b4 fb ff ff       	jmp    0x4bcffe
4bd44a:	80 fb 42             	cmp    $0x42,%bl
4bd44d:	0f 85 91 02 00 00    	jne    0x4bd6e4
4bd453:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd456:	c6 45 d0 00          	movb   $0x0,-0x30(%ebp)
4bd45a:	83 49 14 40          	orl    $0x40,0x14(%ecx)
4bd45e:	8b 51 04             	mov    0x4(%ecx),%edx
4bd461:	f6 c2 03             	test   $0x3,%dl
4bd464:	75 0f                	jne    0x4bd475
4bd466:	83 e2 fc             	and    $0xfffffffc,%edx
4bd469:	83 c1 54             	add    $0x54,%ecx
4bd46c:	52                   	push   %edx
4bd46d:	ff 75 d0             	push   -0x30(%ebp)
4bd470:	e9 89 fb ff ff       	jmp    0x4bcffe
4bd475:	8b c2                	mov    %edx,%eax
4bd477:	d1 e8                	shr    $1,%eax
4bd479:	a8 01                	test   $0x1,%al
4bd47b:	74 0e                	je     0x4bd48b
4bd47d:	33 d2                	xor    %edx,%edx
4bd47f:	83 c1 54             	add    $0x54,%ecx
4bd482:	52                   	push   %edx
4bd483:	ff 75 d0             	push   -0x30(%ebp)
4bd486:	e9 73 fb ff ff       	jmp    0x4bcffe
4bd48b:	83 e2 fc             	and    $0xfffffffc,%edx
4bd48e:	83 c1 54             	add    $0x54,%ecx
4bd491:	8b 12                	mov    (%edx),%edx
4bd493:	52                   	push   %edx
4bd494:	ff 75 d0             	push   -0x30(%ebp)
4bd497:	e9 62 fb ff ff       	jmp    0x4bcffe
4bd49c:	80 fb 4a             	cmp    $0x4a,%bl
4bd49f:	0f 85 3f 02 00 00    	jne    0x4bd6e4
4bd4a5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bd4a8:	c6 45 cc 00          	movb   $0x0,-0x34(%ebp)
4bd4ac:	81 49 14 80 00 00 00 	orl    $0x80,0x14(%ecx)
4bd4b3:	8b 51 04             	mov    0x4(%ecx),%edx
4bd4b6:	f6 c2 03             	test   $0x3,%dl
4bd4b9:	75 0f                	jne    0x4bd4ca
4bd4bb:	83 e2 fc             	and    $0xfffffffc,%edx
4bd4be:	83 c1 58             	add    $0x58,%ecx
4bd4c1:	52                   	push   %edx
4bd4c2:	ff 75 cc             	push   -0x34(%ebp)
4bd4c5:	e9 34 fb ff ff       	jmp    0x4bcffe
4bd4ca:	8b c2                	mov    %edx,%eax
4bd4cc:	d1 e8                	shr    $1,%eax
4bd4ce:	a8 01                	test   $0x1,%al
4bd4d0:	74 0e                	je     0x4bd4e0
4bd4d2:	33 d2                	xor    %edx,%edx