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)
4667c6:	72 73                	jb     0x46683b
4667c8:	69 6f 6e 00 76 65 72 	imul   $0x72657600,0x6e(%edi),%ebp
4667cf:	73 69                	jae    0x46683a
4667d1:	6f                   	outsl  %ds:(%esi),(%dx)
4667d2:	6e                   	outsb  %ds:(%esi),(%dx)
4667d3:	53                   	push   %ebx
4667d4:	74 72                	je     0x466848
4667d6:	69 6e 67 00 41 62 73 	imul   $0x73624100,0x67(%esi),%ebp
4667dd:	74 72                	je     0x466851
4667df:	61                   	popa
4667e0:	63 74 54 61          	arpl   %esi,0x61(%esp,%edx,2)
4667e4:	73 6b                	jae    0x466851
4667e6:	00 4f 63             	add    %cl,0x63(%edi)
4667e9:	74 6f                	je     0x46685a
4667eb:	50                   	push   %eax
4667ec:	61                   	popa
4667ed:	63 6b 2e             	arpl   %ebp,0x2e(%ebx)
4667f0:	54                   	push   %esp
4667f1:	61                   	popa
4667f2:	73 6b                	jae    0x46685f
4667f4:	73 00                	jae    0x4667f6
4667f6:	49                   	dec    %ecx
4667f7:	54                   	push   %esp
4667f8:	61                   	popa
4667f9:	73 6b                	jae    0x466866
4667fb:	00 3c 42             	add    %bh,(%edx,%eax,2)
4667fe:	75 69                	jne    0x466869
466800:	6c                   	insb   (%dx),%es:(%edi)
466801:	64 45                	fs inc %ebp
466803:	6e                   	outsb  %ds:(%esi),(%dx)
466804:	67 69 6e 65 3e 6b 5f 	imul   $0x5f5f6b3e,0x65(%bp),%ebp
46680b:	5f
46680c:	42                   	inc    %edx
46680d:	61                   	popa
46680e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
466811:	6e                   	outsb  %ds:(%esi),(%dx)
466812:	67 46                	addr16 inc %esi
466814:	69 65 6c 64 00 49 42 	imul   $0x42490064,0x6c(%ebp),%esp
46681b:	75 69                	jne    0x466886
46681d:	6c                   	insb   (%dx),%es:(%edi)
46681e:	64 45                	fs inc %ebp
466820:	6e                   	outsb  %ds:(%esi),(%dx)
466821:	67 69 6e 65 00 3c 48 	imul   $0x6f483c00,0x65(%bp),%ebp
466828:	6f
466829:	73 74                	jae    0x46689f
46682b:	4f                   	dec    %edi
46682c:	62 6a 65             	bound  %ebp,0x65(%edx)
46682f:	63 74 3e 6b          	arpl   %esi,0x6b(%esi,%edi,1)
466833:	5f                   	pop    %edi
466834:	5f                   	pop    %edi
466835:	42                   	inc    %edx
466836:	61                   	popa
466837:	63 6b 69             	arpl   %ebp,0x69(%ebx)
46683a:	6e                   	outsb  %ds:(%esi),(%dx)
46683b:	67 46                	addr16 inc %esi
46683d:	69 65 6c 64 00 49 54 	imul   $0x54490064,0x6c(%ebp),%esp
466844:	61                   	popa
466845:	73 6b                	jae    0x4668b2
466847:	48                   	dec    %eax
466848:	6f                   	outsl  %ds:(%esi),(%dx)
466849:	73 74                	jae    0x4668bf
46684b:	00 67 65             	add    %ah,0x65(%edi)
46684e:	74 5f                	je     0x4668af
466850:	42                   	inc    %edx
466851:	75 69                	jne    0x4668bc
466853:	6c                   	insb   (%dx),%es:(%edi)
466854:	64 45                	fs inc %ebp
466856:	6e                   	outsb  %ds:(%esi),(%dx)
466857:	67 69 6e 65 00 73 65 	imul   $0x74657300,0x65(%bp),%ebp
46685e:	74
46685f:	5f                   	pop    %edi
466860:	42                   	inc    %edx
466861:	75 69                	jne    0x4668cc
466863:	6c                   	insb   (%dx),%es:(%edi)
466864:	64 45                	fs inc %ebp
466866:	6e                   	outsb  %ds:(%esi),(%dx)
466867:	67 69 6e 65 00 76 61 	imul   $0x6c617600,0x65(%bp),%ebp
46686e:	6c
46686f:	75 65                	jne    0x4668d6
466871:	00 67 65             	add    %ah,0x65(%edi)
466874:	74 5f                	je     0x4668d5
466876:	48                   	dec    %eax
466877:	6f                   	outsl  %ds:(%esi),(%dx)
466878:	73 74                	jae    0x4668ee
46687a:	4f                   	dec    %edi
46687b:	62 6a 65             	bound  %ebp,0x65(%edx)
46687e:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
466882:	65 74 5f             	gs je  0x4668e4
466885:	48                   	dec    %eax
466886:	6f                   	outsl  %ds:(%esi),(%dx)
466887:	73 74                	jae    0x4668fd
466889:	4f                   	dec    %edi
46688a:	62 6a 65             	bound  %ebp,0x65(%edx)
46688d:	63 74 00 45          	arpl   %esi,0x45(%eax,%eax,1)
466891:	78 65                	js     0x4668f8
466893:	63 75 74             	arpl   %esi,0x74(%ebp)
466896:	65 00 42 75          	add    %al,%gs:0x75(%edx)
46689a:	69 6c 64 4d 65 73 73 	imul   $0x61737365,0x4d(%esp,%eiz,2),%ebp
4668a1:	61
4668a2:	67 65 45             	addr16 gs inc %ebp
4668a5:	76 65                	jbe    0x46690c
4668a7:	6e                   	outsb  %ds:(%esi),(%dx)
4668a8:	74 41                	je     0x4668eb
4668aa:	72 67                	jb     0x466913
4668ac:	73 00                	jae    0x4668ae
4668ae:	4d                   	dec    %ebp
4668af:	65 73 73             	gs jae 0x466925
4668b2:	61                   	popa
4668b3:	67 65 49             	addr16 gs dec %ecx
4668b6:	6d                   	insl   (%dx),%es:(%edi)
4668b7:	70 6f                	jo     0x466928
4668b9:	72 74                	jb     0x46692f
4668bb:	61                   	popa
4668bc:	6e                   	outsb  %ds:(%esi),(%dx)
4668bd:	63 65 00             	arpl   %esp,0x0(%ebp)
4668c0:	4c                   	dec    %esp
4668c1:	6f                   	outsl  %ds:(%esi),(%dx)
4668c2:	67 4d                	addr16 dec %ebp
4668c4:	65 73 73             	gs jae 0x46693a
4668c7:	61                   	popa
4668c8:	67 65 45             	addr16 gs inc %ebp
4668cb:	76 65                	jbe    0x466932
4668cd:	6e                   	outsb  %ds:(%esi),(%dx)
4668ce:	74 00                	je     0x4668d0
4668d0:	4c                   	dec    %esp
4668d1:	6f                   	outsl  %ds:(%esi),(%dx)
4668d2:	67 4d                	addr16 dec %ebp
4668d4:	65 73 73             	gs jae 0x46694a
4668d7:	61                   	popa
4668d8:	67 65 00 6d 65       	add    %ch,%gs:0x65(%di)
4668dd:	73 73                	jae    0x466952
4668df:	61                   	popa
4668e0:	67 65 00 69 6d       	add    %ch,%gs:0x6d(%bx,%di)
4668e5:	70 6f                	jo     0x466956
4668e7:	72 74                	jb     0x46695d
4668e9:	61                   	popa
4668ea:	6e                   	outsb  %ds:(%esi),(%dx)
4668eb:	63 65 00             	arpl   %esp,0x0(%ebp)
4668ee:	42                   	inc    %edx
4668ef:	75 69                	jne    0x46695a
4668f1:	6c                   	insb   (%dx),%es:(%edi)
4668f2:	64 57                	fs push %edi
4668f4:	61                   	popa
4668f5:	72 6e                	jb     0x466965
4668f7:	69 6e 67 45 76 65 6e 	imul   $0x6e657645,0x67(%esi),%ebp
4668fe:	74 41                	je     0x466941
466900:	72 67                	jb     0x466969
466902:	73 00                	jae    0x466904
466904:	4c                   	dec    %esp
466905:	6f                   	outsl  %ds:(%esi),(%dx)
466906:	67 57                	addr16 push %edi
466908:	61                   	popa
466909:	72 6e                	jb     0x466979
46690b:	69 6e 67 45 76 65 6e 	imul   $0x6e657645,0x67(%esi),%ebp
466912:	74 00                	je     0x466914
466914:	4c                   	dec    %esp
466915:	6f                   	outsl  %ds:(%esi),(%dx)
466916:	67 57                	addr16 push %edi
466918:	61                   	popa
466919:	72 6e                	jb     0x466989
46691b:	69 6e 67 00 63 6f 64 	imul   $0x646f6300,0x67(%esi),%ebp
466922:	65 00 42 75          	add    %al,%gs:0x75(%edx)
466926:	69 6c 64 45 72 72 6f 	imul   $0x726f7272,0x45(%esp,%eiz,2),%ebp
46692d:	72
46692e:	45                   	inc    %ebp
46692f:	76 65                	jbe    0x466996
466931:	6e                   	outsb  %ds:(%esi),(%dx)
466932:	74 41                	je     0x466975
466934:	72 67                	jb     0x46699d
466936:	73 00                	jae    0x466938
466938:	4c                   	dec    %esp
466939:	6f                   	outsl  %ds:(%esi),(%dx)
46693a:	67 45                	addr16 inc %ebp
46693c:	72 72                	jb     0x4669b0
46693e:	6f                   	outsl  %ds:(%esi),(%dx)