42f554:	49                   	dec    %ecx
42f555:	6e                   	outsb  %ds:(%esi),(%dx)
42f556:	74 65                	je     0x42f5bd
42f558:	67 65 72 01          	addr16 gs jb 0x42f55d
42f55c:	04 44                	add    $0x44,%al
42f55e:	61                   	popa
42f55f:	74 61                	je     0x42f5c2
42f561:	06                   	push   %es
42f562:	73 74                	jae    0x42f5d8
42f564:	72 69                	jb     0x42f5cf
42f566:	6e                   	outsb  %ds:(%esi),(%dx)
42f567:	67 00 a4 5d 44       	add    %ah,0x445d(%si)
42f56c:	00 3c 10             	add    %bh,(%eax,%edx,1)
42f56f:	40                   	inc    %eax
42f570:	00 a4 10 40 00 8d 40 	add    %ah,0x408d0040(%eax,%edx,1)
42f577:	00 7c f5 42          	add    %bh,0x42(%ebp,%esi,8)
42f57b:	00 08                	add    %cl,(%eax)
42f57d:	15 54 4c 42 47       	adc    $0x47424c54,%eax
42f582:	65 74 44             	gs je  0x42f5c9
42f585:	61                   	popa
42f586:	74 61                	je     0x42f5e9
42f588:	4f                   	dec    %edi
42f589:	62 6a 65             	bound  %ebp,0x65(%edx)
42f58c:	63 74 45 76          	arpl   %esi,0x76(%ebp,%eax,2)
42f590:	65 6e                	outsb  %gs:(%esi),(%dx)
42f592:	74 00                	je     0x42f594
42f594:	03 08                	add    (%eax),%ecx
42f596:	07                   	pop    %es
42f597:	43                   	inc    %ebx
42f598:	6f                   	outsl  %ds:(%esi),(%dx)
42f599:	6e                   	outsb  %ds:(%esi),(%dx)
42f59a:	74 72                	je     0x42f60e
42f59c:	6f                   	outsl  %ds:(%esi),(%dx)
42f59d:	6c                   	insb   (%dx),%es:(%edi)
42f59e:	0b 54 57 69          	or     0x69(%edi,%edx,2),%edx
42f5a2:	6e                   	outsb  %ds:(%esi),(%dx)
42f5a3:	43                   	inc    %ebx
42f5a4:	6f                   	outsl  %ds:(%esi),(%dx)
42f5a5:	6e                   	outsb  %ds:(%esi),(%dx)
42f5a6:	74 72                	je     0x42f61a
42f5a8:	6f                   	outsl  %ds:(%esi),(%dx)
42f5a9:	6c                   	insb   (%dx),%es:(%edi)
42f5aa:	00 05 49 6e 64 65    	add    %al,0x65646e49
42f5b0:	78 07                	js     0x42f5b9
42f5b2:	49                   	dec    %ecx
42f5b3:	6e                   	outsb  %ds:(%esi),(%dx)
42f5b4:	74 65                	je     0x42f61b
42f5b6:	67 65 72 09          	addr16 gs jb 0x42f5c3
42f5ba:	0a 44 61 74          	or     0x74(%ecx,%eiz,2),%al
42f5be:	61                   	popa
42f5bf:	4f                   	dec    %edi
42f5c0:	62 6a 65             	bound  %ebp,0x65(%edx)
42f5c3:	63 74 07 54          	arpl   %esi,0x54(%edi,%eax,1)
42f5c7:	4f                   	dec    %edi
42f5c8:	62 6a 65             	bound  %ebp,0x65(%edx)
42f5cb:	63 74 00 a4          	arpl   %esi,-0x5c(%eax,%eax,1)
42f5cf:	5d                   	pop    %ebp
42f5d0:	44                   	inc    %esp
42f5d1:	00 3c 10             	add    %bh,(%eax,%edx,1)
42f5d4:	40                   	inc    %eax
42f5d5:	00 34 11             	add    %dh,(%ecx,%edx,1)
42f5d8:	40                   	inc    %eax
42f5d9:	00 8b c0 e0 f5 42    	add    %cl,0x42f5e0c0(%ebx)
42f5df:	00 08                	add    %cl,(%eax)
42f5e1:	10 54 4c 42          	adc    %dl,0x42(%esp,%ecx,2)
42f5e5:	46                   	inc    %esi
42f5e6:	69 6e 64 44 61 74 61 	imul   $0x61746144,0x64(%esi),%ebp
42f5ed:	45                   	inc    %ebp
42f5ee:	76 65                	jbe    0x42f655
42f5f0:	6e                   	outsb  %ds:(%esi),(%dx)
42f5f1:	74 01                	je     0x42f5f4
42f5f3:	02 08                	add    (%eax),%cl
42f5f5:	07                   	pop    %es
42f5f6:	43                   	inc    %ebx
42f5f7:	6f                   	outsl  %ds:(%esi),(%dx)
42f5f8:	6e                   	outsb  %ds:(%esi),(%dx)
42f5f9:	74 72                	je     0x42f66d
42f5fb:	6f                   	outsl  %ds:(%esi),(%dx)
42f5fc:	6c                   	insb   (%dx),%es:(%edi)
42f5fd:	0b 54 57 69          	or     0x69(%edi,%edx,2),%edx
42f601:	6e                   	outsb  %ds:(%esi),(%dx)
42f602:	43                   	inc    %ebx
42f603:	6f                   	outsl  %ds:(%esi),(%dx)
42f604:	6e                   	outsb  %ds:(%esi),(%dx)
42f605:	74 72                	je     0x42f679
42f607:	6f                   	outsl  %ds:(%esi),(%dx)
42f608:	6c                   	insb   (%dx),%es:(%edi)
42f609:	00 0a                	add    %cl,(%edx)
42f60b:	46                   	inc    %esi
42f60c:	69 6e 64 53 74 72 69 	imul   $0x69727453,0x64(%esi),%ebp
42f613:	6e                   	outsb  %ds:(%esi),(%dx)
42f614:	67 06                	addr16 push %es
42f616:	73 74                	jae    0x42f68c
42f618:	72 69                	jb     0x42f683
42f61a:	6e                   	outsb  %ds:(%esi),(%dx)
42f61b:	67 07                	addr16 pop %es
42f61d:	49                   	dec    %ecx
42f61e:	6e                   	outsb  %ds:(%esi),(%dx)
42f61f:	74 65                	je     0x42f686
42f621:	67 65 72 3c          	addr16 gs jb 0x42f661
42f625:	10 40 00             	adc    %al,0x0(%eax)
42f628:	00 a4 5d 44 00 a4 10 	add    %ah,0x10a40044(%ebp,%ebx,2)
42f62f:	40                   	inc    %eax
42f630:	00 8d 40 00 80 f6    	add    %cl,-0x97fffc0(%ebp)
42f636:	42                   	inc    %edx
42f63f:	00 98 f7 42 00 28    	add    %bl,0x280042f7(%eax)
42f645:	f8                   	clc
42f646:	42                   	inc    %edx
42f64f:	00 aa f7 42 00 12    	add    %ch,0x120042f7(%edx)
42f655:	f8                   	clc
42f656:	42                   	inc    %edx
42f657:	00 c8                	add    %cl,%al
42f659:	02 00                	add    (%eax),%al
42f65b:	00 c0                	add    %al,%al
42f65d:	65 44                	gs inc %esp
42f65f:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
42f666:	40                   	inc    %eax
42f667:	00 d8                	add    %bl,%al
42f669:	e8 41 00 78 3b       	call   0x3bbaf6af
42f66e:	40                   	inc    %eax
42f66f:	00 e8                	add    %ch,%al
42f671:	f1                   	int1
42f672:	44                   	inc    %esp
42f673:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
42f67a:	40                   	inc    %eax
42f67b:	00 c4                	add    %al,%ah
42f67d:	44                   	inc    %esp
42f67e:	43                   	inc    %ebx
42f67f:	00 0c 26             	add    %cl,(%esi,%eiz,1)
42f682:	45                   	inc    %ebp
42f683:	00 4c e3 44          	add    %cl,0x44(%ebx,%eiz,8)
42f687:	00 d8                	add    %bl,%al
42f689:	87 41 00             	xchg   %eax,0x0(%ecx)
42f68c:	94                   	xchg   %eax,%esp
42f68d:	c5 44 00 64          	lds    0x64(%eax,%eax,1),%eax
42f691:	dd 44 00 48          	fldl   0x48(%eax,%eax,1)
42f695:	ce                   	into
42f696:	44                   	inc    %esp
42f697:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
42f69b:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
42f6a2:	41                   	inc    %ecx
42f6a3:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
42f6a9:	ef                   	out    %eax,(%dx)
42f6aa:	41                   	inc    %ecx
42f6ab:	00 d0                	add    %dl,%al
42f6ad:	43                   	inc    %ebx
42f6ae:	43                   	inc    %ebx
42f6af:	00 30                	add    %dh,(%eax)
42f6b1:	20 45 00             	and    %al,0x0(%ebp)
42f6b4:	3c 26                	cmp    $0x26,%al
42f6b6:	45                   	inc    %ebp
42f6b7:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
42f6bd:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
42f6c1:	1a 45 00             	sbb    0x0(%ebp),%al
42f6c4:	14 1b                	adc    $0x1b,%al
42f6c6:	45                   	inc    %ebp
42f6c7:	00 48 17             	add    %cl,0x17(%eax)
42f6ca:	45                   	inc    %ebp
42f6cb:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
42f6d2:	44                   	inc    %esp
42f6d3:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
42f6d7:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
42f6dd:	90                   	nop
42f6de:	44                   	inc    %esp
42f6df:	00 40 9c             	add    %al,-0x64(%eax)
42f6e2:	44                   	inc    %esp
42f6e3:	00 c8                	add    %cl,%al
42f6e5:	90                   	nop
42f6e6:	44                   	inc    %esp
42f6e7:	00 cc                	add    %cl,%ah
42f6e9:	9d                   	popf
42f6ea:	44                   	inc    %esp
42f6eb:	00 60 2f             	add    %ah,0x2f(%eax)
42f6ee:	45                   	inc    %ebp
42f6ef:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
42f6f3:	00 08                	add    %cl,(%eax)
42f6f5:	9f                   	lahf
42f6f6:	44                   	inc    %esp
42f6f7:	00 f4                	add    %dh,%ah
42f6f9:	50                   	push   %eax
42f6fa:	43                   	inc    %ebx
42f6fb:	00 14 c8             	add    %dl,(%eax,%ecx,8)
42f6fe:	44                   	inc    %esp
42f6ff:	00 d4                	add    %dl,%ah
42f701:	17                   	pop    %ss
42f702:	45                   	inc    %ebp
42f703:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
42f70a:	45                   	inc    %ebp
42f70b:	00 78 18             	add    %bh,0x18(%eax)
42f70e:	45                   	inc    %ebp
42f70f:	00 c0                	add    %al,%al
42f711:	ce                   	into
42f712:	44                   	inc    %esp
42f713:	00 88 d6 44 00 b4    	add    %cl,-0x4bffbb2a(%eax)
42f719:	e4 44                	in     $0x44,%al
42f71b:	00 68 4e             	add    %ch,0x4e(%eax)
42f71e:	43                   	inc    %ebx
42f71f:	00 8c e1 44 00 80 4f 	add    %cl,0x4f800044(%ecx,%eiz,8)
42f726:	43                   	inc    %ebx
42f727:	00 4c e5 44          	add    %cl,0x44(%ebp,%eiz,8)
42f72b:	00 70 e5             	add    %dh,-0x1b(%eax)
42f72e:	44                   	inc    %esp
42f72f:	00 04 e6             	add    %al,(%esi,%eiz,8)
42f732:	44                   	inc    %esp
42f733:	00 08                	add    %cl,(%eax)
42f735:	e4 44                	in     $0x44,%al
42f737:	00 64 50 43          	add    %ah,0x43(%eax,%edx,2)
42f73b:	00 20                	add    %ah,(%eax)
42f73d:	2e 45                	cs inc %ebp
42f73f:	00 c0                	add    %al,%al
42f741:	19 45 00             	sbb    %eax,0x0(%ebp)
42f744:	94                   	xchg   %eax,%esp
42f745:	f4                   	hlt
42f746:	44                   	inc    %esp
42f747:	00 94 2d 45 00 f8 15 	add    %dl,0x15f80045(%ebp,%ebp,1)
42f74e:	45                   	inc    %ebp
42f74f:	00 e4                	add    %ah,%ah
42f751:	2e 45                	cs inc %ebp
42f753:	00 28                	add    %ch,(%eax)
42f755:	19 45 00             	sbb    %eax,0x0(%ebp)
42f758:	24 49                	and    $0x49,%al
42f75a:	43                   	inc    %ebx
42f75b:	00 cc                	add    %cl,%ah
42f75d:	48                   	dec    %eax
42f75e:	43                   	inc    %ebx
42f75f:	00 64 49 43          	add    %ah,0x43(%ecx,%ecx,2)
42f763:	00 0c 45 43 00 4c 46 	add    %cl,0x464c0043(,%eax,2)
42f76a:	43                   	inc    %ebx
42f76b:	00 58 46             	add    %bl,0x46(%eax)
42f76e:	43                   	inc    %ebx
42f76f:	00 a0 46 43 00 c8    	add    %ah,-0x37ffbcba(%eax)
42f775:	47                   	inc    %edi
42f776:	43                   	inc    %ebx
42f777:	00 f4                	add    %dh,%ah
42f779:	72 45                	jb     0x42f7c0
42f77b:	00 2c 57             	add    %ch,(%edi,%edx,2)
42f77e:	43                   	inc    %ebx
42f77f:	00 48 49             	add    %cl,0x49(%eax)
42f782:	43                   	inc    %ebx
42f783:	00 60 4a             	add    %ah,0x4a(%eax)
42f786:	43                   	inc    %ebx
42f787:	00 d8                	add    %bl,%al
42f789:	54                   	push   %esp
42f78a:	43                   	inc    %ebx
42f78b:	00 fc                	add    %bh,%ah
42f78d:	55                   	push   %ebp
42f78e:	43                   	inc    %ebx
42f78f:	00 30                	add    %dh,(%eax)
42f791:	5a                   	pop    %edx
42f792:	43                   	inc    %ebx
42f793:	00 38                	add    %bh,(%eax)
42f795:	46                   	inc    %esi
42f796:	43                   	inc    %ebx
42f797:	00 0e                	add    %cl,(%esi)
42f799:	00 00                	add    %al,(%eax)
42f79b:	00 00                	add    %al,(%eax)
42f79d:	00 01                	add    %al,(%ecx)
42f79f:	00 00                	add    %al,(%eax)
42f7a1:	00 a4 10 40 00 64 02 	add    %ah,0x2640040(%eax,%edx,1)
42f7a8:	00 00                	add    %al,(%eax)
42f7aa:	11 00                	adc    %eax,(%eax)
42f7ac:	89 01                	mov    %eax,(%ecx)
42f7ae:	8a 01                	mov    (%ecx),%al
42f7b0:	0f 00 05 00 11 bd 2b 	sldt   0x2bbd1100
42f7b7:	bc 2c bc 01 02       	mov    $0x201bc2c,%esp
42f7bc:	10 b0 df ff b0 ff    	adc    %dh,-0x4f0021(%eax)
42f7c2:	af                   	scas   %es:(%edi),%eax
42f7c3:	ff ae ff b8 ff ad    	ljmp   *-0x52004701(%esi)
42f7c9:	ff ac ff ab ff f0 4b 	ljmp   *0x4bf0ffab(%edi,%edi,8)
42f7d0:	43                   	inc    %ebx
42f7d1:	00 ac 4c 43 00 28 54 	add    %ch,0x54280043(%esp,%ecx,2)
42f7d8:	43                   	inc    %ebx
42f7d9:	00 58 54             	add    %bl,0x54(%eax)
42f7dc:	43                   	inc    %ebx
42f7dd:	00 08                	add    %cl,(%eax)
42f7df:	52                   	push   %edx
42f7e0:	43                   	inc    %ebx
42f7e1:	00 1c 56             	add    %bl,(%esi,%edx,2)
42f7e4:	43                   	inc    %ebx
42f7e5:	00 d8                	add    %bl,%al
42f7e7:	56                   	push   %esi
42f7e8:	43                   	inc    %ebx
42f7e9:	00 5c 51 43          	add    %bl,0x43(%ecx,%edx,2)
42f7ed:	00 00                	add    %al,(%eax)
42f7ef:	57                   	push   %edi
42f7f0:	43                   	inc    %ebx
42f7f1:	00 6c 54 43          	add    %ch,0x43(%esp,%edx,2)
42f7f5:	00 d4                	add    %dl,%ah
42f7f7:	45                   	inc    %ebp
42f7f8:	43                   	inc    %ebx
42f7f9:	00 e0                	add    %ah,%al
42f7fb:	45                   	inc    %ebp
42f7fc:	43                   	inc    %ebx
42f7fd:	00 90 45 43 00 4c    	add    %dl,0x4c004345(%eax)
42f803:	58                   	pop    %eax
42f804:	43                   	inc    %ebx
42f805:	00 b0 45 43 00 10    	add    %dh,0x10004345(%eax)
42f80b:	46                   	inc    %esi
42f80c:	43                   	inc    %ebx
42f80d:	00 f0                	add    %dh,%al
42f80f:	45                   	inc    %ebp
42f810:	43                   	inc    %ebx
42f811:	00 0e                	add    %cl,(%esi)
42f813:	54                   	push   %esp
42f814:	43                   	inc    %ebx
42f815:	75 73                	jne    0x42f88a
42f817:	74 6f                	je     0x42f888
42f819:	6d                   	insl   (%dx),%es:(%edi)
42f81a:	4c                   	dec    %esp
42f81b:	69 73 74 42 6f 78 8d 	imul   $0x8d786f42,0x74(%ebx),%esi
42f822:	40                   	inc    %eax
42f823:	00 28                	add    %ch,(%eax)
42f825:	f8                   	clc
42f826:	42                   	inc    %edx
42f827:	00 07                	add    %al,(%edi)
42f829:	0e                   	push   %cs
42f82a:	54                   	push   %esp
42f82b:	43                   	inc    %ebx
42f82c:	75 73                	jne    0x42f8a1
42f82e:	74 6f                	je     0x42f89f
42f830:	6d                   	insl   (%dx),%es:(%edi)
42f831:	4c                   	dec    %esp
42f832:	69 73 74 42 6f 78 80 	imul   $0x80786f42,0x74(%ebx),%esi
42f839:	f6 42 00 34          	testb  $0x34,0x0(%edx)
42f83d:	67 44                	addr16 inc %esp
42f83f:	00 0e                	add    %cl,(%esi)
42f841:	00 08                	add    %cl,(%eax)
42f843:	53                   	push   %ebx
42f844:	74 64                	je     0x42f8aa
42f846:	43                   	inc    %ebx
42f847:	74 72                	je     0x42f8bb
42f849:	6c                   	insb   (%dx),%es:(%edi)
42f84a:	73 01                	jae    0x42f84d
42f84c:	00 00                	add    %al,(%eax)
42f84e:	10 40 00             	adc    %al,0x0(%eax)
42f851:	d8 01                	fadds  (%ecx)
42f853:	00 ff                	add    %bh,%bh
42f855:	7c 1c                	jl     0x42f873
42f857:	45                   	inc    %ebp
42f858:	00 01                	add    %al,(%ecx)
42f85a:	00 00                	add    %al,(%eax)
42f85c:	00 00                	add    %al,(%eax)
42f85e:	00 00                	add    %al,(%eax)
42f860:	80 01 00             	addb   $0x0,(%ecx)
42f863:	00 00                	add    %al,(%eax)
42f865:	0d 00 07 54 61       	or     $0x61540700,%eax
42f86a:	62 53 74             	bound  %edx,0x74(%ebx)
42f86d:	6f                   	outsl  %ds:(%esi),(%dx)
42f86e:	70 90                	jo     0x42f800
42f870:	bc f8 42 00 00       	mov    $0x42f8,%esp