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)
466634:	33 5f 31             	xor    0x31(%edi),%ebx
466637:	00 6f 70             	add    %ch,0x70(%edi)
46663a:	5f                   	pop    %edi
46663b:	49                   	dec    %ecx
46663c:	6e                   	outsb  %ds:(%esi),(%dx)
46663d:	65 71 75             	gs jno 0x4666b5
466640:	61                   	popa
466641:	6c                   	insb   (%dx),%es:(%edi)
466642:	69 74 79 00 3c 47 65 	imul   $0x7465473c,0x0(%ecx,%edi,2),%esi
466649:	74
46664a:	4e                   	dec    %esi
46664b:	75 47                	jne    0x466694
46664d:	65 74 56             	gs je  0x4666a6
466650:	65 72 73             	gs jb  0x4666c6
466653:	69 6f 6e 46 72 6f 6d 	imul   $0x6d6f7246,0x6e(%edi),%ebp
46665a:	47                   	inc    %edi
46665b:	69 74 56 65 72 73 69 	imul   $0x6f697372,0x65(%esi,%edx,2),%esi
466662:	6f
466663:	6e                   	outsb  %ds:(%esi),(%dx)
466664:	49                   	dec    %ecx
466665:	6e                   	outsb  %ds:(%esi),(%dx)
466666:	66 6f                	outsw  %ds:(%esi),(%dx)
466668:	72 6d                	jb     0x4666d7
46666a:	61                   	popa
46666b:	74 69                	je     0x4666d6
46666d:	6f                   	outsl  %ds:(%esi),(%dx)
46666e:	6e                   	outsb  %ds:(%esi),(%dx)
46666f:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
466673:	33 5f 30             	xor    0x30(%edi),%ebx
466676:	00 74 00 45          	add    %dh,0x45(%eax,%eax,1)
46667a:	71 75                	jno    0x4666f1
46667c:	61                   	popa
46667d:	6c                   	insb   (%dx),%es:(%edi)
46667e:	73 00                	jae    0x466680
466680:	3c 47                	cmp    $0x47,%al
466682:	65 74 4e             	gs je  0x4666d3
466685:	75 47                	jne    0x4666ce
466687:	65 74 56             	gs je  0x4666e0
46668a:	65 72 73             	gs jb  0x466700
46668d:	69 6f 6e 46 72 6f 6d 	imul   $0x6d6f7246,0x6e(%edi),%ebp
466694:	47                   	inc    %edi
466695:	69 74 56 65 72 73 69 	imul   $0x6f697372,0x65(%esi,%edx,2),%esi
46669c:	6f
46669d:	6e                   	outsb  %ds:(%esi),(%dx)
46669e:	49                   	dec    %ecx
46669f:	6e                   	outsb  %ds:(%esi),(%dx)
4666a0:	66 6f                	outsw  %ds:(%esi),(%dx)
4666a2:	72 6d                	jb     0x466711
4666a4:	61                   	popa
4666a5:	74 69                	je     0x466710
4666a7:	6f                   	outsl  %ds:(%esi),(%dx)
4666a8:	6e                   	outsb  %ds:(%esi),(%dx)
4666a9:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
4666ad:	33 5f 31             	xor    0x31(%edi),%ebx
4666b0:	00 43 6f             	add    %al,0x6f(%ebx)
4666b3:	6d                   	insl   (%dx),%es:(%edi)
4666b4:	70 69                	jo     0x46671f
4666b6:	6c                   	insb   (%dx),%es:(%edi)
4666b7:	65 72 47             	gs jb  0x466701
4666ba:	65 6e                	outsb  %gs:(%esi),(%dx)
4666bc:	65 72 61             	gs jb  0x466720
4666bf:	74 65                	je     0x466726
4666c1:	64 41                	fs inc %ecx
4666c3:	74 74                	je     0x466739
4666c5:	72 69                	jb     0x466730
4666c7:	62 75 74             	bound  %esi,0x74(%ebp)
4666ca:	65 00 4e 75          	add    %cl,%gs:0x75(%esi)
4666ce:	6d                   	insl   (%dx),%es:(%edi)
4666cf:	65 72 69             	gs jb  0x46673b
4666d2:	63 45 78             	arpl   %eax,0x78(%ebp)
4666d5:	74 65                	je     0x46673c
4666d7:	6e                   	outsb  %ds:(%esi),(%dx)
4666d8:	73 69                	jae    0x466743
4666da:	6f                   	outsl  %ds:(%esi),(%dx)
4666db:	6e                   	outsb  %ds:(%esi),(%dx)
4666dc:	73 00                	jae    0x4666de
4666de:	4b                   	dec    %ebx
4666df:	69 6c 6f 62 79 74 65 	imul   $0x657479,0x62(%edi,%ebp,2),%ebp
4666e6:	00
4666e7:	4d                   	dec    %ebp
4666e8:	65 67 61             	gs addr16 popa
4666eb:	62 79 74             	bound  %edi,0x74(%ecx)
4666ee:	65 00 47 69          	add    %al,%gs:0x69(%edi)
4666f2:	67 61                	addr16 popa
4666f4:	62 79 74             	bound  %edi,0x74(%ecx)
4666f7:	65 00 54 65 72       	add    %dl,%gs:0x72(%ebp,%eiz,2)
4666fc:	61                   	popa
4666fd:	62 79 74             	bound  %edi,0x74(%ecx)
466700:	65 00 54 6f 46       	add    %dl,%gs:0x46(%edi,%ebp,2)
466705:	69 6c 65 53 69 7a 65 	imul   $0x53657a69,0x53(%ebp,%eiz,2),%ebp
46670c:	53
46670d:	74 72                	je     0x466781
46670f:	69 6e 67 00 62 79 74 	imul   $0x74796200,0x67(%esi),%ebp
466716:	65 73 00             	gs jae 0x466719
466719:	55                   	push   %ebp
46671a:	49                   	dec    %ecx
46671b:	6e                   	outsb  %ds:(%esi),(%dx)
46671c:	74 36                	je     0x466754
46671e:	34 00                	xor    $0x0,%al
466720:	54                   	push   %esp
466721:	6f                   	outsl  %ds:(%esi),(%dx)
466722:	53                   	push   %ebx
466723:	74 72                	je     0x466797
466725:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
46672c:	63 61 74             	arpl   %esp,0x74(%ecx)
46672f:	00 56 65             	add    %dl,0x65(%esi)
466732:	72 73                	jb     0x4667a7
466734:	69 6f 6e 45 78 74 65 	imul   $0x65747845,0x6e(%edi),%ebp
46673b:	6e                   	outsb  %ds:(%esi),(%dx)
46673c:	73 69                	jae    0x4667a7
46673e:	6f                   	outsl  %ds:(%esi),(%dx)
46673f:	6e                   	outsb  %ds:(%esi),(%dx)
466740:	73 00                	jae    0x466742
466742:	53                   	push   %ebx
466743:	65 6d                	gs insl (%dx),%es:(%edi)
466745:	61                   	popa
466746:	6e                   	outsb  %ds:(%esi),(%dx)
466747:	74 69                	je     0x4667b2
466749:	63 56 65             	arpl   %edx,0x65(%esi)
46674c:	72 73                	jb     0x4667c1
46674e:	69 6f 6e 50 61 74 74 	imul   $0x74746150,0x6e(%edi),%ebp
466755:	65 72 6e             	gs jb  0x4667c6
466758:	00 52 65             	add    %dl,0x65(%edx)
46675b:	67 65 78 00          	addr16 gs js 0x46675f
46675f:	53                   	push   %ebx
466760:	79 73                	jns    0x4667d5
466762:	74 65                	je     0x4667c9
466764:	6d                   	insl   (%dx),%es:(%edi)
466765:	2e 54                	cs push %esp
466767:	65 78 74             	gs js  0x4667de
46676a:	2e 52                	cs push %edx
46676c:	65 67 75 6c          	gs addr16 jne 0x4667dc
466770:	61                   	popa
466771:	72 45                	jb     0x4667b8
466773:	78 70                	js     0x4667e5
466775:	72 65                	jb     0x4667dc
466777:	73 73                	jae    0x4667ec
466779:	69 6f 6e 73 00 4d 61 	imul   $0x614d0073,0x6e(%edi),%ebp
466780:	74 63                	je     0x4667e5
466782:	68 00 67 65 74       	push   $0x74656700
466787:	5f                   	pop    %edi
466788:	47                   	inc    %edi
466789:	72 6f                	jb     0x4667fa
46678b:	75 70                	jne    0x4667fd
46678d:	73 00                	jae    0x46678f
46678f:	47                   	inc    %edi
466790:	72 6f                	jb     0x466801
466792:	75 70                	jne    0x466804
466794:	43                   	inc    %ebx
466795:	6f                   	outsl  %ds:(%esi),(%dx)
466796:	6c                   	insb   (%dx),%es:(%edi)
466797:	6c                   	insb   (%dx),%es:(%edi)
466798:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46679d:	6e                   	outsb  %ds:(%esi),(%dx)
46679e:	00 67 65             	add    %ah,0x65(%edi)
4667a1:	74 5f                	je     0x466802
4667a3:	49                   	dec    %ecx
4667a4:	74 65                	je     0x46680b
4667a6:	6d                   	insl   (%dx),%es:(%edi)
4667a7:	00 47 72             	add    %al,0x72(%edi)
4667aa:	6f                   	outsl  %ds:(%esi),(%dx)
4667ab:	75 70                	jne    0x46681d
4667ad:	00 67 65             	add    %ah,0x65(%edi)
4667b0:	74 5f                	je     0x466811
4667b2:	53                   	push   %ebx
4667b3:	75 63                	jne    0x466818
4667b5:	63 65 73             	arpl   %esp,0x73(%ebp)
4667b8:	73 00                	jae    0x4667ba
4667ba:	49                   	dec    %ecx
4667bb:	73 53                	jae    0x466810
4667bd:	65 6d                	gs insl (%dx),%es:(%edi)
4667bf:	61                   	popa
4667c0:	6e                   	outsb  %ds:(%esi),(%dx)
4667c1:	74 69                	je     0x46682c
4667c3:	63 56 65             	arpl   %edx,0x65(%esi)