41184a:	65 5c                	gs pop %esp
41184c:	64 73 5c             	fs jae 0x4118ab
41184f:	65 73 65             	gs jae 0x4118b7
411852:	6e                   	outsb  %ds:(%esi),(%dx)
411853:	74 5c                	je     0x4118b1
411855:	70 75                	jo     0x4118cc
411857:	62 6c 69 73          	bound  %ebp,0x73(%ecx,%ebp,2)
41185b:	68 65 64 5c 69       	push   $0x695c6465
411860:	6e                   	outsb  %ds:(%esi),(%dx)
411861:	63 5c 73 79          	arpl   %ebx,0x79(%ebx,%esi,2)
411865:	6e                   	outsb  %ds:(%esi),(%dx)
411866:	63 2e                	arpl   %ebp,(%esi)
411868:	68 78 78 00 28       	push   $0x28007878
41186d:	20 53 74             	and    %dl,0x74(%ebx)
411870:	61                   	popa
411871:	74 65                	je     0x4118d8
411873:	28 29                	sub    %ch,(%ecx)
411875:	2e 6d                	cs insl (%dx),%es:(%edi)
411877:	5f                   	pop    %edi
411878:	63 77 20             	arpl   %esi,0x20(%edi)
41187b:	26 20 30             	and    %dh,%es:(%eax)
41187e:	78 66                	js     0x4118e6
411880:	66 66 66 30 30       	data16 data16 data16 xor %dh,(%eax)
411885:	30 30                	xor    %dh,(%eax)
411887:	20 29                	and    %ch,(%ecx)
411889:	20 21                	and    %ah,(%ecx)
41188b:	3d 20 30 78 66       	cmp    $0x66783020,%eax
411890:	66 66 66 30 30       	data16 data16 data16 xor %dh,(%eax)
411895:	30 30                	xor    %dh,(%eax)
411897:	00 3c 6e             	add    %bh,(%esi,%ebp,2)
41189a:	75 6c                	jne    0x411908
41189c:	6c                   	insb   (%dx),%es:(%edi)
41189d:	3e 00 00             	add    %al,%ds:(%eax)
4118a0:	5c                   	pop    %esp
4118a1:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4118a5:	00 62 00             	add    %ah,0x0(%edx)
4118a8:	75 00                	jne    0x4118aa
4118aa:	67 00 5c 00          	add    %bl,0x0(%si)
4118ae:	45                   	inc    %ebp
4118af:	00 53 00             	add    %dl,0x0(%ebx)
4118b2:	45                   	inc    %ebp
4118b3:	00 2e                	add    %ch,(%esi)
4118b5:	00 54 00 58          	add    %dl,0x58(%eax,%eax,1)
4118b9:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4118bd:	00 00                	add    %al,(%eax)
4118bf:	00 47 00             	add    %al,0x0(%edi)
4118c2:	6c                   	insb   (%dx),%es:(%edi)
4118c3:	00 6f 00             	add    %ch,0x0(%edi)
4118c6:	62 00                	bound  %eax,(%eax)
4118c8:	61                   	popa
4118c9:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
4118cd:	00 7b 00             	add    %bh,0x0(%ebx)
4118d0:	35 00 45 00 35       	xor    $0x35004500,%eax
4118d5:	00 43 00             	add    %al,0x0(%ebx)
4118d8:	33 00                	xor    (%eax),%eax
4118da:	36 00 43 00          	add    %al,%ss:0x0(%ebx)
4118de:	30 00                	xor    %al,(%eax)
4118e0:	2d 00 35 00 45       	sub    $0x45003500,%eax
4118e5:	00 37                	add    %dh,(%edi)
4118e7:	00 43 00             	add    %al,0x0(%ebx)
4118ea:	2d 00 34 00 37       	sub    $0x37003400,%eax
4118ef:	00 31                	add    %dh,(%ecx)
4118f1:	00 66 00             	add    %ah,0x0(%esi)
4118f4:	2d 00 38 00 34       	sub    $0x34003800,%eax
4118f9:	00 44 00 37          	add    %al,0x37(%eax,%eax,1)
4118fd:	00 2d 00 31 00 31    	add    %ch,0x31003100
411903:	00 30                	add    %dh,(%eax)
411905:	00 46 00             	add    %al,0x0(%esi)
411908:	44                   	inc    %esp
411909:	00 43 00             	add    %al,0x0(%ebx)
41190c:	31 00                	xor    %eax,(%eax)
41190e:	41                   	inc    %ecx
41190f:	00 46 00             	add    %al,0x0(%esi)
411912:	44                   	inc    %esp
411913:	00 30                	add    %dh,(%eax)
411915:	00 44 00 7d          	add    %al,0x7d(%eax,%eax,1)
411919:	00 00                	add    %al,(%eax)
41191b:	00 6f 6e             	add    %ch,0x6e(%edi)
41191e:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
411922:	65 5c                	gs pop %esp
411924:	64 73 5c             	fs jae 0x411983
411927:	65 73 65             	gs jae 0x41198f
41192a:	6e                   	outsb  %ds:(%esi),(%dx)
41192b:	74 5c                	je     0x411989
41192d:	73 72                	jae    0x4119a1
41192f:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
411933:	5c                   	pop    %esp
411934:	74 69                	je     0x41199f
411936:	6d                   	insl   (%dx),%es:(%edi)
411937:	65 2e 63 78 78       	gs arpl %edi,%cs:0x78(%eax)
41193c:	00 00                	add    %al,(%eax)
41193e:	00 00                	add    %al,(%eax)
411940:	4f                   	dec    %edi
411941:	73 54                	jae    0x411997
411943:	69 6d 65 49 6e 69 74 	imul   $0x74696e49,0x65(%ebp),%ebp
41194a:	48                   	dec    %eax
41194b:	75 6e                	jne    0x4119bb
41194d:	67 00 00             	add    %al,(%bx,%si)
411950:	46                   	inc    %esi
411951:	69 72 65 77 61 6c 6c 	imul   $0x6c6c6177,0x65(%edx),%esi
411958:	54                   	push   %esp
411959:	61                   	popa
41195a:	67 25 73 25 73 00    	addr16 and $0x732573,%eax
411960:	6f                   	outsl  %ds:(%esi),(%dx)
411961:	6e                   	outsb  %ds:(%esi),(%dx)
411962:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
411966:	65 5c                	gs pop %esp
411968:	64 73 5c             	fs jae 0x4119c7
41196b:	65 73 65             	gs jae 0x4119d3
41196e:	6e                   	outsb  %ds:(%esi),(%dx)
41196f:	74 5c                	je     0x4119cd
411971:	73 72                	jae    0x4119e5
411973:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
411977:	5c                   	pop    %esp
411978:	6f                   	outsl  %ds:(%esi),(%dx)
411979:	73 64                	jae    0x4119df
41197b:	69 73 6b 2e 63 78 78 	imul   $0x7878632e,0x6b(%ebx),%esi
411982:	00 00                	add    %al,(%eax)
411984:	4f                   	dec    %edi
411985:	75 74                	jne    0x4119fb
411987:	4f                   	dec    %edi
411988:	66 52                	push   %dx
41198a:	65 73 65             	gs jae 0x4119f2
41198d:	72 76                	jb     0x411a05
41198f:	65 64 49             	gs fs dec %ecx
411992:	6f                   	outsl  %ds:(%esi),(%dx)
411993:	72 65                	jb     0x4119fa
411995:	71 73                	jno    0x411a0a
411997:	00 50 55             	add    %dl,0x55(%eax)
41199a:	54                   	push   %esp
41199b:	49                   	dec    %ecx
41199c:	4c                   	dec    %esp
41199d:	5f                   	pop    %edi
41199e:	54                   	push   %esp
41199f:	48                   	dec    %eax
4119a0:	52                   	push   %edx
4119a1:	45                   	inc    %ebp
4119a2:	41                   	inc    %ecx
4119a3:	44                   	inc    %esp
4119a4:	5f                   	pop    %edi
4119a5:	50                   	push   %eax
4119a6:	52                   	push   %edx
4119a7:	4f                   	dec    %edi
4119a8:	43                   	inc    %ebx
4119a9:	28 20                	sub    %ah,(%eax)
4119ab:	70 66                	jo     0x411a13
4119ad:	6e                   	outsb  %ds:(%esi),(%dx)
4119ae:	50                   	push   %eax
4119af:	61                   	popa
4119b0:	74 72                	je     0x411a24
4119b2:	6f                   	outsl  %ds:(%esi),(%dx)
4119b3:	6c                   	insb   (%dx),%es:(%edi)
4119b4:	44                   	inc    %esp
4119b5:	6f                   	outsl  %ds:(%esi),(%dx)
4119b6:	67 20 29             	and    %ch,(%bx,%di)
4119b9:	00 00                	add    %al,(%eax)
4119bb:	00 25 00 49 00 36    	add    %ah,0x36004900
4119c1:	00 34 00             	add    %dh,(%eax,%eax,1)
4119c4:	69 00 20 00 28 00    	imul   $0x280020,(%eax),%eax
4119ca:	30 00                	xor    %al,(%eax)
4119cc:	78 00                	js     0x4119ce
4119ce:	25 00 30 00 31       	and    $0x31003000,%eax
4119d3:	00 36                	add    %dh,(%esi)
4119d5:	00 49 00             	add    %cl,0x0(%ecx)
4119d8:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
4119dc:	78 00                	js     0x4119de
4119de:	29 00                	sub    %eax,(%eax)
4119e0:	00 00                	add    %al,(%eax)
4119e2:	00 00                	add    %al,(%eax)
4119e4:	25 00 75 00 20       	and    $0x20007500,%eax
4119e9:	00 28                	add    %ch,(%eax)
4119eb:	00 30                	add    %dh,(%eax)
4119ed:	00 78 00             	add    %bh,0x0(%eax)
4119f0:	25 00 30 00 38       	and    $0x38003000,%eax
4119f5:	00 78 00             	add    %bh,0x0(%eax)
4119f8:	29 00                	sub    %eax,(%eax)
4119fa:	00 00                	add    %al,(%eax)
4119fc:	00 00                	add    %al,(%eax)
4119fe:	00 00                	add    %al,(%eax)
411a00:	48                   	dec    %eax
411a01:	75 6e                	jne    0x411a71
411a03:	67 20 49 4f          	and    %cl,0x4f(%bx,%di)
411a07:	20 50 61             	and    %dl,0x61(%eax)
411a0a:	74 72                	je     0x411a7e
411a0c:	6f                   	outsl  %ds:(%esi),(%dx)
411a0d:	6c                   	insb   (%dx),%es:(%edi)
411a0e:	20 44 6f 67          	and    %al,0x67(%edi,%ebp,2)
411a12:	20 66 6f             	and    %ah,0x6f(%esi)
411a15:	75 6e                	jne    0x411a85
411a17:	64 20 74 68 69       	and    %dh,%fs:0x69(%eax,%ebp,2)
411a1c:	73 20                	jae    0x411a3e
411a1e:	25 70 20 49 4f       	and    $0x4f492070,%eax
411a23:	52                   	push   %edx
411a24:	45                   	inc    %ebp
411a25:	51                   	push   %ecx
411a26:	20 69 73             	and    %ch,0x73(%ecx)
411a29:	20 6c 75 72          	and    %ch,0x72(%ebp,%esi,2)
411a2d:	6b 69 6e 67          	imul   $0x67,0x6e(%ecx),%ebp
411a31:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
411a35:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
411a39:	67 2e 20 20          	and    %ah,%cs:(%bx,%si)
411a3d:	6d                   	insl   (%dx),%es:(%edi)
411a3e:	5f                   	pop    %edi
411a3f:	69 6f 72 65 71 74 79 	imul   $0x79747165,0x72(%edi),%ebp
411a46:	70 65                	jo     0x411aad
411a48:	20 3d 20 25 64 2c    	and    %bh,0x2c642520
411a4e:	20 6d 5f             	and    %ch,0x5f(%ebp)
411a51:	69 6f 6d 65 74 68 6f 	imul   $0x6f687465,0x6d(%edi),%ebp
411a58:	64 20 3d 20 25 64 2c 	and    %bh,%fs:0x2c642520
411a5f:	20 6d 5f             	and    %ch,0x5f(%ebp)
411a62:	63 69 6f             	arpl   %ebp,0x6f(%ecx)
411a65:	74 69                	je     0x411ad0
411a67:	6d                   	insl   (%dx),%es:(%edi)
411a68:	65 20 3d 20 25 75 2c 	and    %bh,%gs:0x2c752520
411a6f:	20 63 6d             	and    %ah,0x6d(%ebx)
411a72:	73 65                	jae    0x411ad9
411a74:	63 4c 6f 77          	arpl   %ecx,0x77(%edi,%ebp,2)
411a78:	20 3d 20 25 75 00    	and    %bh,0x752520
411a7e:	00 00                	add    %al,(%eax)
411a80:	48                   	dec    %eax
411a81:	75 6e                	jne    0x411af1
411a83:	67 49                	addr16 dec %ecx
411a85:	6f                   	outsl  %ds:(%esi),(%dx)
411a86:	45                   	inc    %ebp
411a87:	6e                   	outsb  %ds:(%esi),(%dx)
411a88:	66 6f                	outsw  %ds:(%esi),(%dx)
411a8a:	72 63                	jb     0x411aef
411a8c:	65 41                	gs inc %ecx
411a8e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
411a92:	6e                   	outsb  %ds:(%esi),(%dx)
411a93:	00 49 4f             	add    %cl,0x4f(%ecx)
411a96:	20 50 61             	and    %dl,0x61(%eax)
411a99:	74 72                	je     0x411b0d
411a9b:	6f                   	outsl  %ds:(%esi),(%dx)
411a9c:	6c                   	insb   (%dx),%es:(%edi)
411a9d:	20 44 6f 67          	and    %al,0x67(%edi,%ebp,2)
411aa1:	20 68 61             	and    %ch,0x61(%eax)
411aa4:	73 20                	jae    0x411ac6
411aa6:	64 65 74 65          	fs gs je 0x411b0f
411aaa:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
411aae:	20 61 20             	and    %ah,0x20(%ecx)
411ab1:	44                   	inc    %esp
411ab2:	4f                   	dec    %edi
411ab3:	55                   	push   %ebp
411ab4:	42                   	inc    %edx
411ab5:	4c                   	dec    %esp
411ab6:	45                   	inc    %ebp
411ab7:	20 44 49 53          	and    %al,0x53(%ecx,%ecx,2)
411abb:	4b                   	dec    %ebx
411abc:	20 57 48             	and    %dl,0x48(%edi)
411abf:	41                   	inc    %ecx
411ac0:	4d                   	dec    %ebp
411ac1:	4d                   	dec    %ebp
411ac2:	59                   	pop    %ecx
411ac3:	21 21                	and    %esp,(%ecx)
411ac5:	21 00                	and    %eax,(%eax)
411ac7:	00 49 4f             	add    %cl,0x4f(%ecx)
411aca:	20 50 61             	and    %dl,0x61(%eax)
411acd:	74 72                	je     0x411b41
411acf:	6f                   	outsl  %ds:(%esi),(%dx)
411ad0:	6c                   	insb   (%dx),%es:(%edi)
411ad1:	20 44 6f 67          	and    %al,0x67(%edi,%ebp,2)
411ad5:	3a 20                	cmp    (%eax),%ah
411ad7:	63 69 6f             	arpl   %ebp,0x6f(%ecx)
411ada:	41                   	inc    %ecx
411adb:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
411adf:	65 20 3d 20 25 64 2c 	and    %bh,%gs:0x2c642520
411ae6:	20 63 69             	and    %ah,0x69(%ebx)
411ae9:	6f                   	outsl  %ds:(%esi),(%dx)
411aea:	48                   	dec    %eax
411aeb:	75 6e                	jne    0x411b5b
411aed:	67 20 3d             	and    %bh,(%di)
411af0:	20 25 64 2c 20 4c    	and    %ah,0x4c202c64
411af6:	6f                   	outsl  %ds:(%esi),(%dx)
411af7:	6e                   	outsb  %ds:(%esi),(%dx)
411af8:	67 65 73 74          	addr16 gs jae 0x411b70
411afc:	57                   	push   %edi
411afd:	61                   	popa
411afe:	6c                   	insb   (%dx),%es:(%edi)
411aff:	6c                   	insb   (%dx),%es:(%edi)
411b00:	54                   	push   %esp
411b01:	69 6d 65 20 3d 20 25 	imul   $0x25203d20,0x65(%ebp),%ebp
411b08:	75 20                	jne    0x411b2a
411b0a:	6d                   	insl   (%dx),%es:(%edi)
411b0b:	73 65                	jae    0x411b72
411b0d:	63 2c 20             	arpl   %ebp,(%eax,%eiz,1)
411b10:	4c                   	dec    %esp
411b11:	6f                   	outsl  %ds:(%esi),(%dx)
411b12:	6e                   	outsb  %ds:(%esi),(%dx)
411b13:	67 65 73 74          	addr16 gs jae 0x411b8b
411b17:	43                   	inc    %ebx
411b18:	49                   	dec    %ecx
411b19:	6f                   	outsl  %ds:(%esi),(%dx)
411b1a:	54                   	push   %esp
411b1b:	69 6d 65 20 3d 20 25 	imul   $0x25203d20,0x65(%ebp),%ebp
411b22:	75 20                	jne    0x411b44
411b24:	63 69 6f             	arpl   %ebp,0x6f(%ecx)
411b27:	74 69                	je     0x411b92
411b29:	6d                   	insl   (%dx),%es:(%edi)
411b2a:	65 20 28             	and    %ch,%gs:(%eax)
411b2d:	3d 25 75 20 6d       	cmp    $0x6d207525,%eax
411b32:	73 65                	jae    0x411b99
411b34:	63 29                	arpl   %ebp,(%ecx)
411b36:	00 00                	add    %al,(%eax)
411b38:	45                   	inc    %ebp
411b39:	6e                   	outsb  %ds:(%esi),(%dx)
411b3a:	64 20 53 74          	and    %dl,%fs:0x74(%ebx)
411b3e:	61                   	popa
411b3f:	74 73                	je     0x411bb4
411b41:	3a 20                	cmp    (%eax),%ah
411b43:	67 5f                	addr16 pop %edi
411b45:	63 69 6f             	arpl   %ebp,0x6f(%ecx)
411b48:	72 65                	jb     0x411baf
411b4a:	71 49                	jno    0x411b95
411b4c:	6e                   	outsb  %ds:(%esi),(%dx)
411b4d:	55                   	push   %ebp
411b4e:	73 65                	jae    0x411bb5
411b50:	28 48 69             	sub    %cl,0x69(%eax)
411b53:	67 68 20 57 61 74    	addr16 push $0x74615720
411b59:	65 72 29             	gs jb  0x411b85
411b5c:	3d 25 64 00 44       	cmp    $0x44006425,%eax
411b61:	65 6c                	gs insb (%dx),%es:(%edi)
411b63:	65 74 65             	gs je  0x411bcb
411b66:	64 20 44 69 73       	and    %al,%fs:0x73(%ecx,%ebp,2)
411b6b:	6b 20 70             	imul   $0x70,(%eax),%esp
411b6e:	3d 25 70 2c 20       	cmp    $0x202c7025,%eax
411b73:	50                   	push   %eax
411b74:	61                   	popa
411b75:	74 68                	je     0x411bdf
411b77:	49                   	dec    %ecx
411b78:	64 3d 25 77 73 00    	fs cmp $0x737725,%eax
411b7e:	00 00                	add    %al,(%eax)
411b80:	44                   	inc    %esp
411b81:	65 6c                	gs insb (%dx),%es:(%edi)
411b83:	20 52 65             	and    %dl,0x65(%edx)
411b86:	66 20 44 69 73       	data16 and %al,0x73(%ecx,%ebp,2)
411b8b:	6b 20 70             	imul   $0x70,(%eax),%esp
411b8e:	3d 25 70 2c 20       	cmp    $0x202c7025,%eax
411b93:	50                   	push   %eax
411b94:	61                   	popa
411b95:	74 68                	je     0x411bff
411b97:	49                   	dec    %ecx
411b98:	64 3d 25 77 73 2c    	fs cmp $0x2c737725,%eax
411b9e:	20 43 72             	and    %al,0x72(%ebx)
411ba1:	65 66 3d 25 64       	gs cmp $0x6425,%ax
411ba6:	00 00                	add    %al,(%eax)
411ba8:	53                   	push   %ebx
411ba9:	6d                   	insl   (%dx),%es:(%edi)
411baa:	61                   	popa
411bab:	72 74                	jb     0x411c21