454afc:	63 72 6f             	arpl   %esi,0x6f(%edx)
454aff:	6c                   	insb   (%dx),%es:(%edi)
454b00:	6c                   	insb   (%dx),%es:(%edi)
454b01:	42                   	inc    %edx
454b02:	61                   	popa
454b03:	72 24                	jb     0x454b29
454b05:	47                   	inc    %edi
454b06:	45                   	inc    %ebp
454b07:	00 0c 02             	add    %cl,(%edx,%eax,1)
454b0a:	00 ff                	add    %bh,%bh
454b0c:	ac                   	lods   %ds:(%esi),%al
454b0d:	77 45                	ja     0x454b54
454b0f:	00 01                	add    %al,(%ecx)
454b11:	00 00                	add    %al,(%eax)
454b13:	00 00                	add    %al,(%eax)
454b15:	00 00                	add    %al,(%eax)
454b17:	80 00 00             	addb   $0x0,(%eax)
454b1a:	00 80 0c 00 0d 56    	add    %al,0x560d000c(%eax)
454b20:	65 72 74             	gs jb  0x454b97
454b23:	53                   	push   %ebx
454b24:	63 72 6f             	arpl   %esi,0x6f(%edx)
454b27:	6c                   	insb   (%dx),%es:(%edi)
454b28:	6c                   	insb   (%dx),%es:(%edi)
454b29:	42                   	inc    %edx
454b2a:	61                   	popa
454b2b:	72 30                	jb     0x454b5d
454b2d:	4b                   	dec    %ebx
454b2e:	45                   	inc    %ebp
454b2f:	00 03                	add    %al,(%ebx)
454b31:	10 54 46 6f          	adc    %dl,0x6f(%esi,%eax,2)
454b35:	72 6d                	jb     0x454ba4
454b37:	42                   	inc    %edx
454b38:	6f                   	outsl  %ds:(%esi),(%dx)
454b39:	72 64                	jb     0x454b9f
454b3b:	65 72 53             	gs jb  0x454b91
454b3e:	74 79                	je     0x454bb9
454b40:	6c                   	insb   (%dx),%es:(%edi)
454b41:	65 01 00             	add    %eax,%gs:(%eax)
454b44:	00 00                	add    %al,(%eax)
454b46:	00 05 00 00 00 2c    	add    %al,0x2c000000
454b4c:	4b                   	dec    %ebx
454b4d:	45                   	inc    %ebp
454b4e:	00 06                	add    %al,(%esi)
454b50:	62 73 4e             	bound  %esi,0x4e(%ebx)
454b53:	6f                   	outsl  %ds:(%esi),(%dx)
454b54:	6e                   	outsb  %ds:(%esi),(%dx)
454b55:	65 08 62 73          	or     %ah,%gs:0x73(%edx)
454b59:	53                   	push   %ebx
454b5a:	69 6e 67 6c 65 0a 62 	imul   $0x620a656c,0x67(%esi),%ebp
454b61:	73 53                	jae    0x454bb6
454b63:	69 7a 65 61 62 6c 65 	imul   $0x656c6261,0x65(%edx),%edi
454b6a:	08 62 73             	or     %ah,0x73(%edx)
454b6d:	44                   	inc    %esp
454b6e:	69 61 6c 6f 67 0c 62 	imul   $0x620c676f,0x6c(%ecx),%esp
454b75:	73 54                	jae    0x454bcb
454b77:	6f                   	outsl  %ds:(%esi),(%dx)
454b78:	6f                   	outsl  %ds:(%esi),(%dx)
454b79:	6c                   	insb   (%dx),%es:(%edi)
454b7a:	57                   	push   %edi
454b7b:	69 6e 64 6f 77 0d 62 	imul   $0x620d776f,0x64(%esi),%ebp
454b82:	73 53                	jae    0x454bd7
454b84:	69 7a 65 54 6f 6f 6c 	imul   $0x6c6f6f54,0x65(%edx),%edi
454b8b:	57                   	push   %edi
454b8c:	69 6e 05 46 6f 72 6d 	imul   $0x6d726f46,0x5(%esi),%ebp
454b93:	73 98                	jae    0x454b2d
454b95:	4b                   	dec    %ebx
454b96:	45                   	inc    %ebp
454b97:	00 03                	add    %al,(%ebx)
454b99:	0c 54                	or     $0x54,%al
454b9b:	42                   	inc    %edx
454b9c:	6f                   	outsl  %ds:(%esi),(%dx)
454b9d:	72 64                	jb     0x454c03
454b9f:	65 72 53             	gs jb  0x454bf5
454ba2:	74 79                	je     0x454c1d
454ba4:	6c                   	insb   (%dx),%es:(%edi)
454ba5:	65 01 00             	add    %eax,%gs:(%eax)
454ba8:	00 00                	add    %al,(%eax)
454baa:	00 01                	add    %al,(%ecx)
454bac:	00 00                	add    %al,(%eax)
454bae:	00 2c 4b             	add    %ch,(%ebx,%ecx,2)
454bb1:	45                   	inc    %ebp
454bb2:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
454bb8:	73 8d                	jae    0x454b47
454bba:	40                   	inc    %eax
454bbb:	00 c0                	add    %al,%al
454bbd:	4b                   	dec    %ebx
454bbe:	45                   	inc    %ebp
454bbf:	00 0f                	add    %cl,(%edi)
454bc1:	0d 49 44 65 73       	or     $0x73654449,%eax
454bc6:	69 67 6e 65 72 48 6f 	imul   $0x6f487265,0x6e(%edi),%esp
454bcd:	6f                   	outsl  %ds:(%esi),(%dx)
454bce:	6b 68 25 41          	imul   $0x41,0x25(%eax),%ebp
454bd2:	00 01                	add    %al,(%ecx)
454bd4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
454bd5:	1d 43 1e ea 2b       	sbb    $0x2bea1e43,%eax
454bda:	e7 4d                	out    %eax,$0x4d
454bdc:	a3 30 cc 45 fd       	mov    %eax,0xfd45cc30
454be1:	2f                   	das
454be2:	b1 ec                	mov    $0xec,%cl
454be4:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
454be9:	73 09                	jae    0x454bf4
454beb:	00 ff                	add    %bh,%bh
454bed:	ff 8b c0 f4 4b 45    	decl   0x454bf4c0(%ebx)
454bf3:	00 0f                	add    %cl,(%edi)
454bf5:	08 49 4f             	or     %cl,0x4f(%ecx)
454bf8:	6c                   	insb   (%dx),%es:(%edi)
454bf9:	65 46                	gs inc %esi
454bfb:	6f                   	outsl  %ds:(%esi),(%dx)
454bfc:	72 6d                	jb     0x454c6b
454bfe:	14 11                	adc    $0x11,%al
454c00:	40                   	inc    %eax
454c01:	00 01                	add    %al,(%ecx)
454c03:	c1 e1 02             	shl    $0x2,%ecx
454c06:	cd da                	int    $0xda
454c08:	52                   	push   %edx
454c09:	d0 11                	rclb   $1,(%ecx)
454c0b:	9e                   	sahf
454c0c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
454c0d:	00 20                	add    %ah,(%eax)
454c0f:	af                   	scas   %es:(%edi),%eax
454c10:	3d 82 da 05 46       	cmp    $0x4605da82,%eax
454c15:	6f                   	outsl  %ds:(%esi),(%dx)
454c16:	72 6d                	jb     0x454c85
454c18:	73 02                	jae    0x454c1c
454c1a:	00 ff                	add    %bh,%bh
454c1c:	ff 8d 40 00 24 4c    	decl   0x4c240040(%ebp)
454c22:	45                   	inc    %ebp
454c23:	00 03                	add    %al,(%ebx)
454c25:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
454c29:	72 6d                	jb     0x454c98
454c2b:	53                   	push   %ebx
454c2c:	74 79                	je     0x454ca7
454c2e:	6c                   	insb   (%dx),%es:(%edi)
454c2f:	65 01 00             	add    %eax,%gs:(%eax)
454c32:	00 00                	add    %al,(%eax)
454c34:	00 03                	add    %al,(%ebx)
454c36:	00 00                	add    %al,(%eax)
454c38:	00 20                	add    %ah,(%eax)
454c3a:	4c                   	dec    %esp
454c3b:	45                   	inc    %ebp
454c3c:	00 08                	add    %cl,(%eax)
454c3e:	66 73 4e             	data16 jae 0x454c8f
454c41:	6f                   	outsl  %ds:(%esi),(%dx)
454c42:	72 6d                	jb     0x454cb1
454c44:	61                   	popa
454c45:	6c                   	insb   (%dx),%es:(%edi)
454c46:	0a 66 73             	or     0x73(%esi),%ah
454c49:	4d                   	dec    %ebp
454c4a:	44                   	inc    %esp
454c4b:	49                   	dec    %ecx
454c4c:	43                   	inc    %ebx
454c4d:	68 69 6c 64 09       	push   $0x9646c69
454c52:	66 73 4d             	data16 jae 0x454ca2
454c55:	44                   	inc    %esp
454c56:	49                   	dec    %ecx
454c57:	46                   	inc    %esi
454c58:	6f                   	outsl  %ds:(%esi),(%dx)
454c59:	72 6d                	jb     0x454cc8
454c5b:	0b 66 73             	or     0x73(%esi),%esp
454c5e:	53                   	push   %ebx
454c5f:	74 61                	je     0x454cc2
454c61:	79 4f                	jns    0x454cb2
454c63:	6e                   	outsb  %ds:(%esi),(%dx)
454c64:	54                   	push   %esp
454c65:	6f                   	outsl  %ds:(%esi),(%dx)
454c66:	70 05                	jo     0x454c6d
454c68:	46                   	inc    %esi
454c69:	6f                   	outsl  %ds:(%esi),(%dx)
454c6a:	72 6d                	jb     0x454cd9
454c6c:	73 8d                	jae    0x454bfb
454c6e:	40                   	inc    %eax
454c6f:	00 74 4c 45          	add    %dh,0x45(%esp,%ecx,2)
454c73:	00 03                	add    %al,(%ebx)
454c75:	0b 54 42 6f          	or     0x6f(%edx,%eax,2),%edx
454c79:	72 64                	jb     0x454cdf
454c7b:	65 72 49             	gs jb  0x454cc7
454c7e:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
454c81:	01 00                	add    %eax,(%eax)
454c83:	00 00                	add    %al,(%eax)
454c85:	00 03                	add    %al,(%ebx)
454c87:	00 00                	add    %al,(%eax)
454c89:	00 70 4c             	add    %dh,0x4c(%eax)
454c8c:	45                   	inc    %ebp
454c8d:	00 0c 62             	add    %cl,(%edx,%eiz,2)
454c90:	69 53 79 73 74 65 6d 	imul   $0x6d657473,0x79(%ebx),%edx
454c97:	4d                   	dec    %ebp
454c98:	65 6e                	outsb  %gs:(%esi),(%dx)
454c9a:	75 0a                	jne    0x454ca6
454c9c:	62 69 4d             	bound  %ebp,0x4d(%ecx)
454c9f:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
454ca6:	0a 62 69             	or     0x69(%edx),%ah
454ca9:	4d                   	dec    %ebp
454caa:	61                   	popa
454cab:	78 69                	js     0x454d16
454cad:	6d                   	insl   (%dx),%es:(%edi)
454cae:	69 7a 65 06 62 69 48 	imul   $0x48696206,0x65(%edx),%edi
454cb5:	65 6c                	gs insb (%dx),%es:(%edi)
454cb7:	70 05                	jo     0x454cbe
454cb9:	46                   	inc    %esi
454cba:	6f                   	outsl  %ds:(%esi),(%dx)
454cbb:	72 6d                	jb     0x454d2a
454cbd:	73 8b                	jae    0x454c4a
454cbf:	c0 c4 4c             	rol    $0x4c,%ah
454cc2:	45                   	inc    %ebp
454cc3:	00 06                	add    %al,(%esi)
454cc5:	0c 54                	or     $0x54,%al
454cc7:	42                   	inc    %edx
454cc8:	6f                   	outsl  %ds:(%esi),(%dx)
454cc9:	72 64                	jb     0x454d2f
454ccb:	65 72 49             	gs jb  0x454d17
454cce:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
454cd1:	73 01                	jae    0x454cd4
454cd3:	70 4c                	jo     0x454d21
454cd5:	45                   	inc    %ebp
454cd6:	00 90 dc 4c 45 00    	add    %dl,0x454cdc(%eax)
454cdc:	03 09                	add    (%ecx),%ecx
454cde:	54                   	push   %esp
454cdf:	50                   	push   %eax
454ce0:	6f                   	outsl  %ds:(%esi),(%dx)
454ce1:	73 69                	jae    0x454d4c
454ce3:	74 69                	je     0x454d4e
454ce5:	6f                   	outsl  %ds:(%esi),(%dx)
454ce6:	6e                   	outsb  %ds:(%esi),(%dx)
454ce7:	01 00                	add    %eax,(%eax)
454ce9:	00 00                	add    %al,(%eax)
454ceb:	00 07                	add    %al,(%edi)
454ced:	00 00                	add    %al,(%eax)
454cef:	00 d8                	add    %bl,%al
454cf1:	4c                   	dec    %esp
454cf2:	45                   	inc    %ebp
454cf3:	00 0a                	add    %cl,(%edx)
454cf5:	70 6f                	jo     0x454d66
454cf7:	44                   	inc    %esp
454cf8:	65 73 69             	gs jae 0x454d64
454cfb:	67 6e                	outsb  %ds:(%si),(%dx)
454cfd:	65 64 09 70 6f       	gs or  %esi,%fs:0x6f(%eax)
454d02:	44                   	inc    %esp
454d03:	65 66 61             	gs popaw
454d06:	75 6c                	jne    0x454d74
454d08:	74 10                	je     0x454d1a
454d0a:	70 6f                	jo     0x454d7b
454d0c:	44                   	inc    %esp
454d0d:	65 66 61             	gs popaw
454d10:	75 6c                	jne    0x454d7e
454d12:	74 50                	je     0x454d64
454d14:	6f                   	outsl  %ds:(%esi),(%dx)
454d15:	73 4f                	jae    0x454d66
454d17:	6e                   	outsb  %ds:(%esi),(%dx)
454d18:	6c                   	insb   (%dx),%es:(%edi)
454d19:	79 11                	jns    0x454d2c
454d1b:	70 6f                	jo     0x454d8c
454d1d:	44                   	inc    %esp
454d1e:	65 66 61             	gs popaw
454d21:	75 6c                	jne    0x454d8f
454d23:	74 53                	je     0x454d78
454d25:	69 7a 65 4f 6e 6c 79 	imul   $0x796c6e4f,0x65(%edx),%edi
454d2c:	0e                   	push   %cs
454d2d:	70 6f                	jo     0x454d9e
454d2f:	53                   	push   %ebx
454d30:	63 72 65             	arpl   %esi,0x65(%edx)
454d33:	65 6e                	outsb  %gs:(%esi),(%dx)
454d35:	43                   	inc    %ebx
454d36:	65 6e                	outsb  %gs:(%esi),(%dx)
454d38:	74 65                	je     0x454d9f
454d3a:	72 0f                	jb     0x454d4b
454d3c:	70 6f                	jo     0x454dad
454d3e:	44                   	inc    %esp
454d3f:	65 73 6b             	gs jae 0x454dad
454d42:	74 6f                	je     0x454db3
454d44:	70 43                	jo     0x454d89
454d46:	65 6e                	outsb  %gs:(%esi),(%dx)
454d48:	74 65                	je     0x454daf
454d4a:	72 10                	jb     0x454d5c
454d4c:	70 6f                	jo     0x454dbd
454d4e:	4d                   	dec    %ebp
454d4f:	61                   	popa
454d50:	69 6e 46 6f 72 6d 43 	imul   $0x436d726f,0x46(%esi),%ebp
454d57:	65 6e                	outsb  %gs:(%esi),(%dx)
454d59:	74 65                	je     0x454dc0
454d5b:	72 11                	jb     0x454d6e
454d5d:	70 6f                	jo     0x454dce
454d5f:	4f                   	dec    %edi
454d60:	77 6e                	ja     0x454dd0
454d62:	65 72 46             	gs jb  0x454dab
454d65:	6f                   	outsl  %ds:(%esi),(%dx)
454d66:	72 6d                	jb     0x454dd5
454d68:	43                   	inc    %ebx
454d69:	65 6e                	outsb  %gs:(%esi),(%dx)
454d6b:	74 65                	je     0x454dd2
454d6d:	72 05                	jb     0x454d74
454d6f:	46                   	inc    %esi
454d70:	6f                   	outsl  %ds:(%esi),(%dx)
454d71:	72 6d                	jb     0x454de0
454d73:	73 78                	jae    0x454ded
454d75:	4d                   	dec    %ebp
454d76:	45                   	inc    %ebp
454d77:	00 03                	add    %al,(%ebx)
454d79:	0f 54 44 65 66       	andps  0x66(%ebp,%eiz,2),%xmm0
454d7e:	61                   	popa
454d7f:	75 6c                	jne    0x454ded
454d81:	74 4d                	je     0x454dd0
454d83:	6f                   	outsl  %ds:(%esi),(%dx)
454d84:	6e                   	outsb  %ds:(%esi),(%dx)
454d85:	69 74 6f 72 01 00 00 	imul   $0x1,0x72(%edi,%ebp,2),%esi
454d8c:	00
454d8d:	00 03                	add    %al,(%ebx)
454d8f:	00 00                	add    %al,(%eax)
454d91:	00 74 4d 45          	add    %dh,0x45(%ebp,%ecx,2)
454d95:	00 09                	add    %cl,(%ecx)
454d97:	64 6d                	fs insl (%dx),%es:(%edi)
454d99:	44                   	inc    %esp
454d9a:	65 73 6b             	gs jae 0x454e08
454d9d:	74 6f                	je     0x454e0e
454d9f:	70 09                	jo     0x454daa
454da1:	64 6d                	fs insl (%dx),%es:(%edi)
454da3:	50                   	push   %eax
454da4:	72 69                	jb     0x454e0f
454da6:	6d                   	insl   (%dx),%es:(%edi)
454da7:	61                   	popa
454da8:	72 79                	jb     0x454e23
454daa:	0a 64 6d 4d          	or     0x4d(%ebp,%ebp,2),%ah
454dae:	61                   	popa
454daf:	69 6e 46 6f 72 6d 0c 	imul   $0xc6d726f,0x46(%esi),%ebp
454db6:	64 6d                	fs insl (%dx),%es:(%edi)
454db8:	41                   	inc    %ecx
454db9:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
454dbd:	65 46                	gs inc %esi
454dbf:	6f                   	outsl  %ds:(%esi),(%dx)
454dc0:	72 6d                	jb     0x454e2f
454dc2:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
454dc7:	73 cc                	jae    0x454d95
454dc9:	4d                   	dec    %ebp
454dca:	45                   	inc    %ebp
454dcb:	00 03                	add    %al,(%ebx)
454dcd:	0b 54 50 72          	or     0x72(%eax,%edx,2),%edx
454dd1:	69 6e 74 53 63 61 6c 	imul   $0x6c616353,0x74(%esi),%ebp
454dd8:	65 01 00             	add    %eax,%gs:(%eax)
454ddb:	00 00                	add    %al,(%eax)
454ddd:	00 02                	add    %al,(%edx)
454ddf:	00 00                	add    %al,(%eax)
454de1:	00 c8                	add    %cl,%al
454de3:	4d                   	dec    %ebp
454de4:	45                   	inc    %ebp
454de5:	00 06                	add    %al,(%esi)
454de7:	70 6f                	jo     0x454e58
454de9:	4e                   	dec    %esi
454dea:	6f                   	outsl  %ds:(%esi),(%dx)
454deb:	6e                   	outsb  %ds:(%esi),(%dx)
454dec:	65 0e                	gs push %cs
454dee:	70 6f                	jo     0x454e5f