451dbb:	4c                   	dec    %esp
451dbc:	47                   	inc    %edi
451dbd:	30 62 78             	xor    %ah,0x78(%edx)
451dc0:	71 6a                	jno    0x451e2c
451dc2:	65 35 66 71 42 69    	gs xor $0x69427166,%eax
451dc8:	4c                   	dec    %esp
451dc9:	46                   	inc    %esi
451dca:	58                   	pop    %eax
451dcb:	35 69 44 48 44       	xor    $0x44484469,%eax
451dd0:	62 51 32             	bound  %edx,0x32(%ecx)
451dd3:	67 33 66 4f          	xor    0x4f(%bp),%esp
451dd7:	79 4b                	jns    0x451e24
451dd9:	74 7a                	je     0x451e55
451ddb:	38 61 6a             	cmp    %ah,0x6a(%ecx)
451dde:	33 55 61             	xor    0x61(%ebp),%edx
451de1:	5a                   	pop    %edx
451de2:	73 32                	jae    0x451e16
451de4:	41                   	inc    %ecx
451de5:	4e                   	dec    %esi
451de6:	44                   	inc    %esp
451de7:	6d                   	insl   (%dx),%es:(%edi)
451de8:	65 5a                	gs pop %edx
451dea:	36 33 73 67          	xor    %ss:0x67(%ebx),%esi
451dee:	4c                   	dec    %esp
451def:	36 44                	ss inc %esp
451df1:	59                   	pop    %ecx
451df2:	32 6c 30 53          	xor    0x53(%eax,%esi,1),%ch
451df6:	51                   	push   %ecx
451df7:	4f                   	dec    %edi
451df8:	5a                   	pop    %edx
451df9:	4d                   	dec    %ebp
451dfa:	55                   	push   %ebp
451dfb:	45                   	inc    %ebp
451dfc:	6b 63 4c 47          	imul   $0x47,0x4c(%ebx),%esp
451e00:	64 36 72 46          	fs ss jb 0x451e4a
451e04:	69 59 57 48 55 6d 43 	imul   $0x436d5548,0x57(%ecx),%ebx
451e0b:	2f                   	das
451e0c:	32 48 4c             	xor    0x4c(%eax),%cl
451e0f:	74 6c                	je     0x451e7d
451e11:	4c                   	dec    %esp
451e12:	37                   	aaa
451e13:	4a                   	dec    %edx
451e14:	66 55                	push   %bp
451e16:	52                   	push   %edx
451e17:	4b                   	dec    %ebx
451e18:	53                   	push   %ebx
451e19:	6d                   	insl   (%dx),%es:(%edi)
451e1a:	74 30                	je     0x451e4c
451e1c:	65 6c                	gs insb (%dx),%es:(%edi)
451e1e:	76 68                	jbe    0x451e88
451e20:	70 37                	jo     0x451e59
451e22:	66 55                	push   %bp
451e24:	6c                   	insb   (%dx),%es:(%edi)
451e25:	42                   	inc    %edx
451e26:	41                   	inc    %ecx
451e27:	30 57 65             	xor    %dl,0x65(%edi)
451e2a:	45                   	inc    %ebp
451e2b:	42                   	inc    %edx
451e2c:	75 55                	jne    0x451e83
451e2e:	68 76 37 75 4f       	push   $0x4f753776
451e33:	38 4d 62             	cmp    %cl,0x62(%ebp)
451e36:	73 39                	jae    0x451e71
451e38:	44                   	inc    %esp
451e39:	73 56                	jae    0x451e91
451e3b:	72 38                	jb     0x451e75
451e3d:	79 66                	jns    0x451ea5
451e3f:	6c                   	insb   (%dx),%es:(%edi)
451e40:	53                   	push   %ebx
451e41:	6f                   	outsl  %ds:(%esi),(%dx)
451e42:	45                   	inc    %ebp
451e43:	74 37                	je     0x451e7c
451e45:	71 48                	jno    0x451e8f
451e47:	4d                   	dec    %ebp
451e48:	73 43                	jae    0x451e8d
451e4a:	34 74                	xor    $0x74,%al
451e4c:	54                   	push   %esp
451e4d:	65 53                	gs push %ebx
451e4f:	6c                   	insb   (%dx),%es:(%edi)
451e50:	41                   	inc    %ecx
451e51:	4a                   	dec    %edx
451e52:	61                   	popa
451e53:	66 6d                	insw   (%dx),%es:(%edi)
451e55:	70 49                	jo     0x451ea0
451e57:	4e                   	dec    %esi
451e58:	48                   	dec    %eax
451e59:	35 39 33 6c 61       	xor    $0x616c3339,%eax
451e5e:	7a 46                	jp     0x451ea6
451e60:	65 68 61 71 6a 68    	gs push $0x686a7161
451e66:	67 68 69 70 73 59    	addr16 push $0x59737069
451e6c:	64 68 62 6d 39 77    	fs push $0x77396d62
451e72:	4e                   	dec    %esi
451e73:	66 55                	push   %bp
451e75:	2f                   	das
451e76:	37                   	aaa
451e77:	56                   	push   %esi
451e78:	47                   	inc    %edi
451e79:	79 70                	jns    0x451eeb
451e7b:	72 39                	jb     0x451eb6
451e7d:	63 43 2b             	arpl   %eax,0x2b(%ebx)
451e80:	33 57 59             	xor    0x59(%edi),%edx
451e83:	66 58                	pop    %ax
451e85:	6e                   	outsb  %ds:(%esi),(%dx)
451e86:	79 6c                	jns    0x451ef4
451e88:	36 64 73 71          	ss fs jae 0x451efd
451e8c:	71 71                	jno    0x451eff
451e8e:	44                   	inc    %esp
451e8f:	64 65 66 2f          	fs gs data16 das
451e93:	43                   	inc    %ebx
451e94:	68 42 6e 6b 71       	push   $0x716b6e42
451e99:	66 38 36             	data16 cmp %dh,(%esi)
451e9c:	4b                   	dec    %ebx
451e9d:	67 37                	addr16 aaa
451e9f:	69 4d 39 46 67 57 61 	imul   $0x61576746,0x39(%ebp),%ecx
451ea6:	64 71 38             	fs jno 0x451ee1
451ea9:	42                   	inc    %edx
451eaa:	45                   	inc    %ebp
451eab:	74 4f                	je     0x451efc
451ead:	76 44                	jbe    0x451ef3
451eaf:	43                   	inc    %ebx
451eb0:	6d                   	insl   (%dx),%es:(%edi)
451eb1:	6e                   	outsb  %ds:(%esi),(%dx)
451eb2:	42                   	inc    %edx
451eb3:	63 34 5a             	arpl   %esi,(%edx,%ebx,2)
451eb6:	6e                   	outsb  %ds:(%esi),(%dx)
451eb7:	48                   	dec    %eax
451eb8:	63 61 56             	arpl   %esp,0x56(%ecx)
451ebb:	63 51 71             	arpl   %edx,0x71(%ecx)
451ebe:	67 33 63 36          	xor    0x36(%bp,%di),%esp
451ec2:	49                   	dec    %ecx
451ec3:	6d                   	insl   (%dx),%es:(%edi)
451ec4:	34 49                	xor    $0x49,%al
451ec6:	51                   	push   %ecx
451ec7:	71 67                	jno    0x451f30
451ec9:	39 56 73             	cmp    %edx,0x73(%esi)
451ecc:	73 4d                	jae    0x451f1b
451ece:	33 59 53             	xor    0x53(%ecx),%ebx
451ed1:	2f                   	das
451ed2:	58                   	pop    %eax
451ed3:	73 49                	jae    0x451f1e
451ed5:	43                   	inc    %ebx
451ed6:	4c                   	dec    %esp
451ed7:	42                   	inc    %edx
451ed8:	4b                   	dec    %ebx
451ed9:	53                   	push   %ebx
451eda:	74 43                	je     0x451f1f
451edc:	63 35 4b 67 2b 2b    	arpl   %esi,0x2b2b674b
451ee2:	6e                   	outsb  %ds:(%esi),(%dx)
451ee3:	39 45 76             	cmp    %eax,0x76(%ebp)
451ee6:	56                   	push   %esi
451ee7:	34 35                	xor    $0x35,%al
451ee9:	51                   	push   %ecx
451eea:	51                   	push   %ecx
451eeb:	58                   	pop    %eax
451eec:	65 42                	gs inc %edx
451eee:	62 34 58             	bound  %esi,(%eax,%ebx,2)
451ef1:	78 57                	js     0x451f4a
451ef3:	74 46                	je     0x451f3b
451ef5:	6c                   	insb   (%dx),%es:(%edi)
451ef6:	58                   	pop    %eax
451ef7:	54                   	push   %esp
451ef8:	5a                   	pop    %edx
451ef9:	68 63 47 48 78       	push   $0x78484763
451efe:	2b 74 30 65          	sub    0x65(%eax,%esi,1),%esi
451f02:	53                   	push   %ebx
451f03:	53                   	push   %ebx
451f04:	41                   	inc    %ecx
451f05:	7a 70                	jp     0x451f77
451f07:	61                   	popa
451f08:	30 45 2f             	xor    %al,0x2f(%ebp)
451f0b:	4c                   	dec    %esp
451f0c:	4f                   	dec    %edi
451f0d:	46                   	inc    %esi
451f0e:	74 32                	je     0x451f42
451f10:	33 59 6c             	xor    0x6c(%ecx),%ebx
451f13:	35 6d 65 30 43       	xor    $0x4330656d,%eax
451f18:	2b 53 41             	sub    0x41(%ebx),%edx
451f1b:	32 69 74             	xor    0x74(%ecx),%ch
451f1e:	51                   	push   %ecx
451f1f:	57                   	push   %edi
451f20:	55                   	push   %ebp
451f21:	46                   	inc    %esi
451f22:	49                   	dec    %ecx
451f23:	43                   	inc    %ebx
451f24:	36 64 35 74 61 48 68 	ss fs xor $0x68486174,%eax
451f2b:	54                   	push   %esp
451f2c:	38 46 34             	cmp    %al,0x34(%esi)
451f2f:	30 52 37             	xor    %dl,0x37(%edx)
451f32:	4d                   	dec    %ebp
451f33:	72 48                	jb     0x451f7d
451f35:	31 65 58             	xor    %esp,0x58(%ebp)
451f38:	57                   	push   %edi
451f39:	30 2f                	xor    %ch,(%edi)
451f3b:	75 38                	jne    0x451f75
451f3d:	4b                   	dec    %ebx
451f3e:	52                   	push   %edx
451f3f:	2f                   	das
451f40:	65 39 68 34          	cmp    %ebp,%gs:0x34(%eax)
451f44:	46                   	inc    %esi
451f45:	53                   	push   %ebx
451f46:	6e                   	outsb  %ds:(%esi),(%dx)
451f47:	77 7a                	ja     0x451fc3
451f49:	43                   	inc    %ebx
451f4a:	57                   	push   %edi
451f4b:	44                   	inc    %esp
451f4c:	6d                   	insl   (%dx),%es:(%edi)
451f4d:	4b                   	dec    %ebx
451f4e:	6d                   	insl   (%dx),%es:(%edi)
451f4f:	69 56 46 44 48 72 48 	imul   $0x48724844,0x46(%esi),%edx
451f56:	44                   	inc    %esp
451f57:	4e                   	dec    %esi
451f58:	66 52                	push   %dx
451f5a:	53                   	push   %ebx
451f5b:	75 54                	jne    0x451fb1
451f5d:	79 6a                	jns    0x451fc9
451f5f:	42                   	inc    %edx
451f60:	47                   	inc    %edi
451f61:	75 77                	jne    0x451fda
451f63:	74 76                	je     0x451fdb
451f65:	34 38                	xor    $0x38,%al
451f67:	62 6f 67             	bound  %ebp,0x67(%edi)
451f6a:	42                   	inc    %edx
451f6b:	61                   	popa
451f6c:	38 58 46             	cmp    %bl,0x46(%eax)
451f6f:	69 4a 71 57 74 6e 44 	imul   $0x446e7457,0x71(%edx),%ecx
451f76:	6d                   	insl   (%dx),%es:(%edi)
451f77:	45                   	inc    %ebp
451f78:	38 51 70             	cmp    %dl,0x70(%ecx)
451f7b:	57                   	push   %edi
451f7c:	59                   	pop    %ecx
451f7d:	4e                   	dec    %esi
451f7e:	47                   	inc    %edi
451f7f:	30 46 58             	xor    %al,0x58(%esi)
451f82:	43                   	inc    %ebx
451f83:	4d                   	dec    %ebp
451f84:	6f                   	outsl  %ds:(%esi),(%dx)
451f85:	52                   	push   %edx
451f86:	72 31                	jb     0x451fb9
451f88:	6e                   	outsb  %ds:(%esi),(%dx)
451f89:	67 45                	addr16 inc %ebp
451f8b:	78 2b                	js     0x451fb8
451f8d:	6d                   	insl   (%dx),%es:(%edi)
451f8e:	36 48                	ss dec %eax
451f90:	6d                   	insl   (%dx),%es:(%edi)
451f91:	33 6f 79             	xor    0x79(%edi),%ebp
451f94:	51                   	push   %ecx
451f95:	62 62 39             	bound  %esp,0x39(%edx)
451f98:	53                   	push   %ebx
451f99:	32 64 32 6e          	xor    0x6e(%edx,%esi,1),%ah
451f9d:	61                   	popa
451f9e:	6a 79                	push   $0x79
451fa0:	42                   	inc    %edx
451fa1:	62 43 48             	bound  %eax,0x48(%ebx)
451fa4:	61                   	popa
451fa5:	56                   	push   %esi
451fa6:	48                   	dec    %eax
451fa7:	59                   	pop    %ecx
451fa8:	4c                   	dec    %esp
451fa9:	75 4e                	jne    0x451ff9
451fab:	5a                   	pop    %edx
451fac:	67 37                	addr16 aaa
451fae:	71 61                	jno    0x452011
451fb0:	6c                   	insb   (%dx),%es:(%edi)
451fb1:	53                   	push   %ebx
451fb2:	49                   	dec    %ecx
451fb3:	5a                   	pop    %edx
451fb4:	44                   	inc    %esp
451fb5:	55                   	push   %ebp
451fb6:	2f                   	das
451fb7:	67 4c                	addr16 dec %esp
451fb9:	2f                   	das
451fba:	58                   	pop    %eax
451fbb:	4e                   	dec    %esi
451fbc:	5a                   	pop    %edx
451fbd:	6b 45 4c 2b          	imul   $0x2b,0x4c(%ebp),%eax
451fc1:	78 6b                	js     0x45202e
451fc3:	47                   	inc    %edi
451fc4:	33 2f                	xor    (%edi),%ebp
451fc6:	4d                   	dec    %ebp
451fc7:	63 65 5a             	arpl   %esp,0x5a(%ebp)
451fca:	2b 31                	sub    (%ecx),%esi
451fcc:	51                   	push   %ecx
451fcd:	43                   	inc    %ebx
451fce:	74 51                	je     0x452021
451fd0:	4c                   	dec    %esp
451fd1:	6a 49                	push   $0x49
451fd3:	70 70                	jo     0x452045
451fd5:	32 6d 57             	xor    0x57(%ebp),%ch
451fd8:	6c                   	insb   (%dx),%es:(%edi)
451fd9:	55                   	push   %ebp
451fda:	2f                   	das
451fdb:	44                   	inc    %esp
451fdc:	4d                   	dec    %ebp
451fdd:	32 39                	xor    (%ecx),%bh
451fdf:	46                   	inc    %esi
451fe0:	32 6c 6d 51          	xor    0x51(%ebp,%ebp,2),%ch
451fe4:	56                   	push   %esi
451fe5:	6c                   	insb   (%dx),%es:(%edi)
451fe6:	4d                   	dec    %ebp
451fe7:	47                   	inc    %edi
451fe8:	59                   	pop    %ecx
451fe9:	46                   	inc    %esi
451fea:	39 57 5a             	cmp    %edx,0x5a(%edi)
451fed:	6e                   	outsb  %ds:(%esi),(%dx)
451fee:	4b                   	dec    %ebx
451fef:	37                   	aaa
451ff0:	75 69                	jne    0x45205b
451ff2:	32 49 75             	xor    0x75(%ecx),%cl
451ff5:	6c                   	insb   (%dx),%es:(%edi)
451ff6:	6d                   	insl   (%dx),%es:(%edi)
451ff7:	53                   	push   %ebx
451ff8:	75 6a                	jne    0x452064
451ffa:	63 77 6c             	arpl   %esi,0x6c(%edi)
451ffd:	67 54                	addr16 push %esp
451fff:	65 55                	gs push %ebp
452001:	42                   	inc    %edx
452002:	41                   	inc    %ecx
452003:	6b 4c 57 4e 55       	imul   $0x55,0x4e(%edi,%edx,2),%ecx
452008:	36 51                	ss push %ecx
45200a:	36 5a                	ss pop %edx
45200c:	59                   	pop    %ecx
45200d:	38 52 39             	cmp    %dl,0x39(%edx)
452010:	47                   	inc    %edi
452011:	59                   	pop    %ecx
452012:	59                   	pop    %ecx
452013:	55                   	push   %ebp
452014:	51                   	push   %ecx
452015:	61                   	popa
452016:	44                   	inc    %esp
452017:	4c                   	dec    %esp
452018:	39 58 38             	cmp    %ebx,0x38(%eax)
45201b:	30 69 48             	xor    %ch,0x48(%ecx)
45201e:	33 33                	xor    (%ebx),%esi
452020:	55                   	push   %ebp
452021:	37                   	aaa
452022:	6e                   	outsb  %ds:(%esi),(%dx)
452023:	57                   	push   %edi
452024:	62 61 37             	bound  %esp,0x37(%ecx)
452027:	74 78                	je     0x4520a1
452029:	4c                   	dec    %esp
45202a:	73 6b                	jae    0x452097
45202c:	62 65 38             	bound  %esp,0x38(%ebp)
45202f:	4f                   	dec    %edi
452030:	53                   	push   %ebx
452031:	36 59                	ss pop %ecx
452033:	55                   	push   %ebp
452034:	77 7a                	ja     0x4520b0
452036:	6f                   	outsl  %ds:(%esi),(%dx)
452037:	55                   	push   %ebp
452038:	33 52 4f             	xor    0x4f(%edx),%edx
45203b:	6b 36 74             	imul   $0x74,(%esi),%esi