467f86:	69 6c 75 72 65 00 73 	imul   $0x65730065,0x72(%ebp,%esi,2),%ebp
467f8d:	65
467f8e:	74 5f                	je     0x467fef
467f90:	54                   	push   %esp
467f91:	68 72 6f 77 4f       	push   $0x4f776f72
467f96:	6e                   	outsb  %ds:(%esi),(%dx)
467f97:	46                   	inc    %esi
467f98:	61                   	popa
467f99:	69 6c 75 72 65 00 42 	imul   $0x6f420065,0x72(%ebp,%esi,2),%ebp
467fa0:	6f
467fa1:	6f                   	outsl  %ds:(%esi),(%dx)
467fa2:	6c                   	insb   (%dx),%es:(%edi)
467fa3:	65 61                	gs popa
467fa5:	6e                   	outsb  %ds:(%esi),(%dx)
467fa6:	00 6f 74             	add    %ch,0x74(%edi)
467fa9:	68 65 72 00 6f       	push   $0x6f007265
467fae:	62 6a 00             	bound  %ebp,0x0(%edx)
467fb1:	6c                   	insb   (%dx),%es:(%edi)
467fb2:	65 66 74 00          	gs data16 je 0x467fb6
467fb6:	72 69                	jb     0x468021
467fb8:	67 68 74 00 54 72    	addr16 push $0x72540074
467fbe:	79 54                	jns    0x468014
467fc0:	68 72 65 65 54       	push   $0x54656572
467fc5:	69 6d 65 73 00 54 72 	imul   $0x72540073,0x65(%ebp),%ebp
467fcc:	79 54                	jns    0x468022
467fce:	68 72 65 65 54       	push   $0x54656572
467fd3:	69 6d 65 73 49 67 6e 	imul   $0x6e674973,0x65(%ebp),%ebp
467fda:	6f                   	outsl  %ds:(%esi),(%dx)
467fdb:	72 65                	jb     0x468042
467fdd:	46                   	inc    %esi
467fde:	61                   	popa
467fdf:	69 6c 75 72 65 00 52 	imul   $0x65520065,0x72(%ebp,%esi,2),%ebp
467fe6:	65
467fe7:	74 72                	je     0x46805b
467fe9:	79 41                	jns    0x46802c
467feb:	74 74                	je     0x468061
467fed:	65 6d                	gs insl (%dx),%es:(%edi)
467fef:	70 74                	jo     0x468065
467ff1:	73 00                	jae    0x467ff3
467ff3:	53                   	push   %ebx
467ff4:	6c                   	insb   (%dx),%es:(%edi)
467ff5:	65 65 70 42          	gs gs jo 0x46803b
467ff9:	65 74 77             	gs je  0x468073
467ffc:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
467fff:	41                   	inc    %ecx
468000:	74 74                	je     0x468076
468002:	65 6d                	gs insl (%dx),%es:(%edi)
468004:	70 74                	jo     0x46807a
468006:	73 4d                	jae    0x468055
468008:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
46800f:	6f
468010:	6e                   	outsb  %ds:(%esi),(%dx)
468011:	64 73 00             	fs jae 0x468014
468014:	54                   	push   %esp
468015:	68 72 6f 77 4f       	push   $0x4f776f72
46801a:	6e                   	outsb  %ds:(%esi),(%dx)
46801b:	46                   	inc    %esi
46801c:	61                   	popa
46801d:	69 6c 75 72 65 00 46 	imul   $0x69460065,0x72(%ebp,%esi,2),%ebp
468024:	69
468025:	6c                   	insb   (%dx),%es:(%edi)
468026:	65 49                	gs dec %ecx
468028:	6e                   	outsb  %ds:(%esi),(%dx)
468029:	66 6f                	outsw  %ds:(%esi),(%dx)
46802b:	41                   	inc    %ecx
46802c:	64 61                	fs popa
46802e:	70 74                	jo     0x4680a4
468030:	65 72 00             	gs jb  0x468033
468033:	46                   	inc    %esi
468034:	69 6c 65 49 6e 66 6f 	imul   $0x6f666e,0x49(%ebp,%eiz,2),%ebp
46803b:	00
46803c:	46                   	inc    %esi
46803d:	69 6c 65 53 79 73 74 	imul   $0x65747379,0x53(%ebp,%eiz,2),%ebp
468044:	65
468045:	6d                   	insl   (%dx),%es:(%edi)
468046:	49                   	dec    %ecx
468047:	6e                   	outsb  %ds:(%esi),(%dx)
468048:	66 6f                	outsw  %ds:(%esi),(%dx)
46804a:	00 67 65             	add    %ah,0x65(%edi)
46804d:	74 5f                	je     0x4680ae
46804f:	45                   	inc    %ebp
468050:	78 74                	js     0x4680c6
468052:	65 6e                	outsb  %gs:(%esi),(%dx)
468054:	73 69                	jae    0x4680bf
468056:	6f                   	outsl  %ds:(%esi),(%dx)
468057:	6e                   	outsb  %ds:(%esi),(%dx)
468058:	00 67 65             	add    %ah,0x65(%edi)
46805b:	74 5f                	je     0x4680bc
46805d:	4c                   	dec    %esp
46805e:	61                   	popa
46805f:	73 74                	jae    0x4680d5
468061:	41                   	inc    %ecx
468062:	63 63 65             	arpl   %esp,0x65(%ebx)
468065:	73 73                	jae    0x4680da
468067:	54                   	push   %esp
468068:	69 6d 65 55 74 63 00 	imul   $0x637455,0x65(%ebp),%ebp
46806f:	67 65 74 5f          	addr16 gs je 0x4680d2
468073:	4c                   	dec    %esp
468074:	61                   	popa
468075:	73 74                	jae    0x4680eb
468077:	57                   	push   %edi
468078:	72 69                	jb     0x4680e3
46807a:	74 65                	je     0x4680e1
46807c:	54                   	push   %esp
46807d:	69 6d 65 55 74 63 00 	imul   $0x637455,0x65(%ebp),%ebp
468084:	45                   	inc    %ebp
468085:	78 74                	js     0x4680fb
468087:	65 6e                	outsb  %gs:(%esi),(%dx)
468089:	73 69                	jae    0x4680f4
46808b:	6f                   	outsl  %ds:(%esi),(%dx)
46808c:	6e                   	outsb  %ds:(%esi),(%dx)
46808d:	00 4c 61 73          	add    %cl,0x73(%ecx,%eiz,2)
468091:	74 41                	je     0x4680d4
468093:	63 63 65             	arpl   %esp,0x65(%ebx)
468096:	73 73                	jae    0x46810b
468098:	54                   	push   %esp
468099:	69 6d 65 55 74 63 00 	imul   $0x637455,0x65(%ebp),%ebp
4680a0:	4c                   	dec    %esp
4680a1:	61                   	popa
4680a2:	73 74                	jae    0x468118
4680a4:	57                   	push   %edi
4680a5:	72 69                	jb     0x468110
4680a7:	74 65                	je     0x46810e
4680a9:	54                   	push   %esp
4680aa:	69 6d 65 55 74 63 00 	imul   $0x637455,0x65(%ebp),%ebp
4680b1:	49                   	dec    %ecx
4680b2:	46                   	inc    %esi
4680b3:	69 6c 65 49 6e 66 6f 	imul   $0x6f666e,0x49(%ebp,%eiz,2),%ebp
4680ba:	00
4680bb:	49                   	dec    %ecx
4680bc:	4f                   	dec    %edi
4680bd:	63 74 6f 70          	arpl   %esi,0x70(%edi,%ebp,2)
4680c1:	75 73                	jne    0x468136
4680c3:	46                   	inc    %esi
4680c4:	69 6c 65 53 79 73 74 	imul   $0x65747379,0x53(%ebp,%eiz,2),%ebp
4680cb:	65
4680cc:	6d                   	insl   (%dx),%es:(%edi)
4680cd:	00 46 69             	add    %al,0x69(%esi)
4680d0:	6c                   	insb   (%dx),%es:(%edi)
4680d1:	65 45                	gs inc %ebp
4680d3:	78 69                	js     0x46813e
4680d5:	73 74                	jae    0x46814b
4680d7:	73 00                	jae    0x4680d9
4680d9:	44                   	inc    %esp
4680da:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4680e1:	79 45                	jns    0x468128
4680e3:	78 69                	js     0x46814e
4680e5:	73 74                	jae    0x46815b
4680e7:	73 00                	jae    0x4680e9
4680e9:	44                   	inc    %esp
4680ea:	65 6c                	gs insb (%dx),%es:(%edi)
4680ec:	65 74 65             	gs je  0x468154
4680ef:	46                   	inc    %esi
4680f0:	69 6c 65 00 6f 70 74 	imul   $0x6974706f,0x0(%ebp,%eiz,2),%ebp
4680f7:	69
4680f8:	6f                   	outsl  %ds:(%esi),(%dx)
4680f9:	6e                   	outsb  %ds:(%esi),(%dx)
4680fa:	73 00                	jae    0x4680fc
4680fc:	44                   	inc    %esp
4680fd:	65 6c                	gs insb (%dx),%es:(%edi)
4680ff:	65 74 65             	gs je  0x468167
468102:	44                   	inc    %esp
468103:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
46810a:	79 00                	jns    0x46810c
46810c:	45                   	inc    %ebp
46810d:	6e                   	outsb  %ds:(%esi),(%dx)
46810e:	75 6d                	jne    0x46817d
468110:	65 72 61             	gs jb  0x468174
468113:	74 65                	je     0x46817a
468115:	44                   	inc    %esp
468116:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
46811d:	69 65 73 00 70 61 72 	imul   $0x72617000,0x73(%ebp),%esp
468124:	65 6e                	outsb  %gs:(%esi),(%dx)
468126:	74 44                	je     0x46816c
468128:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
46812f:	79 50                	jns    0x468181
468131:	61                   	popa
468132:	74 68                	je     0x46819c
468134:	00 45 6e             	add    %al,0x6e(%ebp)
468137:	75 6d                	jne    0x4681a6
468139:	65 72 61             	gs jb  0x46819d
46813c:	74 65                	je     0x4681a3
46813e:	44                   	inc    %esp
46813f:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
468146:	69 65 73 52 65 63 75 	imul   $0x75636552,0x73(%ebp),%esp
46814d:	72 73                	jb     0x4681c2
46814f:	69 76 65 6c 79 00 45 	imul   $0x4500796c,0x65(%esi),%esi
468156:	6e                   	outsb  %ds:(%esi),(%dx)
468157:	75 6d                	jne    0x4681c6
468159:	65 72 61             	gs jb  0x4681bd
46815c:	74 65                	je     0x4681c3
46815e:	46                   	inc    %esi
46815f:	69 6c 65 73 00 73 65 	imul   $0x61657300,0x73(%ebp,%eiz,2),%ebp
468166:	61
468167:	72 63                	jb     0x4681cc
468169:	68 50 61 74 74       	push   $0x74746150
46816e:	65 72 6e             	gs jb  0x4681df
468171:	73 00                	jae    0x468173
468173:	45                   	inc    %ebp
468174:	6e                   	outsb  %ds:(%esi),(%dx)
468175:	75 6d                	jne    0x4681e4
468177:	65 72 61             	gs jb  0x4681db
46817a:	74 65                	je     0x4681e1
46817c:	46                   	inc    %esi
46817d:	69 6c 65 73 52 65 63 	imul   $0x75636552,0x73(%ebp,%eiz,2),%ebp
468184:	75
468185:	72 73                	jb     0x4681fa
468187:	69 76 65 6c 79 00 47 	imul   $0x4700796c,0x65(%esi),%esi
46818e:	65 74 46             	gs je  0x4681d7
468191:	69 6c 65 53 69 7a 65 	imul   $0x657a69,0x53(%ebp,%eiz,2),%ebp
468198:	00
468199:	52                   	push   %edx
46819a:	65 61                	gs popa
46819c:	64 46                	fs inc %esi
46819e:	69 6c 65 00 41 70 70 	imul   $0x65707041,0x0(%ebp,%eiz,2),%ebp
4681a5:	65
4681a6:	6e                   	outsb  %ds:(%esi),(%dx)
4681a7:	64 54                	fs push %esp
4681a9:	6f                   	outsl  %ds:(%esi),(%dx)
4681aa:	46                   	inc    %esi
4681ab:	69 6c 65 00 63 6f 6e 	imul   $0x746e6f63,0x0(%ebp,%eiz,2),%ebp
4681b2:	74
4681b3:	65 6e                	outsb  %gs:(%esi),(%dx)
4681b5:	74 73                	je     0x46822a
4681b7:	00 4f 76             	add    %cl,0x76(%edi)
4681ba:	65 72 77             	gs jb  0x468234
4681bd:	72 69                	jb     0x468228
4681bf:	74 65                	je     0x468226
4681c1:	46                   	inc    %esi
4681c2:	69 6c 65 00 4f 70 65 	imul   $0x6e65704f,0x0(%ebp,%eiz,2),%ebp
4681c9:	6e
4681ca:	46                   	inc    %esi
4681cb:	69 6c 65 00 46 69 6c 	imul   $0x656c6946,0x0(%ebp,%eiz,2),%ebp
4681d2:	65
4681d3:	41                   	inc    %ecx
4681d4:	63 63 65             	arpl   %esp,0x65(%ebx)
4681d7:	73 73                	jae    0x46824c
4681d9:	00 46 69             	add    %al,0x69(%esi)
4681dc:	6c                   	insb   (%dx),%es:(%edi)
4681dd:	65 53                	gs push %ebx
4681df:	68 61 72 65 00       	push   $0x657261
4681e4:	61                   	popa
4681e5:	63 63 65             	arpl   %esp,0x65(%ebx)
4681e8:	73 73                	jae    0x46825d
4681ea:	00 73 68             	add    %dh,0x68(%ebx)
4681ed:	61                   	popa
4681ee:	72 65                	jb     0x468255
4681f0:	00 46 69             	add    %al,0x69(%esi)
4681f3:	6c                   	insb   (%dx),%es:(%edi)
4681f4:	65 4d                	gs dec %ebp
4681f6:	6f                   	outsl  %ds:(%esi),(%dx)
4681f7:	64 65 00 6d 6f       	fs add %ch,%gs:0x6f(%ebp)
4681fc:	64 65 00 43 72       	fs add %al,%gs:0x72(%ebx)
468201:	65 61                	gs popa
468203:	74 65                	je     0x46826a
468205:	54                   	push   %esp
468206:	65 6d                	gs insl (%dx),%es:(%edi)
468208:	70 6f                	jo     0x468279
46820a:	72 61                	jb     0x46826d
46820c:	72 79                	jb     0x468287
46820e:	46                   	inc    %esi
46820f:	69 6c 65 00 65 78 74 	imul   $0x65747865,0x0(%ebp,%eiz,2),%ebp
468216:	65
468217:	6e                   	outsb  %ds:(%esi),(%dx)
468218:	73 69                	jae    0x468283
46821a:	6f                   	outsl  %ds:(%esi),(%dx)
46821b:	6e                   	outsb  %ds:(%esi),(%dx)
46821c:	00 43 6f             	add    %al,0x6f(%ebx)
46821f:	70 79                	jo     0x46829a
468221:	44                   	inc    %esp
468222:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
468229:	79 00                	jns    0x46822b
46822b:	73 6f                	jae    0x46829c
46822d:	75 72                	jne    0x4682a1
46822f:	63 65 44             	arpl   %esp,0x44(%ebp)
468232:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
468239:	79 00                	jns    0x46823b
46823b:	6f                   	outsl  %ds:(%esi),(%dx)
46823c:	76 65                	jbe    0x4682a3
46823e:	72 77                	jb     0x4682b7
468240:	72 69                	jb     0x4682ab
468242:	74 65                	je     0x4682a9
468244:	46                   	inc    %esi
468245:	69 6c 65 52 65 74 72 	imul   $0x79727465,0x52(%ebp,%eiz,2),%ebp
46824c:	79
46824d:	41                   	inc    %ecx
46824e:	74 74                	je     0x4682c4
468250:	65 6d                	gs insl (%dx),%es:(%edi)
468252:	70 74                	jo     0x4682c8
468254:	73 00                	jae    0x468256
468256:	43                   	inc    %ebx
468257:	6f                   	outsl  %ds:(%esi),(%dx)
468258:	70 79                	jo     0x4682d3
46825a:	46                   	inc    %esi
46825b:	69 6c 65 00 73 6f 75 	imul   $0x72756f73,0x0(%ebp,%eiz,2),%ebp
468262:	72
468263:	63 65 46             	arpl   %esp,0x46(%ebp)
468266:	69 6c 65 00 74 61 72 	imul   $0x67726174,0x0(%ebp,%eiz,2),%ebp
46826d:	67
46826e:	65 74 46             	gs je  0x4682b7
468271:	69 6c 65 00 50 75 72 	imul   $0x67727550,0x0(%ebp,%eiz,2),%ebp
468278:	67
468279:	65 44                	gs inc %esp
46827b:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
468282:	79 00                	jns    0x468284
468284:	50                   	push   %eax
468285:	72 65                	jb     0x4682ec
468287:	64 69 63 61 74 65 60 	imul   $0x31606574,%fs:0x61(%ebx),%esp
46828e:	31
46828f:	00 66 69             	add    %ah,0x69(%esi)
468292:	6c                   	insb   (%dx),%es:(%edi)
468293:	74 65                	je     0x4682fa
468295:	72 00                	jb     0x468297
468297:	45                   	inc    %ebp
468298:	6e                   	outsb  %ds:(%esi),(%dx)
468299:	73 75                	jae    0x468310
46829b:	72 65                	jb     0x468302
46829d:	44                   	inc    %esp
46829e:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4682a5:	79 45                	jns    0x4682ec
4682a7:	78 69                	js     0x468312
4682a9:	73 74                	jae    0x46831f
4682ab:	73 00                	jae    0x4682ad
4682ad:	64 69 72 65 63 74 6f 	imul   $0x726f7463,%fs:0x65(%edx),%esi
4682b4:	72
4682b5:	79 50                	jns    0x468307
4682b7:	61                   	popa
4682b8:	74 68                	je     0x468322
4682ba:	00 45 6e             	add    %al,0x6e(%ebp)
4682bd:	73 75                	jae    0x468334
4682bf:	72 65                	jb     0x468326
4682c1:	44                   	inc    %esp
4682c2:	69 73 6b 48 61 73 45 	imul   $0x45736148,0x6b(%ebx),%esi
4682c9:	6e                   	outsb  %ds:(%esi),(%dx)
4682ca:	6f                   	outsl  %ds:(%esi),(%dx)
4682cb:	75 67                	jne    0x468334
4682cd:	68 46 72 65 65       	push   $0x65657246
4682d2:	53                   	push   %ebx
4682d3:	70 61                	jo     0x468336
4682d5:	63 65 00             	arpl   %esp,0x0(%ebp)
4682d8:	72 65                	jb     0x46833f
4682da:	71 75                	jno    0x468351
4682dc:	69 72 65 64 53 70 61 	imul   $0x61705364,0x65(%edx),%esi
4682e3:	63 65 49             	arpl   %esp,0x49(%ebp)
4682e6:	6e                   	outsb  %ds:(%esi),(%dx)
4682e7:	42                   	inc    %edx
4682e8:	79 74                	jns    0x46835e
4682ea:	65 73 00             	gs jae 0x4682ed
4682ed:	72 65                	jb     0x468354
4682ef:	6c                   	insb   (%dx),%es:(%edi)