49b38c:	56                   	push   %esi
49b38d:	4f                   	dec    %edi
49b38e:	77 6e                	ja     0x49b3fe
49b390:	65 72 44             	gs jb  0x49b3d7
49b393:	61                   	popa
49b394:	74 61                	je     0x49b3f7
49b396:	46                   	inc    %esi
49b397:	69 6e 64 45 76 65 6e 	imul   $0x6e657645,0x64(%esi),%ebp
49b39e:	74 00                	je     0x49b3a0
49b3a0:	09 08                	or     %ecx,(%eax)
49b3a2:	06                   	push   %es
49b3a3:	53                   	push   %ebx
49b3a4:	65 6e                	outsb  %gs:(%esi),(%dx)
49b3a6:	64 65 72 07          	fs gs jb 0x49b3b1
49b3aa:	54                   	push   %esp
49b3ab:	4f                   	dec    %edi
49b3ac:	62 6a 65             	bound  %ebp,0x65(%edx)
49b3af:	63 74 00 04          	arpl   %esi,0x4(%eax,%eax,1)
49b3b3:	46                   	inc    %esi
49b3b4:	69 6e 64 09 54 49 74 	imul   $0x74495409,0x64(%esi),%ebp
49b3bb:	65 6d                	gs insl (%dx),%es:(%edi)
49b3bd:	46                   	inc    %esi
49b3be:	69 6e 64 02 0a 46 69 	imul   $0x69460a02,0x64(%esi),%ebp
49b3c5:	6e                   	outsb  %ds:(%esi),(%dx)
49b3c6:	64 53                	fs push %ebx
49b3c8:	74 72                	je     0x49b43c
49b3ca:	69 6e 67 06 53 74 72 	imul   $0x72745306,0x67(%esi),%ebp
49b3d1:	69 6e 67 12 0c 46 69 	imul   $0x69460c12,0x67(%esi),%ebp
49b3d8:	6e                   	outsb  %ds:(%esi),(%dx)
49b3d9:	64 50                	fs push %eax
49b3db:	6f                   	outsl  %ds:(%esi),(%dx)
49b3dc:	73 69                	jae    0x49b447
49b3de:	74 69                	je     0x49b449
49b3e0:	6f                   	outsl  %ds:(%esi),(%dx)
49b3e1:	6e                   	outsb  %ds:(%esi),(%dx)
49b3e2:	06                   	push   %es
49b3e3:	54                   	push   %esp
49b3e4:	50                   	push   %eax
49b3e5:	6f                   	outsl  %ds:(%esi),(%dx)
49b3e6:	69 6e 74 00 08 46 69 	imul   $0x69460800,0x74(%esi),%ebp
49b3ed:	6e                   	outsb  %ds:(%esi),(%dx)
49b3ee:	64 44                	fs inc %esp
49b3f0:	61                   	popa
49b3f1:	74 61                	je     0x49b454
49b3f3:	07                   	pop    %es
49b3f4:	50                   	push   %eax
49b3f5:	6f                   	outsl  %ds:(%esi),(%dx)
49b3f6:	69 6e 74 65 72 00 0a 	imul   $0xa007265,0x74(%esi),%ebp
49b3fd:	53                   	push   %ebx
49b3fe:	74 61                	je     0x49b461
49b400:	72 74                	jb     0x49b476
49b402:	49                   	dec    %ecx
49b403:	6e                   	outsb  %ds:(%esi),(%dx)
49b404:	64 65 78 07          	fs gs js 0x49b40f
49b408:	49                   	dec    %ecx
49b409:	6e                   	outsb  %ds:(%esi),(%dx)
49b40a:	74 65                	je     0x49b471
49b40c:	67 65 72 00          	addr16 gs jb 0x49b410
49b410:	09 44 69 72          	or     %eax,0x72(%ecx,%ebp,2)
49b414:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
49b419:	6e                   	outsb  %ds:(%esi),(%dx)
49b41a:	10 54 53 65          	adc    %dl,0x65(%ebx,%edx,2)
49b41e:	61                   	popa
49b41f:	72 63                	jb     0x49b484
49b421:	68 44 69 72 65       	push   $0x65726944
49b426:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
49b42a:	6e                   	outsb  %ds:(%esi),(%dx)
49b42b:	00 04 57             	add    %al,(%edi,%edx,2)
49b42e:	72 61                	jb     0x49b491
49b430:	70 07                	jo     0x49b439
49b432:	42                   	inc    %edx
49b433:	6f                   	outsl  %ds:(%esi),(%dx)
49b434:	6f                   	outsl  %ds:(%esi),(%dx)
49b435:	6c                   	insb   (%dx),%es:(%edi)
49b436:	65 61                	gs popa
49b438:	6e                   	outsb  %ds:(%esi),(%dx)
49b439:	01 05 49 6e 64 65    	add    %eax,0x65646e49
49b43f:	78 07                	js     0x49b448
49b441:	49                   	dec    %ecx
49b442:	6e                   	outsb  %ds:(%esi),(%dx)
49b443:	74 65                	je     0x49b4aa
49b445:	67 65 72 4c          	addr16 gs jb 0x49b495
49b449:	b4 49                	mov    $0x49,%ah
49b44b:	00 08                	add    %cl,(%eax)
49b44d:	15 54 4c 56 4f       	adc    $0x4f564c54,%eax
49b452:	77 6e                	ja     0x49b4c2
49b454:	65 72 44             	gs jb  0x49b49b
49b457:	61                   	popa
49b458:	74 61                	je     0x49b4bb
49b45a:	48                   	dec    %eax
49b45b:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
49b462:	74 00                	je     0x49b464
49b464:	03 08                	add    (%eax),%ecx
49b466:	06                   	push   %es
49b467:	53                   	push   %ebx
49b468:	65 6e                	outsb  %gs:(%esi),(%dx)
49b46a:	64 65 72 07          	fs gs jb 0x49b475
49b46e:	54                   	push   %esp
49b46f:	4f                   	dec    %edi
49b470:	62 6a 65             	bound  %ebp,0x65(%edx)
49b473:	63 74 00 0a          	arpl   %esi,0xa(%eax,%eax,1)
49b477:	53                   	push   %ebx
49b478:	74 61                	je     0x49b4db
49b47a:	72 74                	jb     0x49b4f0
49b47c:	49                   	dec    %ecx
49b47d:	6e                   	outsb  %ds:(%esi),(%dx)
49b47e:	64 65 78 07          	fs gs js 0x49b489
49b482:	49                   	dec    %ecx
49b483:	6e                   	outsb  %ds:(%esi),(%dx)
49b484:	74 65                	je     0x49b4eb
49b486:	67 65 72 00          	addr16 gs jb 0x49b48a
49b48a:	08 45 6e             	or     %al,0x6e(%ebp)
49b48d:	64 49                	fs dec %ecx
49b48f:	6e                   	outsb  %ds:(%esi),(%dx)
49b490:	64 65 78 07          	fs gs js 0x49b49b
49b494:	49                   	dec    %ecx
49b495:	6e                   	outsb  %ds:(%esi),(%dx)
49b496:	74 65                	je     0x49b4fd
49b498:	67 65 72 90          	addr16 gs jb 0x49b42c
49b49c:	a0 b4 49 00 08       	mov    0x80049b4,%al
49b4a1:	1c 54                	sbb    $0x54,%al
49b4a3:	4c                   	dec    %esp
49b4a4:	56                   	push   %esi
49b4a5:	4f                   	dec    %edi
49b4a6:	77 6e                	ja     0x49b516
49b4a8:	65 72 44             	gs jb  0x49b4ef
49b4ab:	61                   	popa
49b4ac:	74 61                	je     0x49b50f
49b4ae:	53                   	push   %ebx
49b4af:	74 61                	je     0x49b512
49b4b1:	74 65                	je     0x49b518
49b4b3:	43                   	inc    %ebx
49b4b4:	68 61 6e 67 65       	push   $0x65676e61
49b4b9:	45                   	inc    %ebp
49b4ba:	76 65                	jbe    0x49b521
49b4bc:	6e                   	outsb  %ds:(%esi),(%dx)
49b4bd:	74 00                	je     0x49b4bf
49b4bf:	05 08 06 53 65       	add    $0x65530608,%eax
49b4c4:	6e                   	outsb  %ds:(%esi),(%dx)
49b4c5:	64 65 72 07          	fs gs jb 0x49b4d0
49b4c9:	54                   	push   %esp
49b4ca:	4f                   	dec    %edi
49b4cb:	62 6a 65             	bound  %ebp,0x65(%edx)
49b4ce:	63 74 00 0a          	arpl   %esi,0xa(%eax,%eax,1)
49b4d2:	53                   	push   %ebx
49b4d3:	74 61                	je     0x49b536
49b4d5:	72 74                	jb     0x49b54b
49b4d7:	49                   	dec    %ecx
49b4d8:	6e                   	outsb  %ds:(%esi),(%dx)
49b4d9:	64 65 78 07          	fs gs js 0x49b4e4
49b4dd:	49                   	dec    %ecx
49b4de:	6e                   	outsb  %ds:(%esi),(%dx)
49b4df:	74 65                	je     0x49b546
49b4e1:	67 65 72 00          	addr16 gs jb 0x49b4e5
49b4e5:	08 45 6e             	or     %al,0x6e(%ebp)
49b4e8:	64 49                	fs dec %ecx
49b4ea:	6e                   	outsb  %ds:(%esi),(%dx)
49b4eb:	64 65 78 07          	fs gs js 0x49b4f6
49b4ef:	49                   	dec    %ecx
49b4f0:	6e                   	outsb  %ds:(%esi),(%dx)
49b4f1:	74 65                	je     0x49b558
49b4f3:	67 65 72 00          	addr16 gs jb 0x49b4f7
49b4f7:	08 4f 6c             	or     %cl,0x6c(%edi)
49b4fa:	64 53                	fs push %ebx
49b4fc:	74 61                	je     0x49b55f
49b4fe:	74 65                	je     0x49b565
49b500:	0b 54 49 74          	or     0x74(%ecx,%ecx,2),%edx
49b504:	65 6d                	gs insl (%dx),%es:(%edi)
49b506:	53                   	push   %ebx
49b507:	74 61                	je     0x49b56a
49b509:	74 65                	je     0x49b570
49b50b:	73 00                	jae    0x49b50d
49b50d:	08 4e 65             	or     %cl,0x65(%esi)
49b510:	77 53                	ja     0x49b565
49b512:	74 61                	je     0x49b575
49b514:	74 65                	je     0x49b57b
49b516:	0b 54 49 74          	or     0x74(%ecx,%ecx,2),%edx
49b51a:	65 6d                	gs insl (%dx),%es:(%edi)
49b51c:	53                   	push   %ebx
49b51d:	74 61                	je     0x49b580
49b51f:	74 65                	je     0x49b586
49b521:	73 8b                	jae    0x49b4ae
49b523:	c0 28 b5             	shrb   $0xb5,(%eax)
49b526:	49                   	dec    %ecx
49b527:	00 08                	add    %cl,(%eax)
49b529:	14 54                	adc    $0x54,%al
49b52b:	4c                   	dec    %esp
49b52c:	56                   	push   %esi
49b52d:	53                   	push   %ebx
49b52e:	75 62                	jne    0x49b592
49b530:	49                   	dec    %ecx
49b531:	74 65                	je     0x49b598
49b533:	6d                   	insl   (%dx),%es:(%edi)
49b534:	49                   	dec    %ecx
49b535:	6d                   	insl   (%dx),%es:(%edi)
49b536:	61                   	popa
49b537:	67 65 45             	addr16 gs inc %ebp
49b53a:	76 65                	jbe    0x49b5a1
49b53c:	6e                   	outsb  %ds:(%esi),(%dx)
49b53d:	74 00                	je     0x49b53f
49b53f:	04 08                	add    $0x8,%al
49b541:	06                   	push   %es
49b542:	53                   	push   %ebx
49b543:	65 6e                	outsb  %gs:(%esi),(%dx)
49b545:	64 65 72 07          	fs gs jb 0x49b550
49b549:	54                   	push   %esp
49b54a:	4f                   	dec    %edi
49b54b:	62 6a 65             	bound  %ebp,0x65(%edx)
49b54e:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49b552:	49                   	dec    %ecx
49b553:	74 65                	je     0x49b5ba
49b555:	6d                   	insl   (%dx),%es:(%edi)
49b556:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49b55a:	73 74                	jae    0x49b5d0
49b55c:	49                   	dec    %ecx
49b55d:	74 65                	je     0x49b5c4
49b55f:	6d                   	insl   (%dx),%es:(%edi)
49b560:	00 07                	add    %al,(%edi)
49b562:	53                   	push   %ebx
49b563:	75 62                	jne    0x49b5c7
49b565:	49                   	dec    %ecx
49b566:	74 65                	je     0x49b5cd
49b568:	6d                   	insl   (%dx),%es:(%edi)
49b569:	07                   	pop    %es
49b56a:	49                   	dec    %ecx
49b56b:	6e                   	outsb  %ds:(%esi),(%dx)
49b56c:	74 65                	je     0x49b5d3
49b56e:	67 65 72 01          	addr16 gs jb 0x49b573
49b572:	0a 49 6d             	or     0x6d(%ecx),%cl
49b575:	61                   	popa
49b576:	67 65 49             	addr16 gs dec %ecx
49b579:	6e                   	outsb  %ds:(%esi),(%dx)
49b57a:	64 65 78 07          	fs gs js 0x49b585
49b57e:	49                   	dec    %ecx
49b57f:	6e                   	outsb  %ds:(%esi),(%dx)
49b580:	74 65                	je     0x49b5e7
49b582:	67 65 72 8d          	addr16 gs jb 0x49b513
49b586:	40                   	inc    %eax
49b587:	00 8c b5 49 00 08 0f 	add    %cl,0xf080049(%ebp,%esi,4)
49b58e:	54                   	push   %esp
49b58f:	4c                   	dec    %esp
49b590:	56                   	push   %esi
49b591:	49                   	dec    %ecx
49b592:	6e                   	outsb  %ds:(%esi),(%dx)
49b593:	66 6f                	outsw  %ds:(%esi),(%dx)
49b595:	54                   	push   %esp
49b596:	69 70 45 76 65 6e 74 	imul   $0x746e6576,0x45(%eax),%esi
49b59d:	00 03                	add    %al,(%ebx)
49b59f:	08 06                	or     %al,(%esi)
49b5a1:	53                   	push   %ebx
49b5a2:	65 6e                	outsb  %gs:(%esi),(%dx)
49b5a4:	64 65 72 07          	fs gs jb 0x49b5af
49b5a8:	54                   	push   %esp
49b5a9:	4f                   	dec    %edi
49b5aa:	62 6a 65             	bound  %ebp,0x65(%edx)
49b5ad:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49b5b1:	49                   	dec    %ecx
49b5b2:	74 65                	je     0x49b619
49b5b4:	6d                   	insl   (%dx),%es:(%edi)
49b5b5:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49b5b9:	73 74                	jae    0x49b62f
49b5bb:	49                   	dec    %ecx
49b5bc:	74 65                	je     0x49b623
49b5be:	6d                   	insl   (%dx),%es:(%edi)
49b5bf:	01 07                	add    %eax,(%edi)
49b5c1:	49                   	dec    %ecx
49b5c2:	6e                   	outsb  %ds:(%esi),(%dx)
49b5c3:	66 6f                	outsw  %ds:(%esi),(%dx)
49b5c5:	54                   	push   %esp
49b5c6:	69 70 06 53 74 72 69 	imul   $0x69727453,0x6(%eax),%esi
49b5cd:	6e                   	outsb  %ds:(%esi),(%dx)
49b5ce:	67 90                	addr16 nop
49b5d0:	1c b6                	sbb    $0xb6,%al
49b5d2:	49                   	dec    %ecx
49b5df:	00 fc                	add    %bh,%ah
49b5e1:	b7 49                	mov    $0x49,%bh
49b5eb:	00 44 b7 49          	add    %al,0x49(%edi,%esi,4)
49b5ef:	00 e8                	add    %ch,%al
49b5f1:	b7 49                	mov    $0x49,%bh
49b5f3:	00 78 03             	add    %bh,0x3(%eax)
49b5f6:	00 00                	add    %al,(%eax)
49b5f8:	24 54                	and    $0x54,%al
49b5fa:	44                   	inc    %esp
49b5fb:	00 c8                	add    %cl,%al
49b5fd:	4d                   	dec    %ebp
49b5fe:	42                   	inc    %edx
49b5ff:	00 cc                	add    %cl,%ah
49b601:	3c 40                	cmp    $0x40,%al
49b603:	00 1c 47             	add    %bl,(%edi,%eax,2)
49b606:	42                   	inc    %edx
49b607:	00 d4                	add    %dl,%ah
49b609:	3c 40                	cmp    $0x40,%al
49b60b:	00 30                	add    %dh,(%eax)
49b60d:	cb                   	lret
49b60e:	44                   	inc    %esp
49b60f:	00 10                	add    %dl,(%eax)
49b611:	3a 40 00             	cmp    0x0(%eax),%al
49b614:	2c 3a                	sub    $0x3a,%al
49b616:	40                   	inc    %eax
49b617:	00 2c 8c             	add    %ch,(%esp,%ecx,4)
49b61a:	4a                   	dec    %edx
49b61b:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
49b61f:	00 f8                	add    %bh,%al
49b621:	c2 44 00             	ret    $0x44
49b624:	48                   	dec    %eax
49b625:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
49b62c:	0c 92                	or     $0x92,%al
49b62e:	4a                   	dec    %edx
49b62f:	00 e0                	add    %ah,%al
49b631:	af                   	scas   %es:(%edi),%eax
49b632:	44                   	inc    %esp
49b633:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
49b63a:	42                   	inc    %edx
49b63b:	00 c8                	add    %cl,%al
49b63d:	4a                   	dec    %edx
49b63e:	42                   	inc    %edx
49b63f:	00 c0                	add    %al,%al
49b641:	4a                   	dec    %edx
49b642:	42                   	inc    %edx
49b643:	00 e8                	add    %ch,%al
49b645:	4d                   	dec    %ebp
49b646:	42                   	inc    %edx
49b647:	00 44 8a 4a          	add    %al,0x4a(%edx,%ecx,4)
49b64b:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
49b651:	fa                   	cli
49b652:	44                   	inc    %esp
49b653:	00 e8                	add    %ch,%al
49b655:	f9                   	stc
49b656:	44                   	inc    %esp
49b657:	00 e8                	add    %ch,%al
49b659:	7a 44                	jp     0x49b69f
49b65b:	00 fc                	add    %bh,%ah
49b65d:	ef                   	out    %eax,(%dx)
49b65e:	44                   	inc    %esp
49b65f:	00 1c f0             	add    %bl,(%eax,%esi,8)
49b662:	44                   	inc    %esp
49b663:	00 3c ed 44 00 10 b1 	add    %bh,-0x4eefffbc(,%ebp,8)
49b66a:	4a                   	dec    %edx
49b66b:	00 34 7a             	add    %dh,(%edx,%edi,2)
49b66e:	44                   	inc    %esp
49b66f:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
49b675:	aa                   	stos   %al,%es:(%edi)
49b676:	44                   	inc    %esp
49b677:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
49b67e:	44                   	inc    %esp
49b67f:	00 28                	add    %ch,(%eax)
49b681:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
49b685:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
49b689:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
49b68d:	88 44 00 2c          	mov    %al,0x2c(%eax,%eax,1)