4661b1:	43                   	inc    %ebx
4661b2:	75 72                	jne    0x466226
4661b4:	72 65                	jb     0x46621b
4661b6:	6e                   	outsb  %ds:(%esi),(%dx)
4661b7:	74 44                	je     0x4661fd
4661b9:	6f                   	outsl  %ds:(%esi),(%dx)
4661ba:	6d                   	insl   (%dx),%es:(%edi)
4661bb:	61                   	popa
4661bc:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
4661c3:	00 67 65             	add    %ah,0x65(%edi)
4661c6:	74 5f                	je     0x466227
4661c8:	45                   	inc    %ebp
4661c9:	6e                   	outsb  %ds:(%esi),(%dx)
4661ca:	74 72                	je     0x46623e
4661cc:	79 50                	jns    0x46621e
4661ce:	6f                   	outsl  %ds:(%esi),(%dx)
4661cf:	69 6e 74 00 43 6f 6e 	imul   $0x6e6f4300,0x74(%esi),%ebp
4661d6:	76 65                	jbe    0x46623d
4661d8:	72 74                	jb     0x46624e
4661da:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
4661de:	6e                   	outsb  %ds:(%esi),(%dx)
4661df:	74 33                	je     0x466214
4661e1:	32 00                	xor    (%eax),%al
4661e3:	43                   	inc    %ebx
4661e4:	6f                   	outsl  %ds:(%esi),(%dx)
4661e5:	6e                   	outsb  %ds:(%esi),(%dx)
4661e6:	74 72                	je     0x46625a
4661e8:	6f                   	outsl  %ds:(%esi),(%dx)
4661e9:	6c                   	insb   (%dx),%es:(%edi)
4661ea:	00 49 54             	add    %cl,0x54(%ecx)
4661ed:	79 70                	jns    0x46625f
4661ef:	65 44                	gs inc %esp
4661f1:	65 73 63             	gs jae 0x466257
4661f4:	72 69                	jb     0x46625f
4661f6:	70 74                	jo     0x46626c
4661f8:	6f                   	outsl  %ds:(%esi),(%dx)
4661f9:	72 46                	jb     0x466241
4661fb:	69 6c 74 65 72 53 65 	imul   $0x72655372,0x65(%esp,%esi,2),%ebp
466202:	72
466203:	76 69                	jbe    0x46626e
466205:	63 65 00             	arpl   %esp,0x0(%ebp)
466208:	4d                   	dec    %ebp
466209:	65 6d                	gs insl (%dx),%es:(%edi)
46620b:	62 65 72             	bound  %esp,0x72(%ebp)
46620e:	49                   	dec    %ecx
46620f:	6e                   	outsb  %ds:(%esi),(%dx)
466210:	66 6f                	outsw  %ds:(%esi),(%dx)
466212:	00 67 65             	add    %ah,0x65(%edi)
466215:	74 5f                	je     0x466276
466217:	4e                   	dec    %esi
466218:	61                   	popa
466219:	6d                   	insl   (%dx),%es:(%edi)
46621a:	65 00 43 6d          	add    %al,%gs:0x6d(%ebx)
46621e:	69 4d 61 6e 69 66 65 	imul   $0x6566696e,0x61(%ebp),%ecx
466225:	73 74                	jae    0x46629b
466227:	53                   	push   %ebx
466228:	69 67 6e 65 72 00 61 	imul   $0x61007265,0x6e(%edi),%esp
46622f:	73 6d                	jae    0x46629e
466231:	00 58 6d             	add    %bl,0x6d(%eax)
466234:	6c                   	insb   (%dx),%es:(%edi)
466235:	43                   	inc    %ebx
466236:	6f                   	outsl  %ds:(%esi),(%dx)
466237:	6d                   	insl   (%dx),%es:(%edi)
466238:	6d                   	insl   (%dx),%es:(%edi)
466239:	65 6e                	outsb  %gs:(%esi),(%dx)
46623b:	74 00                	je     0x46623d
46623d:	47                   	inc    %edi
46623e:	65 74 45             	gs je  0x466286
466241:	6e                   	outsb  %ds:(%esi),(%dx)
466242:	75 6d                	jne    0x4662b1
466244:	65 72 61             	gs jb  0x4662a8
466247:	74 6f                	je     0x4662b8
466249:	72 64                	jb     0x4662af
46624b:	5f                   	pop    %edi
46624c:	5f                   	pop    %edi
46624d:	37                   	aaa
46624e:	00 48 61             	add    %cl,0x61(%eax)
466251:	6e                   	outsb  %ds:(%esi),(%dx)
466252:	64 6c                	fs insb (%dx),%es:(%edi)
466254:	65 64 45             	gs fs inc %ebp
466257:	76 65                	jbe    0x4662be
466259:	6e                   	outsb  %ds:(%esi),(%dx)
46625a:	74 48                	je     0x4662a4
46625c:	61                   	popa
46625d:	6e                   	outsb  %ds:(%esi),(%dx)
46625e:	64 6c                	fs insb (%dx),%es:(%edi)
466260:	65 72 00             	gs jb  0x466263
466263:	70 61                	jo     0x4662c6
466265:	73 73                	jae    0x4662da
466267:	00 43 6f             	add    %al,0x6f(%ebx)
46626a:	6e                   	outsb  %ds:(%esi),(%dx)
46626b:	74 65                	je     0x4662d2
46626d:	78 74                	js     0x4662e3
46626f:	42                   	inc    %edx
466270:	6f                   	outsl  %ds:(%esi),(%dx)
466271:	75 6e                	jne    0x4662e1
466273:	64 4f                	fs dec %edi
466275:	62 6a 65             	bound  %ebp,0x65(%edx)
466278:	63 74 00 48          	arpl   %esi,0x48(%eax,%eax,1)
46627c:	74 74                	je     0x4662f2
46627e:	70 53                	jo     0x4662d3
466280:	74 61                	je     0x4662e3
466282:	74 75                	je     0x4662f9
466284:	73 44                	jae    0x4662ca
466286:	65 73 63             	gs jae 0x4662ec
466289:	72 69                	jb     0x4662f4
46628b:	70 74                	jo     0x466301
46628d:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
466294:	65 61                	gs popa
466296:	6d                   	insl   (%dx),%es:(%edi)
466297:	00 53 79             	add    %dl,0x79(%ebx)
46629a:	73 74                	jae    0x466310
46629c:	65 6d                	gs insl (%dx),%es:(%edi)
46629e:	2e 49                	cs dec %ecx
4662a0:	4f                   	dec    %edi
4662a1:	00 42 69             	add    %al,0x69(%edx)
4662a4:	6e                   	outsb  %ds:(%esi),(%dx)
4662a5:	61                   	popa
4662a6:	72 79                	jb     0x466321
4662a8:	52                   	push   %edx
4662a9:	65 61                	gs popa
4662ab:	64 65 72 00          	fs gs jb 0x4662af
4662af:	67 65 74 5f          	addr16 gs je 0x466312
4662b3:	4c                   	dec    %esp
4662b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4662b6:	67 74 68             	addr16 je 0x466321
4662b9:	00 49 44             	add    %cl,0x44(%ecx)
4662bc:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4662c3:	6c                   	insb   (%dx),%es:(%edi)
4662c4:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
4662c9:	70 6f                	jo     0x46633a
4662cb:	73 65                	jae    0x466332
4662cd:	00 45 76             	add    %al,0x76(%ebp)
4662d0:	65 6e                	outsb  %gs:(%esi),(%dx)
4662d2:	74 4c                	je     0x466320
4662d4:	6f                   	outsl  %ds:(%esi),(%dx)
4662d5:	67 52                	addr16 push %edx
4662d7:	65 61                	gs popa
4662d9:	64 69 6e 67 45 78 63 	imul   $0x65637845,%fs:0x67(%esi),%ebp
4662e0:	65
4662e1:	70 74                	jo     0x466357
4662e3:	69 6f 6e 00 45 6e 63 	imul   $0x636e4500,0x6e(%edi),%ebp
4662ea:	6f                   	outsl  %ds:(%esi),(%dx)
4662eb:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
4662f2:	73
4662f3:	74 65                	je     0x46635a
4662f5:	6d                   	insl   (%dx),%es:(%edi)
4662f6:	2e 54                	cs push %esp
4662f8:	65 78 74             	gs js  0x46636f
4662fb:	00 67 65             	add    %ah,0x65(%edi)
4662fe:	74 5f                	je     0x46635f
466300:	55                   	push   %ebp
466301:	6e                   	outsb  %ds:(%esi),(%dx)
466302:	69 63 6f 64 65 00 42 	imul   $0x42006564,0x6f(%ebx),%esp
466309:	79 74                	jns    0x46637f
46630b:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46630f:	72 65                	jb     0x466376
466311:	61                   	popa
466312:	6d                   	insl   (%dx),%es:(%edi)
466313:	43                   	inc    %ebx
466314:	6f                   	outsl  %ds:(%esi),(%dx)
466315:	6e                   	outsb  %ds:(%esi),(%dx)
466316:	74 65                	je     0x46637d
466318:	6e                   	outsb  %ds:(%esi),(%dx)
466319:	74 00                	je     0x46631b
46631b:	49                   	dec    %ecx
46631c:	4d                   	dec    %ebp
46631d:	65 73 73             	gs jae 0x466393
466320:	61                   	popa
466321:	67 65 43             	addr16 gs inc %ebx
466324:	74 72                	je     0x466398
466326:	6c                   	insb   (%dx),%es:(%edi)
466327:	00 4d 61             	add    %cl,0x61(%ebp)
46632a:	69 6e 00 47 65 74 4d 	imul   $0x4d746547,0x0(%esi),%ebp
466331:	61                   	popa
466332:	6e                   	outsb  %ds:(%esi),(%dx)
466333:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
46633a:	73 6f                	jae    0x4663ab
46633c:	75 72                	jne    0x4663b0
46633e:	63 65 53             	arpl   %esp,0x53(%ebp)
466341:	74 72                	je     0x4663b5
466343:	65 61                	gs popa
466345:	6d                   	insl   (%dx),%es:(%edi)
466346:	00 43 6f             	add    %al,0x6f(%ebx)
466349:	6d                   	insl   (%dx),%es:(%edi)
46634a:	6d                   	insl   (%dx),%es:(%edi)
46634b:	69 74 41 70 70 6c 69 	imul   $0x63696c70,0x70(%ecx,%eax,2),%esi
466352:	63
466353:	61                   	popa
466354:	74 69                	je     0x4663bf
466356:	6f                   	outsl  %ds:(%esi),(%dx)
466357:	6e                   	outsb  %ds:(%esi),(%dx)
466358:	50                   	push   %eax
466359:	61                   	popa
46635a:	72 61                	jb     0x4663bd
46635c:	6d                   	insl   (%dx),%es:(%edi)
46635d:	73 00                	jae    0x46635f
46635f:	6f                   	outsl  %ds:(%esi),(%dx)
466360:	62 6a 65             	bound  %ebp,0x65(%edx)
466363:	63 74 5f 31          	arpl   %esi,0x31(%edi,%ebx,2)
466367:	00 52 65             	add    %dl,0x65(%edx)
46636a:	61                   	popa
46636b:	64 42                	fs inc %edx
46636d:	79 74                	jns    0x4663e3
46636f:	65 73 00             	gs jae 0x466372
466372:	49                   	dec    %ecx
466373:	6e                   	outsb  %ds:(%esi),(%dx)
466374:	74 33                	je     0x4663a9
466376:	32 43 6f             	xor    0x6f(%ebx),%al
466379:	6e                   	outsb  %ds:(%esi),(%dx)
46637a:	76 65                	jbe    0x4663e1
46637c:	72 74                	jb     0x4663f2
46637e:	65 72 00             	gs jb  0x466381
466381:	69 6e 74 5f 30 00 45 	imul   $0x4500305f,0x74(%esi),%ebp
466388:	78 63                	js     0x4663ed
46638a:	65 70 74             	gs jo  0x466401
46638d:	69 6f 6e 42 75 69 6c 	imul   $0x6c697542,0x6e(%edi),%ebp
466394:	64 65 72 00          	fs gs jb 0x466398
466398:	50                   	push   %eax
466399:	72 69                	jb     0x466404
46639b:	6e                   	outsb  %ds:(%esi),(%dx)
46639c:	74 43                	je     0x4663e1
46639e:	6f                   	outsl  %ds:(%esi),(%dx)
46639f:	6e                   	outsb  %ds:(%esi),(%dx)
4663a0:	74 72                	je     0x466414
4663a2:	6f                   	outsl  %ds:(%esi),(%dx)
4663a3:	6c                   	insb   (%dx),%es:(%edi)
4663a4:	6c                   	insb   (%dx),%es:(%edi)
4663a5:	65 72 57             	gs jb  0x4663ff
4663a8:	69 74 68 53 74 61 74 	imul   $0x75746174,0x53(%eax,%ebp,2),%esi
4663af:	75
4663b0:	73 44                	jae    0x4663f6
4663b2:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
4663b9:	74 72                	je     0x46642d
4663bb:	6f                   	outsl  %ds:(%esi),(%dx)
4663bc:	6e                   	outsb  %ds:(%esi),(%dx)
4663bd:	67 4e                	addr16 dec %esi
4663bf:	61                   	popa
4663c0:	6d                   	insl   (%dx),%es:(%edi)
4663c1:	65 4b                	gs dec %ebx
4663c3:	65 79 00             	gs jns 0x4663c6
4663c6:	47                   	inc    %edi
4663c7:	65 74 42             	gs je  0x46640c
4663ca:	79 74                	jns    0x466440
4663cc:	65 73 00             	gs jae 0x4663cf
4663cf:	74 61                	je     0x466432
4663d1:	67 56                	addr16 push %esi
4663d3:	41                   	inc    %ecx
4663d4:	52                   	push   %edx
4663d5:	4b                   	dec    %ebx
4663d6:	49                   	dec    %ecx
4663d7:	4e                   	dec    %esi
4663d8:	44                   	inc    %esp
4663d9:	00 57 72             	add    %dl,0x72(%edi)
4663dc:	69 74 65 41 73 79 6e 	imul   $0x636e7973,0x41(%ebp,%eiz,2),%esi
4663e3:	63
4663e4:	49                   	dec    %ecx
4663e5:	6e                   	outsb  %ds:(%esi),(%dx)
4663e6:	74 65                	je     0x46644d
4663e8:	72 6e                	jb     0x466458
4663ea:	61                   	popa
4663eb:	6c                   	insb   (%dx),%es:(%edi)
4663ec:	64 5f                	fs pop %edi
4663ee:	5f                   	pop    %edi
4663ef:	33 37                	xor    (%edi),%esi
4663f1:	00 47 65             	add    %al,0x65(%edi)
4663f4:	74 45                	je     0x46643b
4663f6:	78 65                	js     0x46645d
4663f8:	63 75 74             	arpl   %esi,0x74(%ebp)
4663fb:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
466402:	6d                   	insl   (%dx),%es:(%edi)
466403:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
466407:	2e 63 63 74          	arpl   %esp,%cs:0x74(%ebx)
46640b:	6f                   	outsl  %ds:(%esi),(%dx)
46640c:	72 00                	jb     0x46640e
46640e:	41                   	inc    %ecx
46640f:	73 73                	jae    0x466484
466411:	65 6d                	gs insl (%dx),%es:(%edi)
466413:	62 6c 79 45          	bound  %ebp,0x45(%ecx,%edi,2)
466417:	78 74                	js     0x46648d
466419:	65 6e                	outsb  %gs:(%esi),(%dx)
46641b:	73 69                	jae    0x466486
46641d:	6f                   	outsl  %ds:(%esi),(%dx)
46641e:	6e                   	outsb  %ds:(%esi),(%dx)
46641f:	73 00                	jae    0x466421
466421:	67 65 74 5f          	addr16 gs je 0x466484
466425:	43                   	inc    %ebx
466426:	6f                   	outsl  %ds:(%esi),(%dx)
466427:	64 65 42             	fs gs inc %edx
46642a:	61                   	popa
46642b:	73 65                	jae    0x466492
46642d:	00 55 72             	add    %dl,0x72(%ebp)
466430:	69 42 75 69 6c 64 65 	imul   $0x65646c69,0x75(%edx),%eax
466437:	72 00                	jb     0x466439
466439:	67 65 74 5f          	addr16 gs je 0x46649c
46643d:	50                   	push   %eax
46643e:	61                   	popa
46643f:	74 68                	je     0x4664a9
466441:	00 55 72             	add    %dl,0x72(%ebp)
466444:	69 00 55 6e 65 73    	imul   $0x73656e55,(%eax),%eax
46644a:	63 61 70             	arpl   %esp,0x70(%ecx)
46644d:	65 44                	gs inc %esp
46644f:	61                   	popa
466450:	74 61                	je     0x4664b3
466452:	53                   	push   %ebx
466453:	74 72                	je     0x4664c7
466455:	69 6e 67 00 52 65 70 	imul   $0x70655200,0x67(%esi),%ebp
46645c:	6c                   	insb   (%dx),%es:(%edi)
46645d:	61                   	popa
46645e:	63 65 00             	arpl   %esp,0x0(%ebp)
466461:	46                   	inc    %esi
466462:	75 6c                	jne    0x4664d0
466464:	6c                   	insb   (%dx),%es:(%edi)
466465:	4c                   	dec    %esp
466466:	6f                   	outsl  %ds:(%esi),(%dx)
466467:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46646a:	50                   	push   %eax
46646b:	61                   	popa
46646c:	74 68                	je     0x4664d6
46646e:	00 45 78             	add    %al,0x78(%ebp)
466471:	74 65                	je     0x4664d8
466473:	6e                   	outsb  %ds:(%esi),(%dx)
466474:	73 69                	jae    0x4664df
466476:	6f                   	outsl  %ds:(%esi),(%dx)
466477:	6e                   	outsb  %ds:(%esi),(%dx)
466478:	41                   	inc    %ecx
466479:	74 74                	je     0x4664ef
46647b:	72 69                	jb     0x4664e6
46647d:	62 75 74             	bound  %esi,0x74(%ebp)
466480:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
466484:	73 74                	jae    0x4664fa
466486:	65 6d                	gs insl (%dx),%es:(%edi)
466488:	2e 52                	cs push %edx
46648a:	75 6e                	jne    0x4664fa
46648c:	74 69                	je     0x4664f7
46648e:	6d                   	insl   (%dx),%es:(%edi)
46648f:	65 2e 43             	gs cs inc %ebx
466492:	6f                   	outsl  %ds:(%esi),(%dx)
466493:	6d                   	insl   (%dx),%es:(%edi)
466494:	70 69                	jo     0x4664ff
466496:	6c                   	insb   (%dx),%es:(%edi)
466497:	65 72 53             	gs jb  0x4664ed
46649a:	65 72 76             	gs jb  0x466513
46649d:	69 63 65 73 00 47 65 	imul   $0x65470073,0x65(%ebx),%esp
4664a4:	74 43                	je     0x4664e9
4664a6:	75 73                	jne    0x46651b
4664a8:	74 6f                	je     0x466519
4664aa:	6d                   	insl   (%dx),%es:(%edi)
4664ab:	41                   	inc    %ecx
4664ac:	74 74                	je     0x466522