466ffc:	65 6e                	outsb  %gs:(%esi),(%dx)
466ffe:	64 54                	fs push %esp
467000:	6f                   	outsl  %ds:(%esi),(%dx)
467001:	56                   	push   %esi
467002:	65 72 73             	gs jb  0x467078
467005:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
46700c:	5f                   	pop    %edi
46700d:	41                   	inc    %ecx
46700e:	70 70                	jo     0x467080
467010:	65 6e                	outsb  %gs:(%esi),(%dx)
467012:	64 54                	fs push %esp
467014:	6f                   	outsl  %ds:(%esi),(%dx)
467015:	56                   	push   %esi
467016:	65 72 73             	gs jb  0x46708c
467019:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
467020:	5f                   	pop    %edi
467021:	43                   	inc    %ebx
467022:	6f                   	outsl  %ds:(%esi),(%dx)
467023:	6e                   	outsb  %ds:(%esi),(%dx)
467024:	74 65                	je     0x46708b
467026:	6e                   	outsb  %ds:(%esi),(%dx)
467027:	74 46                	je     0x46706f
467029:	69 6c 65 73 00 73 65 	imul   $0x74657300,0x73(%ebp,%eiz,2),%ebp
467030:	74
467031:	5f                   	pop    %edi
467032:	43                   	inc    %ebx
467033:	6f                   	outsl  %ds:(%esi),(%dx)
467034:	6e                   	outsb  %ds:(%esi),(%dx)
467035:	74 65                	je     0x46709c
467037:	6e                   	outsb  %ds:(%esi),(%dx)
467038:	74 46                	je     0x467080
46703a:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
467041:	74
467042:	5f                   	pop    %edi
467043:	57                   	push   %edi
467044:	72 69                	jb     0x4670af
467046:	74 74                	je     0x4670bc
467048:	65 6e                	outsb  %gs:(%esi),(%dx)
46704a:	46                   	inc    %esi
46704b:	69 6c 65 73 00 73 65 	imul   $0x74657300,0x73(%ebp,%eiz,2),%ebp
467052:	74
467053:	5f                   	pop    %edi
467054:	57                   	push   %edi
467055:	72 69                	jb     0x4670c0
467057:	74 74                	je     0x4670cd
467059:	65 6e                	outsb  %gs:(%esi),(%dx)
46705b:	46                   	inc    %esi
46705c:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
467063:	74
467064:	5f                   	pop    %edi
467065:	50                   	push   %eax
467066:	72 6f                	jb     0x4670d7
467068:	6a 65                	push   $0x65
46706a:	63 74 44 69          	arpl   %esi,0x69(%esp,%eax,2)
46706e:	72 65                	jb     0x4670d5
467070:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467074:	79 00                	jns    0x467076
467076:	73 65                	jae    0x4670dd
467078:	74 5f                	je     0x4670d9
46707a:	50                   	push   %eax
46707b:	72 6f                	jb     0x4670ec
46707d:	6a 65                	push   $0x65
46707f:	63 74 44 69          	arpl   %esi,0x69(%esp,%eax,2)
467083:	72 65                	jb     0x4670ea
467085:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467089:	79 00                	jns    0x46708b
46708b:	67 65 74 5f          	addr16 gs je 0x4670ee
46708f:	4f                   	dec    %edi
467090:	75 74                	jne    0x467106
467092:	44                   	inc    %esp
467093:	69 72 00 73 65 74 5f 	imul   $0x5f746573,0x0(%edx),%esi
46709a:	4f                   	dec    %edi
46709b:	75 74                	jne    0x467111
46709d:	44                   	inc    %esp
46709e:	69 72 00 67 65 74 5f 	imul   $0x5f746567,0x0(%edx),%esi
4670a5:	49                   	dec    %ecx
4670a6:	6e                   	outsb  %ds:(%esi),(%dx)
4670a7:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
4670ab:	65 54                	gs push %esp
4670ad:	79 70                	jns    0x46711f
4670af:	65 53                	gs push %ebx
4670b1:	63 72 69             	arpl   %esi,0x69(%edx)
4670b4:	70 74                	jo     0x46712a
4670b6:	53                   	push   %ebx
4670b7:	6f                   	outsl  %ds:(%esi),(%dx)
4670b8:	75 72                	jne    0x46712c
4670ba:	63 65 46             	arpl   %esp,0x46(%ebp)
4670bd:	69 6c 65 73 00 73 65 	imul   $0x74657300,0x73(%ebp,%eiz,2),%ebp
4670c4:	74
4670c5:	5f                   	pop    %edi
4670c6:	49                   	dec    %ecx
4670c7:	6e                   	outsb  %ds:(%esi),(%dx)
4670c8:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
4670cc:	65 54                	gs push %esp
4670ce:	79 70                	jns    0x467140
4670d0:	65 53                	gs push %ebx
4670d2:	63 72 69             	arpl   %esi,0x69(%edx)
4670d5:	70 74                	jo     0x46714b
4670d7:	53                   	push   %ebx
4670d8:	6f                   	outsl  %ds:(%esi),(%dx)
4670d9:	75 72                	jne    0x46714d
4670db:	63 65 46             	arpl   %esp,0x46(%ebp)
4670de:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
4670e5:	74
4670e6:	5f                   	pop    %edi
4670e7:	50                   	push   %eax
4670e8:	61                   	popa
4670e9:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4670ec:	67 65 56             	addr16 gs push %esi
4670ef:	65 72 73             	gs jb  0x467165
4670f2:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
4670f9:	5f                   	pop    %edi
4670fa:	50                   	push   %eax
4670fb:	61                   	popa
4670fc:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4670ff:	67 65 56             	addr16 gs push %esi
467102:	65 72 73             	gs jb  0x467178
467105:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
46710c:	5f                   	pop    %edi
46710d:	50                   	push   %eax
46710e:	72 6f                	jb     0x46717f
467110:	6a 65                	push   $0x65
467112:	63 74 4e 61          	arpl   %esi,0x61(%esi,%ecx,2)
467116:	6d                   	insl   (%dx),%es:(%edi)
467117:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
46711b:	74 5f                	je     0x46717c
46711d:	50                   	push   %eax
46711e:	72 6f                	jb     0x46718f
467120:	6a 65                	push   $0x65
467122:	63 74 4e 61          	arpl   %esi,0x61(%esi,%ecx,2)
467126:	6d                   	insl   (%dx),%es:(%edi)
467127:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46712b:	74 5f                	je     0x46718c
46712d:	50                   	push   %eax
46712e:	72 69                	jb     0x467199
467130:	6d                   	insl   (%dx),%es:(%edi)
467131:	61                   	popa
467132:	72 79                	jb     0x4671ad
467134:	4f                   	dec    %edi
467135:	75 74                	jne    0x4671ab
467137:	70 75                	jo     0x4671ae
467139:	74 41                	je     0x46717c
46713b:	73 73                	jae    0x4671b0
46713d:	65 6d                	gs insl (%dx),%es:(%edi)
46713f:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
467143:	73 65                	jae    0x4671aa
467145:	74 5f                	je     0x4671a6
467147:	50                   	push   %eax
467148:	72 69                	jb     0x4671b3
46714a:	6d                   	insl   (%dx),%es:(%edi)
46714b:	61                   	popa
46714c:	72 79                	jb     0x4671c7
46714e:	4f                   	dec    %edi
46714f:	75 74                	jne    0x4671c5
467151:	70 75                	jo     0x4671c8
467153:	74 41                	je     0x467196
467155:	73 73                	jae    0x4671ca
467157:	65 6d                	gs insl (%dx),%es:(%edi)
467159:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46715d:	67 65 74 5f          	addr16 gs je 0x4671c0
467161:	52                   	push   %edx
467162:	65 6c                	gs insb (%dx),%es:(%edi)
467164:	65 61                	gs popa
467166:	73 65                	jae    0x4671cd
467168:	4e                   	dec    %esi
467169:	6f                   	outsl  %ds:(%esi),(%dx)
46716a:	74 65                	je     0x4671d1
46716c:	73 46                	jae    0x4671b4
46716e:	69 6c 65 00 73 65 74 	imul   $0x5f746573,0x0(%ebp,%eiz,2),%ebp
467175:	5f
467176:	52                   	push   %edx
467177:	65 6c                	gs insb (%dx),%es:(%edi)
467179:	65 61                	gs popa
46717b:	73 65                	jae    0x4671e2
46717d:	4e                   	dec    %esi
46717e:	6f                   	outsl  %ds:(%esi),(%dx)
46717f:	74 65                	je     0x4671e6
467181:	73 46                	jae    0x4671c9
467183:	69 6c 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%ebp
46718a:	5f
46718b:	41                   	inc    %ecx
46718c:	70 70                	jo     0x4671fe
46718e:	43                   	inc    %ebx
46718f:	6f                   	outsl  %ds:(%esi),(%dx)
467190:	6e                   	outsb  %ds:(%esi),(%dx)
467191:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
467197:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
46719b:	74 5f                	je     0x4671fc
46719d:	41                   	inc    %ecx
46719e:	70 70                	jo     0x467210
4671a0:	43                   	inc    %ebx
4671a1:	6f                   	outsl  %ds:(%esi),(%dx)
4671a2:	6e                   	outsb  %ds:(%esi),(%dx)
4671a3:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
4671a9:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4671ad:	74 5f                	je     0x46720e
4671af:	50                   	push   %eax
4671b0:	61                   	popa
4671b1:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4671b4:	67 65 73 00          	addr16 gs jae 0x4671b8
4671b8:	73 65                	jae    0x46721f
4671ba:	74 5f                	je     0x46721b
4671bc:	50                   	push   %eax
4671bd:	61                   	popa
4671be:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4671c1:	67 65 73 00          	addr16 gs jae 0x4671c5
4671c5:	67 65 74 5f          	addr16 gs je 0x467228
4671c9:	4e                   	dec    %esi
4671ca:	75 47                	jne    0x467213
4671cc:	65 74 45             	gs je  0x467214
4671cf:	78 65                	js     0x467236
4671d1:	50                   	push   %eax
4671d2:	61                   	popa
4671d3:	74 68                	je     0x46723d
4671d5:	00 73 65             	add    %dh,0x65(%ebx)
4671d8:	74 5f                	je     0x467239
4671da:	4e                   	dec    %esi
4671db:	75 47                	jne    0x467224
4671dd:	65 74 45             	gs je  0x467225
4671e0:	78 65                	js     0x467247
4671e2:	50                   	push   %eax
4671e3:	61                   	popa
4671e4:	74 68                	je     0x46724e
4671e6:	00 67 65             	add    %ah,0x65(%edi)
4671e9:	74 5f                	je     0x46724a
4671eb:	45                   	inc    %ebp
4671ec:	6e                   	outsb  %ds:(%esi),(%dx)
4671ed:	66 6f                	outsw  %ds:(%esi),(%dx)
4671ef:	72 63                	jb     0x467254
4671f1:	65 41                	gs inc %ecx
4671f3:	64 64 69 6e 67 46 69 	fs imul $0x656c6946,%fs:0x67(%esi),%ebp
4671fa:	6c 65
4671fc:	73 00                	jae    0x4671fe
4671fe:	73 65                	jae    0x467265
467200:	74 5f                	je     0x467261
467202:	45                   	inc    %ebp
467203:	6e                   	outsb  %ds:(%esi),(%dx)
467204:	66 6f                	outsw  %ds:(%esi),(%dx)
467206:	72 63                	jb     0x46726b
467208:	65 41                	gs inc %ecx
46720a:	64 64 69 6e 67 46 69 	fs imul $0x656c6946,%fs:0x67(%esi),%ebp
467211:	6c 65
467213:	73 00                	jae    0x467215
467215:	67 65 74 5f          	addr16 gs je 0x467278
467219:	50                   	push   %eax
46721a:	75 62                	jne    0x46727e
46721c:	6c                   	insb   (%dx),%es:(%edi)
46721d:	69 73 68 50 61 63 6b 	imul   $0x6b636150,0x68(%ebx),%esi
467224:	61                   	popa
467225:	67 65 73 54          	addr16 gs jae 0x46727d
467229:	6f                   	outsl  %ds:(%esi),(%dx)
46722a:	54                   	push   %esp
46722b:	65 61                	gs popa
46722d:	6d                   	insl   (%dx),%es:(%edi)
46722e:	43                   	inc    %ebx
46722f:	69 74 79 00 73 65 74 	imul   $0x5f746573,0x0(%ecx,%edi,2),%esi
467236:	5f
467237:	50                   	push   %eax
467238:	75 62                	jne    0x46729c
46723a:	6c                   	insb   (%dx),%es:(%edi)
46723b:	69 73 68 50 61 63 6b 	imul   $0x6b636150,0x68(%ebx),%esi
467242:	61                   	popa
467243:	67 65 73 54          	addr16 gs jae 0x46729b
467247:	6f                   	outsl  %ds:(%esi),(%dx)
467248:	54                   	push   %esp
467249:	65 61                	gs popa
46724b:	6d                   	insl   (%dx),%es:(%edi)
46724c:	43                   	inc    %ebx
46724d:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
467254:	5f
467255:	4e                   	dec    %esi
467256:	75 47                	jne    0x46729f
467258:	65 74 41             	gs je  0x46729c
46725b:	72 67                	jb     0x4672c4
46725d:	75 6d                	jne    0x4672cc
46725f:	65 6e                	outsb  %gs:(%esi),(%dx)
467261:	74 73                	je     0x4672d6
467263:	00 73 65             	add    %dh,0x65(%ebx)
467266:	74 5f                	je     0x4672c7
467268:	4e                   	dec    %esi
467269:	75 47                	jne    0x4672b2
46726b:	65 74 41             	gs je  0x4672af
46726e:	72 67                	jb     0x4672d7
467270:	75 6d                	jne    0x4672df
467272:	65 6e                	outsb  %gs:(%esi),(%dx)
467274:	74 73                	je     0x4672e9
467276:	00 67 65             	add    %ah,0x65(%edi)
467279:	74 5f                	je     0x4672da
46727b:	4e                   	dec    %esi
46727c:	75 47                	jne    0x4672c5
46727e:	65 74 50             	gs je  0x4672d1
467281:	72 6f                	jb     0x4672f2
467283:	70 65                	jo     0x4672ea
467285:	72 74                	jb     0x4672fb
467287:	69 65 73 00 73 65 74 	imul   $0x74657300,0x73(%ebp),%esp
46728e:	5f                   	pop    %edi
46728f:	4e                   	dec    %esi
467290:	75 47                	jne    0x4672d9
467292:	65 74 50             	gs je  0x4672e5
467295:	72 6f                	jb     0x467306
467297:	70 65                	jo     0x4672fe
467299:	72 74                	jb     0x46730f
46729b:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
4672a2:	5f                   	pop    %edi
4672a3:	49                   	dec    %ecx
4672a4:	67 6e                	outsb  %ds:(%si),(%dx)
4672a6:	6f                   	outsl  %ds:(%esi),(%dx)
4672a7:	72 65                	jb     0x46730e
4672a9:	4e                   	dec    %esi
4672aa:	6f                   	outsl  %ds:(%esi),(%dx)
4672ab:	6e                   	outsb  %ds:(%esi),(%dx)
4672ac:	52                   	push   %edx
4672ad:	6f                   	outsl  %ds:(%esi),(%dx)
4672ae:	6f                   	outsl  %ds:(%esi),(%dx)
4672af:	74 53                	je     0x467304
4672b1:	63 72 69             	arpl   %esi,0x69(%edx)
4672b4:	70 74                	jo     0x46732a
4672b6:	73 00                	jae    0x4672b8
4672b8:	73 65                	jae    0x46731f
4672ba:	74 5f                	je     0x46731b
4672bc:	49                   	dec    %ecx
4672bd:	67 6e                	outsb  %ds:(%si),(%dx)
4672bf:	6f                   	outsl  %ds:(%esi),(%dx)
4672c0:	72 65                	jb     0x467327
4672c2:	4e                   	dec    %esi
4672c3:	6f                   	outsl  %ds:(%esi),(%dx)
4672c4:	6e                   	outsb  %ds:(%esi),(%dx)
4672c5:	52                   	push   %edx
4672c6:	6f                   	outsl  %ds:(%esi),(%dx)
4672c7:	6f                   	outsl  %ds:(%esi),(%dx)
4672c8:	74 53                	je     0x46731d
4672ca:	63 72 69             	arpl   %esi,0x69(%edx)
4672cd:	70 74                	jo     0x467343
4672cf:	73 00                	jae    0x4672d1
4672d1:	58                   	pop    %eax
4672d2:	44                   	inc    %esp
4672d3:	6f                   	outsl  %ds:(%esi),(%dx)
4672d4:	63 75 6d             	arpl   %esi,0x6d(%ebp)
4672d7:	65 6e                	outsb  %gs:(%esi),(%dx)
4672d9:	74 00                	je     0x4672db
4672db:	49                   	dec    %ecx
4672dc:	6e                   	outsb  %ds:(%esi),(%dx)
4672dd:	74 33                	je     0x467312
4672df:	32 00                	xor    (%eax),%al
4672e1:	53                   	push   %ebx
4672e2:	65 6c                	gs insb (%dx),%es:(%edi)
4672e4:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
4672e9:	65 74 54             	gs je  0x467340
4672ec:	79 70                	jns    0x46735e
4672ee:	65 00 47 65          	add    %al,%gs:0x65(%edi)