49f46c:	61                   	popa
49f46d:	67 65 49             	addr16 gs dec %ecx
49f470:	00 00                	add    %al,(%eax)
49f472:	2c 00                	sub    $0x0,%al
49f474:	47                   	inc    %edi
49f475:	64 69 70 42 69 74 6d 	imul   $0x616d7469,%fs:0x42(%eax),%esi
49f47c:	61
49f47d:	70 53                	jo     0x49f4d2
49f47f:	65 74 50             	gs je  0x49f4d2
49f482:	69 78 65 6c 00 00 15 	imul   $0x1500006c,0x65(%eax),%edi
49f489:	00 47 64             	add    %al,0x64(%edi)
49f48c:	69 70 41 64 64 50 61 	imul   $0x61506464,0x41(%eax),%esi
49f493:	74 68                	je     0x49f4fd
49f495:	4c                   	dec    %esp
49f496:	69 6e 65 49 00 00 14 	imul   $0x14000049,0x65(%esi),%ebp
49f49d:	00 47 64             	add    %al,0x64(%edi)
49f4a0:	69 70 41 64 64 50 61 	imul   $0x61506464,0x41(%eax),%esi
49f4a7:	74 68                	je     0x49f511
49f4a9:	4c                   	dec    %esp
49f4aa:	69 6e 65 32 49 00 01 	imul   $0x1004932,0x65(%esi),%ebp
49f4b1:	00 47 64             	add    %al,0x64(%edi)
49f4b4:	69 70 41 64 64 50 61 	imul   $0x61506464,0x41(%eax),%esi
49f4bb:	74 68                	je     0x49f525
49f4bd:	41                   	inc    %ecx
49f4be:	72 63                	jb     0x49f523
49f4c0:	49                   	dec    %ecx
49f4c1:	00 03                	add    %al,(%ebx)
49f4c3:	00 47 64             	add    %al,0x64(%edi)
49f4c6:	69 70 41 64 64 50 61 	imul   $0x61506464,0x41(%eax),%esi
49f4cd:	74 68                	je     0x49f537
49f4cf:	42                   	inc    %edx
49f4d0:	65 7a 69             	gs jp  0x49f53c
49f4d3:	65 72 49             	gs jb  0x49f51f
49f4d6:	00 00                	add    %al,(%eax)
49f4d8:	11 00                	adc    %eax,(%eax)
49f4da:	47                   	inc    %edi
49f4db:	64 69 70 41 64 64 50 	imul   $0x61506464,%fs:0x41(%eax),%esi
49f4e2:	61
49f4e3:	74 68                	je     0x49f54d
49f4e5:	45                   	inc    %ebp
49f4e6:	6c                   	insb   (%dx),%es:(%edi)
49f4e7:	6c                   	insb   (%dx),%es:(%edi)
49f4e8:	69 70 73 65 49 00 39 	imul   $0x39004965,0x73(%eax),%esi
49f4ef:	00 47 64             	add    %al,0x64(%edi)
49f4f2:	69 70 43 6c 6f 6e 65 	imul   $0x656e6f6c,0x43(%eax),%esi
49f4f9:	50                   	push   %eax
49f4fa:	61                   	popa
49f4fb:	74 68                	je     0x49f565
49f4fd:	00 eb                	add    %ch,%bl
49f4ff:	00 47 64             	add    %al,0x64(%edi)
49f502:	69 70 46 6c 61 74 74 	imul   $0x7474616c,0x46(%eax),%esi
49f509:	65 6e                	outsb  %gs:(%esi),(%dx)
49f50b:	50                   	push   %eax
49f50c:	61                   	popa
49f50d:	74 68                	je     0x49f577
49f50f:	00 73 01             	add    %dh,0x1(%ebx)
49f512:	47                   	inc    %edi
49f513:	64 69 70 47 65 74 50 	imul   $0x6f507465,%fs:0x47(%eax),%esi
49f51a:	6f
49f51b:	69 6e 74 43 6f 75 6e 	imul   $0x6e756f43,0x74(%esi),%ebp
49f522:	74 00                	je     0x49f524
49f524:	5a                   	pop    %edx
49f525:	01 47 64             	add    %eax,0x64(%edi)
49f528:	69 70 47 65 74 50 61 	imul   $0x61507465,0x47(%eax),%esi
49f52f:	74 68                	je     0x49f599
49f531:	50                   	push   %eax
49f532:	6f                   	outsl  %ds:(%esi),(%dx)
49f533:	69 6e 74 73 49 00 00 	imul   $0x4973,0x74(%esi),%ebp
49f53a:	8f 01                	pop    (%ecx)
49f53c:	47                   	inc    %edi
49f53d:	64 69 70 47 65 74 54 	imul   $0x65547465,%fs:0x47(%eax),%esi
49f544:	65
49f545:	78 74                	js     0x49f5bb
49f547:	75 72                	jne    0x49f5bb
49f549:	65 49                	gs dec %ecx
49f54b:	6d                   	insl   (%dx),%es:(%edi)
49f54c:	61                   	popa
49f54d:	67 65 00 a5 01 47    	add    %ah,%gs:0x4701(%di)
49f553:	64 69 70 49 73 4d 61 	imul   $0x74614d73,%fs:0x49(%eax),%esi
49f55a:	74
49f55b:	72 69                	jb     0x49f5c6
49f55d:	78 49                	js     0x49f5a8
49f55f:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
49f562:	74 69                	je     0x49f5cd
49f564:	74 79                	je     0x49f5df
49f566:	00 00                	add    %al,(%eax)
49f568:	21 02                	and    %eax,(%edx)
49f56a:	47                   	inc    %edi
49f56b:	64 69 70 53 65 74 4d 	imul   $0x614d7465,%fs:0x53(%eax),%esi
49f572:	61
49f573:	74 72                	je     0x49f5e7
49f575:	69 78 45 6c 65 6d 65 	imul   $0x656d656c,0x45(%eax),%edi
49f57c:	6e                   	outsb  %ds:(%esi),(%dx)
49f57d:	74 73                	je     0x49f5f2
49f57f:	00 66 02             	add    %ah,0x2(%esi)
49f582:	47                   	inc    %edi
49f583:	64 69 70 54 72 61 6e 	imul   $0x736e6172,%fs:0x54(%eax),%esi
49f58a:	73
49f58b:	6c                   	insb   (%dx),%es:(%edi)
49f58c:	61                   	popa
49f58d:	74 65                	je     0x49f5f4
49f58f:	4d                   	dec    %ebp
49f590:	61                   	popa
49f591:	74 72                	je     0x49f605
49f593:	69 78 00 e8 01 47 64 	imul   $0x644701e8,0x0(%eax),%edi
49f59a:	69 70 52 6f 74 61 74 	imul   $0x7461746f,0x52(%eax),%esi
49f5a1:	65 4d                	gs dec %ebp
49f5a3:	61                   	popa
49f5a4:	74 72                	je     0x49f618
49f5a6:	69 78 00 00 f3 01 47 	imul   $0x4701f300,0x0(%eax),%edi
49f5ad:	64 69 70 53 63 61 6c 	imul   $0x656c6163,%fs:0x53(%eax),%esi
49f5b4:	65
49f5b5:	4d                   	dec    %ebp
49f5b6:	61                   	popa
49f5b7:	74 72                	je     0x49f62b
49f5b9:	69 78 00 38 00 47 64 	imul   $0x64470038,0x0(%eax),%edi
49f5c0:	69 70 43 6c 6f 6e 65 	imul   $0x656e6f6c,0x43(%eax),%esi
49f5c7:	4d                   	dec    %ebp
49f5c8:	61                   	popa
49f5c9:	74 72                	je     0x49f63d
49f5cb:	69 78 00 3b 01 47 64 	imul   $0x6447013b,0x0(%eax),%edi
49f5d2:	69 70 47 65 74 4d 61 	imul   $0x614d7465,0x47(%eax),%esi
49f5d9:	74 72                	je     0x49f64d
49f5db:	69 78 45 6c 65 6d 65 	imul   $0x656d656c,0x45(%eax),%edi
49f5e2:	6e                   	outsb  %ds:(%esi),(%dx)
49f5e3:	74 73                	je     0x49f658
49f5e5:	00 bd 01 47 64 69    	add    %bh,0x69644701(%ebp)
49f5eb:	70 4d                	jo     0x49f63a
49f5ed:	75 6c                	jne    0x49f65b
49f5ef:	74 69                	je     0x49f65a
49f5f1:	70 6c                	jo     0x49f65f
49f5f3:	79 4d                	jns    0x49f642
49f5f5:	61                   	popa
49f5f6:	74 72                	je     0x49f66a
49f5f8:	69 78 00 00 6d 02 47 	imul   $0x47026d00,0x0(%eax),%edi
49f5ff:	64 69 70 56 65 63 74 	imul   $0x6f746365,%fs:0x56(%eax),%esi
49f606:	6f
49f607:	72 54                	jb     0x49f65d
49f609:	72 61                	jb     0x49f66c
49f60b:	6e                   	outsb  %ds:(%esi),(%dx)
49f60c:	73 66                	jae    0x49f674
49f60e:	6f                   	outsl  %ds:(%esi),(%dx)
49f60f:	72 6d                	jb     0x49f67e
49f611:	4d                   	dec    %ebp
49f612:	61                   	popa
49f613:	74 72                	je     0x49f687
49f615:	69 78 50 6f 69 6e 74 	imul   $0x746e696f,0x50(%eax),%edi
49f61c:	73 00                	jae    0x49f61e
49f61e:	5e                   	pop    %esi
49f61f:	02 47 64             	add    0x64(%edi),%al
49f622:	69 70 54 72 61 6e 73 	imul   $0x736e6172,0x54(%eax),%esi
49f629:	66 6f                	outsw  %ds:(%esi),(%dx)
49f62b:	72 6d                	jb     0x49f69a
49f62d:	4d                   	dec    %ebp
49f62e:	61                   	popa
49f62f:	74 72                	je     0x49f6a3
49f631:	69 78 50 6f 69 6e 74 	imul   $0x746e696f,0x50(%eax),%edi
49f638:	73 49                	jae    0x49f683
49f63a:	00 00                	add    %al,(%eax)
49f63c:	6b 00 47             	imul   $0x47,(%eax),%eax
49f63f:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49f646:	74
49f647:	65 4d                	gs dec %ebp
49f649:	61                   	popa
49f64a:	74 72                	je     0x49f6be
49f64c:	69 78 32 00 5d 02 47 	imul   $0x47025d00,0x32(%eax),%edi
49f653:	64 69 70 54 72 61 6e 	imul   $0x736e6172,%fs:0x54(%eax),%esi
49f65a:	73
49f65b:	66 6f                	outsw  %ds:(%esi),(%dx)
49f65d:	72 6d                	jb     0x49f6cc
49f65f:	4d                   	dec    %ebp
49f660:	61                   	popa
49f661:	74 72                	je     0x49f6d5
49f663:	69 78 50 6f 69 6e 74 	imul   $0x746e696f,0x50(%eax),%edi
49f66a:	73 00                	jae    0x49f66c
49f66c:	7b 00                	jnp    0x49f66e
49f66e:	47                   	inc    %edi
49f66f:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49f676:	74
49f677:	65 50                	gs push %eax
49f679:	65 6e                	outsb  %gs:(%esi),(%dx)
49f67b:	32 00                	xor    (%eax),%al
49f67d:	00 e3                	add    %ah,%bl
49f67f:	00 47 64             	add    %al,0x64(%edi)
49f682:	69 70 46 69 6c 6c 50 	imul   $0x506c6c69,0x46(%eax),%esi
49f689:	6f                   	outsl  %ds:(%esi),(%dx)
49f68a:	6c                   	insb   (%dx),%es:(%edi)
49f68b:	79 67                	jns    0x49f6f4
49f68d:	6f                   	outsl  %ds:(%esi),(%dx)
49f68e:	6e                   	outsb  %ds:(%esi),(%dx)
49f68f:	49                   	dec    %ecx
49f690:	00 00                	add    %al,(%eax)
49f692:	42                   	inc    %edx
49f693:	02 47 64             	add    0x64(%edi),%al
49f696:	69 70 53 65 74 50 65 	imul   $0x65507465,0x53(%eax),%esi
49f69d:	6e                   	outsb  %ds:(%esi),(%dx)
49f69e:	53                   	push   %ebx
49f69f:	74 61                	je     0x49f702
49f6a1:	72 74                	jb     0x49f717
49f6a3:	43                   	inc    %ebx
49f6a4:	61                   	popa
49f6a5:	70 00                	jo     0x49f6a7
49f6a7:	00 3d 02 47 64 69    	add    %bh,0x69644702
49f6ad:	70 53                	jo     0x49f702
49f6af:	65 74 50             	gs je  0x49f702
49f6b2:	65 6e                	outsb  %gs:(%esi),(%dx)
49f6b4:	45                   	inc    %ebp
49f6b5:	6e                   	outsb  %ds:(%esi),(%dx)
49f6b6:	64 43                	fs inc %ebx
49f6b8:	61                   	popa
49f6b9:	70 00                	jo     0x49f6bb
49f6bb:	00 3f                	add    %bh,(%edi)
49f6bd:	02 47 64             	add    0x64(%edi),%al
49f6c0:	69 70 53 65 74 50 65 	imul   $0x65507465,0x53(%eax),%esi
49f6c7:	6e                   	outsb  %ds:(%esi),(%dx)
49f6c8:	4c                   	dec    %esp
49f6c9:	69 6e 65 4a 6f 69 6e 	imul   $0x6e696f4a,0x65(%esi),%ebp
49f6d0:	00 00                	add    %al,(%eax)
49f6d2:	bf 00 47 64 69       	mov    $0x69644700,%edi
49f6d7:	70 44                	jo     0x49f71d
49f6d9:	72 61                	jb     0x49f73c
49f6db:	77 50                	ja     0x49f72d
49f6dd:	61                   	popa
49f6de:	74 68                	je     0x49f748
49f6e0:	00 00                	add    %al,(%eax)
49f6e2:	c3                   	ret
49f6e3:	00 47 64             	add    %al,0x64(%edi)
49f6e6:	69 70 44 72 61 77 50 	imul   $0x50776172,0x44(%eax),%esi
49f6ed:	6f                   	outsl  %ds:(%esi),(%dx)
49f6ee:	6c                   	insb   (%dx),%es:(%edi)
49f6ef:	79 67                	jns    0x49f758
49f6f1:	6f                   	outsl  %ds:(%esi),(%dx)
49f6f2:	6e                   	outsb  %ds:(%esi),(%dx)
49f6f3:	49                   	dec    %ecx
49f6f4:	00 00                	add    %al,(%eax)
49f6f6:	be 00 47 64 69       	mov    $0x69644700,%esi
49f6fb:	70 44                	jo     0x49f741
49f6fd:	72 61                	jb     0x49f760
49f6ff:	77 4c                	ja     0x49f74d
49f701:	69 6e 65 73 49 00 00 	imul   $0x4973,0x65(%esi),%ebp
49f708:	bc 00 47 64 69       	mov    $0x69644700,%esp
49f70d:	70 44                	jo     0x49f753
49f70f:	72 61                	jb     0x49f772
49f711:	77 4c                	ja     0x49f75f
49f713:	69 6e 65 49 00 e8 00 	imul   $0xe80049,0x65(%esi),%ebp
49f71a:	47                   	inc    %edi
49f71b:	64 69 70 46 69 6c 6c 	imul   $0x526c6c69,%fs:0x46(%eax),%esi
49f722:	52
49f723:	65 67 69 6f 6e 00 00 	imul   $0x24a0000,%gs:0x6e(%bx),%ebp
49f72a:	4a 02
49f72c:	47                   	inc    %edi
49f72d:	64 69 70 53 65 74 53 	imul   $0x6f537465,%fs:0x53(%eax),%esi
49f734:	6f
49f735:	6c                   	insb   (%dx),%es:(%edi)
49f736:	69 64 46 69 6c 6c 43 	imul   $0x6f436c6c,0x69(%esi,%eax,2),%esp
49f73d:	6f
49f73e:	6c                   	insb   (%dx),%es:(%edi)
49f73f:	6f                   	outsl  %ds:(%esi),(%dx)
49f740:	72 00                	jb     0x49f742
49f742:	45                   	inc    %ebp
49f743:	02 47 64             	add    0x64(%edi),%al
49f746:	69 70 53 65 74 50 65 	imul   $0x65507465,0x53(%eax),%esi
49f74d:	6e                   	outsb  %ds:(%esi),(%dx)
49f74e:	57                   	push   %edi
49f74f:	69 64 74 68 00 34 02 	imul   $0x47023400,0x68(%esp,%esi,2),%esp
49f756:	47
49f757:	64 69 70 53 65 74 50 	imul   $0x65507465,%fs:0x53(%eax),%esi
49f75e:	65
49f75f:	6e                   	outsb  %ds:(%esi),(%dx)
49f760:	42                   	inc    %edx
49f761:	72 75                	jb     0x49f7d8
49f763:	73 68                	jae    0x49f7cd
49f765:	46                   	inc    %esi
49f766:	69 6c 6c 00 91 01 47 	imul   $0x64470191,0x0(%esp,%ebp,2),%ebp
49f76d:	64
49f76e:	69 70 47 65 74 54 65 	imul   $0x65547465,0x47(%eax),%esi
49f775:	78 74                	js     0x49f7eb
49f777:	75 72                	jne    0x49f7eb
49f779:	65 57                	gs push %edi
49f77b:	72 61                	jb     0x49f7de
49f77d:	70 4d                	jo     0x49f7cc
49f77f:	6f                   	outsl  %ds:(%esi),(%dx)
49f780:	64 65 00 00          	fs add %al,%gs:(%eax)
49f784:	56                   	push   %esi
49f785:	02 47 64             	add    0x64(%edi),%al
49f788:	69 70 53 65 74 54 65 	imul   $0x65547465,0x53(%eax),%esi
49f78f:	78 74                	js     0x49f805
49f791:	75 72                	jne    0x49f805
49f793:	65 57                	gs push %edi
49f795:	72 61                	jb     0x49f7f8
49f797:	70 4d                	jo     0x49f7e6
49f799:	6f                   	outsl  %ds:(%esi),(%dx)
49f79a:	64 65 00 00          	fs add %al,%gs:(%eax)
49f79e:	7a 01                	jp     0x49f7a1
49f7a0:	47                   	inc    %edi
49f7a1:	64 69 70 47 65 74 52 	imul   $0x65527465,%fs:0x47(%eax),%esi
49f7a8:	65
49f7a9:	67 69 6f 6e 42 6f 75 	imul   $0x6e756f42,0x6e(%bx),%ebp
49f7b0:	6e
49f7b1:	64 73 49             	fs jae 0x49f7fd