49f34f:	32 db                	xor    %bl,%bl
49f351:	eb cf                	jmp    0x49f322
49f353:	89 0b                	mov    %ecx,(%ebx)
49f355:	32 db                	xor    %bl,%bl
49f357:	eb c9                	jmp    0x49f322
49f359:	51                   	push   %ecx
49f35a:	57                   	push   %edi
49f35b:	e8 f5 1e 13 00       	call   0x5d1255
49f360:	83 c4 08             	add    $0x8,%esp
49f363:	8a c3                	mov    %bl,%al
49f365:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49f368:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49f36f:	59                   	pop    %ecx
49f370:	5f                   	pop    %edi
49f371:	5e                   	pop    %esi
49f372:	5b                   	pop    %ebx
49f373:	8b e5                	mov    %ebp,%esp
49f375:	5d                   	pop    %ebp
49f376:	c3                   	ret
49f377:	e8 74 6e 13 00       	call   0x5d61f0
49f37c:	e8 6f 6e 13 00       	call   0x5d61f0
49f381:	cc                   	int3
49f382:	cc                   	int3
49f383:	cc                   	int3
49f384:	cc                   	int3
49f385:	cc                   	int3
49f386:	cc                   	int3
49f387:	cc                   	int3
49f388:	cc                   	int3
49f389:	cc                   	int3
49f38a:	cc                   	int3
49f38b:	cc                   	int3
49f38c:	cc                   	int3
49f38d:	cc                   	int3
49f38e:	cc                   	int3
49f38f:	cc                   	int3
49f390:	55                   	push   %ebp
49f391:	8b ec                	mov    %esp,%ebp
49f393:	51                   	push   %ecx
49f394:	8b 45 10             	mov    0x10(%ebp),%eax
49f397:	33 d2                	xor    %edx,%edx
49f399:	53                   	push   %ebx
49f39a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
49f39d:	8d 59 28             	lea    0x28(%ecx),%ebx
49f3a0:	56                   	push   %esi
49f3a1:	8b 75 0c             	mov    0xc(%ebp),%esi
49f3a4:	8d 0c 85 fc ff ff ff 	lea    -0x4(,%eax,4),%ecx
49f3ab:	0f ab ca             	bts    %ecx,%edx
49f3ae:	33 c0                	xor    %eax,%eax
49f3b0:	83 f9 20             	cmp    $0x20,%ecx
49f3b3:	57                   	push   %edi
49f3b4:	8b 7d 08             	mov    0x8(%ebp),%edi
49f3b7:	0f 43 c2             	cmovae %edx,%eax
49f3ba:	33 d0                	xor    %eax,%edx
49f3bc:	83 f9 40             	cmp    $0x40,%ecx
49f3bf:	0f 43 c2             	cmovae %edx,%eax
49f3c2:	0b d7                	or     %edi,%edx
49f3c4:	0b c6                	or     %esi,%eax
49f3c6:	8b cf                	mov    %edi,%ecx
49f3c8:	4b                   	dec    %ebx
49f3c9:	83 e1 0f             	and    $0xf,%ecx
49f3cc:	0f ac c2 04          	shrd   $0x4,%eax,%edx
49f3d0:	0f ac f7 04          	shrd   $0x4,%esi,%edi
49f3d4:	c1 e8 04             	shr    $0x4,%eax
49f3d7:	8a 89 18 ab 60 00    	mov    0x60ab18(%ecx),%cl
49f3dd:	88 0b                	mov    %cl,(%ebx)
49f3df:	8b ca                	mov    %edx,%ecx
49f3e1:	c1 ee 04             	shr    $0x4,%esi
49f3e4:	0b c8                	or     %eax,%ecx
49f3e6:	75 de                	jne    0x49f3c6
49f3e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
49f3eb:	5f                   	pop    %edi
49f3ec:	5e                   	pop    %esi
49f3ed:	8d 48 28             	lea    0x28(%eax),%ecx
49f3f0:	89 18                	mov    %ebx,(%eax)
49f3f2:	2b cb                	sub    %ebx,%ecx
49f3f4:	89 48 04             	mov    %ecx,0x4(%eax)
49f3f7:	5b                   	pop    %ebx
49f3f8:	8b e5                	mov    %ebp,%esp
49f3fa:	5d                   	pop    %ebp
49f3fb:	c2 10 00             	ret    $0x10
49f3fe:	cc                   	int3
49f3ff:	cc                   	int3
49f400:	8b 01                	mov    (%ecx),%eax
49f402:	85 c0                	test   %eax,%eax
49f404:	74 07                	je     0x49f40d
49f406:	50                   	push   %eax
49f407:	e8 bc 1e 13 00       	call   0x5d12c8
49f40c:	59                   	pop    %ecx
49f40d:	c3                   	ret
49f40e:	cc                   	int3
49f40f:	cc                   	int3
49f410:	55                   	push   %ebp
49f411:	8b ec                	mov    %esp,%ebp
49f413:	56                   	push   %esi
49f414:	8b f1                	mov    %ecx,%esi
49f416:	8b 0e                	mov    (%esi),%ecx
49f418:	8b 51 04             	mov    0x4(%ecx),%edx
49f41b:	3b 51 08             	cmp    0x8(%ecx),%edx
49f41e:	74 43                	je     0x49f463
49f420:	8b 45 08             	mov    0x8(%ebp),%eax
49f423:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
49f429:	c7 42 10 00 00 00 00 	movl   $0x0,0x10(%edx)
49f430:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
49f437:	0f 10 00             	movups (%eax),%xmm0
49f43a:	0f 11 02             	movups %xmm0,(%edx)
49f43d:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
49f442:	66 0f d6 42 10       	movq   %xmm0,0x10(%edx)
49f447:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
49f44e:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
49f455:	c6 00 00             	movb   $0x0,(%eax)
49f458:	8b c6                	mov    %esi,%eax
49f45a:	83 41 04 18          	addl   $0x18,0x4(%ecx)
49f45e:	5e                   	pop    %esi
49f45f:	5d                   	pop    %ebp
49f460:	c2 04 00             	ret    $0x4
49f463:	ff 75 08             	push   0x8(%ebp)
49f466:	52                   	push   %edx
49f467:	e8 94 9f fc ff       	call   0x469400
49f46c:	8b c6                	mov    %esi,%eax
49f46e:	5e                   	pop    %esi
49f46f:	5d                   	pop    %ebp
49f470:	c2 04 00             	ret    $0x4
49f473:	cc                   	int3
49f474:	cc                   	int3
49f475:	cc                   	int3
49f476:	cc                   	int3
49f477:	cc                   	int3
49f478:	cc                   	int3
49f479:	cc                   	int3
49f47a:	cc                   	int3
49f47b:	cc                   	int3
49f47c:	cc                   	int3
49f47d:	cc                   	int3
49f47e:	cc                   	int3
49f47f:	cc                   	int3
49f480:	55                   	push   %ebp
49f481:	8b ec                	mov    %esp,%ebp
49f483:	6a ff                	push   $0xffffffff
49f485:	68 4e d2 5f 00       	push   $0x5fd24e
49f48a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49f490:	50                   	push   %eax
49f491:	83 ec 0c             	sub    $0xc,%esp
49f494:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49f499:	33 c5                	xor    %ebp,%eax
49f49b:	89 45 f0             	mov    %eax,-0x10(%ebp)
49f49e:	56                   	push   %esi
49f49f:	50                   	push   %eax
49f4a0:	8d 45 f4             	lea    -0xc(%ebp),%eax
49f4a3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49f4a9:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
49f4b0:	8b 75 08             	mov    0x8(%ebp),%esi
49f4b3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49f4b9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
49f4c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
49f4c7:	c6 06 00             	movb   $0x0,(%esi)
49f4ca:	8b 4d 0c             	mov    0xc(%ebp),%ecx
49f4cd:	8b d1                	mov    %ecx,%edx
49f4cf:	56                   	push   %esi
49f4d0:	83 ec 08             	sub    $0x8,%esp
49f4d3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49f4da:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
49f4e1:	8b c4                	mov    %esp,%eax
49f4e3:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
49f4e7:	72 02                	jb     0x49f4eb
49f4e9:	8b 11                	mov    (%ecx),%edx
49f4eb:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
49f4f2:	89 10                	mov    %edx,(%eax)
49f4f4:	8b 49 10             	mov    0x10(%ecx),%ecx
49f4f7:	89 48 04             	mov    %ecx,0x4(%eax)
49f4fa:	e8 21 00 00 00       	call   0x49f520
49f4ff:	83 c4 0c             	add    $0xc,%esp
49f502:	8b c6                	mov    %esi,%eax
49f504:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49f507:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49f50e:	59                   	pop    %ecx
49f50f:	5e                   	pop    %esi
49f510:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49f513:	33 cd                	xor    %ebp,%ecx
49f515:	e8 0c 25 13 00       	call   0x5d1a26
49f51a:	8b e5                	mov    %ebp,%esp
49f51c:	5d                   	pop    %ebp
49f51d:	c3                   	ret
49f51e:	cc                   	int3
49f51f:	cc                   	int3
49f520:	55                   	push   %ebp
49f521:	8b ec                	mov    %esp,%ebp
49f523:	56                   	push   %esi
49f524:	8b 75 0c             	mov    0xc(%ebp),%esi
49f527:	33 d2                	xor    %edx,%edx
49f529:	33 c9                	xor    %ecx,%ecx
49f52b:	57                   	push   %edi
49f52c:	8b 7d 08             	mov    0x8(%ebp),%edi
49f52f:	85 f6                	test   %esi,%esi
49f531:	7e 12                	jle    0x49f545
49f533:	0f b6 04 0f          	movzbl (%edi,%ecx,1),%eax
49f537:	41                   	inc    %ecx
49f538:	0f be 80 30 d5 68 00 	movsbl 0x68d530(%eax),%eax
49f53f:	03 d0                	add    %eax,%edx
49f541:	3b ce                	cmp    %esi,%ecx
49f543:	7c ee                	jl     0x49f533
49f545:	3b d6                	cmp    %esi,%edx
49f547:	75 0e                	jne    0x49f557
49f549:	8b 4d 10             	mov    0x10(%ebp),%ecx
49f54c:	56                   	push   %esi
49f54d:	57                   	push   %edi
49f54e:	e8 2d 99 fb ff       	call   0x458e80
49f553:	5f                   	pop    %edi
49f554:	5e                   	pop    %esi
49f555:	5d                   	pop    %ebp
49f556:	c3                   	ret
49f557:	8b 75 10             	mov    0x10(%ebp),%esi
49f55a:	8b ce                	mov    %esi,%ecx
49f55c:	6a 00                	push   $0x0
49f55e:	8b 7e 10             	mov    0x10(%esi),%edi
49f561:	8d 04 3a             	lea    (%edx,%edi,1),%eax
49f564:	50                   	push   %eax
49f565:	e8 d6 b8 fb ff       	call   0x45ae40
49f56a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
49f56e:	72 02                	jb     0x49f572
49f570:	8b 36                	mov    (%esi),%esi
49f572:	8d 04 3e             	lea    (%esi,%edi,1),%eax
49f575:	33 f6                	xor    %esi,%esi
49f577:	39 75 0c             	cmp    %esi,0xc(%ebp)
49f57a:	0f 8e 9a 00 00 00    	jle    0x49f61a
49f580:	53                   	push   %ebx
49f581:	8b 4d 08             	mov    0x8(%ebp),%ecx
49f584:	8a 14 31             	mov    (%ecx,%esi,1),%dl
49f587:	0f b6 da             	movzbl %dl,%ebx
49f58a:	8d 4b f7             	lea    -0x9(%ebx),%ecx
49f58d:	83 f9 53             	cmp    $0x53,%ecx
49f590:	77 4a                	ja     0x49f5dc
49f592:	0f b6 89 3c f6 49 00 	movzbl 0x49f63c(%ecx),%ecx
49f599:	ff 24 8d 20 f6 49 00 	jmp    *0x49f620(,%ecx,4)
49f5a0:	66 c7 00 5c 6e       	movw   $0x6e5c,(%eax)
49f5a5:	83 c0 02             	add    $0x2,%eax
49f5a8:	eb 65                	jmp    0x49f60f
49f5aa:	66 c7 00 5c 72       	movw   $0x725c,(%eax)
49f5af:	83 c0 02             	add    $0x2,%eax
49f5b2:	eb 5b                	jmp    0x49f60f
49f5b4:	66 c7 00 5c 74       	movw   $0x745c,(%eax)
49f5b9:	83 c0 02             	add    $0x2,%eax
49f5bc:	eb 51                	jmp    0x49f60f
49f5be:	66 c7 00 5c 22       	movw   $0x225c,(%eax)
49f5c3:	83 c0 02             	add    $0x2,%eax
49f5c6:	eb 47                	jmp    0x49f60f
49f5c8:	66 c7 00 5c 27       	movw   $0x275c,(%eax)
49f5cd:	83 c0 02             	add    $0x2,%eax
49f5d0:	eb 3d                	jmp    0x49f60f
49f5d2:	66 c7 00 5c 5c       	movw   $0x5c5c,(%eax)
49f5d7:	83 c0 02             	add    $0x2,%eax
49f5da:	eb 33                	jmp    0x49f60f
49f5dc:	8d 4a e0             	lea    -0x20(%edx),%ecx
49f5df:	80 f9 5e             	cmp    $0x5e,%cl
49f5e2:	77 05                	ja     0x49f5e9
49f5e4:	88 10                	mov    %dl,(%eax)
49f5e6:	40                   	inc    %eax
49f5e7:	eb 26                	jmp    0x49f60f
49f5e9:	8b cb                	mov    %ebx,%ecx
49f5eb:	c0 ea 06             	shr    $0x6,%dl
49f5ee:	c1 e9 03             	shr    $0x3,%ecx
49f5f1:	80 e3 07             	and    $0x7,%bl
49f5f4:	80 e1 07             	and    $0x7,%cl
49f5f7:	c6 00 5c             	movb   $0x5c,(%eax)
49f5fa:	80 c2 30             	add    $0x30,%dl
49f5fd:	80 c1 30             	add    $0x30,%cl
49f600:	80 c3 30             	add    $0x30,%bl
49f603:	88 50 01             	mov    %dl,0x1(%eax)
49f606:	88 48 02             	mov    %cl,0x2(%eax)
49f609:	88 58 03             	mov    %bl,0x3(%eax)
49f60c:	83 c0 04             	add    $0x4,%eax
49f60f:	46                   	inc    %esi
49f610:	3b 75 0c             	cmp    0xc(%ebp),%esi
49f613:	0f 8c 68 ff ff ff    	jl     0x49f581
49f619:	5b                   	pop    %ebx
49f61a:	5f                   	pop    %edi
49f61b:	5e                   	pop    %esi
49f61c:	5d                   	pop    %ebp
49f61d:	c3                   	ret
49f61e:	66 90                	xchg   %ax,%ax
49f620:	b4 f5                	mov    $0xf5,%ah
49f622:	49                   	dec    %ecx
49f623:	00 a0 f5 49 00 aa    	add    %ah,-0x55ffb60b(%eax)
49f629:	f5                   	cmc
49f62a:	49                   	dec    %ecx
49f62b:	00 be f5 49 00 c8    	add    %bh,-0x37ffb60b(%esi)
49f631:	f5                   	cmc
49f632:	49                   	dec    %ecx
49f633:	00 d2                	add    %dl,%dl
49f635:	f5                   	cmc
49f636:	49                   	dec    %ecx
49f637:	00 dc                	add    %bl,%ah
49f639:	f5                   	cmc
49f63a:	49                   	dec    %ecx
49f63b:	00 00                	add    %al,(%eax)
49f63d:	01 06                	add    %eax,(%esi)
49f63f:	06                   	push   %es
49f640:	02 06                	add    (%esi),%al
49f642:	06                   	push   %es
49f643:	06                   	push   %es
49f644:	06                   	push   %es
49f645:	06                   	push   %es
49f646:	06                   	push   %es
49f647:	06                   	push   %es
49f648:	06                   	push   %es
49f649:	06                   	push   %es
49f64a:	06                   	push   %es
49f64b:	06                   	push   %es
49f64c:	06                   	push   %es
49f64d:	06                   	push   %es
49f64e:	06                   	push   %es
49f64f:	06                   	push   %es
49f650:	06                   	push   %es
49f651:	06                   	push   %es
49f652:	06                   	push   %es
49f653:	06                   	push   %es
49f654:	06                   	push   %es
49f655:	03 06                	add    (%esi),%eax
49f657:	06                   	push   %es
49f658:	06                   	push   %es
49f659:	06                   	push   %es
49f65a:	04 06                	add    $0x6,%al
49f65c:	06                   	push   %es
49f65d:	06                   	push   %es
49f65e:	06                   	push   %es
49f65f:	06                   	push   %es
49f660:	06                   	push   %es
49f661:	06                   	push   %es
49f662:	06                   	push   %es
49f663:	06                   	push   %es
49f664:	06                   	push   %es
49f665:	06                   	push   %es
49f666:	06                   	push   %es
49f667:	06                   	push   %es
49f668:	06                   	push   %es
49f669:	06                   	push   %es
49f66a:	06                   	push   %es
49f66b:	06                   	push   %es
49f66c:	06                   	push   %es
49f66d:	06                   	push   %es
49f66e:	06                   	push   %es
49f66f:	06                   	push   %es
49f670:	06                   	push   %es
49f671:	06                   	push   %es
49f672:	06                   	push   %es
49f673:	06                   	push   %es
49f674:	06                   	push   %es
49f675:	06                   	push   %es
49f676:	06                   	push   %es
49f677:	06                   	push   %es