457dfe:	57                   	push   %edi
457dff:	6e                   	outsb  %ds:(%esi),(%dx)
457e00:	77 65                	ja     0x457e67
457e02:	4f                   	dec    %edi
457e03:	79 54                	jns    0x457e59
457e05:	65 2d 44 42 6c 5e    	gs sub $0x5e6c4244,%eax
457e0b:	67 62 74 53          	bound  %esi,0x53(%si)
457e0f:	00 42 65             	add    %al,0x65(%edx)
457e12:	76 6f                	jbe    0x457e83
457e14:	52                   	push   %edx
457e15:	65 2d 43 55 65 5a    	gs sub $0x5a655543,%eax
457e1b:	74 66                	je     0x457e83
457e1d:	50                   	push   %eax
457e1e:	57                   	push   %edi
457e1f:	72 71                	jb     0x457e92
457e21:	6d                   	insl   (%dx),%es:(%edi)
457e22:	68 00 67 72 48       	push   $0x48726700
457e27:	61                   	popa
457e28:	53                   	push   %ebx
457e29:	65 73 61             	gs jae 0x457e8d
457e2c:	6d                   	insl   (%dx),%es:(%edi)
457e2d:	64 5a                	fs pop %edx
457e2f:	65 10 67 7e          	adc    %ah,%gs:0x7e(%edi)
457e33:	74 7b                	je     0x457eb0
457e35:	4d                   	dec    %ebp
457e36:	5e                   	pop    %esi
457e37:	67 27                	addr16 daa
457e39:	67 5e                	addr16 pop %esi
457e3b:	74 5c                	je     0x457e99
457e3d:	57                   	push   %edi
457e3e:	66 61                	popaw
457e40:	62 61 76             	bound  %esp,0x76(%ecx)
457e43:	00 43 65             	add    %al,0x65(%ebx)
457e46:	59                   	pop    %ecx
457e47:	5f                   	pop    %edi
457e48:	6b 50 5a 72          	imul   $0x72,0x5a(%eax),%edx
457e4c:	62 6d 36             	bound  %ebp,0x36(%ebp)
457e4f:	5a                   	pop    %edx
457e50:	75 72                	jne    0x457ec4
457e52:	74 00                	je     0x457e54
457e54:	63 65 59             	arpl   %esp,0x59(%ebp)
457e57:	54                   	push   %esp
457e58:	5e                   	pop    %esi
457e59:	70 5e                	jo     0x457eb9
457e5b:	00 53 74             	add    %dl,0x74(%ebx)
457e5e:	44                   	inc    %esp
457e5f:	54                   	push   %esp
457e60:	7f 53                	jg     0x457eb5
457e62:	6f                   	outsl  %ds:(%esi),(%dx)
457e63:	72 51                	jb     0x457eb6
457e65:	63 59 75             	arpl   %ebx,0x75(%ecx)
457e68:	55                   	push   %ebp
457e69:	65 3b 6f 73          	cmp    %gs:0x73(%edi),%ebp
457e6d:	5f                   	pop    %edi
457e6e:	7f 6e                	jg     0x457ede
457e70:	75 71                	jne    0x457ee3
457e72:	6e                   	outsb  %ds:(%esi),(%dx)
457e73:	61                   	popa
457e74:	48                   	dec    %eax
457e75:	69 59 79 27 47 5e 74 	imul   $0x745e4727,0x79(%ecx),%ebx
457e7c:	4e                   	dec    %esi
457e7d:	6f                   	outsl  %ds:(%esi),(%dx)
457e7e:	52                   	push   %edx
457e7f:	75 7c                	jne    0x457efd
457e81:	65 68 00 69 6f 49    	gs push $0x496f6900
457e87:	75 4b                	jne    0x457ed4
457e89:	65 3b 47 66          	cmp    %gs:0x66(%edi),%eax
457e8d:	74 7e                	je     0x457f0d
457e8f:	49                   	dec    %ecx
457e90:	5e                   	pop    %esi
457e91:	53                   	push   %ebx
457e92:	4f                   	dec    %edi
457e93:	41                   	inc    %ecx
457e94:	6a 43                	push   $0x43
457e96:	68 00 73 6f 72       	push   $0x726f7300
457e9b:	6e                   	outsb  %ds:(%esi),(%dx)
457e9c:	77 33                	ja     0x457ed1
457e9e:	04 00                	add    $0x0,%al
457ea0:	57                   	push   %edi
457ea1:	65 6f                	outsl  %gs:(%esi),(%dx)
457ea3:	52                   	push   %edx
457ea4:	45                   	inc    %ebp
457ea5:	6e                   	outsb  %ds:(%esi),(%dx)
457ea6:	49                   	dec    %ecx
457ea7:	6f                   	outsl  %ds:(%esi),(%dx)
457ea8:	4a                   	dec    %edx
457ea9:	46                   	inc    %esi
457eaa:	52                   	push   %edx
457eab:	6c                   	insb   (%dx),%es:(%edi)
457eac:	66 4e                	dec    %si
457eae:	57                   	push   %edi
457eaf:	6d                   	insl   (%dx),%es:(%edi)
457eb0:	75 00                	jne    0x457eb2
457eb2:	5c                   	pop    %esp
457eb3:	65 50                	gs push %eax
457eb5:	44                   	inc    %esp
457eb6:	44                   	inc    %esp
457eb7:	72 42                	jb     0x457efb
457eb9:	63 4f 6f             	arpl   %ecx,0x6f(%edi)
457ebc:	71 79                	jno    0x457f37
457ebe:	78 61                	js     0x457f21
457ec0:	7d 65                	jge    0x457f27
457ec2:	1b 4b 41             	sbb    0x41(%ebx),%ecx
457ec5:	79 6e                	jns    0x457f35
457ec7:	6f                   	outsl  %ds:(%esi),(%dx)
457ec8:	4b                   	dec    %ebx
457ec9:	6c                   	insb   (%dx),%es:(%edi)
457eca:	5e                   	pop    %esi
457ecb:	63 77 69             	arpl   %esi,0x69(%edi)
457ece:	59                   	pop    %ecx
457ecf:	6e                   	outsb  %ds:(%esi),(%dx)
457ed0:	10 47 7e             	adc    %al,0x7e(%edi)
457ed3:	74 62                	je     0x457f37
457ed5:	69 41 65 69 61 56 65 	imul   $0x65566169,0x65(%ecx),%eax
457edc:	03 4d 57             	add    0x57(%ebp),%ecx
457edf:	74 73                	je     0x457f54
457ee1:	68 1b 4d 45 74       	push   $0x74454d1b
457ee6:	4e                   	dec    %esi
457ee7:	68 42 73 3b 4d       	push   $0x4d3b7342
457eec:	62 74 55 68          	bound  %esi,0x68(%ebp,%edx,2)
457ef0:	53                   	push   %ebx
457ef1:	6f                   	outsl  %ds:(%esi),(%dx)
457ef2:	77 6c                	ja     0x457f60
457ef4:	41                   	inc    %ecx
457ef5:	63 59 69             	arpl   %ebx,0x69(%ecx)
457ef8:	48                   	dec    %eax
457ef9:	6e                   	outsb  %ds:(%esi),(%dx)
457efa:	3b 67 66             	cmp    0x66(%edi),%esp
457efd:	74 69                	je     0x457f68
457eff:	47                   	inc    %edi
457f00:	62 6f 6e             	bound  %ebp,0x6e(%edi)
457f03:	70 57                	jo     0x457f5c
457f05:	00 6a 72             	add    %ch,0x72(%edx)
457f08:	48                   	dec    %eax
457f09:	75 4b                	jne    0x457f56
457f0b:	43                   	inc    %ebx
457f0c:	6c                   	insb   (%dx),%es:(%edi)
457f0d:	6c                   	insb   (%dx),%es:(%edi)
457f0e:	5a                   	pop    %edx
457f0f:	65 73 74             	gs jae 0x457f86
457f12:	72 6f                	jb     0x457f83
457f14:	4a                   	dec    %edx
457f15:	00 6a 72             	add    %ch,0x72(%edx)
457f18:	48                   	dec    %eax
457f19:	75 4b                	jne    0x457f66
457f1b:	00 40 61             	add    %al,0x61(%eax)
457f1e:	46                   	inc    %esi
457f1f:	74 65                	je     0x457f86
457f21:	72 7e                	jb     0x457fa1
457f23:	00 43 65             	add    %al,0x65(%ebx)
457f26:	59                   	pop    %ecx
457f27:	5f                   	pop    %edi
457f28:	71 61                	jno    0x457f8b
457f2a:	57                   	push   %edi
457f2b:	75 66                	jne    0x457f93
457f2d:	00 7b 61             	add    %bh,0x61(%ebx)
457f30:	7e 61                	jle    0x457f93
457f32:	7c 65                	jl     0x457f99
457f34:	49                   	dec    %ecx
457f35:	65 43                	gs inc %ebx
457f37:	74 64                	je     0x457f9d
457f39:	6c                   	insb   (%dx),%es:(%edi)
457f3a:	5a                   	pop    %edx
457f3b:	73 70                	jae    0x457fad
457f3d:	00 73 6d             	add    %dh,0x6d(%ebx)
457f40:	60                   	pusha
457f41:	74 62                	je     0x457fa5
457f43:	00 63 65             	add    %ah,0x65(%ebx)
457f46:	59                   	pop    %ecx
457f47:	49                   	dec    %ecx
457f48:	49                   	dec    %ecx
457f49:	73 4f                	jae    0x457f9a
457f4b:	61                   	popa
457f4c:	6d                   	insl   (%dx),%es:(%edi)
457f4d:	63 53 73             	arpl   %edx,0x73(%ebx)
457f50:	10 67 7e             	adc    %ah,0x7e(%edi)
457f53:	74 7b                	je     0x457fd0
457f55:	50                   	push   %eax
457f56:	5f                   	pop    %edi
457f57:	6f                   	outsl  %ds:(%esi),(%dx)
457f58:	57                   	push   %edi
457f59:	65 49                	gs dec %ecx
457f5b:	74 6a                	je     0x457fc7
457f5d:	65 45                	gs inc %ebp
457f5f:	00 40 72             	add    %al,0x72(%eax)
457f62:	74 70                	je     0x457fd4
457f64:	41                   	inc    %ecx
457f65:	72 59                	jb     0x457fc0
457f67:	79 63                	jns    0x457fcc
457f69:	61                   	popa
457f6a:	4f                   	dec    %edi
457f6b:	61                   	popa
457f6c:	40                   	inc    %eax
457f6d:	6f                   	outsl  %ds:(%esi),(%dx)
457f6e:	5a                   	pop    %edx
457f6f:	6c                   	insb   (%dx),%es:(%edi)
457f70:	75 63                	jne    0x457fd5
457f72:	6f                   	outsl  %ds:(%esi),(%dx)
457f73:	69 4b 6e 2d 50 55 6f 	imul   $0x6f55502d,0x6e(%ebx),%ecx
457f7a:	4b                   	dec    %ebx
457f7b:	65 71 74             	gs jno 0x457ff2
457f7e:	4f                   	dec    %edi
457f7f:	44                   	inc    %esp
457f80:	71 74                	jno    0x457ff6
457f82:	7a 00                	jp     0x457f84
457f84:	63 65 59             	arpl   %esp,0x59(%ebp)
457f87:	4f                   	dec    %edi
457f88:	45                   	inc    %ebp
457f89:	6a 5e                	push   $0x5e
457f8b:	63 77 00             	arpl   %esi,0x0(%edi)
457f8e:	77 70                	ja     0x458000
457f90:	60                   	pusha
457f91:	65 75 64             	gs jne 0x457ff8
457f94:	24 47                	and    $0x47,%al
457f96:	48                   	dec    %eax
457f97:	74 77                	je     0x458010
457f99:	61                   	popa
457f9a:	49                   	dec    %ecx
457f9b:	65 6d                	gs insl (%dx),%es:(%edi)
457f9d:	74 36                	je     0x457fd5
457f9f:	67 75 74             	addr16 jne 0x458016
457fa2:	44                   	inc    %esp
457fa3:	50                   	push   %eax
457fa4:	45                   	inc    %ebp
457fa5:	72 48                	jb     0x457fef
457fa7:	6e                   	outsb  %ds:(%esi),(%dx)
457fa8:	53                   	push   %ebx
457fa9:	00 5c 65 77          	add    %bl,0x77(%ebp,%eiz,2)
457fad:	5f                   	pop    %edi
457fae:	70 75                	jo     0x458025
457fb0:	7c 6c                	jl     0x45801e
457fb2:	55                   	push   %ebp
457fb3:	61                   	popa
457fb4:	49                   	dec    %ecx
457fb5:	65 2d 49 54 4e 4e    	gs sub $0x4e4e5449,%eax
457fbb:	6c                   	insb   (%dx),%es:(%edi)
457fbc:	6f                   	outsl  %ds:(%esi),(%dx)
457fbd:	4f                   	dec    %edi
457fbe:	44                   	inc    %esp
457fbf:	45                   	inc    %ebp
457fc0:	7d 70                	jge    0x458032
457fc2:	6f                   	outsl  %ds:(%esi),(%dx)
457fc3:	79 24                	jns    0x457fe9
457fc5:	67 48                	addr16 dec %eax
457fc7:	74 78                	je     0x458041
457fc9:	44                   	inc    %esp
457fca:	5e                   	pop    %esi
457fcb:	66 62 75 5a          	bound  %si,0x5a(%ebp)
457fcf:	74 10                	je     0x457fe1
457fd1:	52                   	push   %edx
457fd2:	7e 67                	jle    0x45803b
457fd4:	41                   	inc    %ecx
457fd5:	78 62                	js     0x458039
457fd7:	70 53                	jo     0x45802c
457fd9:	69 54 6e 70 00 51 65 	imul   $0x64655100,0x70(%esi,%ebp,2),%edx
457fe0:	64
457fe1:	5f                   	pop    %edi
457fe2:	48                   	dec    %eax
457fe3:	75 47                	jne    0x45802c
457fe5:	63 48 73             	arpl   %ecx,0x73(%eax)
457fe8:	54                   	push   %esp
457fe9:	00 6b 72             	add    %ch,0x72(%ebx)
457fec:	6c                   	insb   (%dx),%es:(%edi)
457fed:	74 53                	je     0x458042
457fef:	63 64 65 7f          	arpl   %esp,0x7f(%ebp,%eiz,2)
457ff3:	44                   	inc    %esp
457ff4:	45                   	inc    %ebp
457ff5:	74 4c                	je     0x458043
457ff7:	00 72 6e             	add    %dh,0x6e(%edx)
457ffa:	4b                   	dec    %ebx
457ffb:	72 6c                	jb     0x458069
457ffd:	74 53                	je     0x458052
457fff:	63 64 00 5f          	arpl   %esp,0x5f(%eax,%eax,1)
458003:	61                   	popa
458004:	50                   	push   %eax
458005:	61                   	popa
458006:	7d 72                	jge    0x45807a
458008:	48                   	dec    %eax
458009:	74 5e                	je     0x458069
45800b:	63 77 69             	arpl   %esi,0x69(%edi)
45800e:	59                   	pop    %ecx
45800f:	6e                   	outsb  %ds:(%esi),(%dx)
458010:	43                   	inc    %ebx
458011:	63 74 70 41          	arpl   %esi,0x41(%eax,%esi,2)
458015:	00 6b 69             	add    %ch,0x69(%ebx)
458018:	42                   	inc    %edx
458019:	6c                   	insb   (%dx),%es:(%edi)
45801a:	5f                   	pop    %edi
45801b:	49                   	dec    %ecx
45801c:	6d                   	insl   (%dx),%es:(%edi)
45801d:	66 59                	pop    %cx
45801f:	00 77 65             	add    %dh,0x65(%edi)
458022:	6f                   	outsl  %ds:(%esi),(%dx)
458023:	5f                   	pop    %edi
458024:	6b 53 7b 65          	imul   $0x65,0x7b(%ebx),%edx
458028:	55                   	push   %ebp
458029:	73 52                	jae    0x45807d
45802b:	6f                   	outsl  %ds:(%esi),(%dx)
45802c:	6d                   	insl   (%dx),%es:(%edi)
45802d:	00 79 70             	add    %bh,0x70(%ecx)
458030:	75 72                	jne    0x4580a4
458032:	7a 74                	jp     0x4580a8
458034:	4d                   	dec    %ebp
458035:	6e                   	outsb  %ds:(%esi),(%dx)
458036:	4a                   	dec    %edx
458037:	53                   	push   %ebx
458038:	5e                   	pop    %esi
458039:	73 4f                	jae    0x45808a
45803b:	65 6e                	outsb  %gs:(%esi),(%dx)
45803d:	00 60 65             	add    %ah,0x65(%eax)
458040:	62 73 72             	bound  %esi,0x72(%ebx)
458043:	6f                   	outsl  %ds:(%esi),(%dx)
458044:	4a                   	dec    %edx
458045:	00 6e 6f             	add    %ch,0x6f(%esi)
458048:	49                   	dec    %ecx
458049:	74 5a                	je     0x4580a5
45804b:	69 6d 73 7d 65 69 00 	imul   $0x69657d,0x73(%ebp),%ebp
458052:	58                   	pop    %eax
458053:	6f                   	outsl  %ds:(%esi),(%dx)
458054:	4a                   	dec    %edx
458055:	64 44                	fs inc %esp
458057:	74 4e                	je     0x4580a7
458059:	6f                   	outsl  %ds:(%esi),(%dx)
45805a:	55                   	push   %ebp
45805b:	61                   	popa
45805c:	6f                   	outsl  %ds:(%esi),(%dx)
45805d:	43                   	inc    %ebx
45805e:	59                   	pop    %ecx
45805f:	6d                   	insl   (%dx),%es:(%edi)
458060:	60                   	pusha
458061:	61                   	popa
458062:	69 65 6b 62 47 65 44 	imul   $0x44654762,0x6b(%ebp),%esp
458069:	74 75                	je     0x4580e0
45806b:	6f                   	outsl  %ds:(%esi),(%dx)
45806c:	77 45                	ja     0x4580b3
45806e:	47                   	inc    %edi
45806f:	75 71                	jne    0x4580e2
458071:	6c                   	insb   (%dx),%es:(%edi)
458072:	1b 54 4b 49          	sbb    0x49(%ebx,%ecx,2),%edx
458076:	43                   	inc    %ebx
458077:	74 11                	je     0x45808a
458079:	34 3b                	xor    $0x3b,%al
45807b:	43                   	inc    %ebx
45807c:	6c                   	insb   (%dx),%es:(%edi)
45807d:	6e                   	outsb  %ds:(%esi),(%dx)
45807e:	52                   	push   %edx
45807f:	69 64 69 74 6e 45 6c 	imul   $0x6e6c456e,0x74(%ecx,%ebp,2),%esp
458086:	6e
458087:	6f                   	outsl  %ds:(%esi),(%dx)
458088:	4a                   	dec    %edx