410e8b:	65 6c                	gs insb (%dx),%es:(%edi)
410e8d:	54                   	push   %esp
410e8e:	65 6d                	gs insl (%dx),%es:(%edi)
410e90:	70 6c                	jo     0x410efe
410e92:	65 53                	gs push %ebx
410e94:	74 6f                	je     0x410f05
410e96:	6e                   	outsb  %ds:(%esi),(%dx)
410e97:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410e9c:	65 6c                	gs insb (%dx),%es:(%edi)
410e9e:	43                   	inc    %ebx
410e9f:	72 79                	jb     0x410f1a
410ea1:	73 74                	jae    0x410f17
410ea3:	61                   	popa
410ea4:	6c                   	insb   (%dx),%es:(%edi)
410ea5:	4d                   	dec    %ebp
410ea6:	69 6e 65 53 74 6f 6e 	imul   $0x6e6f7453,0x65(%esi),%ebp
410ead:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410eb2:	65 6c                	gs insb (%dx),%es:(%edi)
410eb4:	49                   	dec    %ecx
410eb5:	6e                   	outsb  %ds:(%esi),(%dx)
410eb6:	66 72 61             	data16 jb 0x410f1a
410eb9:	73 74                	jae    0x410f2f
410ebb:	72 75                	jb     0x410f32
410ebd:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
410ec1:	65 53                	gs push %ebx
410ec3:	74 6f                	je     0x410f34
410ec5:	6e                   	outsb  %ds:(%esi),(%dx)
410ec6:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410ecb:	65 6c                	gs insb (%dx),%es:(%edi)
410ecd:	48                   	dec    %eax
410ece:	75 6e                	jne    0x410f3e
410ed0:	74 69                	je     0x410f3b
410ed2:	6e                   	outsb  %ds:(%esi),(%dx)
410ed3:	67 42                	addr16 inc %edx
410ed5:	75 69                	jne    0x410f40
410ed7:	6c                   	insb   (%dx),%es:(%edi)
410ed8:	64 69 6e 67 53 74 6f 	imul   $0x6e6f7453,%fs:0x67(%esi),%ebp
410edf:	6e
410ee0:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410ee5:	65 6c                	gs insb (%dx),%es:(%edi)
410ee7:	45                   	inc    %ebp
410ee8:	6c                   	insb   (%dx),%es:(%edi)
410ee9:	76 69                	jbe    0x410f54
410eeb:	73 68                	jae    0x410f55
410eed:	42                   	inc    %edx
410eee:	75 69                	jne    0x410f59
410ef0:	6c                   	insb   (%dx),%es:(%edi)
410ef1:	64 69 6e 67 53 74 6f 	imul   $0x6e6f7453,%fs:0x67(%esi),%ebp
410ef8:	6e
410ef9:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410efe:	65 6c                	gs insb (%dx),%es:(%edi)
410f00:	45                   	inc    %ebp
410f01:	6c                   	insb   (%dx),%es:(%edi)
410f02:	76 69                	jbe    0x410f6d
410f04:	73 68                	jae    0x410f6e
410f06:	41                   	inc    %ecx
410f07:	72 63                	jb     0x410f6c
410f09:	68 65 72 54 72       	push   $0x72547265
410f0e:	61                   	popa
410f0f:	69 6e 69 6e 67 53 74 	imul   $0x7453676e,0x69(%esi),%ebp
410f16:	6f                   	outsl  %ds:(%esi),(%dx)
410f17:	6e                   	outsb  %ds:(%esi),(%dx)
410f18:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410f1d:	65 6c                	gs insb (%dx),%es:(%edi)
410f1f:	45                   	inc    %ebp
410f20:	6c                   	insb   (%dx),%es:(%edi)
410f21:	76 69                	jbe    0x410f8c
410f23:	73 68                	jae    0x410f8d
410f25:	4d                   	dec    %ebp
410f26:	61                   	popa
410f27:	73 74                	jae    0x410f9d
410f29:	65 72 54             	gs jb  0x410f80
410f2c:	72 61                	jb     0x410f8f
410f2e:	69 6e 69 6e 67 53 74 	imul   $0x7453676e,0x69(%esi),%ebp
410f35:	6f                   	outsl  %ds:(%esi),(%dx)
410f36:	6e                   	outsb  %ds:(%esi),(%dx)
410f37:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410f3c:	65 6c                	gs insb (%dx),%es:(%edi)
410f3e:	45                   	inc    %ebp
410f3f:	6c                   	insb   (%dx),%es:(%edi)
410f40:	76 69                	jbe    0x410fab
410f42:	73 68                	jae    0x410fac
410f44:	57                   	push   %edi
410f45:	61                   	popa
410f46:	72 72                	jb     0x410fba
410f48:	69 6f 72 54 72 61 69 	imul   $0x69617254,0x72(%edi),%ebp
410f4f:	6e                   	outsb  %ds:(%esi),(%dx)
410f50:	69 6e 67 53 74 6f 6e 	imul   $0x6e6f7453,0x67(%esi),%ebp
410f57:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410f5c:	65 6c                	gs insb (%dx),%es:(%edi)
410f5e:	53                   	push   %ebx
410f5f:	74 6f                	je     0x410fd0
410f61:	6e                   	outsb  %ds:(%esi),(%dx)
410f62:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410f67:	65 6c                	gs insb (%dx),%es:(%edi)
410f69:	4d                   	dec    %ebp
410f6a:	61                   	popa
410f6b:	72 74                	jb     0x410fe1
410f6d:	69 61 6c 41 72 74 73 	imul   $0x73747241,0x6c(%ecx),%esp
410f74:	53                   	push   %ebx
410f75:	63 68 6f             	arpl   %ebp,0x6f(%eax)
410f78:	6f                   	outsl  %ds:(%esi),(%dx)
410f79:	6c                   	insb   (%dx),%es:(%edi)
410f7a:	53                   	push   %ebx
410f7b:	74 6f                	je     0x410fec
410f7d:	6e                   	outsb  %ds:(%esi),(%dx)
410f7e:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410f83:	65 6c                	gs insb (%dx),%es:(%edi)
410f85:	52                   	push   %edx
410f86:	65 73 6f             	gs jae 0x410ff8
410f89:	75 72                	jne    0x410ffd
410f8b:	63 65 73             	arpl   %esp,0x73(%ebp)
410f8e:	53                   	push   %ebx
410f8f:	74 6f                	je     0x411000
410f91:	6e                   	outsb  %ds:(%esi),(%dx)
410f92:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
410f96:	73 6f                	jae    0x411007
410f98:	75 63                	jne    0x410ffd
410f9a:	72 65                	jb     0x411001
410f9c:	73 53                	jae    0x410ff1
410f9e:	74 6f                	je     0x41100f
410fa0:	6e                   	outsb  %ds:(%esi),(%dx)
410fa1:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410fa6:	65 6c                	gs insb (%dx),%es:(%edi)
410fa8:	48                   	dec    %eax
410fa9:	6f                   	outsl  %ds:(%esi),(%dx)
410faa:	75 73                	jne    0x41101f
410fac:	65 73 53             	gs jae 0x411002
410faf:	74 6f                	je     0x411020
410fb1:	6e                   	outsb  %ds:(%esi),(%dx)
410fb2:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410fb7:	65 6c                	gs insb (%dx),%es:(%edi)
410fb9:	49                   	dec    %ecx
410fba:	72 6f                	jb     0x41102b
410fbc:	6e                   	outsb  %ds:(%esi),(%dx)
410fbd:	57                   	push   %edi
410fbe:	6f                   	outsl  %ds:(%esi),(%dx)
410fbf:	72 6b                	jb     0x41102c
410fc1:	73 53                	jae    0x411016
410fc3:	74 6f                	je     0x411034
410fc5:	6e                   	outsb  %ds:(%esi),(%dx)
410fc6:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410fcb:	65 6c                	gs insb (%dx),%es:(%edi)
410fcd:	57                   	push   %edi
410fce:	6f                   	outsl  %ds:(%esi),(%dx)
410fcf:	6f                   	outsl  %ds:(%esi),(%dx)
410fd0:	64 73 68             	fs jae 0x41103b
410fd3:	65 74 53             	gs je  0x411029
410fd6:	74 6f                	je     0x411047
410fd8:	6e                   	outsb  %ds:(%esi),(%dx)
410fd9:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410fde:	65 6c                	gs insb (%dx),%es:(%edi)
410fe0:	54                   	push   %esp
410fe1:	65 6d                	gs insl (%dx),%es:(%edi)
410fe3:	70 6c                	jo     0x411051
410fe5:	65 43                	gs inc %ebx
410fe7:	6f                   	outsl  %ds:(%esi),(%dx)
410fe8:	73 74                	jae    0x41105e
410fea:	53                   	push   %ebx
410feb:	74 6f                	je     0x41105c
410fed:	6e                   	outsb  %ds:(%esi),(%dx)
410fee:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
410ff3:	65 6c                	gs insb (%dx),%es:(%edi)
410ff5:	43                   	inc    %ebx
410ff6:	72 79                	jb     0x411071
410ff8:	73 74                	jae    0x41106e
410ffa:	61                   	popa
410ffb:	6c                   	insb   (%dx),%es:(%edi)
410ffc:	4d                   	dec    %ebp
410ffd:	69 6e 65 43 6f 73 74 	imul   $0x74736f43,0x65(%esi),%ebp
411004:	53                   	push   %ebx
411005:	74 6f                	je     0x411076
411007:	6e                   	outsb  %ds:(%esi),(%dx)
411008:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
41100d:	65 6c                	gs insb (%dx),%es:(%edi)
41100f:	49                   	dec    %ecx
411010:	6e                   	outsb  %ds:(%esi),(%dx)
411011:	66 72 61             	data16 jb 0x411075
411014:	73 74                	jae    0x41108a
411016:	72 75                	jb     0x41108d
411018:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
41101c:	65 43                	gs inc %ebx
41101e:	6f                   	outsl  %ds:(%esi),(%dx)
41101f:	73 74                	jae    0x411095
411021:	53                   	push   %ebx
411022:	74 6f                	je     0x411093
411024:	6e                   	outsb  %ds:(%esi),(%dx)
411025:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
41102a:	65 6c                	gs insb (%dx),%es:(%edi)
41102c:	48                   	dec    %eax
41102d:	75 6e                	jne    0x41109d
41102f:	74 69                	je     0x41109a
411031:	6e                   	outsb  %ds:(%esi),(%dx)
411032:	67 42                	addr16 inc %edx
411034:	75 69                	jne    0x41109f
411036:	6c                   	insb   (%dx),%es:(%edi)
411037:	64 69 6e 67 43 6f 73 	imul   $0x74736f43,%fs:0x67(%esi),%ebp
41103e:	74
41103f:	53                   	push   %ebx
411040:	74 6f                	je     0x4110b1
411042:	6e                   	outsb  %ds:(%esi),(%dx)
411043:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411048:	65 6c                	gs insb (%dx),%es:(%edi)
41104a:	45                   	inc    %ebp
41104b:	6c                   	insb   (%dx),%es:(%edi)
41104c:	76 69                	jbe    0x4110b7
41104e:	73 68                	jae    0x4110b8
411050:	42                   	inc    %edx
411051:	75 69                	jne    0x4110bc
411053:	6c                   	insb   (%dx),%es:(%edi)
411054:	64 69 6e 67 43 6f 73 	imul   $0x74736f43,%fs:0x67(%esi),%ebp
41105b:	74
41105c:	53                   	push   %ebx
41105d:	74 6f                	je     0x4110ce
41105f:	6e                   	outsb  %ds:(%esi),(%dx)
411060:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411065:	65 6c                	gs insb (%dx),%es:(%edi)
411067:	45                   	inc    %ebp
411068:	6c                   	insb   (%dx),%es:(%edi)
411069:	76 69                	jbe    0x4110d4
41106b:	73 68                	jae    0x4110d5
41106d:	41                   	inc    %ecx
41106e:	72 63                	jb     0x4110d3
411070:	68 65 72 54 72       	push   $0x72547265
411075:	61                   	popa
411076:	69 6e 69 6e 67 43 6f 	imul   $0x6f43676e,0x69(%esi),%ebp
41107d:	73 74                	jae    0x4110f3
41107f:	53                   	push   %ebx
411080:	74 6f                	je     0x4110f1
411082:	6e                   	outsb  %ds:(%esi),(%dx)
411083:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411088:	65 6c                	gs insb (%dx),%es:(%edi)
41108a:	45                   	inc    %ebp
41108b:	6c                   	insb   (%dx),%es:(%edi)
41108c:	76 69                	jbe    0x4110f7
41108e:	73 68                	jae    0x4110f8
411090:	4d                   	dec    %ebp
411091:	61                   	popa
411092:	73 74                	jae    0x411108
411094:	65 72 54             	gs jb  0x4110eb
411097:	72 61                	jb     0x4110fa
411099:	69 6e 69 6e 67 43 6f 	imul   $0x6f43676e,0x69(%esi),%ebp
4110a0:	73 74                	jae    0x411116
4110a2:	53                   	push   %ebx
4110a3:	74 6f                	je     0x411114
4110a5:	6e                   	outsb  %ds:(%esi),(%dx)
4110a6:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
4110ab:	65 6c                	gs insb (%dx),%es:(%edi)
4110ad:	45                   	inc    %ebp
4110ae:	6c                   	insb   (%dx),%es:(%edi)
4110af:	76 69                	jbe    0x41111a
4110b1:	73 68                	jae    0x41111b
4110b3:	57                   	push   %edi
4110b4:	61                   	popa
4110b5:	72 72                	jb     0x411129
4110b7:	69 6f 72 54 72 61 69 	imul   $0x69617254,0x72(%edi),%ebp
4110be:	6e                   	outsb  %ds:(%esi),(%dx)
4110bf:	69 6e 67 43 6f 73 74 	imul   $0x74736f43,0x67(%esi),%ebp
4110c6:	53                   	push   %ebx
4110c7:	74 6f                	je     0x411138
4110c9:	6e                   	outsb  %ds:(%esi),(%dx)
4110ca:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
4110cf:	65 6c                	gs insb (%dx),%es:(%edi)
4110d1:	4d                   	dec    %ebp
4110d2:	61                   	popa
4110d3:	72 74                	jb     0x411149
4110d5:	69 61 6c 41 72 74 73 	imul   $0x73747241,0x6c(%ecx),%esp
4110dc:	53                   	push   %ebx
4110dd:	63 68 6f             	arpl   %ebp,0x6f(%eax)
4110e0:	6f                   	outsl  %ds:(%esi),(%dx)
4110e1:	6c                   	insb   (%dx),%es:(%edi)
4110e2:	43                   	inc    %ebx
4110e3:	6f                   	outsl  %ds:(%esi),(%dx)
4110e4:	73 74                	jae    0x41115a
4110e6:	53                   	push   %ebx
4110e7:	74 6f                	je     0x411158
4110e9:	6e                   	outsb  %ds:(%esi),(%dx)
4110ea:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
4110ef:	65 6c                	gs insb (%dx),%es:(%edi)
4110f1:	48                   	dec    %eax
4110f2:	6f                   	outsl  %ds:(%esi),(%dx)
4110f3:	75 73                	jne    0x411168
4110f5:	65 73 43             	gs jae 0x41113b
4110f8:	6f                   	outsl  %ds:(%esi),(%dx)
4110f9:	73 74                	jae    0x41116f
4110fb:	53                   	push   %ebx
4110fc:	74 6f                	je     0x41116d
4110fe:	6e                   	outsb  %ds:(%esi),(%dx)
4110ff:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411104:	65 6c                	gs insb (%dx),%es:(%edi)
411106:	49                   	dec    %ecx
411107:	72 6f                	jb     0x411178
411109:	6e                   	outsb  %ds:(%esi),(%dx)
41110a:	57                   	push   %edi
41110b:	6f                   	outsl  %ds:(%esi),(%dx)
41110c:	72 6b                	jb     0x411179
41110e:	73 43                	jae    0x411153
411110:	6f                   	outsl  %ds:(%esi),(%dx)
411111:	73 74                	jae    0x411187
411113:	53                   	push   %ebx
411114:	74 6f                	je     0x411185
411116:	6e                   	outsb  %ds:(%esi),(%dx)
411117:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
41111c:	65 6c                	gs insb (%dx),%es:(%edi)
41111e:	57                   	push   %edi
41111f:	6f                   	outsl  %ds:(%esi),(%dx)
411120:	6f                   	outsl  %ds:(%esi),(%dx)
411121:	64 73 68             	fs jae 0x41118c
411124:	65 74 43             	gs je  0x41116a
411127:	6f                   	outsl  %ds:(%esi),(%dx)
411128:	73 74                	jae    0x41119e
41112a:	53                   	push   %ebx
41112b:	74 6f                	je     0x41119c
41112d:	6e                   	outsb  %ds:(%esi),(%dx)
41112e:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411133:	65 6c                	gs insb (%dx),%es:(%edi)
411135:	51                   	push   %ecx
411136:	75 61                	jne    0x411199
411138:	72 72                	jb     0x4111ac
41113a:	79 43                	jns    0x41117f
41113c:	6f                   	outsl  %ds:(%esi),(%dx)
41113d:	73 74                	jae    0x4111b3
41113f:	53                   	push   %ebx
411140:	74 6f                	je     0x4111b1
411142:	6e                   	outsb  %ds:(%esi),(%dx)
411143:	65 00 63 6f          	add    %ah,%gs:0x6f(%ebx)
411147:	73 74                	jae    0x4111bd
411149:	53                   	push   %ebx
41114a:	74 6f                	je     0x4111bb
41114c:	6e                   	outsb  %ds:(%esi),(%dx)
41114d:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
411152:	65 6c                	gs insb (%dx),%es:(%edi)
411154:	51                   	push   %ecx
411155:	75 61                	jne    0x4111b8
411157:	72 72                	jb     0x4111cb
411159:	79 53                	jns    0x4111ae
41115b:	74 6f                	je     0x4111cc
41115d:	6e                   	outsb  %ds:(%esi),(%dx)
41115e:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
411162:	6c                   	insb   (%dx),%es:(%edi)
411163:	75 65                	jne    0x4111ca
411165:	54                   	push   %esp
411166:	79 70                	jns    0x4111d8
411168:	65 00 62 75          	add    %ah,%gs:0x75(%edx)
41116c:	74 74                	je     0x4111e2
41116e:	6f                   	outsl  %ds:(%esi),(%dx)
41116f:	6e                   	outsb  %ds:(%esi),(%dx)
411170:	55                   	push   %ebp
411171:	70 67                	jo     0x4111da
411173:	72 61                	jb     0x4111d6