46791a:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
46791f:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
467922:	30 00                	xor    %al,(%eax)
467924:	66 69 6c 65 00 3c 45 	imul   $0x453c,0x0(%ebp,%eiz,2),%bp
46792b:	78 65                	js     0x467992
46792d:	63 75 74             	arpl   %esi,0x74(%ebp)
467930:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
467935:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
467938:	31 00                	xor    %eax,(%eax)
46793a:	3c 48                	cmp    $0x48,%al
46793c:	61                   	popa
46793d:	73 4c                	jae    0x46798b
46793f:	69 6e 6b 65 64 57 65 	imul   $0x65576465,0x6b(%esi),%ebp
467946:	62 43 6f             	bound  %eax,0x6f(%ebx)
467949:	6e                   	outsb  %ds:(%esi),(%dx)
46794a:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
467950:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
467955:	39 39                	cmp    %edi,(%ecx)
467957:	5f                   	pop    %edi
467958:	30 00                	xor    %al,(%eax)
46795a:	66 00 3c 3e          	data16 add %bh,(%esi,%edi,1)
46795e:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
467961:	44                   	inc    %esp
467962:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
467969:	6c                   	insb   (%dx),%es:(%edi)
46796a:	61                   	popa
46796b:	73 73                	jae    0x4679e0
46796d:	39 35 5f 30 00 66    	cmp    %esi,0x6600305f
467973:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
46797a:	00
46797b:	3c 41                	cmp    $0x41,%al
46797d:	64 64 46             	fs fs inc %esi
467980:	69 6c 65 73 3e 62 5f 	imul   $0x5f5f623e,0x73(%ebp,%eiz,2),%ebp
467987:	5f
467988:	30 00                	xor    %al,(%eax)
46798a:	53                   	push   %ebx
46798b:	69 6c 65 6e 74 50 72 	imul   $0x6f725074,0x6e(%ebp,%eiz,2),%ebp
467992:	6f
467993:	63 65 73             	arpl   %esp,0x73(%ebp)
467996:	73 52                	jae    0x4679ea
467998:	75 6e                	jne    0x467a08
46799a:	6e                   	outsb  %ds:(%esi),(%dx)
46799b:	65 72 00             	gs jb  0x46799e
46799e:	50                   	push   %eax
46799f:	72 6f                	jb     0x467a10
4679a1:	63 65 73             	arpl   %esp,0x73(%ebp)
4679a4:	73 00                	jae    0x4679a6
4679a6:	44                   	inc    %esp
4679a7:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4679ae:	72 79                	jb     0x467a29
4679b0:	60                   	pusha
4679b1:	32 00                	xor    (%eax),%al
4679b3:	4b                   	dec    %ebx
4679b4:	65 79 43             	gs jns 0x4679fa
4679b7:	6f                   	outsl  %ds:(%esi),(%dx)
4679b8:	6c                   	insb   (%dx),%es:(%edi)
4679b9:	6c                   	insb   (%dx),%es:(%edi)
4679ba:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4679bf:	6e                   	outsb  %ds:(%esi),(%dx)
4679c0:	00 45 6e             	add    %al,0x6e(%ebp)
4679c3:	75 6d                	jne    0x467a32
4679c5:	65 72 61             	gs jb  0x467a29
4679c8:	74 6f                	je     0x467a39
4679ca:	72 00                	jb     0x4679cc
4679cc:	67 65 74 5f          	addr16 gs je 0x467a2f
4679d0:	53                   	push   %ebx
4679d1:	74 61                	je     0x467a34
4679d3:	72 74                	jb     0x467a49
4679d5:	49                   	dec    %ecx
4679d6:	6e                   	outsb  %ds:(%esi),(%dx)
4679d7:	66 6f                	outsw  %ds:(%esi),(%dx)
4679d9:	00 50 72             	add    %dl,0x72(%eax)
4679dc:	6f                   	outsl  %ds:(%esi),(%dx)
4679dd:	63 65 73             	arpl   %esp,0x73(%ebp)
4679e0:	73 53                	jae    0x467a35
4679e2:	74 61                	je     0x467a45
4679e4:	72 74                	jb     0x467a5a
4679e6:	49                   	dec    %ecx
4679e7:	6e                   	outsb  %ds:(%esi),(%dx)
4679e8:	66 6f                	outsw  %ds:(%esi),(%dx)
4679ea:	00 73 65             	add    %dh,0x65(%ebx)
4679ed:	74 5f                	je     0x467a4e
4679ef:	46                   	inc    %esi
4679f0:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
4679f7:	00
4679f8:	73 65                	jae    0x467a5f
4679fa:	74 5f                	je     0x467a5b
4679fc:	41                   	inc    %ecx
4679fd:	72 67                	jb     0x467a66
4679ff:	75 6d                	jne    0x467a6e
467a01:	65 6e                	outsb  %gs:(%esi),(%dx)
467a03:	74 73                	je     0x467a78
467a05:	00 73 65             	add    %dh,0x65(%ebx)
467a08:	74 5f                	je     0x467a69
467a0a:	57                   	push   %edi
467a0b:	6f                   	outsl  %ds:(%esi),(%dx)
467a0c:	72 6b                	jb     0x467a79
467a0e:	69 6e 67 44 69 72 65 	imul   $0x65726944,0x67(%esi),%ebp
467a15:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467a19:	79 00                	jns    0x467a1b
467a1b:	73 65                	jae    0x467a82
467a1d:	74 5f                	je     0x467a7e
467a1f:	55                   	push   %ebp
467a20:	73 65                	jae    0x467a87
467a22:	53                   	push   %ebx
467a23:	68 65 6c 6c 45       	push   $0x456c6c65
467a28:	78 65                	js     0x467a8f
467a2a:	63 75 74             	arpl   %esi,0x74(%ebp)
467a2d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
467a31:	74 5f                	je     0x467a92
467a33:	43                   	inc    %ebx
467a34:	72 65                	jb     0x467a9b
467a36:	61                   	popa
467a37:	74 65                	je     0x467a9e
467a39:	4e                   	dec    %esi
467a3a:	6f                   	outsl  %ds:(%esi),(%dx)
467a3b:	57                   	push   %edi
467a3c:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
467a43:	65 74 5f             	gs je  0x467aa5
467a46:	52                   	push   %edx
467a47:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
467a4e:	53 74
467a50:	61                   	popa
467a51:	6e                   	outsb  %ds:(%esi),(%dx)
467a52:	64 61                	fs popa
467a54:	72 64                	jb     0x467aba
467a56:	4f                   	dec    %edi
467a57:	75 74                	jne    0x467acd
467a59:	70 75                	jo     0x467ad0
467a5b:	74 00                	je     0x467a5d
467a5d:	73 65                	jae    0x467ac4
467a5f:	74 5f                	je     0x467ac0
467a61:	52                   	push   %edx
467a62:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
467a69:	53 74
467a6b:	61                   	popa
467a6c:	6e                   	outsb  %ds:(%esi),(%dx)
467a6d:	64 61                	fs popa
467a6f:	72 64                	jb     0x467ad5
467a71:	45                   	inc    %ebp
467a72:	72 72                	jb     0x467ae6
467a74:	6f                   	outsl  %ds:(%esi),(%dx)
467a75:	72 00                	jb     0x467a77
467a77:	67 65 74 5f          	addr16 gs je 0x467ada
467a7b:	4b                   	dec    %ebx
467a7c:	65 79 73             	gs jns 0x467af2
467a7f:	00 67 65             	add    %ah,0x65(%edi)
467a82:	74 5f                	je     0x467ae3
467a84:	45                   	inc    %ebp
467a85:	6e                   	outsb  %ds:(%esi),(%dx)
467a86:	76 69                	jbe    0x467af1
467a88:	72 6f                	jb     0x467af9
467a8a:	6e                   	outsb  %ds:(%esi),(%dx)
467a8b:	6d                   	insl   (%dx),%es:(%edi)
467a8c:	65 6e                	outsb  %gs:(%esi),(%dx)
467a8e:	74 56                	je     0x467ae6
467a90:	61                   	popa
467a91:	72 69                	jb     0x467afc
467a93:	61                   	popa
467a94:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
467a98:	00 53 74             	add    %dl,0x74(%ebx)
467a9b:	72 69                	jb     0x467b06
467a9d:	6e                   	outsb  %ds:(%esi),(%dx)
467a9e:	67 44                	addr16 inc %esp
467aa0:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
467aa7:	72 79                	jb     0x467b22
467aa9:	00 53 79             	add    %dl,0x79(%ebx)
467aac:	73 74                	jae    0x467b22
467aae:	65 6d                	gs insl (%dx),%es:(%edi)
467ab0:	2e 43                	cs inc %ebx
467ab2:	6f                   	outsl  %ds:(%esi),(%dx)
467ab3:	6c                   	insb   (%dx),%es:(%edi)
467ab4:	6c                   	insb   (%dx),%es:(%edi)
467ab5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
467aba:	6e                   	outsb  %ds:(%esi),(%dx)
467abb:	73 2e                	jae    0x467aeb
467abd:	53                   	push   %ebx
467abe:	70 65                	jo     0x467b25
467ac0:	63 69 61             	arpl   %ebp,0x61(%ecx)
467ac3:	6c                   	insb   (%dx),%es:(%edi)
467ac4:	69 7a 65 64 00 73 65 	imul   $0x65730064,0x65(%edx),%edi
467acb:	74 5f                	je     0x467b2c
467acd:	49                   	dec    %ecx
467ace:	74 65                	je     0x467b35
467ad0:	6d                   	insl   (%dx),%es:(%edi)
467ad1:	00 41 75             	add    %al,0x75(%ecx)
467ad4:	74 6f                	je     0x467b45
467ad6:	52                   	push   %edx
467ad7:	65 73 65             	gs jae 0x467b3f
467ada:	74 45                	je     0x467b21
467adc:	76 65                	jbe    0x467b43
467ade:	6e                   	outsb  %ds:(%esi),(%dx)
467adf:	74 00                	je     0x467ae1
467ae1:	53                   	push   %ebx
467ae2:	79 73                	jns    0x467b57
467ae4:	74 65                	je     0x467b4b
467ae6:	6d                   	insl   (%dx),%es:(%edi)
467ae7:	2e 54                	cs push %esp
467ae9:	68 72 65 61 64       	push   $0x64616572
467aee:	69 6e 67 00 44 61 74 	imul   $0x74614400,0x67(%esi),%ebp
467af5:	61                   	popa
467af6:	52                   	push   %edx
467af7:	65 63 65 69          	arpl   %esp,%gs:0x69(%ebp)
467afb:	76 65                	jbe    0x467b62
467afd:	64 45                	fs inc %ebp
467aff:	76 65                	jbe    0x467b66
467b01:	6e                   	outsb  %ds:(%esi),(%dx)
467b02:	74 48                	je     0x467b4c
467b04:	61                   	popa
467b05:	6e                   	outsb  %ds:(%esi),(%dx)
467b06:	64 6c                	fs insb (%dx),%es:(%edi)
467b08:	65 72 00             	gs jb  0x467b0b
467b0b:	61                   	popa
467b0c:	64 64 5f             	fs fs pop %edi
467b0f:	4f                   	dec    %edi
467b10:	75 74                	jne    0x467b86
467b12:	70 75                	jo     0x467b89
467b14:	74 44                	je     0x467b5a
467b16:	61                   	popa
467b17:	74 61                	je     0x467b7a
467b19:	52                   	push   %edx
467b1a:	65 63 65 69          	arpl   %esp,%gs:0x69(%ebp)
467b1e:	76 65                	jbe    0x467b85
467b20:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
467b24:	64 5f                	fs pop %edi
467b26:	45                   	inc    %ebp
467b27:	72 72                	jb     0x467b9b
467b29:	6f                   	outsl  %ds:(%esi),(%dx)
467b2a:	72 44                	jb     0x467b70
467b2c:	61                   	popa
467b2d:	74 61                	je     0x467b90
467b2f:	52                   	push   %edx
467b30:	65 63 65 69          	arpl   %esp,%gs:0x69(%ebp)
467b34:	76 65                	jbe    0x467b9b
467b36:	64 00 53 74          	add    %dl,%fs:0x74(%ebx)
467b3a:	61                   	popa
467b3b:	72 74                	jb     0x467bb1
467b3d:	00 42 65             	add    %al,0x65(%edx)
467b40:	67 69 6e 4f 75 74 70 	imul   $0x75707475,0x4f(%bp),%ebp
467b47:	75
467b48:	74 52                	je     0x467b9c
467b4a:	65 61                	gs popa
467b4c:	64 4c                	fs dec %esp
467b4e:	69 6e 65 00 42 65 67 	imul   $0x67654200,0x65(%esi),%ebp
467b55:	69 6e 45 72 72 6f 72 	imul   $0x726f7272,0x45(%esi),%ebp
467b5c:	52                   	push   %edx
467b5d:	65 61                	gs popa
467b5f:	64 4c                	fs dec %esp
467b61:	69 6e 65 00 57 61 69 	imul   $0x69615700,0x65(%esi),%ebp
467b68:	74 46                	je     0x467bb0
467b6a:	6f                   	outsl  %ds:(%esi),(%dx)
467b6b:	72 45                	jb     0x467bb2
467b6d:	78 69                	js     0x467bd8
467b6f:	74 00                	je     0x467b71
467b71:	57                   	push   %edi
467b72:	61                   	popa
467b73:	69 74 48 61 6e 64 6c 	imul   $0x656c646e,0x61(%eax,%ecx,2),%esi
467b7a:	65
467b7b:	00 57 61             	add    %dl,0x61(%edi)
467b7e:	69 74 4f 6e 65 00 67 	imul   $0x65670065,0x6e(%edi,%ecx,2),%esi
467b85:	65
467b86:	74 5f                	je     0x467be7
467b88:	45                   	inc    %ebp
467b89:	78 69                	js     0x467bf4
467b8b:	74 43                	je     0x467bd0
467b8d:	6f                   	outsl  %ds:(%esi),(%dx)
467b8e:	64 65 00 45 78       	fs add %al,%gs:0x78(%ebp)
467b93:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
467b97:	65 43                	gs inc %ebx
467b99:	6f                   	outsl  %ds:(%esi),(%dx)
467b9a:	6d                   	insl   (%dx),%es:(%edi)
467b9b:	6d                   	insl   (%dx),%es:(%edi)
467b9c:	61                   	popa
467b9d:	6e                   	outsb  %ds:(%esi),(%dx)
467b9e:	64 00 65 78          	add    %ah,%fs:0x78(%ebp)
467ba2:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
467ba6:	61                   	popa
467ba7:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
467bab:	61                   	popa
467bac:	72 67                	jb     0x467c15
467bae:	75 6d                	jne    0x467c1d
467bb0:	65 6e                	outsb  %gs:(%esi),(%dx)
467bb2:	74 73                	je     0x467c27
467bb4:	00 77 6f             	add    %dh,0x6f(%edi)
467bb7:	72 6b                	jb     0x467c24
467bb9:	69 6e 67 44 69 72 65 	imul   $0x65726944,0x67(%esi),%ebp
467bc0:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467bc4:	79 00                	jns    0x467bc6
467bc6:	65 6e                	outsb  %gs:(%esi),(%dx)
467bc8:	76 69                	jbe    0x467c33
467bca:	72 6f                	jb     0x467c3b
467bcc:	6e                   	outsb  %ds:(%esi),(%dx)
467bcd:	6d                   	insl   (%dx),%es:(%edi)
467bce:	65 6e                	outsb  %gs:(%esi),(%dx)
467bd0:	74 56                	je     0x467c28
467bd2:	61                   	popa
467bd3:	72 69                	jb     0x467c3e
467bd5:	61                   	popa
467bd6:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
467bda:	00 3c 3e             	add    %bh,(%esi,%edi,1)
467bdd:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
467be0:	44                   	inc    %esp
467be1:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
467be8:	6c                   	insb   (%dx),%es:(%edi)
467be9:	61                   	popa
467bea:	73 73                	jae    0x467c5f
467bec:	30 5f 30             	xor    %bl,0x30(%edi)
467bef:	00 6f 75             	add    %ch,0x75(%edi)
467bf2:	74 70                	je     0x467c64
467bf4:	75 74                	jne    0x467c6a
467bf6:	57                   	push   %edi
467bf7:	61                   	popa
467bf8:	69 74 48 61 6e 64 6c 	imul   $0x656c646e,0x61(%eax,%ecx,2),%esi
467bff:	65
467c00:	00 43 53             	add    %al,0x53(%ebx)
467c03:	24 3c                	and    $0x3c,%al
467c05:	3e 38 5f 5f          	cmp    %bl,%ds:0x5f(%edi)
467c09:	6c                   	insb   (%dx),%es:(%edi)
467c0a:	6f                   	outsl  %ds:(%esi),(%dx)
467c0b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
467c0e:	73 31                	jae    0x467c41
467c10:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
467c14:	61                   	popa
467c15:	52                   	push   %edx
467c16:	65 63 65 69          	arpl   %esp,%gs:0x69(%ebp)
467c1a:	76 65                	jbe    0x467c81
467c1c:	64 45                	fs inc %ebp
467c1e:	76 65                	jbe    0x467c85
467c20:	6e                   	outsb  %ds:(%esi),(%dx)
467c21:	74 41                	je     0x467c64
467c23:	72 67                	jb     0x467c8c
467c25:	73 00                	jae    0x467c27
467c27:	67 65 74 5f          	addr16 gs je 0x467c8a
467c2b:	44                   	inc    %esp
467c2c:	61                   	popa
467c2d:	74 61                	je     0x467c90
467c2f:	00 45 76             	add    %al,0x76(%ebp)
467c32:	65 6e                	outsb  %gs:(%esi),(%dx)
467c34:	74 57                	je     0x467c8d
467c36:	61                   	popa
467c37:	69 74 48 61 6e 64 6c 	imul   $0x656c646e,0x61(%eax,%ecx,2),%esi
467c3e:	65
467c3f:	00 53 65             	add    %dl,0x65(%ebx)
467c42:	74 00                	je     0x467c44
467c44:	3c 45                	cmp    $0x45,%al
467c46:	78 65                	js     0x467cad
467c48:	63 75 74             	arpl   %esi,0x74(%ebp)
467c4b:	65 43                	gs inc %ebx
467c4d:	6f                   	outsl  %ds:(%esi),(%dx)
467c4e:	6d                   	insl   (%dx),%es:(%edi)