41b46b:	00 4d ff             	add    %cl,-0x1(%ebp)
41b46e:	00 00                	add    %al,(%eax)
41b470:	64 e6 46             	fs out %al,$0x46
41b473:	00 4e ff             	add    %cl,-0x1(%esi)
41b476:	00 00                	add    %al,(%eax)
41b478:	64 e6 46             	fs out %al,$0x46
41b47b:	00 4f ff             	add    %cl,-0x1(%edi)
41b47e:	00 00                	add    %al,(%eax)
41b480:	64 e6 46             	fs out %al,$0x46
41b483:	00 30                	add    %dh,(%eax)
41b485:	ff 00                	incl   (%eax)
41b487:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b48b:	00 31                	add    %dh,(%ecx)
41b48d:	ff 00                	incl   (%eax)
41b48f:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b493:	00 32                	add    %dh,(%edx)
41b495:	ff 00                	incl   (%eax)
41b497:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b49b:	00 33                	add    %dh,(%ebx)
41b49d:	ff 00                	incl   (%eax)
41b49f:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4a3:	00 34 ff             	add    %dh,(%edi,%edi,8)
41b4a6:	00 00                	add    %al,(%eax)
41b4a8:	64 e6 46             	fs out %al,$0x46
41b4ab:	00 35 ff 00 00 64    	add    %dh,0x640000ff
41b4b1:	e6 46                	out    %al,$0x46
41b4b3:	00 36                	add    %dh,(%esi)
41b4b5:	ff 00                	incl   (%eax)
41b4b7:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4bb:	00 37                	add    %dh,(%edi)
41b4bd:	ff 00                	incl   (%eax)
41b4bf:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4c3:	00 38                	add    %bh,(%eax)
41b4c5:	ff 00                	incl   (%eax)
41b4c7:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4cb:	00 39                	add    %bh,(%ecx)
41b4cd:	ff 00                	incl   (%eax)
41b4cf:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4d3:	00 3a                	add    %bh,(%edx)
41b4d5:	ff 00                	incl   (%eax)
41b4d7:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4db:	00 3b                	add    %bh,(%ebx)
41b4dd:	ff 00                	incl   (%eax)
41b4df:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4e3:	00 3c ff             	add    %bh,(%edi,%edi,8)
41b4e6:	00 00                	add    %al,(%eax)
41b4e8:	64 e6 46             	fs out %al,$0x46
41b4eb:	00 3d ff 00 00 64    	add    %bh,0x640000ff
41b4f1:	e6 46                	out    %al,$0x46
41b4f3:	00 3e                	add    %bh,(%esi)
41b4f5:	ff 00                	incl   (%eax)
41b4f7:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b4fb:	00 3f                	add    %bh,(%edi)
41b4fd:	ff 00                	incl   (%eax)
41b4ff:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b503:	00 20                	add    %ah,(%eax)
41b505:	ff 00                	incl   (%eax)
41b507:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b50b:	00 21                	add    %ah,(%ecx)
41b50d:	ff 00                	incl   (%eax)
41b50f:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b513:	00 22                	add    %ah,(%edx)
41b515:	ff 00                	incl   (%eax)
41b517:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
41b51b:	00 23                	add    %ah,(%ebx)
41b51d:	ff 00                	incl   (%eax)
41b51f:	00 55 8b             	add    %dl,-0x75(%ebp)
41b522:	ec                   	in     (%dx),%al
41b523:	33 c0                	xor    %eax,%eax
41b525:	55                   	push   %ebp
41b526:	68 45 b5 41 00       	push   $0x41b545
41b52b:	64 ff 30             	push   %fs:(%eax)
41b52e:	64 89 20             	mov    %esp,%fs:(%eax)
41b531:	ff 05 88 e8 46 00    	incl   0x46e888
41b537:	33 c0                	xor    %eax,%eax
41b539:	5a                   	pop    %edx
41b53a:	59                   	pop    %ecx
41b53b:	59                   	pop    %ecx
41b53c:	64 89 10             	mov    %edx,%fs:(%eax)
41b53f:	68 4c b5 41 00       	push   $0x41b54c
41b544:	c3                   	ret
41b545:	e9 52 84 fe ff       	jmp    0x40399c
41b54a:	eb f8                	jmp    0x41b544
41b54c:	5d                   	pop    %ebp
41b54d:	c3                   	ret
41b54e:	8b c0                	mov    %eax,%eax
41b550:	83 2d 88 e8 46 00 01 	subl   $0x1,0x46e888
41b557:	c3                   	ret
41b558:	5c                   	pop    %esp
41b559:	b5 41                	mov    $0x41,%ch
41b55b:	00 01                	add    %al,(%ecx)
41b55d:	06                   	push   %es
41b55e:	54                   	push   %esp
41b55f:	43                   	inc    %ebx
41b560:	6f                   	outsl  %ds:(%esi),(%dx)
41b561:	6c                   	insb   (%dx),%es:(%edi)
41b562:	6f                   	outsl  %ds:(%esi),(%dx)
41b563:	72 04                	jb     0x41b569
41b565:	00 00                	add    %al,(%eax)
41b567:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
41b56d:	8d 40 00             	lea    0x0(%eax),%eax
41b570:	bc b5 41 00 00       	mov    $0x41b5,%esp
41b58d:	00 00                	add    %al,(%eax)
41b58f:	00 bc b5 41 00 0c 00 	add    %bh,0xc0041(%ebp,%esi,4)
41b596:	00 00                	add    %al,(%eax)
41b598:	04 6f                	add    $0x6f,%al
41b59a:	40                   	inc    %eax
41b59b:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
41b5a1:	34 40                	xor    $0x40,%al
41b5a3:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
41b5a9:	34 40                	xor    $0x40,%al
41b5ab:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
41b5b1:	31 40 00             	xor    %eax,0x0(%eax)
41b5b4:	fc                   	cld
41b5b5:	31 40 00             	xor    %eax,0x0(%eax)
41b5b8:	38 32                	cmp    %dh,(%edx)
41b5ba:	40                   	inc    %eax
41b5bb:	00 0f                	add    %cl,(%edi)
41b5bd:	45                   	inc    %ebp
41b5be:	49                   	dec    %ecx
41b5bf:	6e                   	outsb  %ds:(%esi),(%dx)
41b5c0:	76 61                	jbe    0x41b623
41b5c2:	6c                   	insb   (%dx),%es:(%edi)
41b5c3:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41b5ca:	69
41b5cb:	63 18                	arpl   %ebx,(%eax)
41b5cd:	b6 41                	mov    $0x41,%dh
41b5eb:	00 18                	add    %bl,(%eax)
41b5ed:	b6 41                	mov    $0x41,%dh
41b5ef:	00 0c 00             	add    %cl,(%eax,%eax,1)
41b5f2:	00 00                	add    %al,(%eax)
41b5f4:	04 6f                	add    $0x6f,%al
41b5f6:	40                   	inc    %eax
41b5f7:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
41b5fd:	34 40                	xor    $0x40,%al
41b5ff:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
41b605:	34 40                	xor    $0x40,%al
41b607:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
41b60d:	31 40 00             	xor    %eax,0x0(%eax)
41b610:	fc                   	cld
41b611:	31 40 00             	xor    %eax,0x0(%eax)
41b614:	38 32                	cmp    %dh,(%edx)
41b616:	40                   	inc    %eax
41b617:	00 18                	add    %bl,(%eax)
41b619:	45                   	inc    %ebp
41b61a:	49                   	dec    %ecx
41b61b:	6e                   	outsb  %ds:(%esi),(%dx)
41b61c:	76 61                	jbe    0x41b67f
41b61e:	6c                   	insb   (%dx),%es:(%edi)
41b61f:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41b626:	69
41b627:	63 4f 70             	arpl   %ecx,0x70(%edi)
41b62a:	65 72 61             	gs jb  0x41b68e
41b62d:	74 69                	je     0x41b698
41b62f:	6f                   	outsl  %ds:(%esi),(%dx)
41b630:	6e                   	outsb  %ds:(%esi),(%dx)
41b631:	8d 40 00             	lea    0x0(%eax),%eax
41b634:	38 b6 41 00 03 0a    	cmp    %dh,0xa030041(%esi)
41b63a:	54                   	push   %esp
41b63b:	46                   	inc    %esi
41b63c:	6f                   	outsl  %ds:(%esi),(%dx)
41b63d:	6e                   	outsb  %ds:(%esi),(%dx)
41b63e:	74 50                	je     0x41b690
41b640:	69 74 63 68 01 00 00 	imul   $0x1,0x68(%ebx,%eiz,2),%esi
41b647:	00
41b648:	00 02                	add    %al,(%edx)
41b64a:	00 00                	add    %al,(%eax)
41b64c:	00 34 b6             	add    %dh,(%esi,%esi,4)
41b64f:	41                   	inc    %ecx
41b650:	00 09                	add    %cl,(%ecx)
41b652:	66 70 44             	data16 jo 0x41b699
41b655:	65 66 61             	gs popaw
41b658:	75 6c                	jne    0x41b6c6
41b65a:	74 0a                	je     0x41b666
41b65c:	66 70 56             	data16 jo 0x41b6b5
41b65f:	61                   	popa
41b660:	72 69                	jb     0x41b6cb
41b662:	61                   	popa
41b663:	62 6c 65 07          	bound  %ebp,0x7(%ebp,%eiz,2)
41b667:	66 70 46             	data16 jo 0x41b6b0
41b66a:	69 78 65 64 08 47 72 	imul   $0x72470864,0x65(%eax),%edi
41b671:	61                   	popa
41b672:	70 68                	jo     0x41b6dc
41b674:	69 63 73 90 7c b6 41 	imul   $0x41b67c90,0x73(%ebx),%esp
41b67b:	00 0a                	add    %cl,(%edx)
41b67d:	09 54 46 6f          	or     %edx,0x6f(%esi,%eax,2)
41b681:	6e                   	outsb  %ds:(%esi),(%dx)
41b682:	74 4e                	je     0x41b6d2
41b684:	61                   	popa
41b685:	6d                   	insl   (%dx),%es:(%edi)
41b686:	65 90                	gs nop
41b688:	8c b6 41 00 01 0c    	mov    %?,0xc010041(%esi)
41b68e:	54                   	push   %esp
41b68f:	46                   	inc    %esi
41b690:	6f                   	outsl  %ds:(%esi),(%dx)
41b691:	6e                   	outsb  %ds:(%esi),(%dx)
41b692:	74 43                	je     0x41b6d7
41b694:	68 61 72 73 65       	push   $0x65737261
41b699:	74 01                	je     0x41b69c
41b69b:	00 00                	add    %al,(%eax)
41b69d:	00 00                	add    %al,(%eax)
41b69f:	ff 00                	incl   (%eax)
41b6a1:	00 00                	add    %al,(%eax)
41b6a3:	90                   	nop
41b6a4:	a8 b6                	test   $0xb6,%al
41b6a6:	41                   	inc    %ecx
41b6a7:	00 03                	add    %al,(%ebx)
41b6a9:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
41b6ad:	6e                   	outsb  %ds:(%esi),(%dx)
41b6ae:	74 53                	je     0x41b703
41b6b0:	74 79                	je     0x41b72b
41b6b2:	6c                   	insb   (%dx),%es:(%edi)
41b6b3:	65 01 00             	add    %eax,%gs:(%eax)
41b6b6:	00 00                	add    %al,(%eax)
41b6b8:	00 03                	add    %al,(%ebx)
41b6ba:	00 00                	add    %al,(%eax)
41b6bc:	00 a4 b6 41 00 06 66 	add    %ah,0x66060041(%esi,%esi,4)
41b6c3:	73 42                	jae    0x41b707
41b6c5:	6f                   	outsl  %ds:(%esi),(%dx)
41b6c6:	6c                   	insb   (%dx),%es:(%edi)
41b6c7:	64 08 66 73          	or     %ah,%fs:0x73(%esi)
41b6cb:	49                   	dec    %ecx
41b6cc:	74 61                	je     0x41b72f
41b6ce:	6c                   	insb   (%dx),%es:(%edi)
41b6cf:	69 63 0b 66 73 55 6e 	imul   $0x6e557366,0xb(%ebx),%esp
41b6d6:	64 65 72 6c          	fs gs jb 0x41b746
41b6da:	69 6e 65 0b 66 73 53 	imul   $0x5373660b,0x65(%esi),%ebp
41b6e1:	74 72                	je     0x41b755
41b6e3:	69 6b 65 4f 75 74 08 	imul   $0x874754f,0x65(%ebx),%ebp
41b6ea:	47                   	inc    %edi
41b6eb:	72 61                	jb     0x41b74e
41b6ed:	70 68                	jo     0x41b757
41b6ef:	69 63 73 8b c0 f8 b6 	imul   $0xb6f8c08b,0x73(%ebx),%esp
41b6f6:	41                   	inc    %ecx
41b6f7:	00 06                	add    %al,(%esi)
41b6f9:	0b 54 46 6f          	or     0x6f(%esi,%eax,2),%edx
41b6fd:	6e                   	outsb  %ds:(%esi),(%dx)
41b6fe:	74 53                	je     0x41b753
41b700:	74 79                	je     0x41b77b
41b702:	6c                   	insb   (%dx),%es:(%edi)
41b703:	65 73 01             	gs jae 0x41b707
41b706:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41b707:	b6 41                	mov    $0x41,%dh
41b709:	00 8b c0 10 b7 41    	add    %cl,0x41b710c0(%ebx)
41b70f:	00 03                	add    %al,(%ebx)
41b711:	09 54 50 65          	or     %edx,0x65(%eax,%edx,2)
41b715:	6e                   	outsb  %ds:(%esi),(%dx)
41b716:	53                   	push   %ebx
41b717:	74 79                	je     0x41b792
41b719:	6c                   	insb   (%dx),%es:(%edi)
41b71a:	65 01 00             	add    %eax,%gs:(%eax)
41b71d:	00 00                	add    %al,(%eax)
41b71f:	00 06                	add    %al,(%esi)
41b721:	00 00                	add    %al,(%eax)
41b723:	00 0c b7             	add    %cl,(%edi,%esi,4)
41b726:	41                   	inc    %ecx
41b727:	00 07                	add    %al,(%edi)
41b729:	70 73                	jo     0x41b79e
41b72b:	53                   	push   %ebx
41b72c:	6f                   	outsl  %ds:(%esi),(%dx)
41b72d:	6c                   	insb   (%dx),%es:(%edi)
41b72e:	69 64 06 70 73 44 61 	imul   $0x73614473,0x70(%esi,%eax,1),%esp
41b735:	73
41b736:	68 05 70 73 44       	push   $0x44737005
41b73b:	6f                   	outsl  %ds:(%esi),(%dx)
41b73c:	74 09                	je     0x41b747
41b73e:	70 73                	jo     0x41b7b3
41b740:	44                   	inc    %esp
41b741:	61                   	popa
41b742:	73 68                	jae    0x41b7ac
41b744:	44                   	inc    %esp
41b745:	6f                   	outsl  %ds:(%esi),(%dx)
41b746:	74 0c                	je     0x41b754
41b748:	70 73                	jo     0x41b7bd
41b74a:	44                   	inc    %esp
41b74b:	61                   	popa
41b74c:	73 68                	jae    0x41b7b6
41b74e:	44                   	inc    %esp
41b74f:	6f                   	outsl  %ds:(%esi),(%dx)
41b750:	74 44                	je     0x41b796
41b752:	6f                   	outsl  %ds:(%esi),(%dx)
41b753:	74 07                	je     0x41b75c
41b755:	70 73                	jo     0x41b7ca
41b757:	43                   	inc    %ebx
41b758:	6c                   	insb   (%dx),%es:(%edi)
41b759:	65 61                	gs popa
41b75b:	72 0d                	jb     0x41b76a
41b75d:	70 73                	jo     0x41b7d2
41b75f:	49                   	dec    %ecx
41b760:	6e                   	outsb  %ds:(%esi),(%dx)
41b761:	73 69                	jae    0x41b7cc
41b763:	64 65 46             	fs gs inc %esi
41b766:	72 61                	jb     0x41b7c9
41b768:	6d                   	insl   (%dx),%es:(%edi)
41b769:	65 08 47 72          	or     %al,%gs:0x72(%edi)
41b76d:	61                   	popa
41b76e:	70 68                	jo     0x41b7d8
41b770:	69 63 73 90 78 b7 41 	imul   $0x41b77890,0x73(%ebx),%esp
41b777:	00 03                	add    %al,(%ebx)
41b779:	08 54 50 65          	or     %dl,0x65(%eax,%edx,2)
41b77d:	6e                   	outsb  %ds:(%esi),(%dx)
41b77e:	4d                   	dec    %ebp
41b77f:	6f                   	outsl  %ds:(%esi),(%dx)
41b780:	64 65 01 00          	fs add %eax,%gs:(%eax)
41b784:	00 00                	add    %al,(%eax)
41b786:	00 0f                	add    %cl,(%edi)
41b788:	00 00                	add    %al,(%eax)
41b78a:	00 74 b7 41          	add    %dh,0x41(%edi,%esi,4)
41b78e:	00 07                	add    %al,(%edi)
41b790:	70 6d                	jo     0x41b7ff
41b792:	42                   	inc    %edx
41b793:	6c                   	insb   (%dx),%es:(%edi)
41b794:	61                   	popa
41b795:	63 6b 07             	arpl   %ebp,0x7(%ebx)
41b798:	70 6d                	jo     0x41b807
41b79a:	57                   	push   %edi
41b79b:	68 69 74 65 05       	push   $0x5657469
41b7a0:	70 6d                	jo     0x41b80f
41b7a2:	4e                   	dec    %esi
41b7a3:	6f                   	outsl  %ds:(%esi),(%dx)
41b7a4:	70 05                	jo     0x41b7ab
41b7a6:	70 6d                	jo     0x41b815
41b7a8:	4e                   	dec    %esi
41b7a9:	6f                   	outsl  %ds:(%esi),(%dx)
41b7aa:	74 06                	je     0x41b7b2
41b7ac:	70 6d                	jo     0x41b81b
41b7ae:	43                   	inc    %ebx
41b7af:	6f                   	outsl  %ds:(%esi),(%dx)
41b7b0:	70 79                	jo     0x41b82b
41b7b2:	09 70 6d             	or     %esi,0x6d(%eax)
41b7b5:	4e                   	dec    %esi
41b7b6:	6f                   	outsl  %ds:(%esi),(%dx)
41b7b7:	74 43                	je     0x41b7fc
41b7b9:	6f                   	outsl  %ds:(%esi),(%dx)
41b7ba:	70 79                	jo     0x41b835
41b7bc:	0d 70 6d 4d 65       	or     $0x654d6d70,%eax
41b7c1:	72 67                	jb     0x41b82a
41b7c3:	65 50                	gs push %eax
41b7c5:	65 6e                	outsb  %gs:(%esi),(%dx)
41b7c7:	4e                   	dec    %esi
41b7c8:	6f                   	outsl  %ds:(%esi),(%dx)
41b7c9:	74 0c                	je     0x41b7d7
41b7cb:	70 6d                	jo     0x41b83a
41b7cd:	4d                   	dec    %ebp
41b7ce:	61                   	popa
41b7cf:	73 6b                	jae    0x41b83c
41b7d1:	50                   	push   %eax
41b7d2:	65 6e                	outsb  %gs:(%esi),(%dx)
41b7d4:	4e                   	dec    %esi
41b7d5:	6f                   	outsl  %ds:(%esi),(%dx)