410e80:	6e                   	outsb  %ds:(%esi),(%dx)
410e81:	67 2e 63 78 78       	arpl   %edi,%cs:0x78(%bx,%si)
410e86:	00 00                	add    %al,(%eax)
410e88:	47                   	inc    %edi
410e89:	6c                   	insb   (%dx),%es:(%edi)
410e8a:	6f                   	outsl  %ds:(%esi),(%dx)
410e8b:	62 61 6c             	bound  %esp,0x6c(%ecx)
410e8e:	4d                   	dec    %ebp
410e8f:	65 6d                	gs insl (%dx),%es:(%edi)
410e91:	6f                   	outsl  %ds:(%esi),(%dx)
410e92:	72 79                	jb     0x410f0d
410e94:	53                   	push   %ebx
410e95:	74 61                	je     0x410ef8
410e97:	74 75                	je     0x410f0e
410e99:	73 45                	jae    0x410ee0
410e9b:	78 00                	js     0x410e9d
410e9d:	00 00                	add    %al,(%eax)
410e9f:	00 4e 74             	add    %cl,0x74(%esi)
410ea2:	51                   	push   %ecx
410ea3:	75 65                	jne    0x410f0a
410ea5:	72 79                	jb     0x410f20
410ea7:	49                   	dec    %ecx
410ea8:	6e                   	outsb  %ds:(%esi),(%dx)
410ea9:	66 6f                	outsw  %ds:(%esi),(%dx)
410eab:	72 6d                	jb     0x410f1a
410ead:	61                   	popa
410eae:	74 69                	je     0x410f19
410eb0:	6f                   	outsl  %ds:(%esi),(%dx)
410eb1:	6e                   	outsb  %ds:(%esi),(%dx)
410eb2:	50                   	push   %eax
410eb3:	72 6f                	jb     0x410f24
410eb5:	63 65 73             	arpl   %esp,0x73(%ebp)
410eb8:	73 00                	jae    0x410eba
410eba:	00 00                	add    %al,(%eax)
410ebc:	4e                   	dec    %esi
410ebd:	74 51                	je     0x410f10
410ebf:	75 65                	jne    0x410f26
410ec1:	72 79                	jb     0x410f3c
410ec3:	53                   	push   %ebx
410ec4:	79 73                	jns    0x410f39
410ec6:	74 65                	je     0x410f2d
410ec8:	6d                   	insl   (%dx),%es:(%edi)
410ec9:	49                   	dec    %ecx
410eca:	6e                   	outsb  %ds:(%esi),(%dx)
410ecb:	66 6f                	outsw  %ds:(%esi),(%dx)
410ecd:	72 6d                	jb     0x410f3c
410ecf:	61                   	popa
410ed0:	74 69                	je     0x410f3b
410ed2:	6f                   	outsl  %ds:(%esi),(%dx)
410ed3:	6e                   	outsb  %ds:(%esi),(%dx)
410ed4:	00 00                	add    %al,(%eax)
410ed6:	00 00                	add    %al,(%eax)
410ed8:	47                   	inc    %edi
410ed9:	65 74 50             	gs je  0x410f2c
410edc:	72 6f                	jb     0x410f4d
410ede:	63 65 73             	arpl   %esp,0x73(%ebp)
410ee1:	73 4d                	jae    0x410f30
410ee3:	65 6d                	gs insl (%dx),%es:(%edi)
410ee5:	6f                   	outsl  %ds:(%esi),(%dx)
410ee6:	72 79                	jb     0x410f61
410ee8:	49                   	dec    %ecx
410ee9:	6e                   	outsb  %ds:(%esi),(%dx)
410eea:	66 6f                	outsw  %ds:(%esi),(%dx)
410eec:	00 00                	add    %al,(%eax)
410eee:	00 00                	add    %al,(%eax)
410ef0:	51                   	push   %ecx
410ef1:	75 65                	jne    0x410f58
410ef3:	72 79                	jb     0x410f6e
410ef5:	57                   	push   %edi
410ef6:	6f                   	outsl  %ds:(%esi),(%dx)
410ef7:	72 6b                	jb     0x410f64
410ef9:	69 6e 67 53 65 74 45 	imul   $0x45746553,0x67(%esi),%ebp
410f00:	78 00                	js     0x410f02
410f02:	00 00                	add    %al,(%eax)
410f04:	6f                   	outsl  %ds:(%esi),(%dx)
410f05:	6e                   	outsb  %ds:(%esi),(%dx)
410f06:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
410f0a:	65 5c                	gs pop %esp
410f0c:	64 73 5c             	fs jae 0x410f6b
410f0f:	65 73 65             	gs jae 0x410f77
410f12:	6e                   	outsb  %ds:(%esi),(%dx)
410f13:	74 5c                	je     0x410f71
410f15:	73 72                	jae    0x410f89
410f17:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
410f1b:	5c                   	pop    %esp
410f1c:	6d                   	insl   (%dx),%es:(%edi)
410f1d:	65 6d                	gs insl (%dx),%es:(%edi)
410f1f:	6f                   	outsl  %ds:(%esi),(%dx)
410f20:	72 79                	jb     0x410f9b
410f22:	2e 63 78 78          	arpl   %edi,%cs:0x78(%eax)
410f26:	00 00                	add    %al,(%eax)
410f28:	30 20                	xor    %ah,(%eax)
410f2a:	3d 3d 20 6d 5f       	cmp    $0x5f6d203d,%eax
410f2f:	63 62 52             	arpl   %esp,0x52(%edx)
410f32:	65 73 65             	gs jae 0x410f9a
410f35:	72 76                	jb     0x410fad
410f37:	65 00 00             	add    %al,%gs:(%eax)
410f3a:	00 00                	add    %al,(%eax)
410f3c:	30 20                	xor    %ah,(%eax)
410f3e:	3d 3d 20 6d 5f       	cmp    $0x5f6d203d,%eax
410f43:	63 62 43             	arpl   %esp,0x43(%edx)
410f46:	6f                   	outsl  %ds:(%esi),(%dx)
410f47:	6d                   	insl   (%dx),%es:(%edi)
410f48:	6d                   	insl   (%dx),%es:(%edi)
410f49:	69 74 00 00 00 00 00 	imul   $0x61000000,0x0(%eax,%eax,1),%esi
410f50:	61
410f51:	00 70 00             	add    %dh,0x0(%eax)
410f54:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
410f5a:	73 00                	jae    0x410f5c
410f5c:	2d 00 77 00 69       	sub    $0x69007700,%eax
410f61:	00 6e 00             	add    %ch,0x0(%esi)
410f64:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
410f69:	00 72 00             	add    %dh,0x0(%edx)
410f6c:	65 00 2d 00 70 00 73 	add    %ch,%gs:0x73007000
410f73:	00 61 00             	add    %ah,0x0(%ecx)
410f76:	70 00                	jo     0x410f78
410f78:	69 00 2d 00 6c 00    	imul   $0x6c002d,(%eax),%eax
410f7e:	31 00                	xor    %eax,(%eax)
410f80:	2d 00 31 00 2d       	sub    $0x2d003100,%eax
410f85:	00 30                	add    %dh,(%eax)
410f87:	00 2e                	add    %ch,(%esi)
410f89:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
410f8d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
410f91:	00 70 00             	add    %dh,0x0(%eax)
410f94:	73 00                	jae    0x410f96
410f96:	61                   	popa
410f97:	00 70 00             	add    %dh,0x0(%eax)
410f9a:	69 00 2e 00 64 00    	imul   $0x64002e,(%eax),%eax
410fa0:	6c                   	insb   (%dx),%es:(%edi)
410fa1:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
410fa5:	00 00                	add    %al,(%eax)
410fa7:	00 61 00             	add    %ah,0x0(%ecx)
410faa:	70 00                	jo     0x410fac
410fac:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
410fb2:	73 00                	jae    0x410fb4
410fb4:	2d 00 77 00 69       	sub    $0x69007700,%eax
410fb9:	00 6e 00             	add    %ch,0x0(%esi)
410fbc:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
410fc1:	00 72 00             	add    %dh,0x0(%edx)
410fc4:	65 00 2d 00 70 00 73 	add    %ch,%gs:0x73007000
410fcb:	00 61 00             	add    %ah,0x0(%ecx)
410fce:	70 00                	jo     0x410fd0
410fd0:	69 00 2d 00 6c 00    	imul   $0x6c002d,(%eax),%eax
410fd6:	31 00                	xor    %eax,(%eax)
410fd8:	2d 00 31 00 2d       	sub    $0x2d003100,%eax
410fdd:	00 30                	add    %dh,(%eax)
410fdf:	00 2e                	add    %ch,(%esi)
410fe1:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
410fe5:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
410fe9:	00 70 00             	add    %dh,0x0(%eax)
410fec:	73 00                	jae    0x410fee
410fee:	61                   	popa
410fef:	00 70 00             	add    %dh,0x0(%eax)
410ff2:	69 00 2e 00 64 00    	imul   $0x64002e,(%eax),%eax
410ff8:	6c                   	insb   (%dx),%es:(%edi)
410ff9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
410ffd:	00 6b 00             	add    %ch,0x0(%ebx)
411000:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
411004:	6e                   	outsb  %ds:(%esi),(%dx)
411005:	00 65 00             	add    %ah,0x0(%ebp)
411008:	6c                   	insb   (%dx),%es:(%edi)
411009:	00 33                	add    %dh,(%ebx)
41100b:	00 32                	add    %dh,(%edx)
41100d:	00 2e                	add    %ch,(%esi)
41100f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
411013:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
411017:	00 00                	add    %al,(%eax)
411019:	00 00                	add    %al,(%eax)
41101b:	00 6e 00             	add    %ch,0x0(%esi)
41101e:	74 00                	je     0x411020
411020:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
411025:	00 2e                	add    %ch,(%esi)
411027:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41102b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
411037:	00 61 00             	add    %ah,0x0(%ecx)
41103a:	70 00                	jo     0x41103c
41103c:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
411042:	73 00                	jae    0x411044
411044:	2d 00 77 00 69       	sub    $0x69007700,%eax
411049:	00 6e 00             	add    %ch,0x0(%esi)
41104c:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
411051:	00 72 00             	add    %dh,0x0(%edx)
411054:	65 00 2d 00 73 00 79 	add    %ch,%gs:0x79007300
41105b:	00 73 00             	add    %dh,0x0(%ebx)
41105e:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
411064:	6f                   	outsl  %ds:(%esi),(%dx)
411065:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
41106b:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
411071:	00 30                	add    %dh,(%eax)
411073:	00 2e                	add    %ch,(%esi)
411075:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
411079:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41107d:	00 6b 00             	add    %ch,0x0(%ebx)
411080:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
411084:	6e                   	outsb  %ds:(%esi),(%dx)
411085:	00 65 00             	add    %ah,0x0(%ebp)
411088:	6c                   	insb   (%dx),%es:(%edi)
411089:	00 33                	add    %dh,(%ebx)
41108b:	00 32                	add    %dh,(%edx)
41108d:	00 2e                	add    %ch,(%esi)
41108f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
411093:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
411097:	00 00                	add    %al,(%eax)
411099:	00 00                	add    %al,(%eax)
41109b:	00 6f 6e             	add    %ch,0x6e(%edi)
41109e:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4110a2:	65 5c                	gs pop %esp
4110a4:	64 73 5c             	fs jae 0x411103
4110a7:	65 73 65             	gs jae 0x41110f
4110aa:	6e                   	outsb  %ds:(%esi),(%dx)
4110ab:	74 5c                	je     0x411109
4110ad:	73 72                	jae    0x411121
4110af:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
4110b3:	5c                   	pop    %esp
4110b4:	74 72                	je     0x411128
4110b6:	61                   	popa
4110b7:	63 65 2e             	arpl   %esp,0x2e(%ebp)
4110ba:	63 78 78             	arpl   %edi,0x78(%eax)
4110bd:	00 00                	add    %al,(%eax)
4110bf:	00 5b 25             	add    %bl,0x25(%ebx)
4110c2:	77 73                	ja     0x411137
4110c4:	20 25 30 33 78 2e    	and    %ah,0x2e783330
4110ca:	25 30 33 78 20       	and    $0x20783330,%eax
4110cf:	25 30 34 64 2f       	and    $0x2f643430,%eax
4110d4:	25 30 32 64 2f       	and    $0x2f643230,%eax
4110d9:	25 30 32 64 2d       	and    $0x2d643230,%eax
4110de:	25 30 32 64 3a       	and    $0x3a643230,%eax
4110e3:	25 30 32 64 3a       	and    $0x3a643230,%eax
4110e8:	25 30 32 64 5d       	and    $0x5d643230,%eax
4110ed:	20 20                	and    %ah,(%eax)
4110ef:	00 5b 25             	add    %bl,0x25(%ebx)
4110f2:	77 73                	ja     0x411167
4110f4:	20 25 30 33 78 2e    	and    %ah,0x2e783330
4110fa:	25 30 33 78 20       	and    $0x20783330,%eax
4110ff:	25 30 34 64 2f       	and    $0x2f643430,%eax
411104:	25 30 32 64 2f       	and    $0x2f643230,%eax
411109:	25 30 32 64 2d       	and    $0x2d643230,%eax
41110e:	25 30 32 64 3a       	and    $0x3a643230,%eax
411113:	25 30 32 64 3a       	and    $0x3a643230,%eax
411118:	25 30 32 64 2e       	and    $0x2e643230,%eax
41111d:	25 64 5d 20 20       	and    $0x20205d64,%eax
411122:	00 00                	add    %al,(%eax)
411124:	5b                   	pop    %ebx
411125:	25 77 73 20 25       	and    $0x25207377,%eax
41112a:	30 33                	xor    %dh,(%ebx)
41112c:	78 2e                	js     0x41115c
41112e:	25 30 33 78 20       	and    $0x20783330,%eax
411133:	25 49 36 34 64       	and    $0x64343649,%eax
411138:	5d                   	pop    %ebp
411139:	20 20                	and    %ah,(%eax)
41113b:	00 25 2d 2a 2e 2a    	add    %ah,0x2a2e2a2d
411141:	73 00                	jae    0x411143
411143:	00 25 2e 2a 73 25    	add    %ah,0x25732a2e
411149:	73 00                	jae    0x41114b
41114b:	00 25 77 73 20 76    	add    %ah,0x76207377
411151:	65 72 73             	gs jb  0x4111c7
411154:	69 6f 6e 20 25 64 2e 	imul   $0x2e642520,0x6e(%edi),%ebp
41115b:	25 30 32 64 2e       	and    $0x2e643230,%eax
411160:	25 30 34 64 2e       	and    $0x2e643430,%eax
411165:	25 30 34 64 20       	and    $0x20643430,%eax
41116a:	28 25 77 73 29 00    	sub    %ah,0x297377
411170:	25 73 20 75 6e       	and    $0x6e752073,%eax
411175:	6c                   	insb   (%dx),%es:(%edi)
411176:	6f                   	outsl  %ds:(%esi),(%dx)
411177:	61                   	popa
411178:	64 65 64 00 20       	fs gs add %ah,%fs:(%eax)
41117d:	28 6f 70             	sub    %ch,0x70(%edi)
411180:	65 6e                	outsb  %gs:(%esi),(%dx)
411182:	20 66 61             	and    %ah,0x61(%esi)
411185:	69 6c 65 64 29 00 00 	imul   $0x3c000029,0x64(%ebp,%eiz,2),%ebp
41118c:	3c
41118d:	00 6e 00             	add    %ch,0x0(%esi)
411190:	6f                   	outsl  %ds:(%esi),(%dx)
411191:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
411195:	00 75 00             	add    %dh,0x0(%ebp)
411198:	73 00                	jae    0x41119a
41119a:	65 00 64 00 3e       	add    %ah,%gs:0x3e(%eax,%eax,1)
4111a7:	00 25 73 20 6c 6f    	add    %ah,0x6f6c2073
4111ad:	61                   	popa
4111ae:	64 65 64 2e 0d 0a 0d 	fs gs fs cs or $0x2b0d0d0a,%eax
4111b5:	0d 2b
4111b7:	0d 49 6d 61 67       	or     $0x67616d49,%eax
4111bc:	65 3a 20             	cmp    %gs:(%eax),%ah
4111bf:	20 20                	and    %ah,(%eax)
4111c1:	20 20                	and    %ah,(%eax)
4111c3:	20 20                	and    %ah,(%eax)
4111c5:	20 20                	and    %ah,(%eax)
4111c7:	20 20                	and    %ah,(%eax)
4111c9:	20 20                	and    %ah,(%eax)
4111cb:	20 22                	and    %ah,(%edx)
4111cd:	25 77 73 22 0d       	and    $0xd227377,%eax
4111d2:	0a 50 72             	or     0x72(%eax),%dl
4111d5:	6f                   	outsl  %ds:(%esi),(%dx)
4111d6:	63 65 73             	arpl   %esp,0x73(%ebp)
4111d9:	73 3a                	jae    0x411215
4111db:	20 20                	and    %ah,(%eax)
4111dd:	20 20                	and    %ah,(%eax)
4111df:	20 20                	and    %ah,(%eax)
4111e1:	20 20                	and    %ah,(%eax)
4111e3:	20 20                	and    %ah,(%eax)
4111e5:	20 20                	and    %ah,(%eax)
4111e7:	22 25 77 73 22 0d    	and    0xd227377,%ah
4111ed:	0a 54 72 61          	or     0x61(%edx,%esi,2),%dl
4111f1:	63 65 20             	arpl   %esp,0x20(%ebp)
4111f4:	46                   	inc    %esi
4111f5:	69 6c 65 3a 20 20 20 	imul   $0x20202020,0x3a(%ebp,%eiz,2),%ebp
4111fc:	20
4111fd:	20 20                	and    %ah,(%eax)
4111ff:	20 20                	and    %ah,(%eax)
411201:	20 22                	and    %ah,(%edx)
411203:	25 77 73 22 25       	and    $0x25227377,%eax
411208:	73 0d                	jae    0x411217
41120a:	0a 0d 0d 2d 0d 00    	or     0xd2d0d,%cl
411210:	65 00 46 00          	add    %al,%gs:0x0(%esi)
411214:	54                   	push   %esp
411215:	00 4c 00 43          	add    %cl,0x43(%eax,%eax,1)
411219:	00 72 00             	add    %dh,0x0(%edx)
41121c:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
411220:	74 00                	je     0x411222
411222:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
411227:	00 65 00             	add    %ah,0x0(%ebp)
41122a:	46                   	inc    %esi
41122b:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
41122f:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
411233:	00 72 00             	add    %dh,0x0(%edx)
411236:	74 00                	je     0x411238
411238:	79 00                	jns    0x41123a
41123a:	00 00                	add    %al,(%eax)
41123c:	65 00 46 00          	add    %al,%gs:0x0(%esi)
411240:	54                   	push   %esp
411241:	00 4c 00 43          	add    %cl,0x43(%eax,%eax,1)
411245:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
411249:	00 61 00             	add    %ah,0x0(%ecx)
41124c:	6e                   	outsb  %ds:(%esi),(%dx)
41124d:	00 00                	add    %al,(%eax)
41124f:	00 65 00             	add    %ah,0x0(%ebp)
411252:	46                   	inc    %esi
411253:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
411257:	00 50 00             	add    %dl,0x0(%eax)
41125a:	6f                   	outsl  %ds:(%esi),(%dx)
41125b:	00 73 00             	add    %dh,0x0(%ebx)
41125e:	74 00                	je     0x411260
411260:	50                   	push   %eax
411261:	00 72 00             	add    %dh,0x0(%edx)
411264:	6f                   	outsl  %ds:(%esi),(%dx)
411265:	00 63 00             	add    %ah,0x0(%ebx)
411268:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41126c:	73 00                	jae    0x41126e
41126e:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
411273:	00 55 00             	add    %dl,0x0(%ebp)