41f75b:	01 00                	add    %eax,(%eax)
41f75d:	45                   	inc    %ebp
41f75e:	42                   	inc    %edx
41f75f:	75 74                	jne    0x41f7d5
41f761:	74 6f                	je     0x41f7d2
41f763:	6e                   	outsb  %ds:(%esi),(%dx)
41f764:	20 69 6e             	and    %ch,0x6e(%ecx)
41f767:	20 6d 61             	and    %ch,0x61(%ebp)
41f76a:	6e                   	outsb  %ds:(%esi),(%dx)
41f76b:	79 20                	jns    0x41f78d
41f76d:	64 69 61 6c 6f 67 73 	imul   $0x3b73676f,%fs:0x6c(%ecx),%esp
41f774:	3b
41f775:	20 67 6f             	and    %ah,0x6f(%edi)
41f778:	65 73 20             	gs jae 0x41f79b
41f77b:	74 6f                	je     0x41f7ec
41f77d:	67 65 74 68          	addr16 gs je 0x41f7e9
41f781:	65 72 20             	gs jb  0x41f7a4
41f784:	77 69                	ja     0x41f7ef
41f786:	74 68                	je     0x41f7f0
41f788:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f78c:	20 e2                	and    %ah,%dl
41f78e:	80 9c 4f 4b e2 80 9d 	sbbb   $0x20,-0x627f1db5(%edi,%ecx,2)
41f795:	20
41f796:	62 75 74             	bound  %esi,0x74(%ebp)
41f799:	74 6f                	je     0x41f80a
41f79b:	6e                   	outsb  %ds:(%esi),(%dx)
41f79c:	20 61 62             	and    %ah,0x62(%ecx)
41f79f:	6f                   	outsl  %ds:(%esi),(%dx)
41f7a0:	76 65                	jbe    0x41f807
41f7a2:	2e 00 00             	add    %al,%cs:(%eax)
41f7a5:	74 01                	je     0x41f7a8
41f7a7:	00 6f 42             	add    %ch,0x42(%edi)
41f7aa:	75 74                	jne    0x41f820
41f7ac:	74 6f                	je     0x41f81d
41f7ae:	6e                   	outsb  %ds:(%esi),(%dx)
41f7af:	20 69 6e             	and    %ch,0x6e(%ecx)
41f7b2:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
41f7b6:	6c                   	insb   (%dx),%es:(%edi)
41f7b7:	6f                   	outsl  %ds:(%esi),(%dx)
41f7b8:	67 73 20             	addr16 jae 0x41f7db
41f7bb:	77 68                	ja     0x41f825
41f7bd:	65 72 65             	gs jb  0x41f825
41f7c0:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f7c4:	20 75 73             	and    %dh,0x73(%ebp)
41f7c7:	65 72 20             	gs jb  0x41f7ea
41f7ca:	68 61 73 20 61       	push   $0x61207361
41f7cf:	20 63 68             	and    %ah,0x68(%ebx)
41f7d2:	6f                   	outsl  %ds:(%esi),(%dx)
41f7d3:	69 63 65 20 74 6f 20 	imul   $0x206f7420,0x65(%ebx),%esp
41f7da:	73 61                	jae    0x41f83d
41f7dc:	76 65                	jbe    0x41f843
41f7de:	20 6f 72             	and    %ch,0x72(%edi)
41f7e1:	20 64 69 73          	and    %ah,0x73(%ecx,%ebp,2)
41f7e5:	63 61 72             	arpl   %esp,0x72(%ecx)
41f7e8:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
41f7ed:	69 72 20 63 68 61 6e 	imul   $0x6e616863,0x20(%edx),%esi
41f7f4:	67 65 73 20          	addr16 gs jae 0x41f818
41f7f8:	74 6f                	je     0x41f869
41f7fa:	20 61 20             	and    %ah,0x20(%ecx)
41f7fd:	6c                   	insb   (%dx),%es:(%edi)
41f7fe:	65 76 65             	gs jbe 0x41f866
41f801:	6c                   	insb   (%dx),%es:(%edi)
41f802:	20 6f 72             	and    %ch,0x72(%edi)
41f805:	20 74 6f 20          	and    %dh,0x20(%edi,%ebp,2)
41f809:	74 68                	je     0x41f873
41f80b:	65 20 6c 65 76       	and    %ch,%gs:0x76(%ebp,%eiz,2)
41f810:	65 6c                	gs insb (%dx),%es:(%edi)
41f812:	20 66 69             	and    %ah,0x69(%esi)
41f815:	6c                   	insb   (%dx),%es:(%edi)
41f816:	65 2e 00 00          	gs add %al,%cs:(%eax)
41f81a:	63 01                	arpl   %eax,(%ecx)
41f81c:	00 5e 42             	add    %bl,0x42(%esi)
41f81f:	75 74                	jne    0x41f895
41f821:	74 6f                	je     0x41f892
41f823:	6e                   	outsb  %ds:(%esi),(%dx)
41f824:	20 69 6e             	and    %ch,0x6e(%ecx)
41f827:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
41f82b:	6c                   	insb   (%dx),%es:(%edi)
41f82c:	6f                   	outsl  %ds:(%esi),(%dx)
41f82d:	67 73 20             	addr16 jae 0x41f850
41f830:	77 68                	ja     0x41f89a
41f832:	65 72 65             	gs jb  0x41f89a
41f835:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f839:	20 75 73             	and    %dh,0x73(%ebp)
41f83c:	65 72 20             	gs jb  0x41f85f
41f83f:	68 61 73 20 61       	push   $0x61207361
41f844:	20 63 68             	and    %ah,0x68(%ebx)
41f847:	6f                   	outsl  %ds:(%esi),(%dx)
41f848:	69 63 65 20 74 6f 20 	imul   $0x206f7420,0x65(%ebx),%esp
41f84f:	67 69 76 65 20 75 70 	imul   $0x20707520,0x65(%bp),%esi
41f856:	20
41f857:	74 68                	je     0x41f8c1
41f859:	65 20 6c 65 76       	and    %ch,%gs:0x76(%ebp,%eiz,2)
41f85e:	65 6c                	gs insb (%dx),%es:(%edi)
41f860:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f864:	79 20                	jns    0x41f886
41f866:	61                   	popa
41f867:	72 65                	jb     0x41f8ce
41f869:	20 63 75             	and    %ah,0x75(%ebx)
41f86c:	72 72                	jb     0x41f8e0
41f86e:	65 6e                	outsb  %gs:(%esi),(%dx)
41f870:	74 6c                	je     0x41f8de
41f872:	79 20                	jns    0x41f894
41f874:	70 6c                	jo     0x41f8e2
41f876:	61                   	popa
41f877:	79 69                	jns    0x41f8e2
41f879:	6e                   	outsb  %ds:(%esi),(%dx)
41f87a:	67 2e 00 00          	add    %al,%cs:(%bx,%si)
41f87e:	0f 01 00             	sgdtl  (%eax)
41f881:	0a 54 69 74          	or     0x74(%ecx,%ebp,2),%dl
41f885:	6c                   	insb   (%dx),%es:(%edi)
41f886:	65 20 62 61          	and    %ah,%gs:0x61(%edx)
41f88a:	72 2e                	jb     0x41f8ba
41f88c:	00 00                	add    %al,(%eax)
41f88e:	80 81 01 00 7c 54 68 	addb   $0x68,0x547c0001(%ecx)
41f895:	69 73 20 69 73 20 64 	imul   $0x64207369,0x20(%ebx),%esi
41f89c:	69 73 70 6c 61 79 65 	imul   $0x6579616c,0x70(%ebx),%esi
41f8a3:	64 20 69 6e          	and    %ch,%fs:0x6e(%ecx)
41f8a7:	20 61 20             	and    %ah,0x20(%ecx)
41f8aa:	62 6f 78             	bound  %ebp,0x78(%edi)
41f8ad:	20 69 6e             	and    %ch,0x6e(%ecx)
41f8b0:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f8b4:	20 41 62             	and    %al,0x62(%ecx)
41f8b7:	6f                   	outsl  %ds:(%esi),(%dx)
41f8b8:	75 74                	jne    0x41f92e
41f8ba:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
41f8be:	6c                   	insb   (%dx),%es:(%edi)
41f8bf:	6f                   	outsl  %ds:(%esi),(%dx)
41f8c0:	67 2e 20 50 6c       	and    %dl,%cs:0x6c(%bx,%si)
41f8c5:	65 61                	gs popa
41f8c7:	73 65                	jae    0x41f92e
41f8c9:	20 66 65             	and    %ah,0x65(%esi)
41f8cc:	65 6c                	gs insb (%dx),%es:(%edi)
41f8ce:	20 66 72             	and    %ah,0x72(%esi)
41f8d1:	65 65 20 74 6f 20    	gs and %dh,%gs:0x20(%edi,%ebp,2)
41f8d7:	61                   	popa
41f8d8:	64 64 20 61 20       	fs and %ah,%fs:0x20(%ecx)
41f8dd:	6c                   	insb   (%dx),%es:(%edi)
41f8de:	69 6e 65 20 74 6f 20 	imul   $0x206f7420,0x65(%esi),%ebp
41f8e5:	63 72 65             	arpl   %esi,0x65(%edx)
41f8e8:	64 69 74 20 79 6f 75 	imul   $0x7372756f,%fs:0x79(%eax,%eiz,1),%esi
41f8ef:	72 73
41f8f1:	65 6c                	gs insb (%dx),%es:(%edi)
41f8f3:	66 20 66 6f          	data16 and %ah,0x6f(%esi)
41f8f7:	72 20                	jb     0x41f919
41f8f9:	79 6f                	jns    0x41f96a
41f8fb:	75 72                	jne    0x41f96f
41f8fd:	20 74 72 61          	and    %dh,0x61(%edx,%esi,2)
41f901:	6e                   	outsb  %ds:(%esi),(%dx)
41f902:	73 6c                	jae    0x41f970
41f904:	61                   	popa
41f905:	74 69                	je     0x41f970
41f907:	6f                   	outsl  %ds:(%esi),(%dx)
41f908:	6e                   	outsb  %ds:(%esi),(%dx)
41f909:	20 77 6f             	and    %dh,0x6f(%edi)
41f90c:	72 6b                	jb     0x41f979
41f90e:	2e 00 00             	add    %al,%cs:(%eax)
41f911:	41                   	inc    %ecx
41f912:	01 00                	add    %eax,(%eax)
41f914:	3c 54                	cmp    $0x54,%al
41f916:	69 74 6c 65 20 62 61 	imul   $0x72616220,0x65(%esp,%ebp,2),%esi
41f91d:	72
41f91e:	20 6f 66             	and    %ch,0x66(%edi)
41f921:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f925:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
41f929:	6c                   	insb   (%dx),%es:(%edi)
41f92a:	6f                   	outsl  %ds:(%esi),(%dx)
41f92b:	67 20 69 6e          	and    %ch,0x6e(%bx,%di)
41f92f:	20 77 68             	and    %dh,0x68(%edi)
41f932:	69 63 68 20 74 68 65 	imul   $0x65687420,0x68(%ebx),%esp
41f939:	20 70 6c             	and    %dh,0x6c(%eax)
41f93c:	61                   	popa
41f93d:	79 65                	jns    0x41f9a4
41f93f:	72 20                	jb     0x41f961
41f941:	63 61 6e             	arpl   %esp,0x6e(%ecx)
41f944:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
41f948:	65 20 61 20          	and    %ah,%gs:0x20(%ecx)
41f94c:	6e                   	outsb  %ds:(%esi),(%dx)
41f94d:	61                   	popa
41f94e:	6d                   	insl   (%dx),%es:(%edi)
41f94f:	65 2e 00 00          	gs add %al,%cs:(%eax)
41f953:	1b 01                	sbb    (%ecx),%eax
41f955:	00 16                	add    %dl,(%esi)
41f957:	4d                   	dec    %ebp
41f958:	61                   	popa
41f959:	69 6e 20 77 69 6e 64 	imul   $0x646e6977,0x20(%esi),%ebp
41f960:	6f                   	outsl  %ds:(%esi),(%dx)
41f961:	77 20                	ja     0x41f983
41f963:	74 69                	je     0x41f9ce
41f965:	74 6c                	je     0x41f9d3
41f967:	65 20 62 61          	and    %ah,%gs:0x61(%edx)
41f96b:	72 2e                	jb     0x41f99b
41f96d:	00 00                	add    %al,(%eax)
41f96f:	08 01                	or     %al,(%ecx)
41f971:	00 0a                	add    %cl,(%edx)
41f973:	00 00                	add    %al,(%eax)
41f975:	00 00                	add    %al,(%eax)
41f977:	00 21                	add    %ah,(%ecx)
41f979:	01 00                	add    %eax,(%eax)
41f97b:	1c 44                	sbb    $0x44,%al
41f97d:	65 73 63             	gs jae 0x41f9e3
41f980:	72 69                	jb     0x41f9eb
41f982:	62 65 73             	bound  %esp,0x73(%ebp)
41f985:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f989:	20 6d 61             	and    %ch,0x61(%ebp)
41f98c:	69 6e 20 6d 65 6e 75 	imul   $0x756e656d,0x20(%esi),%ebp
41f993:	20 62 61             	and    %ah,0x61(%edx)
41f996:	72 2e                	jb     0x41f9c6
41f998:	00 00                	add    %al,(%eax)
41f99a:	08 01                	or     %al,(%ecx)
41f99c:	00 07                	add    %al,(%edi)
41f99e:	00 00                	add    %al,(%eax)
41f9a0:	00 00                	add    %al,(%eax)
41f9a2:	00 08                	add    %cl,(%eax)
41f9a4:	01 00                	add    %eax,(%eax)
41f9a6:	0e                   	push   %cs
41f9a7:	00 00                	add    %al,(%eax)
41f9a9:	00 00                	add    %al,(%eax)
41f9ab:	00 08                	add    %cl,(%eax)
41f9ad:	01 00                	add    %eax,(%eax)
41f9af:	0d 00 00 00 00       	or     $0x0,%eax
41f9b4:	00 08                	add    %cl,(%eax)
41f9b6:	01 00                	add    %eax,(%eax)
41f9b8:	0f 00 00             	sldt   (%eax)
41f9bb:	00 00                	add    %al,(%eax)
41f9bd:	00 47 01             	add    %al,0x1(%edi)
41f9c0:	00 42 44             	add    %al,0x44(%edx)
41f9c3:	65 73 63             	gs jae 0x41fa29
41f9c6:	72 69                	jb     0x41fa31
41f9c8:	62 65 73             	bound  %esp,0x73(%ebp)
41f9cb:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f9cf:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41f9d3:	6c                   	insb   (%dx),%es:(%edi)
41f9d4:	62 61 72             	bound  %esp,0x72(%ecx)
41f9d7:	20 77 68             	and    %dh,0x68(%edi)
41f9da:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41f9e1:	74 61                	je     0x41fa44
41f9e3:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41f9ea:	6d                   	insl   (%dx),%es:(%edi)
41f9eb:	61                   	popa
41f9ec:	6e                   	outsb  %ds:(%esi),(%dx)
41f9ed:	64 73 20             	fs jae 0x41fa10
41f9f0:	66 6f                	outsw  %ds:(%esi),(%dx)
41f9f2:	72 20                	jb     0x41fa14
41f9f4:	65 64 69 74 69 6e 67 	gs imul $0x20612067,%fs:0x6e(%ecx,%ebp,2),%esi
41f9fb:	20 61 20
41f9fe:	6c                   	insb   (%dx),%es:(%edi)
41f9ff:	65 76 65             	gs jbe 0x41fa67
41fa02:	6c                   	insb   (%dx),%es:(%edi)
41fa03:	2e 00 00             	add    %al,%cs:(%eax)
41fa06:	08 01                	or     %al,(%ecx)
41fa08:	00 0c 00             	add    %cl,(%eax,%eax,1)
41fa0b:	00 00                	add    %al,(%eax)
41fa0d:	00 00                	add    %al,(%eax)
41fa0f:	4c                   	dec    %esp
41fa10:	01 00                	add    %eax,(%eax)
41fa12:	47                   	inc    %edi
41fa13:	44                   	inc    %esp
41fa14:	65 73 63             	gs jae 0x41fa7a
41fa17:	72 69                	jb     0x41fa82
41fa19:	62 65 73             	bound  %esp,0x73(%ebp)
41fa1c:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fa20:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fa24:	6c                   	insb   (%dx),%es:(%edi)
41fa25:	62 61 72             	bound  %esp,0x72(%ecx)
41fa28:	20 77 68             	and    %dh,0x68(%edi)
41fa2b:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fa32:	74 61                	je     0x41fa95
41fa34:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fa3b:	6d                   	insl   (%dx),%es:(%edi)
41fa3c:	61                   	popa
41fa3d:	6e                   	outsb  %ds:(%esi),(%dx)
41fa3e:	64 73 20             	fs jae 0x41fa61
41fa41:	66 6f                	outsw  %ds:(%esi),(%dx)
41fa43:	72 20                	jb     0x41fa65
41fa45:	65 64 69 74 69 6e 67 	gs imul $0x20612067,%fs:0x6e(%ecx,%ebp,2),%esi
41fa4c:	20 61 20
41fa4f:	6c                   	insb   (%dx),%es:(%edi)
41fa50:	65 76 65             	gs jbe 0x41fab8
41fa53:	6c                   	insb   (%dx),%es:(%edi)
41fa54:	20 66 69             	and    %ah,0x69(%esi)
41fa57:	6c                   	insb   (%dx),%es:(%edi)
41fa58:	65 2e 00 00          	gs add %al,%cs:(%eax)
41fa5c:	4c                   	dec    %esp
41fa5d:	01 00                	add    %eax,(%eax)
41fa5f:	47                   	inc    %edi
41fa60:	44                   	inc    %esp
41fa61:	65 73 63             	gs jae 0x41fac7
41fa64:	72 69                	jb     0x41facf
41fa66:	62 65 73             	bound  %esp,0x73(%ebp)
41fa69:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fa6d:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fa71:	6c                   	insb   (%dx),%es:(%edi)
41fa72:	62 61 72             	bound  %esp,0x72(%ecx)
41fa75:	20 77 68             	and    %dh,0x68(%edi)
41fa78:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fa7f:	74 61                	je     0x41fae2
41fa81:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fa88:	6d                   	insl   (%dx),%es:(%edi)
41fa89:	61                   	popa
41fa8a:	6e                   	outsb  %ds:(%esi),(%dx)
41fa8b:	64 73 20             	fs jae 0x41faae
41fa8e:	66 6f                	outsw  %ds:(%esi),(%dx)
41fa90:	72 20                	jb     0x41fab2
41fa92:	68 61 6e 64 6c       	push   $0x6c646e61
41fa97:	69 6e 67 20 6c 65 76 	imul   $0x76656c20,0x67(%esi),%ebp
41fa9e:	65 6c                	gs insb (%dx),%es:(%edi)
41faa0:	20 66 69             	and    %ah,0x69(%esi)
41faa3:	6c                   	insb   (%dx),%es:(%edi)
41faa4:	65 73 2e             	gs jae 0x41fad5
41faa7:	00 00                	add    %al,(%eax)
41faa9:	08 01                	or     %al,(%ecx)
41faab:	00 0b                	add    %cl,(%ebx)
41faad:	00 00                	add    %al,(%eax)
41faaf:	00 00                	add    %al,(%eax)
41fab1:	00 48 01             	add    %cl,0x1(%eax)
41fab4:	00 43 44             	add    %al,0x44(%ebx)
41fab7:	65 73 63             	gs jae 0x41fb1d
41faba:	72 69                	jb     0x41fb25
41fabc:	62 65 73             	bound  %esp,0x73(%ebp)
41fabf:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fac3:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fac7:	6c                   	insb   (%dx),%es:(%edi)
41fac8:	62 61 72             	bound  %esp,0x72(%ecx)
41facb:	20 77 68             	and    %dh,0x68(%edi)
41face:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fad5:	74 61                	je     0x41fb38
41fad7:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fade:	6d                   	insl   (%dx),%es:(%edi)
41fadf:	61                   	popa
41fae0:	6e                   	outsb  %ds:(%esi),(%dx)
41fae1:	64 73 20             	fs jae 0x41fb04
41fae4:	66 6f                	outsw  %ds:(%esi),(%dx)
41fae6:	72 20                	jb     0x41fb08
41fae8:	70 6c                	jo     0x41fb56
41faea:	61                   	popa
41faeb:	79 69                	jns    0x41fb56
41faed:	6e                   	outsb  %ds:(%esi),(%dx)
41faee:	67 20 74 68          	and    %dh,0x68(%si)
41faf2:	65 20 67 61          	and    %ah,%gs:0x61(%edi)
41faf6:	6d                   	insl   (%dx),%es:(%edi)
41faf7:	65 2e 00 00          	gs add %al,%cs:(%eax)
41fafb:	08 01                	or     %al,(%ecx)
41fafd:	00 09                	add    %cl,(%ecx)
41faff:	00 00                	add    %al,(%eax)
41fb01:	00 00                	add    %al,(%eax)
41fb03:	00 08                	add    %cl,(%eax)
41fb05:	01 00                	add    %eax,(%eax)
41fb07:	12 00                	adc    (%eax),%al
41fb09:	00 00                	add    %al,(%eax)