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)
46693f:	72 45                	jb     0x466986
466941:	76 65                	jbe    0x4669a8
466943:	6e                   	outsb  %ds:(%esi),(%dx)
466944:	74 00                	je     0x466946
466946:	4c                   	dec    %esp
466947:	6f                   	outsl  %ds:(%esi),(%dx)
466948:	67 45                	addr16 inc %ebp
46694a:	72 72                	jb     0x4669be
46694c:	6f                   	outsl  %ds:(%esi),(%dx)
46694d:	72 00                	jb     0x46694f
46694f:	42                   	inc    %edx
466950:	75 69                	jne    0x4669bb
466952:	6c                   	insb   (%dx),%es:(%edi)
466953:	64 45                	fs inc %ebp
466955:	6e                   	outsb  %ds:(%esi),(%dx)
466956:	67 69 6e 65 00 48 6f 	imul   $0x736f4800,0x65(%bp),%ebp
46695d:	73
46695e:	74 4f                	je     0x4669af
466960:	62 6a 65             	bound  %ebp,0x65(%edx)
466963:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
466967:	65 74 41             	gs je  0x4669ab
46696a:	73 73                	jae    0x4669df
46696c:	65 6d                	gs insl (%dx),%es:(%edi)
46696e:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466972:	65 72 73             	gs jb  0x4669e8
466975:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
46697c:	00 3c 41             	add    %bh,(%ecx,%eax,2)
46697f:	73 73                	jae    0x4669f4
466981:	65 6d                	gs insl (%dx),%es:(%edi)
466983:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466987:	69 6c 65 73 3e 6b 5f 	imul   $0x5f5f6b3e,0x73(%ebp,%eiz,2),%ebp
46698e:	5f
46698f:	42                   	inc    %edx
466990:	61                   	popa
466991:	63 6b 69             	arpl   %ebp,0x69(%ebx)
466994:	6e                   	outsb  %ds:(%esi),(%dx)
466995:	67 46                	addr16 inc %esi
466997:	69 65 6c 64 00 49 54 	imul   $0x54490064,0x6c(%ebp),%esp
46699e:	61                   	popa
46699f:	73 6b                	jae    0x466a0c
4669a1:	49                   	dec    %ecx
4669a2:	74 65                	je     0x466a09
4669a4:	6d                   	insl   (%dx),%es:(%edi)
4669a5:	00 3c 41             	add    %bh,(%ecx,%eax,2)
4669a8:	73 73                	jae    0x466a1d
4669aa:	65 6d                	gs insl (%dx),%es:(%edi)
4669ac:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
4669b0:	65 72 73             	gs jb  0x466a26
4669b3:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
4669ba:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4669bf:	61                   	popa
4669c0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4669c3:	6e                   	outsb  %ds:(%esi),(%dx)
4669c4:	67 46                	addr16 inc %esi
4669c6:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
4669cd:	73 65                	jae    0x466a34
4669cf:	46                   	inc    %esi
4669d0:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4669d7:	69
4669d8:	6f                   	outsl  %ds:(%esi),(%dx)
4669d9:	6e                   	outsb  %ds:(%esi),(%dx)
4669da:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4669df:	61                   	popa
4669e0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4669e3:	6e                   	outsb  %ds:(%esi),(%dx)
4669e4:	67 46                	addr16 inc %esi
4669e6:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
4669ed:	73 65                	jae    0x466a54
4669ef:	50                   	push   %eax
4669f0:	72 6f                	jb     0x466a61
4669f2:	64 75 63             	fs jne 0x466a58
4669f5:	74 56                	je     0x466a4d
4669f7:	65 72 73             	gs jb  0x466a6d
4669fa:	69 6f 6e 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x6e(%edi),%ebp
466a01:	42                   	inc    %edx
466a02:	61                   	popa
466a03:	63 6b 69             	arpl   %ebp,0x69(%ebx)
466a06:	6e                   	outsb  %ds:(%esi),(%dx)
466a07:	67 46                	addr16 inc %esi
466a09:	69 65 6c 64 00 67 65 	imul   $0x65670064,0x6c(%ebp),%esp
466a10:	74 5f                	je     0x466a71
466a12:	41                   	inc    %ecx
466a13:	73 73                	jae    0x466a88
466a15:	65 6d                	gs insl (%dx),%es:(%edi)
466a17:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466a1b:	69 6c 65 73 00 73 65 	imul   $0x74657300,0x73(%ebp,%eiz,2),%ebp
466a22:	74
466a23:	5f                   	pop    %edi
466a24:	41                   	inc    %ecx
466a25:	73 73                	jae    0x466a9a
466a27:	65 6d                	gs insl (%dx),%es:(%edi)
466a29:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466a2d:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
466a34:	74
466a35:	5f                   	pop    %edi
466a36:	41                   	inc    %ecx
466a37:	73 73                	jae    0x466aac
466a39:	65 6d                	gs insl (%dx),%es:(%edi)
466a3b:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466a3f:	65 72 73             	gs jb  0x466ab5
466a42:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466a49:	00 73 65             	add    %dh,0x65(%ebx)
466a4c:	74 5f                	je     0x466aad
466a4e:	41                   	inc    %ecx
466a4f:	73 73                	jae    0x466ac4
466a51:	65 6d                	gs insl (%dx),%es:(%edi)
466a53:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466a57:	65 72 73             	gs jb  0x466acd
466a5a:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466a61:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
466a65:	74 60                	je     0x466ac7
466a67:	31 00                	xor    %eax,(%eax)
466a69:	46                   	inc    %esi
466a6a:	6f                   	outsl  %ds:(%esi),(%dx)
466a6b:	72 6d                	jb     0x466ada
466a6d:	61                   	popa
466a6e:	74 00                	je     0x466a70
466a70:	67 65 74 5f          	addr16 gs je 0x466ad3
466a74:	49                   	dec    %ecx
466a75:	74 65                	je     0x466adc
466a77:	6d                   	insl   (%dx),%es:(%edi)
466a78:	53                   	push   %ebx
466a79:	70 65                	jo     0x466ae0
466a7b:	63 00                	arpl   %eax,(%eax)
466a7d:	41                   	inc    %ecx
466a7e:	64 64 00 54 6f 41    	fs add %dl,%fs:0x41(%edi,%ebp,2)
466a84:	72 72                	jb     0x466af8
466a86:	61                   	popa
466a87:	79 00                	jns    0x466a89
466a89:	67 65 74 5f          	addr16 gs je 0x466aec
466a8d:	55                   	push   %ebp
466a8e:	73 65                	jae    0x466af5
466a90:	46                   	inc    %esi
466a91:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466a98:	69
466a99:	6f                   	outsl  %ds:(%esi),(%dx)
466a9a:	6e                   	outsb  %ds:(%esi),(%dx)
466a9b:	00 73 65             	add    %dh,0x65(%ebx)
466a9e:	74 5f                	je     0x466aff
466aa0:	55                   	push   %ebp
466aa1:	73 65                	jae    0x466b08
466aa3:	46                   	inc    %esi
466aa4:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466aab:	69
466aac:	6f                   	outsl  %ds:(%esi),(%dx)
466aad:	6e                   	outsb  %ds:(%esi),(%dx)
466aae:	00 67 65             	add    %ah,0x65(%edi)
466ab1:	74 5f                	je     0x466b12
466ab3:	55                   	push   %ebp
466ab4:	73 65                	jae    0x466b1b
466ab6:	50                   	push   %eax
466ab7:	72 6f                	jb     0x466b28
466ab9:	64 75 63             	fs jne 0x466b1f
466abc:	74 56                	je     0x466b14
466abe:	65 72 73             	gs jb  0x466b34
466ac1:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
466ac8:	5f                   	pop    %edi
466ac9:	55                   	push   %ebp
466aca:	73 65                	jae    0x466b31
466acc:	50                   	push   %eax
466acd:	72 6f                	jb     0x466b3e
466acf:	64 75 63             	fs jne 0x466b35
466ad2:	74 56                	je     0x466b2a
466ad4:	65 72 73             	gs jb  0x466b4a
466ad7:	69 6f 6e 00 46 69 6c 	imul   $0x6c694600,0x6e(%edi),%ebp
466ade:	65 56                	gs push %esi
466ae0:	65 72 73             	gs jb  0x466b56
466ae3:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466aea:	00 53 79             	add    %dl,0x79(%ebx)
466aed:	73 74                	jae    0x466b63
466aef:	65 6d                	gs insl (%dx),%es:(%edi)
466af1:	2e 44                	cs inc %esp
466af3:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
466afa:	69 63 73 00 54 61 73 	imul   $0x73615400,0x73(%ebx),%esp
466b01:	6b 49 74 65          	imul   $0x65,0x74(%ecx),%ecx