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)
46cdd5:	75 6e                	jne    0x46ce45
46cdd7:	74 00                	je     0x46cdd9
46cdd9:	53                   	push   %ebx
46cdda:	74 61                	je     0x46ce3d
46cddc:	72 74                	jb     0x46ce52
46cdde:	00 49 6e             	add    %cl,0x6e(%ecx)
46cde1:	73 65                	jae    0x46ce48
46cde3:	72 74                	jb     0x46ce59
46cde5:	00 43 6f             	add    %al,0x6f(%ebx)
46cde8:	6e                   	outsb  %ds:(%esi),(%dx)
46cde9:	76 65                	jbe    0x46ce50
46cdeb:	72 74                	jb     0x46ce61
46cded:	00 46 61             	add    %al,0x61(%esi)
46cdf0:	69 6c 46 61 73 74 00 	imul   $0x4c007473,0x61(%esi,%eax,2),%ebp
46cdf7:	4c
46cdf8:	61                   	popa
46cdf9:	73 74                	jae    0x46ce6f
46cdfb:	00 49 4c             	add    %cl,0x4c(%ecx)
46cdfe:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
46ce05:	5f                   	pop    %edi
46ce06:	52                   	push   %edx
46ce07:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
46ce0e:	53 74
46ce10:	61                   	popa
46ce11:	6e                   	outsb  %ds:(%esi),(%dx)
46ce12:	64 61                	fs popa
46ce14:	72 64                	jb     0x46ce7a
46ce16:	4f                   	dec    %edi
46ce17:	75 74                	jne    0x46ce8d
46ce19:	70 75                	jo     0x46ce90
46ce1b:	74 00                	je     0x46ce1d
46ce1d:	4d                   	dec    %ebp
46ce1e:	6f                   	outsl  %ds:(%esi),(%dx)
46ce1f:	76 65                	jbe    0x46ce86
46ce21:	4e                   	dec    %esi
46ce22:	65 78 74             	gs js  0x46ce99
46ce25:	00 53 79             	add    %dl,0x79(%ebx)
46ce28:	73 74                	jae    0x46ce9e
46ce2a:	65 6d                	gs insl (%dx),%es:(%edi)
46ce2c:	2e 54                	cs push %esp
46ce2e:	65 78 74             	gs js  0x46cea5
46ce31:	00 57 72             	add    %dl,0x72(%edi)
46ce34:	69 74 65 41 6c 6c 54 	imul   $0x65546c6c,0x41(%ebp,%eiz,2),%esi
46ce3b:	65
46ce3c:	78 74                	js     0x46ceb2
46ce3e:	00 46 2f             	add    %al,0x2f(%esi)
46ce41:	77 00                	ja     0x46ce43
46ce43:	43                   	inc    %ebx
46ce44:	40                   	inc    %eax
46ce45:	77 00                	ja     0x46ce47
46ce47:	36 46                	ss inc %esi
46ce49:	77 00                	ja     0x46ce4b
46ce4b:	38 46 77             	cmp    %al,0x77(%esi)
46ce4e:	00 36                	add    %dh,(%esi)
46ce50:	58                   	pop    %eax
46ce51:	77 00                	ja     0x46ce53
46ce53:	73 65                	jae    0x46ceba
46ce55:	74 5f                	je     0x46ceb6
46ce57:	43                   	inc    %ebx
46ce58:	72 65                	jb     0x46cebf
46ce5a:	61                   	popa
46ce5b:	74 65                	je     0x46cec2
46ce5d:	4e                   	dec    %esi
46ce5e:	6f                   	outsl  %ds:(%esi),(%dx)
46ce5f:	57                   	push   %edi
46ce60:	69 6e 64 6f 77 00 53 	imul   $0x5300776f,0x64(%esi),%ebp
46ce67:	68 6f 77 00 36       	push   $0x3600776f
46ce6c:	42                   	inc    %edx
46ce6d:	78 00                	js     0x46ce6f
46ce6f:	43                   	inc    %ebx
46ce70:	6f                   	outsl  %ds:(%esi),(%dx)
46ce71:	70 79                	jo     0x46ceec
46ce73:	46                   	inc    %esi
46ce74:	69 6c 65 45 78 00 34 	imul   $0x4a340078,0x45(%ebp,%eiz,2),%ebp
46ce7b:	4a
46ce7c:	78 00                	js     0x46ce7e
46ce7e:	36 4a                	ss dec %edx
46ce80:	78 00                	js     0x46ce82
46ce82:	37                   	aaa
46ce83:	4d                   	dec    %ebp
46ce84:	78 00                	js     0x46ce86
46ce86:	32 50 78             	xor    0x78(%eax),%dl
46ce89:	00 38                	add    %bh,(%eax)
46ce8b:	57                   	push   %edi
46ce8c:	78 00                	js     0x46ce8e
46ce8e:	4d                   	dec    %ebp
46ce8f:	61                   	popa
46ce90:	78 00                	js     0x46ce92
46ce92:	4d                   	dec    %ebp
46ce93:	65 73 73             	gs jae 0x46cf09
46ce96:	61                   	popa
46ce97:	67 65 42             	addr16 gs inc %edx
46ce9a:	6f                   	outsl  %ds:(%esi),(%dx)
46ce9b:	78 00                	js     0x46ce9d
46ce9d:	4a                   	dec    %edx
46ce9e:	24 79                	and    $0x79,%al
46cea0:	00 41 25             	add    %al,0x25(%ecx)
46cea3:	79 00                	jns    0x46cea5
46cea5:	50                   	push   %eax
46cea6:	40                   	inc    %eax
46cea7:	79 00                	jns    0x46cea9
46cea9:	37                   	aaa
46ceaa:	51                   	push   %ecx
46ceab:	79 00                	jns    0x46cead
46cead:	35 52 79 00 44       	xor    $0x44007952,%eax
46ceb2:	65 6c                	gs insb (%dx),%es:(%edi)
46ceb4:	61                   	popa
46ceb5:	79 00                	jns    0x46ceb7
46ceb7:	49                   	dec    %ecx
46ceb8:	6e                   	outsb  %ds:(%esi),(%dx)
46ceb9:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
46cec0:	65
46cec1:	41                   	inc    %ecx
46cec2:	72 72                	jb     0x46cf36
46cec4:	61                   	popa
46cec5:	79 00                	jns    0x46cec7
46cec7:	54                   	push   %esp
46cec8:	6f                   	outsl  %ds:(%esi),(%dx)
46cec9:	41                   	inc    %ecx
46ceca:	72 72                	jb     0x46cf3e
46cecc:	61                   	popa
46cecd:	79 00                	jns    0x46cecf
46cecf:	54                   	push   %esp
46ced0:	6f                   	outsl  %ds:(%esi),(%dx)
46ced1:	43                   	inc    %ebx
46ced2:	68 61 72 41 72       	push   $0x72417261
46ced7:	72 61                	jb     0x46cf3a
46ced9:	79 00                	jns    0x46cedb
46cedb:	53                   	push   %ebx
46cedc:	79 73                	jns    0x46cf51
46cede:	74 65                	je     0x46cf45
46cee0:	6d                   	insl   (%dx),%es:(%edi)
46cee1:	2e 53                	cs push %ebx
46cee3:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46cee7:	69 74 79 2e 50 6f 6c 	imul   $0x696c6f50,0x2e(%ecx,%edi,2),%esi
46ceee:	69
46ceef:	63 79 00             	arpl   %edi,0x0(%ecx)
46cef2:	43                   	inc    %ebx
46cef3:	6f                   	outsl  %ds:(%esi),(%dx)
46cef4:	6e                   	outsb  %ds:(%esi),(%dx)
46cef5:	74 61                	je     0x46cf58
46cef7:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
46cefe:	53                   	push   %ebx
46ceff:	79 73                	jns    0x46cf74
46cf01:	74 65                	je     0x46cf68
46cf03:	6d                   	insl   (%dx),%es:(%edi)
46cf04:	2e 53                	cs push %ebx
46cf06:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46cf0a:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
46cf11:	70
46cf12:	74 6f                	je     0x46cf83
46cf14:	67 72 61             	addr16 jb 0x46cf78
46cf17:	70 68                	jo     0x46cf81
46cf19:	79 00                	jns    0x46cf1b
46cf1b:	67 65 74 5f          	addr16 gs je 0x46cf7e
46cf1f:	41                   	inc    %ecx
46cf20:	73 73                	jae    0x46cf95
46cf22:	65 6d                	gs insl (%dx),%es:(%edi)
46cf24:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46cf28:	44                   	inc    %esp
46cf29:	65 66 69 6e 65 44 79 	imul   $0x7944,%gs:0x65(%esi),%bp
46cf30:	6e                   	outsb  %ds:(%esi),(%dx)
46cf31:	61                   	popa
46cf32:	6d                   	insl   (%dx),%es:(%edi)
46cf33:	69 63 41 73 73 65 6d 	imul   $0x6d657373,0x41(%ebx),%esp
46cf3a:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46cf3e:	47                   	inc    %edi
46cf3f:	65 74 45             	gs je  0x46cf87
46cf42:	6e                   	outsb  %ds:(%esi),(%dx)
46cf43:	74 72                	je     0x46cfb7
46cf45:	79 41                	jns    0x46cf88
46cf47:	73 73                	jae    0x46cfbc
46cf49:	65 6d                	gs insl (%dx),%es:(%edi)
46cf4b:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46cf4f:	42                   	inc    %edx