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
4664ae:	72 69                	jb     0x466519
4664b0:	62 75 74             	bound  %esi,0x74(%ebp)
4664b3:	65 73 00             	gs jae 0x4664b6
4664b6:	45                   	inc    %ebp
4664b7:	6e                   	outsb  %ds:(%esi),(%dx)
4664b8:	75 6d                	jne    0x466527
4664ba:	65 72 61             	gs jb  0x46651e
4664bd:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4664c1:	53                   	push   %ebx
4664c2:	79 73                	jns    0x466537
4664c4:	74 65                	je     0x46652b
4664c6:	6d                   	insl   (%dx),%es:(%edi)
4664c7:	2e 4c                	cs dec %esp
4664c9:	69 6e 71 00 4f 66 54 	imul   $0x54664f00,0x71(%esi),%ebp
4664d0:	79 70                	jns    0x466542
4664d2:	65 00 49 45          	add    %cl,%gs:0x45(%ecx)
4664d6:	6e                   	outsb  %ds:(%esi),(%dx)
4664d7:	75 6d                	jne    0x466546
4664d9:	65 72 61             	gs jb  0x46653d
4664dc:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
4664e0:	31 00                	xor    %eax,(%eax)
4664e2:	53                   	push   %ebx
4664e3:	79 73                	jns    0x466558
4664e5:	74 65                	je     0x46654c
4664e7:	6d                   	insl   (%dx),%es:(%edi)
4664e8:	2e 43                	cs inc %ebx
4664ea:	6f                   	outsl  %ds:(%esi),(%dx)
4664eb:	6c                   	insb   (%dx),%es:(%edi)
4664ec:	6c                   	insb   (%dx),%es:(%edi)
4664ed:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4664f2:	6e                   	outsb  %ds:(%esi),(%dx)
4664f3:	73 2e                	jae    0x466523
4664f5:	47                   	inc    %edi
4664f6:	65 6e                	outsb  %gs:(%esi),(%dx)
4664f8:	65 72 69             	gs jb  0x466564
4664fb:	63 00                	arpl   %eax,(%eax)
4664fd:	49                   	dec    %ecx
4664fe:	45                   	inc    %ebp
4664ff:	6e                   	outsb  %ds:(%esi),(%dx)
466500:	75 6d                	jne    0x46656f
466502:	65 72 61             	gs jb  0x466566
466505:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
466509:	53                   	push   %ebx
46650a:	79 73                	jns    0x46657f
46650c:	74 65                	je     0x466573
46650e:	6d                   	insl   (%dx),%es:(%edi)
46650f:	2e 43                	cs inc %ebx
466511:	6f                   	outsl  %ds:(%esi),(%dx)
466512:	6c                   	insb   (%dx),%es:(%edi)
466513:	6c                   	insb   (%dx),%es:(%edi)
466514:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
466519:	6e                   	outsb  %ds:(%esi),(%dx)
46651a:	73 00                	jae    0x46651c
46651c:	41                   	inc    %ecx
46651d:	73 73                	jae    0x466592
46651f:	65 6d                	gs insl (%dx),%es:(%edi)
466521:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466525:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
46652c:	69
46652d:	6f                   	outsl  %ds:(%esi),(%dx)
46652e:	6e                   	outsb  %ds:(%esi),(%dx)
46652f:	41                   	inc    %ecx
466530:	74 74                	je     0x4665a6
466532:	72 69                	jb     0x46659d
466534:	62 75 74             	bound  %esi,0x74(%ebp)
466537:	65 00 46 69          	add    %al,%gs:0x69(%esi)
46653b:	72 73                	jb     0x4665b0
46653d:	74 00                	je     0x46653f
46653f:	67 65 74 5f          	addr16 gs je 0x4665a2
466543:	56                   	push   %esi
466544:	65 72 73             	gs jb  0x4665ba
466547:	69 6f 6e 00 47 65 74 	imul   $0x74654700,0x6e(%edi),%ebp
46654e:	46                   	inc    %esi
46654f:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466556:	69
466557:	6f                   	outsl  %ds:(%esi),(%dx)
466558:	6e                   	outsb  %ds:(%esi),(%dx)
466559:	00 46 69             	add    %al,0x69(%esi)
46655c:	6c                   	insb   (%dx),%es:(%edi)
46655d:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
466561:	61                   	popa
466562:	64 41                	fs inc %ecx
466564:	6c                   	insb   (%dx),%es:(%edi)
466565:	6c                   	insb   (%dx),%es:(%edi)
466566:	42                   	inc    %edx
466567:	79 74                	jns    0x4665dd
466569:	65 73 00             	gs jae 0x46656c
46656c:	47                   	inc    %edi
46656d:	65 74 4e             	gs je  0x4665be
466570:	75 47                	jne    0x4665b9
466572:	65 74 56             	gs je  0x4665cb
466575:	65 72 73             	gs jb  0x4665eb
466578:	69 6f 6e 46 72 6f 6d 	imul   $0x6d6f7246,0x6e(%edi),%ebp
46657f:	47                   	inc    %edi
466580:	69 74 56 65 72 73 69 	imul   $0x6f697372,0x65(%esi,%edx,2),%esi
466587:	6f
466588:	6e                   	outsb  %ds:(%esi),(%dx)
466589:	49                   	dec    %ecx
46658a:	6e                   	outsb  %ds:(%esi),(%dx)
46658b:	66 6f                	outsw  %ds:(%esi),(%dx)
46658d:	72 6d                	jb     0x4665fc
46658f:	61                   	popa
466590:	74 69                	je     0x4665fb
466592:	6f                   	outsl  %ds:(%esi),(%dx)
466593:	6e                   	outsb  %ds:(%esi),(%dx)
466594:	00 61 73             	add    %ah,0x73(%ecx)
466597:	73 65                	jae    0x4665fe
466599:	6d                   	insl   (%dx),%es:(%edi)
46659a:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
46659e:	75 6c                	jne    0x46660c
4665a0:	6c                   	insb   (%dx),%es:(%edi)
4665a1:	50                   	push   %eax
4665a2:	61                   	popa
4665a3:	74 68                	je     0x46660d
4665a5:	00 54 79 70          	add    %dl,0x70(%ecx,%edi,2)
4665a9:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4665ad:	74 54                	je     0x466603
4665af:	79 70                	jns    0x466621
4665b1:	65 73 00             	gs jae 0x4665b4
4665b4:	52                   	push   %edx
4665b5:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
4665b8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4665bd:	6e                   	outsb  %ds:(%esi),(%dx)
4665be:	54                   	push   %esp
4665bf:	79 70                	jns    0x466631
4665c1:	65 4c                	gs dec %esp
4665c3:	6f                   	outsl  %ds:(%esi),(%dx)
4665c4:	61                   	popa
4665c5:	64 45                	fs inc %ebp
4665c7:	78 63                	js     0x46662c
4665c9:	65 70 74             	gs jo  0x466640
4665cc:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
4665d3:	5f                   	pop    %edi
4665d4:	54                   	push   %esp
4665d5:	79 70                	jns    0x466647
4665d7:	65 73 00             	gs jae 0x4665da
4665da:	46                   	inc    %esi
4665db:	75 6e                	jne    0x46664b
4665dd:	63 60 32             	arpl   %esp,0x32(%eax)
4665e0:	00 57 68             	add    %dl,0x68(%edi)
4665e3:	65 72 65             	gs jb  0x46664b
4665e6:	00 46 69             	add    %al,0x69(%esi)
4665e9:	72 73                	jb     0x46665e
4665eb:	74 4f                	je     0x46663c
4665ed:	72 44                	jb     0x466633
4665ef:	65 66 61             	gs popaw
4665f2:	75 6c                	jne    0x466660
4665f4:	74 00                	je     0x4665f6
4665f6:	6f                   	outsl  %ds:(%esi),(%dx)
4665f7:	70 5f                	jo     0x466658
4665f9:	45                   	inc    %ebp
4665fa:	71 75                	jno    0x466671
4665fc:	61                   	popa
4665fd:	6c                   	insb   (%dx),%es:(%edi)
4665fe:	69 74 79 00 47 65 74 	imul   $0x46746547,0x0(%ecx,%edi,2),%esi
466605:	46
466606:	69 65 6c 64 00 46 69 	imul   $0x69460064,0x6c(%ebp),%esp
46660d:	65 6c                	gs insb (%dx),%es:(%edi)
46660f:	64 49                	fs dec %ecx
466611:	6e                   	outsb  %ds:(%esi),(%dx)
466612:	66 6f                	outsw  %ds:(%esi),(%dx)
466614:	00 47 65             	add    %al,0x65(%edi)
466617:	74 56                	je     0x46666f
466619:	61                   	popa
46661a:	6c                   	insb   (%dx),%es:(%edi)
46661b:	75 65                	jne    0x466682
46661d:	00 3c 3e             	add    %bh,(%esi,%edi,1)
466620:	63 00                	arpl   %eax,(%eax)
466622:	3c 3e                	cmp    $0x3e,%al
466624:	39 00                	cmp    %eax,(%eax)
466626:	3c 3e                	cmp    $0x3e,%al
466628:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
46662b:	33 5f 30             	xor    0x30(%edi),%ebx
46662e:	00 3c 3e             	add    %bh,(%esi,%edi,1)
466631:	39 5f 5f             	cmp    %ebx,0x5f(%edi)