49d186:	83 c4 18             	add    $0x18,%esp
49d189:	b8 90 e1 72 00       	mov    $0x72e190,%eax
49d18e:	5f                   	pop    %edi
49d18f:	5e                   	pop    %esi
49d190:	5b                   	pop    %ebx
49d191:	5d                   	pop    %ebp
49d192:	c2 04 00             	ret    $0x4
49d195:	bf 90 4f 69 00       	mov    $0x694f90,%edi
49d19a:	eb d0                	jmp    0x49d16c
49d19c:	bf b0 4f 69 00       	mov    $0x694fb0,%edi
49d1a1:	eb c9                	jmp    0x49d16c
49d1a3:	81 fe 00 d5 00 00    	cmp    $0xd500,%esi
49d1a9:	0f 87 b2 01 00 00    	ja     0x49d361
49d1af:	0f 84 d8 00 00 00    	je     0x49d28d
49d1b5:	81 fe 00 d3 00 00    	cmp    $0xd300,%esi
49d1bb:	74 1f                	je     0x49d1dc
49d1bd:	81 fe 00 d4 00 00    	cmp    $0xd400,%esi
49d1c3:	0f 85 a8 01 00 00    	jne    0x49d371
49d1c9:	53                   	push   %ebx
49d1ca:	bf e8 4f 69 00       	mov    $0x694fe8,%edi
49d1cf:	e8 dc f8 00 00       	call   0x4acab0
49d1d4:	83 c4 04             	add    $0x4,%esp
49d1d7:	e9 9c 01 00 00       	jmp    0x49d378
49d1dc:	81 c1 ff 2c ff ff    	add    $0xffff2cff,%ecx
49d1e2:	bf cc 4f 69 00       	mov    $0x694fcc,%edi
49d1e7:	81 f9 86 00 00 00    	cmp    $0x86,%ecx
49d1ed:	0f 87 83 01 00 00    	ja     0x49d376
49d1f3:	0f b6 81 94 d5 49 00 	movzbl 0x49d594(%ecx),%eax
49d1fa:	ff 24 85 58 d5 49 00 	jmp    *0x49d558(,%eax,4)
49d201:	b8 38 56 69 00       	mov    $0x695638,%eax
49d206:	e9 6d 01 00 00       	jmp    0x49d378
49d20b:	b8 48 56 69 00       	mov    $0x695648,%eax
49d210:	e9 63 01 00 00       	jmp    0x49d378
49d215:	b8 58 56 69 00       	mov    $0x695658,%eax
49d21a:	e9 59 01 00 00       	jmp    0x49d378
49d21f:	b8 68 56 69 00       	mov    $0x695668,%eax
49d224:	e9 4f 01 00 00       	jmp    0x49d378
49d229:	b8 84 56 69 00       	mov    $0x695684,%eax
49d22e:	e9 45 01 00 00       	jmp    0x49d378
49d233:	b8 90 56 69 00       	mov    $0x695690,%eax
49d238:	e9 3b 01 00 00       	jmp    0x49d378
49d23d:	b8 ac 56 69 00       	mov    $0x6956ac,%eax
49d242:	e9 31 01 00 00       	jmp    0x49d378
49d247:	b8 c8 56 69 00       	mov    $0x6956c8,%eax
49d24c:	e9 27 01 00 00       	jmp    0x49d378
49d251:	b8 f0 56 69 00       	mov    $0x6956f0,%eax
49d256:	e9 1d 01 00 00       	jmp    0x49d378
49d25b:	b8 34 57 69 00       	mov    $0x695734,%eax
49d260:	e9 13 01 00 00       	jmp    0x49d378
49d265:	b8 48 57 69 00       	mov    $0x695748,%eax
49d26a:	e9 09 01 00 00       	jmp    0x49d378
49d26f:	b8 68 57 69 00       	mov    $0x695768,%eax
49d274:	e9 ff 00 00 00       	jmp    0x49d378
49d279:	b8 8c 57 69 00       	mov    $0x69578c,%eax
49d27e:	e9 f5 00 00 00       	jmp    0x49d378
49d283:	b8 c0 57 69 00       	mov    $0x6957c0,%eax
49d288:	e9 eb 00 00 00       	jmp    0x49d378
49d28d:	81 c1 ff 2a ff ff    	add    $0xffff2aff,%ecx
49d293:	bf fc 4f 69 00       	mov    $0x694ffc,%edi
49d298:	83 f9 16             	cmp    $0x16,%ecx
49d29b:	0f 87 d5 00 00 00    	ja     0x49d376
49d2a1:	ff 24 8d 1c d6 49 00 	jmp    *0x49d61c(,%ecx,4)
49d2a8:	b8 2c 58 69 00       	mov    $0x69582c,%eax
49d2ad:	e9 c6 00 00 00       	jmp    0x49d378
49d2b2:	b8 44 58 69 00       	mov    $0x695844,%eax
49d2b7:	e9 bc 00 00 00       	jmp    0x49d378
49d2bc:	b8 60 58 69 00       	mov    $0x695860,%eax
49d2c1:	e9 b2 00 00 00       	jmp    0x49d378
49d2c6:	b8 80 58 69 00       	mov    $0x695880,%eax
49d2cb:	e9 a8 00 00 00       	jmp    0x49d378
49d2d0:	b8 b0 58 69 00       	mov    $0x6958b0,%eax
49d2d5:	e9 9e 00 00 00       	jmp    0x49d378
49d2da:	b8 e0 58 69 00       	mov    $0x6958e0,%eax
49d2df:	e9 94 00 00 00       	jmp    0x49d378
49d2e4:	b8 04 59 69 00       	mov    $0x695904,%eax
49d2e9:	e9 8a 00 00 00       	jmp    0x49d378
49d2ee:	b8 28 59 69 00       	mov    $0x695928,%eax
49d2f3:	e9 80 00 00 00       	jmp    0x49d378
49d2f8:	b8 54 59 69 00       	mov    $0x695954,%eax
49d2fd:	eb 79                	jmp    0x49d378
49d2ff:	b8 84 59 69 00       	mov    $0x695984,%eax
49d304:	eb 72                	jmp    0x49d378
49d306:	b8 a4 59 69 00       	mov    $0x6959a4,%eax
49d30b:	eb 6b                	jmp    0x49d378
49d30d:	b8 cc 59 69 00       	mov    $0x6959cc,%eax
49d312:	eb 64                	jmp    0x49d378
49d314:	b8 ec 59 69 00       	mov    $0x6959ec,%eax
49d319:	eb 5d                	jmp    0x49d378
49d31b:	b8 10 5a 69 00       	mov    $0x695a10,%eax
49d320:	eb 56                	jmp    0x49d378
49d322:	b8 30 5a 69 00       	mov    $0x695a30,%eax
49d327:	eb 4f                	jmp    0x49d378
49d329:	b8 50 5a 69 00       	mov    $0x695a50,%eax
49d32e:	eb 48                	jmp    0x49d378
49d330:	b8 70 5a 69 00       	mov    $0x695a70,%eax
49d335:	eb 41                	jmp    0x49d378
49d337:	b8 90 5a 69 00       	mov    $0x695a90,%eax
49d33c:	eb 3a                	jmp    0x49d378
49d33e:	b8 b0 5a 69 00       	mov    $0x695ab0,%eax
49d343:	eb 33                	jmp    0x49d378
49d345:	b8 d0 5a 69 00       	mov    $0x695ad0,%eax
49d34a:	eb 2c                	jmp    0x49d378
49d34c:	b8 f0 5a 69 00       	mov    $0x695af0,%eax
49d351:	eb 25                	jmp    0x49d378
49d353:	b8 18 5b 69 00       	mov    $0x695b18,%eax
49d358:	eb 1e                	jmp    0x49d378
49d35a:	b8 48 5b 69 00       	mov    $0x695b48,%eax
49d35f:	eb 17                	jmp    0x49d378
49d361:	81 fe 00 d7 00 00    	cmp    $0xd700,%esi
49d367:	74 58                	je     0x49d3c1
49d369:	81 fe 00 d8 00 00    	cmp    $0xd800,%esi
49d36f:	74 39                	je     0x49d3aa
49d371:	bf 28 4f 69 00       	mov    $0x694f28,%edi
49d376:	33 c0                	xor    %eax,%eax
49d378:	c1 ee 08             	shr    $0x8,%esi
49d37b:	85 c0                	test   %eax,%eax
49d37d:	0f 84 ec fd ff ff    	je     0x49d16f
49d383:	53                   	push   %ebx
49d384:	56                   	push   %esi
49d385:	50                   	push   %eax
49d386:	57                   	push   %edi
49d387:	68 18 4f 69 00       	push   $0x694f18
49d38c:	68 00 01 00 00       	push   $0x100
49d391:	68 90 e1 72 00       	push   $0x72e190
49d396:	e8 75 b0 fc ff       	call   0x468410
49d39b:	83 c4 1c             	add    $0x1c,%esp
49d39e:	b8 90 e1 72 00       	mov    $0x72e190,%eax
49d3a3:	5f                   	pop    %edi
49d3a4:	5e                   	pop    %esi
49d3a5:	5b                   	pop    %ebx
49d3a6:	5d                   	pop    %ebp
49d3a7:	c2 04 00             	ret    $0x4
49d3aa:	33 d2                	xor    %edx,%edx
49d3ac:	b8 04 58 69 00       	mov    $0x695804,%eax
49d3b1:	81 f9 05 d8 00 00    	cmp    $0xd805,%ecx
49d3b7:	bf 30 50 69 00       	mov    $0x695030,%edi
49d3bc:	0f 45 c2             	cmovne %edx,%eax
49d3bf:	eb b7                	jmp    0x49d378
49d3c1:	81 c1 fc 28 ff ff    	add    $0xffff28fc,%ecx
49d3c7:	bf 1c 50 69 00       	mov    $0x69501c,%edi
49d3cc:	83 f9 03             	cmp    $0x3,%ecx
49d3cf:	77 a5                	ja     0x49d376
49d3d1:	ff 24 8d 78 d6 49 00 	jmp    *0x49d678(,%ecx,4)
49d3d8:	b8 70 5b 69 00       	mov    $0x695b70,%eax
49d3dd:	eb 99                	jmp    0x49d378
49d3df:	b8 98 5b 69 00       	mov    $0x695b98,%eax
49d3e4:	eb 92                	jmp    0x49d378
49d3e6:	b8 bc 5b 69 00       	mov    $0x695bbc,%eax
49d3eb:	eb 8b                	jmp    0x49d378
49d3ed:	b8 e0 5b 69 00       	mov    $0x695be0,%eax
49d3f2:	eb 84                	jmp    0x49d378
49d3f4:	1b cf                	sbb    %edi,%ecx
49d3f6:	49                   	dec    %ecx
49d3f7:	00 25 cf 49 00 2f    	add    %ah,0x2f0049cf
49d3fd:	cf                   	iret
49d3fe:	49                   	dec    %ecx
49d3ff:	00 89 cf 49 00 39    	add    %cl,0x390049cf(%ecx)
49d405:	cf                   	iret
49d406:	49                   	dec    %ecx
49d407:	00 43 cf             	add    %al,-0x31(%ebx)
49d40a:	49                   	dec    %ecx
49d40b:	00 4d cf             	add    %cl,-0x31(%ebp)
49d40e:	49                   	dec    %ecx
49d40f:	00 57 cf             	add    %dl,-0x31(%edi)
49d412:	49                   	dec    %ecx
49d413:	00 61 cf             	add    %ah,-0x31(%ecx)
49d416:	49                   	dec    %ecx
49d417:	00 6b cf             	add    %ch,-0x31(%ebx)
49d41a:	49                   	dec    %ecx
49d41b:	00 75 cf             	add    %dh,-0x31(%ebp)
49d41e:	49                   	dec    %ecx
49d41f:	00 7f cf             	add    %bh,-0x31(%edi)
49d422:	49                   	dec    %ecx
49d423:	00 76 d3             	add    %dh,-0x2d(%esi)
49d426:	49                   	dec    %ecx
49d427:	00 00                	add    %al,(%eax)
49d429:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
49d42c:	0c 0c                	or     $0xc,%al
49d42e:	02 0c 0c             	add    (%esp,%ecx,1),%cl
49d431:	0c 02                	or     $0x2,%al
49d433:	02 0c 0c             	add    (%esp,%ecx,1),%cl
49d436:	0c 0c                	or     $0xc,%al
49d438:	0c 0c                	or     $0xc,%al
49d43a:	0c 02                	or     $0x2,%al
49d43c:	0c 0c                	or     $0xc,%al
49d43e:	02 03                	add    (%ebx),%al
49d440:	0c 0c                	or     $0xc,%al
49d442:	0c 0c                	or     $0xc,%al
49d444:	0c 0c                	or     $0xc,%al
49d446:	0c 0c                	or     $0xc,%al
49d448:	0c 0c                	or     $0xc,%al
49d44a:	0c 0c                	or     $0xc,%al
49d44c:	0c 0c                	or     $0xc,%al
49d44e:	0c 0c                	or     $0xc,%al
49d450:	0c 0c                	or     $0xc,%al
49d452:	0c 0c                	or     $0xc,%al
49d454:	0c 0c                	or     $0xc,%al
49d456:	0c 0c                	or     $0xc,%al
49d458:	0c 0c                	or     $0xc,%al
49d45a:	0c 0c                	or     $0xc,%al
49d45c:	0c 0c                	or     $0xc,%al
49d45e:	0c 0c                	or     $0xc,%al
49d460:	0c 0c                	or     $0xc,%al
49d462:	0c 0c                	or     $0xc,%al
49d464:	0c 0c                	or     $0xc,%al
49d466:	0c 0c                	or     $0xc,%al
49d468:	0c 0c                	or     $0xc,%al
49d46a:	0c 0c                	or     $0xc,%al
49d46c:	0c 0c                	or     $0xc,%al
49d46e:	0c 0c                	or     $0xc,%al
49d470:	0c 0c                	or     $0xc,%al
49d472:	0c 0c                	or     $0xc,%al
49d474:	0c 0c                	or     $0xc,%al
49d476:	0c 0c                	or     $0xc,%al
49d478:	0c 0c                	or     $0xc,%al
49d47a:	0c 0c                	or     $0xc,%al
49d47c:	0c 0c                	or     $0xc,%al
49d47e:	0c 0c                	or     $0xc,%al
49d480:	0c 0c                	or     $0xc,%al
49d482:	0c 0c                	or     $0xc,%al
49d484:	0c 0c                	or     $0xc,%al
49d486:	0c 0c                	or     $0xc,%al
49d488:	0c 0c                	or     $0xc,%al
49d48a:	04 0c                	add    $0xc,%al
49d48c:	05 0c 06 07 0c       	add    $0xc07060c,%eax
49d491:	0c 08                	or     $0x8,%al
49d493:	0c 09                	or     $0x9,%al
49d495:	0c 0a                	or     $0xa,%al
49d497:	0b ae cf 49 00 76    	or     0x760049cf(%esi),%ebp
49d49d:	d3 49 00             	rorl   %cl,0x0(%ecx)
49d4a0:	76 d3                	jbe    0x49d475
49d4a2:	49                   	dec    %ecx
49d4a3:	00 76 d3             	add    %dh,-0x2d(%esi)
49d4a6:	49                   	dec    %ecx
49d4a7:	00 b8 cf 49 00 c2    	add    %bh,-0x3dffb631(%eax)
49d4ad:	cf                   	iret
49d4ae:	49                   	dec    %ecx
49d4af:	00 cc                	add    %cl,%ah
49d4b1:	cf                   	iret
49d4b2:	49                   	dec    %ecx
49d4b3:	00 f8                	add    %bh,%al
49d4b5:	cf                   	iret
49d4b6:	49                   	dec    %ecx
49d4b7:	00 02                	add    %al,(%edx)
49d4b9:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4bc:	0c d0                	or     $0xd0,%al
49d4be:	49                   	dec    %ecx
49d4bf:	00 16                	add    %dl,(%esi)
49d4c1:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4c4:	20 d0                	and    %dl,%al
49d4c6:	49                   	dec    %ecx
49d4c7:	00 2a                	add    %ch,(%edx)
49d4c9:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4cc:	34 d0                	xor    $0xd0,%al
49d4ce:	49                   	dec    %ecx
49d4cf:	00 3e                	add    %bh,(%esi)
49d4d1:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4d4:	48                   	dec    %eax
49d4d5:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4d8:	52                   	push   %edx
49d4d9:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4dc:	5c                   	pop    %esp
49d4dd:	d0 49 00             	rorb   $1,0x0(%ecx)
49d4e0:	66 d0 49 00          	data16 rorb $1,0x0(%ecx)
49d4e4:	70 d0                	jo     0x49d4b6
49d4e6:	49                   	dec    %ecx
49d4e7:	00 76 d3             	add    %dh,-0x2d(%esi)
49d4ea:	49                   	dec    %ecx
49d4eb:	00 00                	add    %al,(%eax)
49d4ed:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
49d4f2:	0d 01 0d 0d 0d       	or     $0xd0d0d01,%eax
49d4f7:	0d 0d 0d 02 03       	or     $0x3020d0d,%eax
49d4fc:	04 05                	add    $0x5,%al
49d4fe:	06                   	push   %es
49d4ff:	07                   	pop    %es
49d500:	08 09                	or     %cl,(%ecx)
49d502:	0a 0b                	or     (%ebx),%cl
49d504:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
49d509:	0d 0c 90 95 d0       	or     $0xd095900c,%eax
49d50e:	49                   	dec    %ecx
49d50f:	00 9f d0 49 00 a9    	add    %bl,-0x56ffb630(%edi)
49d515:	d0 49 00             	rorb   $1,0x0(%ecx)
49d518:	b3 d0                	mov    $0xd0,%bl
49d51a:	49                   	dec    %ecx
49d51b:	00 bd d0 49 00 c7    	add    %bh,-0x38ffb630(%ebp)
49d521:	d0 49 00             	rorb   $1,0x0(%ecx)
49d524:	d1 d0                	rcl    $1,%eax
49d526:	49                   	dec    %ecx
49d527:	00 db                	add    %bl,%bl
49d529:	d0 49 00             	rorb   $1,0x0(%ecx)
49d52c:	e5 d0                	in     $0xd0,%eax
49d52e:	49                   	dec    %ecx
49d52f:	00 ef                	add    %ch,%bh
49d531:	d0 49 00             	rorb   $1,0x0(%ecx)
49d534:	f9                   	stc
49d535:	d0 49 00             	rorb   $1,0x0(%ecx)
49d538:	03 d1                	add    %ecx,%edx
49d53a:	49                   	dec    %ecx
49d53b:	00 0d d1 49 00 17    	add    %cl,0x170049d1
49d541:	d1 49 00             	rorl   $1,0x0(%ecx)
49d544:	21 d1                	and    %edx,%ecx
49d546:	49                   	dec    %ecx
49d547:	00 2b                	add    %ch,(%ebx)
49d549:	d1 49 00             	rorl   $1,0x0(%ecx)
49d54c:	35 d1 49 00 3f       	xor    $0x3f0049d1,%eax
49d551:	d1 49 00             	rorl   $1,0x0(%ecx)
49d554:	49                   	dec    %ecx
49d555:	d1 49 00             	rorl   $1,0x0(%ecx)
49d558:	01 d2                	add    %edx,%edx
49d55a:	49                   	dec    %ecx
49d55b:	00 0b                	add    %cl,(%ebx)
49d55d:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d560:	15 d2 49 00 1f       	adc    $0x1f0049d2,%eax
49d565:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d568:	29 d2                	sub    %edx,%edx
49d56a:	49                   	dec    %ecx
49d56b:	00 33                	add    %dh,(%ebx)
49d56d:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d570:	3d d2 49 00 47       	cmp    $0x470049d2,%eax
49d575:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d578:	51                   	push   %ecx
49d579:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d57c:	5b                   	pop    %ebx
49d57d:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d580:	65 d2 49 00          	rorb   %cl,%gs:0x0(%ecx)
49d584:	6f                   	outsl  %ds:(%esi),(%dx)
49d585:	d2 49 00             	rorb   %cl,0x0(%ecx)
49d588:	79 d2                	jns    0x49d55c
49d58a:	49                   	dec    %ecx
49d58b:	00 83 d2 49 00 76    	add    %al,0x760049d2(%ebx)
49d591:	d3 49 00             	rorl   %cl,0x0(%ecx)
49d594:	00 01                	add    %al,(%ecx)
49d596:	02 03                	add    (%ebx),%al
49d598:	0e                   	push   %cs
49d599:	0e                   	push   %cs
49d59a:	0e                   	push   %cs
49d59b:	0e                   	push   %cs
49d59c:	0e                   	push   %cs
49d59d:	0e                   	push   %cs
49d59e:	0e                   	push   %cs
49d59f:	0e                   	push   %cs
49d5a0:	0e                   	push   %cs
49d5a1:	0e                   	push   %cs
49d5a2:	0e                   	push   %cs
49d5a3:	0e                   	push   %cs
49d5a4:	0e                   	push   %cs
49d5a5:	0e                   	push   %cs
49d5a6:	0e                   	push   %cs
49d5a7:	0e                   	push   %cs
49d5a8:	04 0e                	add    $0xe,%al