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)
4682f0:	61                   	popa
4682f1:	74 69                	je     0x46835c
4682f3:	76 65                	jbe    0x46835a
4682f5:	4f                   	dec    %edi
4682f6:	72 41                	jb     0x468339
4682f8:	62 73 6f             	bound  %esi,0x6f(%ebx)
4682fb:	6c                   	insb   (%dx),%es:(%edi)
4682fc:	75 74                	jne    0x468372
4682fe:	65 46                	gs inc %esi
468300:	69 6c 65 50 61 74 68 	imul   $0x687461,0x50(%ebp,%eiz,2),%ebp
468307:	00
468308:	4f                   	dec    %edi
468309:	76 65                	jbe    0x468370
46830b:	72 77                	jb     0x468384
46830d:	72 69                	jb     0x468378
46830f:	74 65                	je     0x468376
468311:	41                   	inc    %ecx
468312:	6e                   	outsb  %ds:(%esi),(%dx)
468313:	64 44                	fs inc %esp
468315:	65 6c                	gs insb (%dx),%es:(%edi)
468317:	65 74 65             	gs je  0x46837f
46831a:	00 6f 72             	add    %ch,0x72(%edi)
46831d:	69 67 69 6e 61 6c 46 	imul   $0x466c616e,0x69(%edi),%esp
468324:	69 6c 65 00 74 65 6d 	imul   $0x706d6574,0x0(%ebp,%eiz,2),%ebp
46832b:	70
46832c:	6f                   	outsl  %ds:(%esi),(%dx)
46832d:	72 61                	jb     0x468390
46832f:	72 79                	jb     0x4683aa
468331:	52                   	push   %edx
468332:	65 70 6c             	gs jo  0x4683a1
468335:	61                   	popa
468336:	63 65 6d             	arpl   %esp,0x6d(%ebp)
468339:	65 6e                	outsb  %gs:(%esi),(%dx)
46833b:	74 00                	je     0x46833d
46833d:	47                   	inc    %edi
46833e:	65 74 50             	gs je  0x468391
468341:	61                   	popa
468342:	74 68                	je     0x4683ac
468344:	52                   	push   %edx
468345:	65 6c                	gs insb (%dx),%es:(%edi)
468347:	61                   	popa
468348:	74 69                	je     0x4683b3
46834a:	76 65                	jbe    0x4683b1
46834c:	54                   	push   %esp
46834d:	6f                   	outsl  %ds:(%esi),(%dx)
46834e:	00 66 75             	add    %ah,0x75(%esi)
468351:	6c                   	insb   (%dx),%es:(%edi)
468352:	6c                   	insb   (%dx),%es:(%edi)
468353:	50                   	push   %eax
468354:	61                   	popa
468355:	74 68                	je     0x4683bf
468357:	00 4f 63             	add    %cl,0x63(%edi)
46835a:	74 6f                	je     0x4683cb
46835c:	70 75                	jo     0x4683d3
46835e:	73 50                	jae    0x4683b0
468360:	68 79 73 69 63       	push   $0x63697379
468365:	61                   	popa
468366:	6c                   	insb   (%dx),%es:(%edi)
468367:	46                   	inc    %esi
468368:	69 6c 65 53 79 73 74 	imul   $0x65747379,0x53(%ebp,%eiz,2),%ebp
46836f:	65
468370:	6d                   	insl   (%dx),%es:(%edi)
468371:	00 45 78             	add    %al,0x78(%ebp)
468374:	69 73 74 73 00 44 69 	imul   $0x69440073,0x74(%ebx),%esi
46837b:	72 65                	jb     0x4683e2
46837d:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
468381:	79 00                	jns    0x468383
468383:	44                   	inc    %esp
468384:	65 6c                	gs insb (%dx),%es:(%edi)
468386:	65 74 65             	gs je  0x4683ee
468389:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
46838d:	65 61                	gs popa
46838f:	64 00 53 6c          	add    %dl,%fs:0x6c(%ebx)
468393:	65 65 70 00          	gs gs jo 0x468397
468397:	53                   	push   %ebx
468398:	65 6c                	gs insb (%dx),%es:(%edi)
46839a:	65 63 74 4d 61       	arpl   %esi,%gs:0x61(%ebp,%ecx,2)
46839f:	6e                   	outsb  %ds:(%esi),(%dx)
4683a0:	79 00                	jns    0x4683a2
4683a2:	53                   	push   %ebx
4683a3:	65 61                	gs popa
4683a5:	72 63                	jb     0x46840a
4683a7:	68 4f 70 74 69       	push   $0x6974704f
4683ac:	6f                   	outsl  %ds:(%esi),(%dx)
4683ad:	6e                   	outsb  %ds:(%esi),(%dx)
4683ae:	00 52 65             	add    %dl,0x65(%edx)
4683b1:	61                   	popa
4683b2:	64 41                	fs inc %ecx
4683b4:	6c                   	insb   (%dx),%es:(%edi)
4683b5:	6c                   	insb   (%dx),%es:(%edi)
4683b6:	54                   	push   %esp
4683b7:	65 78 74             	gs js  0x46842e
4683ba:	00 41 70             	add    %al,0x70(%ecx)
4683bd:	70 65                	jo     0x468424
4683bf:	6e                   	outsb  %ds:(%esi),(%dx)
4683c0:	64 41                	fs inc %ecx
4683c2:	6c                   	insb   (%dx),%es:(%edi)
4683c3:	6c                   	insb   (%dx),%es:(%edi)
4683c4:	54                   	push   %esp
4683c5:	65 78 74             	gs js  0x46843c
4683c8:	00 57 72             	add    %dl,0x72(%edi)
4683cb:	69 74 65 41 6c 6c 54 	imul   $0x65546c6c,0x41(%ebp,%eiz,2),%esi
4683d2:	65
4683d3:	78 74                	js     0x468449
4683d5:	00 46 69             	add    %al,0x69(%esi)
4683d8:	6c                   	insb   (%dx),%es:(%edi)
4683d9:	65 53                	gs push %ebx
4683db:	74 72                	je     0x46844f
4683dd:	65 61                	gs popa
4683df:	6d                   	insl   (%dx),%es:(%edi)
4683e0:	00 47 65             	add    %al,0x65(%edi)
4683e3:	74 46                	je     0x46842b
4683e5:	6f                   	outsl  %ds:(%esi),(%dx)
4683e6:	6c                   	insb   (%dx),%es:(%edi)
4683e7:	64 65 72 50          	fs gs jb 0x46843b
4683eb:	61                   	popa
4683ec:	74 68                	je     0x468456
4683ee:	00 53 70             	add    %dl,0x70(%ebx)
4683f1:	65 63 69 61          	arpl   %ebp,%gs:0x61(%ecx)
4683f5:	6c                   	insb   (%dx),%es:(%edi)
4683f6:	46                   	inc    %esi
4683f7:	6f                   	outsl  %ds:(%esi),(%dx)
4683f8:	6c                   	insb   (%dx),%es:(%edi)
4683f9:	64 65 72 00          	fs gs jb 0x4683fd
4683fd:	47                   	inc    %edi
4683fe:	65 74 45             	gs je  0x468446
468401:	6e                   	outsb  %ds:(%esi),(%dx)
468402:	74 72                	je     0x468476
468404:	79 41                	jns    0x468447
468406:	73 73                	jae    0x46847b
468408:	65 6d                	gs insl (%dx),%es:(%edi)
46840a:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46840e:	43                   	inc    %ebx
46840f:	72 65                	jb     0x468476
468411:	61                   	popa
468412:	74 65                	je     0x468479
468414:	44                   	inc    %esp
468415:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
46841c:	79 00                	jns    0x46841e
46841e:	44                   	inc    %esp
46841f:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
468426:	79 49                	jns    0x468471
468428:	6e                   	outsb  %ds:(%esi),(%dx)
468429:	66 6f                	outsw  %ds:(%esi),(%dx)
46842b:	00 47 75             	add    %al,0x75(%edi)
46842e:	69 64 00 4e 65 77 47 	imul   $0x75477765,0x4e(%eax,%eax,1),%esp
468435:	75
468436:	69 64 00 53 65 74 41 	imul   $0x74417465,0x53(%eax,%eax,1),%esp
46843d:	74
46843e:	74 72                	je     0x4684b2
468440:	69 62 75 74 65 73 00 	imul   $0x736574,0x75(%edx),%esp
468447:	46                   	inc    %esi
468448:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
46844f:	69
468450:	62 75 74             	bound  %esi,0x74(%ebp)
468453:	65 73 00             	gs jae 0x468456
468456:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
46845d:	00 4d 61             	add    %cl,0x61(%ebp)
468460:	6b 65 52 65          	imul   $0x65,0x52(%ebp),%esp
468464:	6c                   	insb   (%dx),%es:(%edi)
468465:	61                   	popa
468466:	74 69                	je     0x4684d1
468468:	76 65                	jbe    0x4684cf
46846a:	55                   	push   %ebp
46846b:	72 69                	jb     0x4684d6
46846d:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
468471:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
468476:	79 53                	jns    0x4684cb
468478:	65 70 61             	gs jo  0x4684dc
46847b:	72 61                	jb     0x4684de
46847d:	74 6f                	je     0x4684ee
46847f:	72 43                	jb     0x4684c4
468481:	68 61 72 00 45       	push   $0x45007261
468486:	6d                   	insl   (%dx),%es:(%edi)
468487:	70 74                	jo     0x4684fd