454df0:	50                   	push   %eax
454df1:	72 6f                	jb     0x454e62
454df3:	70 6f                	jo     0x454e64
454df5:	72 74                	jb     0x454e6b
454df7:	69 6f 6e 61 6c 0c 70 	imul   $0x700c6c61,0x6e(%edi),%ebp
454dfe:	6f                   	outsl  %ds:(%esi),(%dx)
454dff:	50                   	push   %eax
454e00:	72 69                	jb     0x454e6b
454e02:	6e                   	outsb  %ds:(%esi),(%dx)
454e03:	74 54                	je     0x454e59
454e05:	6f                   	outsl  %ds:(%esi),(%dx)
454e06:	46                   	inc    %esi
454e07:	69 74 05 46 6f 72 6d 	imul   $0x736d726f,0x46(%ebp,%eax,1),%esi
454e0e:	73
454e0f:	90                   	nop
454e10:	14 4e                	adc    $0x4e,%al
454e12:	45                   	inc    %ebp
454e13:	00 03                	add    %al,(%ebx)
454e15:	0c 54                	or     $0x54,%al
454e17:	43                   	inc    %ebx
454e18:	6c                   	insb   (%dx),%es:(%edi)
454e19:	6f                   	outsl  %ds:(%esi),(%dx)
454e1a:	73 65                	jae    0x454e81
454e1c:	41                   	inc    %ecx
454e1d:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
454e21:	6e                   	outsb  %ds:(%esi),(%dx)
454e22:	01 00                	add    %eax,(%eax)
454e24:	00 00                	add    %al,(%eax)
454e26:	00 03                	add    %al,(%ebx)
454e28:	00 00                	add    %al,(%eax)
454e2a:	00 10                	add    %dl,(%eax)
454e2c:	4e                   	dec    %esi
454e2d:	45                   	inc    %ebp
454e2e:	00 06                	add    %al,(%esi)
454e30:	63 61 4e             	arpl   %esp,0x4e(%ecx)
454e33:	6f                   	outsl  %ds:(%esi),(%dx)
454e34:	6e                   	outsb  %ds:(%esi),(%dx)
454e35:	65 06                	gs push %es
454e37:	63 61 48             	arpl   %esp,0x48(%ecx)
454e3a:	69 64 65 06 63 61 46 	imul   $0x72466163,0x6(%ebp,%eiz,2),%esp
454e41:	72
454e42:	65 65 0a 63 61       	gs or  %gs:0x61(%ebx),%ah
454e47:	4d                   	dec    %ebp
454e48:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
454e4f:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
454e54:	73 8d                	jae    0x454de3
454e56:	40                   	inc    %eax
454e57:	00 5c 4e 45          	add    %bl,0x45(%esi,%ecx,2)
454e5b:	00 08                	add    %cl,(%eax)
454e5d:	0b 54 43 6c          	or     0x6c(%ebx,%eax,2),%edx
454e61:	6f                   	outsl  %ds:(%esi),(%dx)
454e62:	73 65                	jae    0x454ec9
454e64:	45                   	inc    %ebp
454e65:	76 65                	jbe    0x454ecc
454e67:	6e                   	outsb  %ds:(%esi),(%dx)
454e68:	74 00                	je     0x454e6a
454e6a:	02 08                	add    (%eax),%cl
454e6c:	06                   	push   %es
454e6d:	53                   	push   %ebx
454e6e:	65 6e                	outsb  %gs:(%esi),(%dx)
454e70:	64 65 72 07          	fs gs jb 0x454e7b
454e74:	54                   	push   %esp
454e75:	4f                   	dec    %edi
454e76:	62 6a 65             	bound  %ebp,0x65(%edx)
454e79:	63 74 01 06          	arpl   %esi,0x6(%ecx,%eax,1)
454e7d:	41                   	inc    %ecx
454e7e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
454e82:	6e                   	outsb  %ds:(%esi),(%dx)
454e83:	0c 54                	or     $0x54,%al
454e85:	43                   	inc    %ebx
454e86:	6c                   	insb   (%dx),%es:(%edi)
454e87:	6f                   	outsl  %ds:(%esi),(%dx)
454e88:	73 65                	jae    0x454eef
454e8a:	41                   	inc    %ecx
454e8b:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
454e8f:	6e                   	outsb  %ds:(%esi),(%dx)
454e90:	00 f4                	add    %dh,%ah
454e92:	10 40 00             	adc    %al,0x0(%eax)
454e95:	10 4e 45             	adc    %cl,0x45(%esi)
454e98:	00 8d 40 00 a0 4e    	add    %cl,0x4ea00040(%ebp)
454e9e:	45                   	inc    %ebp
454e9f:	00 08                	add    %cl,(%eax)
454ea1:	10 54 43 6c          	adc    %dl,0x6c(%ebx,%eax,2)
454ea5:	6f                   	outsl  %ds:(%esi),(%dx)
454ea6:	73 65                	jae    0x454f0d
454ea8:	51                   	push   %ecx
454ea9:	75 65                	jne    0x454f10
454eab:	72 79                	jb     0x454f26
454ead:	45                   	inc    %ebp
454eae:	76 65                	jbe    0x454f15
454eb0:	6e                   	outsb  %ds:(%esi),(%dx)
454eb1:	74 00                	je     0x454eb3
454eb3:	02 08                	add    (%eax),%cl
454eb5:	06                   	push   %es
454eb6:	53                   	push   %ebx
454eb7:	65 6e                	outsb  %gs:(%esi),(%dx)
454eb9:	64 65 72 07          	fs gs jb 0x454ec4
454ebd:	54                   	push   %esp
454ebe:	4f                   	dec    %edi
454ebf:	62 6a 65             	bound  %ebp,0x65(%edx)
454ec2:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
454ec6:	43                   	inc    %ebx
454ec7:	61                   	popa
454ec8:	6e                   	outsb  %ds:(%esi),(%dx)
454ec9:	43                   	inc    %ebx
454eca:	6c                   	insb   (%dx),%es:(%edi)
454ecb:	6f                   	outsl  %ds:(%esi),(%dx)
454ecc:	73 65                	jae    0x454f33
454ece:	07                   	pop    %es
454ecf:	42                   	inc    %edx
454ed0:	6f                   	outsl  %ds:(%esi),(%dx)
454ed1:	6f                   	outsl  %ds:(%esi),(%dx)
454ed2:	6c                   	insb   (%dx),%es:(%edi)
454ed3:	65 61                	gs popa
454ed5:	6e                   	outsb  %ds:(%esi),(%dx)
454ed6:	00 f4                	add    %dh,%ah
454ed8:	10 40 00             	adc    %al,0x0(%eax)
454edb:	00 10                	add    %dl,(%eax)
454edd:	40                   	inc    %eax
454ede:	00 90 e4 4e 45 00    	add    %dl,0x454ee4(%eax)
454ee4:	08 0e                	or     %cl,(%esi)
454ee6:	54                   	push   %esp
454ee7:	53                   	push   %ebx
454ee8:	68 6f 72 74 43       	push   $0x4374726f
454eed:	75 74                	jne    0x454f63
454eef:	45                   	inc    %ebp
454ef0:	76 65                	jbe    0x454f57
454ef2:	6e                   	outsb  %ds:(%esi),(%dx)
454ef3:	74 00                	je     0x454ef5
454ef5:	02 11                	add    (%ecx),%dl
454ef7:	03 4d 73             	add    0x73(%ebp),%ecx
454efa:	67 06                	addr16 push %es
454efc:	54                   	push   %esp
454efd:	57                   	push   %edi
454efe:	4d                   	dec    %ebp
454eff:	4b                   	dec    %ebx
454f00:	65 79 01             	gs jns 0x454f04
454f03:	07                   	pop    %es
454f04:	48                   	dec    %eax
454f05:	61                   	popa
454f06:	6e                   	outsb  %ds:(%esi),(%dx)
454f07:	64 6c                	fs insb (%dx),%es:(%edi)
454f09:	65 64 07             	gs fs pop %es
454f0c:	42                   	inc    %edx
454f0d:	6f                   	outsl  %ds:(%esi),(%dx)
454f0e:	6f                   	outsl  %ds:(%esi),(%dx)
454f0f:	6c                   	insb   (%dx),%es:(%edi)
454f10:	65 61                	gs popa
454f12:	6e                   	outsb  %ds:(%esi),(%dx)
454f13:	00 00                	add    %al,(%eax)
454f15:	00 00                	add    %al,(%eax)
454f17:	00 00                	add    %al,(%eax)
454f19:	10 40 00             	adc    %al,0x0(%eax)
454f1c:	20 4f 45             	and    %cl,0x45(%edi)
454f1f:	00 08                	add    %cl,(%eax)
454f21:	0a 54 48 65          	or     0x65(%eax,%ecx,2),%dl
454f25:	6c                   	insb   (%dx),%es:(%edi)
454f26:	70 45                	jo     0x454f6d
454f28:	76 65                	jbe    0x454f8f
454f2a:	6e                   	outsb  %ds:(%esi),(%dx)
454f2b:	74 01                	je     0x454f2e
454f2d:	03 00                	add    (%eax),%eax
454f2f:	07                   	pop    %es
454f30:	43                   	inc    %ebx
454f31:	6f                   	outsl  %ds:(%esi),(%dx)
454f32:	6d                   	insl   (%dx),%es:(%edi)
454f33:	6d                   	insl   (%dx),%es:(%edi)
454f34:	61                   	popa
454f35:	6e                   	outsb  %ds:(%esi),(%dx)
454f36:	64 04 57             	fs add $0x57,%al
454f39:	6f                   	outsl  %ds:(%esi),(%dx)
454f3a:	72 64                	jb     0x454fa0
454f3c:	00 04 44             	add    %al,(%esp,%eax,2)
454f3f:	61                   	popa
454f40:	74 61                	je     0x454fa3
454f42:	07                   	pop    %es
454f43:	49                   	dec    %ecx
454f44:	6e                   	outsb  %ds:(%esi),(%dx)
454f45:	74 65                	je     0x454fac
454f47:	67 65 72 01          	addr16 gs jb 0x454f4c
454f4b:	08 43 61             	or     %al,0x61(%ebx)
454f4e:	6c                   	insb   (%dx),%es:(%edi)
454f4f:	6c                   	insb   (%dx),%es:(%edi)
454f50:	48                   	dec    %eax
454f51:	65 6c                	gs insb (%dx),%es:(%edi)
454f53:	70 07                	jo     0x454f5c
454f55:	42                   	inc    %edx
454f56:	6f                   	outsl  %ds:(%esi),(%dx)
454f57:	6f                   	outsl  %ds:(%esi),(%dx)
454f58:	6c                   	insb   (%dx),%es:(%edi)
454f59:	65 61                	gs popa
454f5b:	6e                   	outsb  %ds:(%esi),(%dx)
454f5c:	07                   	pop    %es
454f5d:	42                   	inc    %edx
454f5e:	6f                   	outsl  %ds:(%esi),(%dx)
454f5f:	6f                   	outsl  %ds:(%esi),(%dx)
454f60:	6c                   	insb   (%dx),%es:(%edi)
454f61:	65 61                	gs popa
454f63:	6e                   	outsb  %ds:(%esi),(%dx)
454f64:	00 10                	add    %dl,(%eax)
454f66:	40                   	inc    %eax
454f67:	00 00                	add    %al,(%eax)
454f69:	68 10 40 00 3c       	push   $0x3c004010
454f6e:	10 40 00             	adc    %al,0x0(%eax)
454f71:	00 10                	add    %dl,(%eax)
454f73:	40                   	inc    %eax
454f74:	00 8d 40 00 c4 4f    	add    %cl,0x4fc40040(%ebp)
454f7a:	45                   	inc    %ebp
454f83:	00 b8 50 45 00 5c    	add    %bh,0x5c004550(%eax)
454f89:	52                   	push   %edx
454f8a:	45                   	inc    %ebp
454f93:	00 da                	add    %bl,%dl
454f95:	50                   	push   %eax
454f96:	45                   	inc    %ebp
454f97:	00 4a 52             	add    %cl,0x52(%edx)
454f9a:	45                   	inc    %ebp
454f9b:	00 f8                	add    %bh,%al
454f9d:	02 00                	add    (%eax),%al
454f9f:	00 54 49 45          	add    %dl,0x45(%ecx,%ecx,2)
454fa3:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
454fa7:	00 9c 7e 45 00 50 80 	add    %bl,-0x7fafffbb(%esi,%edi,2)
454fae:	45                   	inc    %ebp
454faf:	00 a4 34 40 00 bc a4 	add    %ah,-0x5b43ffc0(%esp,%esi,1)
454fb6:	45                   	inc    %ebp
454fb7:	00 e0                	add    %ah,%al
454fb9:	31 40 00             	xor    %eax,0x0(%eax)
454fbc:	fc                   	cld
454fbd:	31 40 00             	xor    %eax,0x0(%eax)
454fc0:	b8 80 45 00 08       	mov    $0x8004580,%eax
454fc5:	6c                   	insb   (%dx),%es:(%edi)
454fc6:	44                   	inc    %esp
454fc7:	00 28                	add    %ch,(%eax)
454fc9:	86 45 00             	xchg   %al,0x0(%ebp)
454fcc:	90                   	nop
454fcd:	43                   	inc    %ebx
454fce:	41                   	inc    %ecx
454fcf:	00 78 82             	add    %bh,-0x7e(%eax)
454fd2:	45                   	inc    %ebp
454fd3:	00 b4 82 45 00 c0 83 	add    %dh,-0x7c3fffbb(%edx,%eax,4)
454fda:	45                   	inc    %ebp
454fdb:	00 f0                	add    %dh,%al
454fdd:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
454fe1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
454fe2:	41                   	inc    %ecx
454fe3:	00 38                	add    %bh,(%eax)
454fe5:	8c 45 00             	mov    %es,0x0(%ebp)
454fe8:	44                   	inc    %esp
454fe9:	a3 41 00 d8 c7       	mov    %eax,0xc7d80041
454fee:	45                   	inc    %ebp
454fef:	00 10                	add    %dl,(%eax)
454ff1:	7d 45                	jge    0x455038
454ff3:	00 1c 67             	add    %bl,(%edi,%eiz,2)
454ff6:	44                   	inc    %esp
454ff7:	00 38                	add    %bh,(%eax)
454ff9:	6c                   	insb   (%dx),%es:(%edi)
454ffa:	44                   	inc    %esp
454ffb:	00 84 6b 44 00 4c ec 	add    %al,-0x13b3ffbc(%ebx,%ebp,2)
455002:	43                   	inc    %ebx
455003:	00 98 61 44 00 18    	add    %bl,0x18004461(%eax)
455009:	89 45 00             	mov    %eax,0x0(%ebp)
45500c:	d0 5e 44             	rcrb   $1,0x44(%esi)
45500f:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)
455016:	43                   	inc    %ebx
455017:	00 0c 8a             	add    %cl,(%edx,%ecx,4)
45501a:	45                   	inc    %ebp
45501b:	00 c0                	add    %al,%al
45501d:	1b 44 00 d8          	sbb    -0x28(%eax,%eax,1),%eax
455021:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
455025:	ed                   	in     (%dx),%eax
455026:	43                   	inc    %ebx
455027:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
45502b:	00 00                	add    %al,(%eax)
45502d:	8c 45 00             	mov    %es,0x0(%ebp)
455030:	cc                   	int3
455031:	8a 45 00             	mov    0x0(%ebp),%al
455034:	9c                   	pushf
455035:	f9                   	stc
455036:	43                   	inc    %ebx
455037:	00 78 8c             	add    %bh,-0x74(%eax)
45503a:	45                   	inc    %ebp
45503b:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
45503f:	00 24 5f             	add    %ah,(%edi,%ebx,2)
455042:	44                   	inc    %esp
455043:	00 e0                	add    %ah,%al
455045:	5f                   	pop    %edi
455046:	44                   	inc    %esp
455047:	00 dc                	add    %bl,%ah
455049:	5a                   	pop    %edx
45504a:	44                   	inc    %esp
45504b:	00 c4                	add    %al,%ah
45504d:	5f                   	pop    %edi
45504e:	44                   	inc    %esp
45504f:	00 10                	add    %dl,(%eax)
455051:	7c 45                	jl     0x455098
455053:	00 1c 93             	add    %bl,(%ebx,%edx,4)
455056:	45                   	inc    %ebp
455057:	00 90 35 44 00 e0    	add    %dl,-0x1fffbbcb(%eax)
45505d:	9f                   	lahf
45505e:	45                   	inc    %ebp
45505f:	00 40 a3             	add    %al,-0x5d(%eax)
455062:	45                   	inc    %ebp
455063:	00 fc                	add    %bh,%ah
455065:	a1 45 00 28 36       	mov    0x36280045,%eax
45506a:	44                   	inc    %esp
45506b:	00 2c 36             	add    %ch,(%esi,%esi,1)
45506e:	44                   	inc    %esp
45506f:	00 78 a4             	add    %bh,-0x5c(%eax)
455072:	45                   	inc    %ebp
455073:	00 8c 34 44 00 04 61 	add    %cl,0x61040044(%esp,%esi,1)
45507a:	44                   	inc    %esp
45507b:	00 6c ab 45          	add    %ch,0x45(%ebx,%ebp,4)
45507f:	00 f8                	add    %bh,%al
455081:	72 44                	jb     0x4550c7
455083:	00 80 5d 44 00 80    	add    %al,-0x7fffbba3(%eax)
455089:	c0 45 00 04          	rolb   $0x4,0x0(%ebp)
45508d:	76 45                	jbe    0x4550d4
45508f:	00 b4 78 45 00 60 b1 	add    %dh,-0x4e9fffbb(%eax,%edi,2)
455096:	45                   	inc    %ebp
455097:	00 9c 81 45 00 18 82 	add    %bl,-0x7de7ffbb(%ecx,%eax,4)
45509e:	45                   	inc    %ebp
45509f:	00 60 c4             	add    %ah,-0x3c(%eax)
4550a2:	45                   	inc    %ebp
4550a3:	00 d4                	add    %dl,%ah
4550a5:	7e 45                	jle    0x4550ec
4550a7:	00 64 bf 45          	add    %ah,0x45(%edi,%edi,4)
4550ab:	00 44 a6 45          	add    %al,0x45(%esi,%eiz,4)
4550af:	00 18                	add    %bl,(%eax)
4550b1:	c1 45 00 fc          	roll   $0xfc,0x0(%ebp)
4550b5:	8b 45 00             	mov    0x0(%ebp),%eax
4550b8:	0e                   	push   %cs
4550b9:	00 00                	add    %al,(%eax)
4550bb:	00 00                	add    %al,(%eax)
4550bd:	00 03                	add    %al,(%ebx)
4550bf:	00 00                	add    %al,(%eax)
4550c1:	00 94 10 40 00 3c 02 	add    %dl,0x23c0040(%eax,%edx,1)
4550c8:	00 00                	add    %al,(%eax)
4550ca:	bc 4b 45 00 50       	mov    $0x5000454b,%esp
4550cf:	02 00                	add    (%eax),%al
4550d1:	00 f0                	add    %dh,%al
4550d3:	4b                   	dec    %ebx
4550d4:	45                   	inc    %ebp
4550d5:	00 64 02 00          	add    %ah,0x0(%edx,%eax,1)
4550d9:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
4550df:	00 27                	add    %ah,(%edi)
4550e1:	00 37                	add    %dh,(%edi)
4550e3:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
4550e9:	00 11                	add    %dl,(%ecx)
4550eb:	01 17                	add    %edx,(%edi)
4550ed:	01 20                	add    %esp,(%eax)
4550ef:	01 1f                	add    %ebx,(%edi)