46cb13:	64 49                	fs dec %ecx
46cb15:	6d                   	insl   (%dx),%es:(%edi)
46cb16:	70 6c                	jo     0x46cb84
46cb18:	41                   	inc    %ecx
46cb19:	74 74                	je     0x46cb8f
46cb1b:	72 69                	jb     0x46cb86
46cb1d:	62 75 74             	bound  %esi,0x74(%ebp)
46cb20:	65 73 00             	gs jae 0x46cb23
46cb23:	52                   	push   %edx
46cb24:	65 61                	gs popa
46cb26:	64 42                	fs inc %edx
46cb28:	79 74                	jns    0x46cb9e
46cb2a:	65 73 00             	gs jae 0x46cb2d
46cb2d:	47                   	inc    %edi
46cb2e:	65 74 42             	gs je  0x46cb73
46cb31:	79 74                	jns    0x46cba7
46cb33:	65 73 00             	gs jae 0x46cb36
46cb36:	4e                   	dec    %esi
46cb37:	65 78 74             	gs js  0x46cbae
46cb3a:	42                   	inc    %edx
46cb3b:	79 74                	jns    0x46cbb1
46cb3d:	65 73 00             	gs jae 0x46cb40
46cb40:	53                   	push   %ebx
46cb41:	65 74 49             	gs je  0x46cb8d
46cb44:	6d                   	insl   (%dx),%es:(%edi)
46cb45:	70 6c                	jo     0x46cbb3
46cb47:	65 6d                	gs insl (%dx),%es:(%edi)
46cb49:	65 6e                	outsb  %gs:(%esi),(%dx)
46cb4b:	74 61                	je     0x46cbae
46cb4d:	74 69                	je     0x46cbb8
46cb4f:	6f                   	outsl  %ds:(%esi),(%dx)
46cb50:	6e                   	outsb  %ds:(%esi),(%dx)
46cb51:	46                   	inc    %esi
46cb52:	6c                   	insb   (%dx),%es:(%edi)
46cb53:	61                   	popa
46cb54:	67 73 00             	addr16 jae 0x46cb57
46cb57:	52                   	push   %edx
46cb58:	65 73 6f             	gs jae 0x46cbca
46cb5b:	6c                   	insb   (%dx),%es:(%edi)
46cb5c:	76 65                	jbe    0x46cbc3
46cb5e:	45                   	inc    %ebp
46cb5f:	76 65                	jbe    0x46cbc6
46cb61:	6e                   	outsb  %ds:(%esi),(%dx)
46cb62:	74 41                	je     0x46cba5
46cb64:	72 67                	jb     0x46cbcd
46cb66:	73 00                	jae    0x46cb68
46cb68:	53                   	push   %ebx
46cb69:	79 73                	jns    0x46cbde
46cb6b:	74 65                	je     0x46cbd2
46cb6d:	6d                   	insl   (%dx),%es:(%edi)
46cb6e:	2e 54                	cs push %esp
46cb70:	68 72 65 61 64       	push   $0x64616572
46cb75:	69 6e 67 2e 54 61 73 	imul   $0x7361542e,0x67(%esi),%ebp
46cb7c:	6b 73 00 45          	imul   $0x45,0x0(%ebx),%esi
46cb80:	71 75                	jno    0x46cbf7
46cb82:	61                   	popa
46cb83:	6c                   	insb   (%dx),%es:(%edi)
46cb84:	73 00                	jae    0x46cb86
46cb86:	53                   	push   %ebx
46cb87:	79 73                	jns    0x46cbfc
46cb89:	74 65                	je     0x46cbf0
46cb8b:	6d                   	insl   (%dx),%es:(%edi)
46cb8c:	2e 57                	cs push %edi
46cb8e:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46cb95:	43                   	inc    %ebx
46cb96:	6f                   	outsl  %ds:(%esi),(%dx)
46cb97:	6e                   	outsb  %ds:(%esi),(%dx)
46cb98:	74 72                	je     0x46cc0c
46cb9a:	6f                   	outsl  %ds:(%esi),(%dx)
46cb9b:	6c                   	insb   (%dx),%es:(%edi)
46cb9c:	73 00                	jae    0x46cb9e
46cb9e:	53                   	push   %ebx
46cb9f:	79 73                	jns    0x46cc14
46cba1:	74 65                	je     0x46cc08
46cba3:	6d                   	insl   (%dx),%es:(%edi)
46cba4:	2e 57                	cs push %edi
46cba6:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46cbad:	46                   	inc    %esi
46cbae:	6f                   	outsl  %ds:(%esi),(%dx)
46cbaf:	72 6d                	jb     0x46cc1e
46cbb1:	73 00                	jae    0x46cbb3
46cbb3:	43                   	inc    %ebx
46cbb4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbb5:	6e                   	outsb  %ds:(%esi),(%dx)
46cbb6:	74 61                	je     0x46cc19
46cbb8:	69 6e 73 00 53 79 73 	imul   $0x73795300,0x73(%esi),%ebp
46cbbf:	74 65                	je     0x46cc26
46cbc1:	6d                   	insl   (%dx),%es:(%edi)
46cbc2:	2e 43                	cs inc %ebx
46cbc4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbc5:	6c                   	insb   (%dx),%es:(%edi)
46cbc6:	6c                   	insb   (%dx),%es:(%edi)
46cbc7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46cbcc:	6e                   	outsb  %ds:(%esi),(%dx)
46cbcd:	73 00                	jae    0x46cbcf
46cbcf:	43                   	inc    %ebx
46cbd0:	72 65                	jb     0x46cc37
46cbd2:	61                   	popa
46cbd3:	74 65                	je     0x46cc3a
46cbd5:	47                   	inc    %edi
46cbd6:	6c                   	insb   (%dx),%es:(%edi)
46cbd7:	6f                   	outsl  %ds:(%esi),(%dx)
46cbd8:	62 61 6c             	bound  %esp,0x6c(%ecx)
46cbdb:	46                   	inc    %esi
46cbdc:	75 6e                	jne    0x46cc4c
46cbde:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
46cbe2:	6e                   	outsb  %ds:(%esi),(%dx)
46cbe3:	73 00                	jae    0x46cbe5
46cbe5:	43                   	inc    %ebx
46cbe6:	61                   	popa
46cbe7:	6c                   	insb   (%dx),%es:(%edi)
46cbe8:	6c                   	insb   (%dx),%es:(%edi)
46cbe9:	69 6e 67 43 6f 6e 76 	imul   $0x766e6f43,0x67(%esi),%ebp
46cbf0:	65 6e                	outsb  %gs:(%esi),(%dx)
46cbf2:	74 69                	je     0x46cc5d
46cbf4:	6f                   	outsl  %ds:(%esi),(%dx)
46cbf5:	6e                   	outsb  %ds:(%esi),(%dx)
46cbf6:	73 00                	jae    0x46cbf8
46cbf8:	4d                   	dec    %ebp
46cbf9:	65 73 73             	gs jae 0x46cc6f
46cbfc:	61                   	popa
46cbfd:	67 65 42             	addr16 gs inc %edx
46cc00:	6f                   	outsl  %ds:(%esi),(%dx)
46cc01:	78 42                	js     0x46cc45
46cc03:	75 74                	jne    0x46cc79
46cc05:	74 6f                	je     0x46cc76
46cc07:	6e                   	outsb  %ds:(%esi),(%dx)
46cc08:	73 00                	jae    0x46cc0a
46cc0a:	52                   	push   %edx
46cc0b:	75 6e                	jne    0x46cc7b
46cc0d:	74 69                	je     0x46cc78
46cc0f:	6d                   	insl   (%dx),%es:(%edi)
46cc10:	65 48                	gs dec %eax
46cc12:	65 6c                	gs insb (%dx),%es:(%edi)
46cc14:	70 65                	jo     0x46cc7b
46cc16:	72 73                	jb     0x46cc8b
46cc18:	00 46 69             	add    %al,0x69(%esi)
46cc1b:	6c                   	insb   (%dx),%es:(%edi)
46cc1c:	65 41                	gs inc %ecx
46cc1e:	63 63 65             	arpl   %esp,0x65(%ebx)
46cc21:	73 73                	jae    0x46cc96
46cc23:	00 41 73             	add    %al,0x73(%ecx)
46cc26:	73 65                	jae    0x46cc8d
46cc28:	6d                   	insl   (%dx),%es:(%edi)
46cc29:	62 6c 79 42          	bound  %ebp,0x42(%ecx,%edi,2)
46cc2d:	75 69                	jne    0x46cc98
46cc2f:	6c                   	insb   (%dx),%es:(%edi)
46cc30:	64 65 72 41          	fs gs jb 0x46cc75
46cc34:	63 63 65             	arpl   %esp,0x65(%ebx)
46cc37:	73 73                	jae    0x46ccac
46cc39:	00 47 65             	add    %al,0x65(%edi)
46cc3c:	74 43                	je     0x46cc81
46cc3e:	75 72                	jne    0x46ccb2
46cc40:	72 65                	jb     0x46cca7
46cc42:	6e                   	outsb  %ds:(%esi),(%dx)
46cc43:	74 50                	je     0x46cc95
46cc45:	72 6f                	jb     0x46ccb6
46cc47:	63 65 73             	arpl   %esp,0x73(%ebp)
46cc4a:	73 00                	jae    0x46cc4c
46cc4c:	67 65 74 5f          	addr16 gs je 0x46ccaf
46cc50:	42                   	inc    %edx
46cc51:	61                   	popa
46cc52:	73 65                	jae    0x46ccb9
46cc54:	41                   	inc    %ecx
46cc55:	64 64 72 65          	fs fs jb 0x46ccbe
46cc59:	73 73                	jae    0x46ccce
46cc5b:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
46cc5f:	6b 42 69 74          	imul   $0x74,0x69(%edx),%eax
46cc63:	73 00                	jae    0x46cc65
46cc65:	55                   	push   %ebp
46cc66:	6e                   	outsb  %ds:(%esi),(%dx)
46cc67:	6c                   	insb   (%dx),%es:(%edi)
46cc68:	6f                   	outsl  %ds:(%esi),(%dx)
46cc69:	63 6b 42             	arpl   %ebp,0x42(%ebx)
46cc6c:	69 74 73 00 45 78 69 	imul   $0x73697845,0x0(%ebx,%esi,2),%esi
46cc73:	73
46cc74:	74 73                	je     0x46cce9
46cc76:	00 53 79             	add    %dl,0x79(%ebx)
46cc79:	73 74                	jae    0x46ccef
46cc7b:	65 6d                	gs insl (%dx),%es:(%edi)
46cc7d:	2e 57                	cs push %edi
46cc7f:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
46cc86:	53                   	push   %ebx
46cc87:	29 74 00 34          	sub    %esi,0x34(%eax,%eax,1)
46cc8b:	41                   	inc    %ecx
46cc8c:	74 00                	je     0x46cc8e
46cc8e:	38 41 74             	cmp    %al,0x74(%ecx)
46cc91:	00 39                	add    %bh,(%ecx)
46cc93:	41                   	inc    %ecx
46cc94:	74 00                	je     0x46cc96
46cc96:	38 4b 74             	cmp    %cl,0x74(%ebx)
46cc99:	00 43 6f             	add    %al,0x6f(%ebx)
46cc9c:	6e                   	outsb  %ds:(%esi),(%dx)
46cc9d:	63 61 74             	arpl   %esp,0x74(%ecx)
46cca0:	00 41 70             	add    %al,0x70(%ecx)
46cca3:	70 65                	jo     0x46cd0a
46cca5:	6e                   	outsb  %ds:(%esi),(%dx)
46cca6:	64 46                	fs inc %esi
46cca8:	6f                   	outsl  %ds:(%esi),(%dx)
46cca9:	72 6d                	jb     0x46cd18
46ccab:	61                   	popa
46ccac:	74 00                	je     0x46ccae
46ccae:	49                   	dec    %ecx
46ccaf:	6d                   	insl   (%dx),%es:(%edi)
46ccb0:	61                   	popa
46ccb1:	67 65 46             	addr16 gs inc %esi
46ccb4:	6f                   	outsl  %ds:(%esi),(%dx)
46ccb5:	72 6d                	jb     0x46cd24
46ccb7:	61                   	popa
46ccb8:	74 00                	je     0x46ccba
46ccba:	50                   	push   %eax
46ccbb:	69 78 65 6c 46 6f 72 	imul   $0x726f466c,0x65(%eax),%edi
46ccc2:	6d                   	insl   (%dx),%es:(%edi)
46ccc3:	61                   	popa
46ccc4:	74 00                	je     0x46ccc6
46ccc6:	4d                   	dec    %ebp
46ccc7:	61                   	popa
46ccc8:	6e                   	outsb  %ds:(%esi),(%dx)
46ccc9:	61                   	popa
46ccca:	67 65 6d             	gs insl (%dx),%es:(%di)
46cccd:	65 6e                	outsb  %gs:(%esi),(%dx)
46cccf:	74 42                	je     0x46cd13
46ccd1:	61                   	popa
46ccd2:	73 65                	jae    0x46cd39
46ccd4:	4f                   	dec    %edi
46ccd5:	62 6a 65             	bound  %ebp,0x65(%edx)
46ccd8:	63 74 00 4d          	arpl   %esi,0x4d(%eax,%eax,1)
46ccdc:	61                   	popa
46ccdd:	72 73                	jb     0x46cd52
46ccdf:	68 61 6c 42 79       	push   $0x79426c61
46cce4:	52                   	push   %edx
46cce5:	65 66 4f             	gs dec %di
46cce8:	62 6a 65             	bound  %ebp,0x65(%edx)
46cceb:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
46ccef:	65 74 4f             	gs je  0x46cd41
46ccf2:	62 6a 65             	bound  %ebp,0x65(%edx)
46ccf5:	63 74 00 43          	arpl   %esi,0x43(%eax,%eax,1)
46ccf9:	6f                   	outsl  %ds:(%esi),(%dx)
46ccfa:	6e                   	outsb  %ds:(%esi),(%dx)
46ccfb:	6e                   	outsb  %ds:(%esi),(%dx)
46ccfc:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
46cd01:	65 74 00             	gs je  0x46cd04
46cd04:	43                   	inc    %ebx
46cd05:	68 61 72 53 65       	push   $0x65537261
46cd0a:	74 00                	je     0x46cd0c
46cd0c:	57                   	push   %edi
46cd0d:	61                   	popa
46cd0e:	69 74 00 6f 70 5f 45 	imul   $0x78455f70,0x6f(%eax,%eax,1),%esi
46cd15:	78
46cd16:	70 6c                	jo     0x46cd84
46cd18:	69 63 69 74 00 53 79 	imul   $0x79530074,0x69(%ebx),%esp
46cd1f:	73 74                	jae    0x46cd95
46cd21:	65 6d                	gs insl (%dx),%es:(%edi)
46cd23:	2e 52                	cs push %edx
46cd25:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46cd28:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46cd2d:	6e                   	outsb  %ds:(%esi),(%dx)
46cd2e:	2e 45                	cs inc %ebp
46cd30:	6d                   	insl   (%dx),%es:(%edi)
46cd31:	69 74 00 45 78 69 74 	imul   $0x746978,0x45(%eax,%eax,1),%esi
46cd38:	00
46cd39:	44                   	inc    %esp
46cd3a:	65 66 61             	gs popaw
46cd3d:	75 6c                	jne    0x46cdab
46cd3f:	74 00                	je     0x46cd41
46cd41:	49                   	dec    %ecx
46cd42:	41                   	inc    %ecx
46cd43:	73 79                	jae    0x46cdbe
46cd45:	6e                   	outsb  %ds:(%esi),(%dx)
46cd46:	63 52 65             	arpl   %edx,0x65(%edx)
46cd49:	73 75                	jae    0x46cdc0
46cd4b:	6c                   	insb   (%dx),%es:(%edi)
46cd4c:	74 00                	je     0x46cd4e
46cd4e:	44                   	inc    %esp
46cd4f:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
46cd56:	73 75                	jae    0x46cdcd
46cd58:	6c                   	insb   (%dx),%es:(%edi)
46cd59:	74 00                	je     0x46cd5b
46cd5b:	4d                   	dec    %ebp
46cd5c:	65 73 73             	gs jae 0x46cdd2
46cd5f:	61                   	popa
46cd60:	67 65 42             	addr16 gs inc %edx
46cd63:	6f                   	outsl  %ds:(%esi),(%dx)
46cd64:	78 52                	js     0x46cdb8
46cd66:	65 73 75             	gs jae 0x46cdde
46cd69:	6c                   	insb   (%dx),%es:(%edi)
46cd6a:	74 00                	je     0x46cd6c
46cd6c:	54                   	push   %esp
46cd6d:	6f                   	outsl  %ds:(%esi),(%dx)
46cd6e:	55                   	push   %ebp
46cd6f:	70 70                	jo     0x46cde1
46cd71:	65 72 49             	gs jb  0x46cdbd
46cd74:	6e                   	outsb  %ds:(%esi),(%dx)
46cd75:	76 61                	jbe    0x46cdd8
46cd77:	72 69                	jb     0x46cde2
46cd79:	61                   	popa
46cd7a:	6e                   	outsb  %ds:(%esi),(%dx)
46cd7b:	74 00                	je     0x46cd7d
46cd7d:	53                   	push   %ebx
46cd7e:	79 73                	jns    0x46cdf3
46cd80:	74 65                	je     0x46cde7
46cd82:	6d                   	insl   (%dx),%es:(%edi)
46cd83:	2e 4d                	cs dec %ebp
46cd85:	61                   	popa
46cd86:	6e                   	outsb  %ds:(%esi),(%dx)
46cd87:	61                   	popa
46cd88:	67 65 6d             	gs insl (%dx),%es:(%di)
46cd8b:	65 6e                	outsb  %gs:(%esi),(%dx)
46cd8d:	74 00                	je     0x46cd8f
46cd8f:	45                   	inc    %ebp
46cd90:	6e                   	outsb  %ds:(%esi),(%dx)
46cd91:	76 69                	jbe    0x46cdfc
46cd93:	72 6f                	jb     0x46ce04
46cd95:	6e                   	outsb  %ds:(%esi),(%dx)
46cd96:	6d                   	insl   (%dx),%es:(%edi)
46cd97:	65 6e                	outsb  %gs:(%esi),(%dx)
46cd99:	74 00                	je     0x46cd9b
46cd9b:	4c                   	dec    %esp
46cd9c:	6f                   	outsl  %ds:(%esi),(%dx)
46cd9d:	61                   	popa
46cd9e:	64 43                	fs inc %ebx
46cda0:	6f                   	outsl  %ds:(%esi),(%dx)
46cda1:	6d                   	insl   (%dx),%es:(%edi)
46cda2:	70 6f                	jo     0x46ce13
46cda4:	6e                   	outsb  %ds:(%esi),(%dx)
46cda5:	65 6e                	outsb  %gs:(%esi),(%dx)
46cda7:	74 00                	je     0x46cda9
46cda9:	49                   	dec    %ecx
46cdaa:	6e                   	outsb  %ds:(%esi),(%dx)
46cdab:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
46cdb2:	65
46cdb3:	43                   	inc    %ebx
46cdb4:	6f                   	outsl  %ds:(%esi),(%dx)
46cdb5:	6d                   	insl   (%dx),%es:(%edi)
46cdb6:	70 6f                	jo     0x46ce27
46cdb8:	6e                   	outsb  %ds:(%esi),(%dx)
46cdb9:	65 6e                	outsb  %gs:(%esi),(%dx)
46cdbb:	74 00                	je     0x46cdbd
46cdbd:	67 65 74 5f          	addr16 gs je 0x46ce20
46cdc1:	43                   	inc    %ebx
46cdc2:	75 72                	jne    0x46ce36
46cdc4:	72 65                	jb     0x46ce2b
46cdc6:	6e                   	outsb  %ds:(%esi),(%dx)
46cdc7:	74 00                	je     0x46cdc9
46cdc9:	50                   	push   %eax
46cdca:	6f                   	outsl  %ds:(%esi),(%dx)
46cdcb:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
46cdd2:	5f                   	pop    %edi
46cdd3:	43                   	inc    %ebx
46cdd4:	6f                   	outsl  %ds:(%esi),(%dx)