407c76:	50                   	push   %eax
407c77:	72 4f                	jb     0x407cc8
407c79:	36 45                	ss inc %ebp
407c7b:	4c                   	dec    %esp
407c7c:	73 2b                	jae    0x407ca9
407c7e:	74 71                	je     0x407cf1
407c80:	36 35 4f 42 7a 45    	ss xor $0x457a424f,%eax
407c86:	50                   	push   %eax
407c87:	62 6c 62 6d          	bound  %ebp,0x6d(%edx,%eiz,2)
407c8b:	77 32                	ja     0x407cbf
407c8d:	2b 7a 50             	sub    0x50(%edx),%edi
407c90:	4b                   	dec    %ebx
407c91:	65 53                	gs push %ebx
407c93:	6b 59 43 4c          	imul   $0x4c,0x43(%ecx),%ebx
407c97:	78 67                	js     0x407d00
407c99:	4c                   	dec    %esp
407c9a:	61                   	popa
407c9b:	49                   	dec    %ecx
407c9c:	67 39 4f 53          	cmp    %ecx,0x53(%bx)
407ca0:	33 69 73             	xor    0x73(%ecx),%ebp
407ca3:	54                   	push   %esp
407ca4:	64 2f                	fs das
407ca6:	44                   	inc    %esp
407ca7:	6a 37                	push   $0x37
407ca9:	55                   	push   %ebp
407caa:	2b 68 30             	sub    0x30(%eax),%ebp
407cad:	43                   	inc    %ebx
407cae:	49                   	dec    %ecx
407caf:	56                   	push   %esi
407cb0:	50                   	push   %eax
407cb1:	5a                   	pop    %edx
407cb2:	51                   	push   %ecx
407cb3:	62 48 64             	bound  %ecx,0x64(%eax)
407cb6:	74 67                	je     0x407d1f
407cb8:	50                   	push   %eax
407cb9:	77 71                	ja     0x407d2c
407cbb:	74 6e                	je     0x407d2b
407cbd:	77 77                	ja     0x407d36
407cbf:	7a 64                	jp     0x407d25
407cc1:	53                   	push   %ebx
407cc2:	4c                   	dec    %esp
407cc3:	74 37                	je     0x407cfc
407cc5:	78 7a                	js     0x407d41
407cc7:	4c                   	dec    %esp
407cc8:	73 2b                	jae    0x407cf5
407cca:	38 72 53             	cmp    %dh,0x53(%edx)
407ccd:	41                   	inc    %ecx
407cce:	38 35 4c 53 45 6b    	cmp    %dh,0x6b45534c
407cd4:	6d                   	insl   (%dx),%es:(%edi)
407cd5:	61                   	popa
407cd6:	68 74 34 30 44       	push   $0x44303474
407cdb:	6e                   	outsb  %ds:(%esi),(%dx)
407cdc:	32 4e 6e             	xor    0x6e(%esi),%cl
407cdf:	4e                   	dec    %esi
407ce0:	36 7a 51             	ss jp  0x407d34
407ce3:	63 46 39             	arpl   %eax,0x39(%esi)
407ce6:	57                   	push   %edi
407ce7:	2b 4b 4c             	sub    0x4c(%ebx),%ecx
407cea:	2f                   	das
407ceb:	43                   	inc    %ebx
407cec:	70 70                	jo     0x407d5e
407cee:	6c                   	insb   (%dx),%es:(%edi)
407cef:	50                   	push   %eax
407cf0:	4c                   	dec    %esp
407cf1:	46                   	inc    %esi
407cf2:	70 69                	jo     0x407d5d
407cf4:	55                   	push   %ebp
407cf5:	37                   	aaa
407cf6:	56                   	push   %esi
407cf7:	59                   	pop    %ecx
407cf8:	79 46                	jns    0x407d40
407cfa:	49                   	dec    %ecx
407cfb:	4d                   	dec    %ebp
407cfc:	48                   	dec    %eax
407cfd:	54                   	push   %esp
407cfe:	66 57                	push   %di
407d00:	2f                   	das
407d01:	72 54                	jb     0x407d57
407d03:	67 56                	addr16 push %esi
407d05:	49                   	dec    %ecx
407d06:	51                   	push   %ecx
407d07:	76 31                	jbe    0x407d3a
407d09:	48                   	dec    %eax
407d0a:	5a                   	pop    %edx
407d0b:	77 63                	ja     0x407d70
407d0d:	79 39                	jns    0x407d48
407d0f:	32 39                	xor    (%ecx),%bh
407d11:	55                   	push   %ebp
407d12:	77 4d                	ja     0x407d61
407d14:	50                   	push   %eax
407d15:	4f                   	dec    %edi
407d16:	46                   	inc    %esi
407d17:	45                   	inc    %ebp
407d18:	49                   	dec    %ecx
407d19:	67 41                	addr16 inc %ecx
407d1b:	55                   	push   %ebp
407d1c:	4d                   	dec    %ebp
407d1d:	4b                   	dec    %ebx
407d1e:	70 6a                	jo     0x407d8a
407d20:	62 4f 5a             	bound  %ecx,0x5a(%edi)
407d23:	76 42                	jbe    0x407d67
407d25:	4c                   	dec    %esp
407d26:	67 52                	addr16 push %edx
407d28:	71 39                	jno    0x407d63
407d2a:	71 39                	jno    0x407d65
407d2c:	38 53 4d             	cmp    %dl,0x4d(%ebx)
407d2f:	4c                   	dec    %esp
407d30:	48                   	dec    %eax
407d31:	64 79 65             	fs jns 0x407d99
407d34:	57                   	push   %edi
407d35:	67 4a                	addr16 dec %edx
407d37:	76 7a                	jbe    0x407db3
407d39:	59                   	pop    %ecx
407d3a:	62 49 39             	bound  %ecx,0x39(%ecx)
407d3d:	74 52                	je     0x407d91
407d3f:	73 6a                	jae    0x407dab
407d41:	32 4d 2f             	xor    0x2f(%ebp),%cl
407d44:	6c                   	insb   (%dx),%es:(%edi)
407d45:	69 38 43 6c 32 52    	imul   $0x52326c43,(%eax),%edi
407d4b:	64 37                	fs aaa
407d4d:	79 42                	jns    0x407d91
407d4f:	35 79 30 57 61       	xor    $0x61573079,%eax
407d54:	52                   	push   %edx
407d55:	53                   	push   %ebx
407d56:	4d                   	dec    %ebp
407d57:	41                   	inc    %ecx
407d58:	44                   	inc    %esp
407d59:	4b                   	dec    %ebx
407d5a:	4f                   	dec    %edi
407d5b:	79 4f                	jns    0x407dac
407d5d:	5a                   	pop    %edx
407d5e:	43                   	inc    %ebx
407d5f:	53                   	push   %ebx
407d60:	78 2b                	js     0x407d8d
407d62:	68 4f 74 59 76       	push   $0x7659744f
407d67:	38 71 4a             	cmp    %dh,0x4a(%ecx)
407d6a:	2f                   	das
407d6b:	5a                   	pop    %edx
407d6c:	76 4d                	jbe    0x407dbb
407d6e:	50                   	push   %eax
407d6f:	31 41 4d             	xor    %eax,0x4d(%ecx)
407d72:	4c                   	dec    %esp
407d73:	52                   	push   %edx
407d74:	6d                   	insl   (%dx),%es:(%edi)
407d75:	65 58                	gs pop %eax
407d77:	46                   	inc    %esi
407d78:	45                   	inc    %ebp
407d79:	77 38                	ja     0x407db3
407d7b:	53                   	push   %ebx
407d7c:	75 52                	jne    0x407dd0
407d7e:	6b 61 4c 52          	imul   $0x52,0x4c(%ecx),%esp
407d82:	33 35 76 57 45 41    	xor    0x41455776,%esi
407d88:	43                   	inc    %ebx
407d89:	7a 46                	jp     0x407dd1
407d8b:	74 35                	je     0x407dc2
407d8d:	4b                   	dec    %ebx
407d8e:	6b 30 76             	imul   $0x76,(%eax),%esi
407d91:	2b 45 74             	sub    0x74(%ebp),%eax
407d94:	49                   	dec    %ecx
407d95:	37                   	aaa
407d96:	70 57                	jo     0x407def
407d98:	44                   	inc    %esp
407d99:	42                   	inc    %edx
407d9a:	6a 74                	push   $0x74
407d9c:	32 72 56             	xor    0x56(%edx),%dh
407d9f:	34 7a                	xor    $0x7a,%al
407da1:	70 74                	jo     0x407e17
407da3:	70 65                	jo     0x407e0a
407da5:	56                   	push   %esi
407da6:	64 4b                	fs dec %ebx
407da8:	45                   	inc    %ebp
407da9:	4b                   	dec    %ebx
407daa:	42                   	inc    %edx
407dab:	4e                   	dec    %esi
407dac:	66 74 4c             	data16 je 0x407dfb
407daf:	59                   	pop    %ecx
407db0:	58                   	pop    %eax
407db1:	4a                   	dec    %edx
407db2:	64 4f                	fs dec %edi
407db4:	4c                   	dec    %esp
407db5:	2b 4e 51             	sub    0x51(%esi),%ecx
407db8:	56                   	push   %esi
407db9:	32 4d 30             	xor    0x30(%ebp),%cl
407dbc:	36 30 30             	xor    %dh,%ss:(%eax)
407dbf:	41                   	inc    %ecx
407dc0:	75 2f                	jne    0x407df1
407dc2:	66 6e                	data16 outsb %ds:(%esi),(%dx)
407dc4:	49                   	dec    %ecx
407dc5:	6c                   	insb   (%dx),%es:(%edi)
407dc6:	62 68 71             	bound  %ebp,0x71(%eax)
407dc9:	78 4d                	js     0x407e18
407dcb:	37                   	aaa
407dcc:	59                   	pop    %ecx
407dcd:	42                   	inc    %edx
407dce:	37                   	aaa
407dcf:	31 58 4b             	xor    %ebx,0x4b(%eax)
407dd2:	73 4b                	jae    0x407e1f
407dd4:	66 59                	pop    %cx
407dd6:	56                   	push   %esi
407dd7:	38 71 6c             	cmp    %dh,0x6c(%ecx)
407dda:	46                   	inc    %esi
407ddb:	46                   	inc    %esi
407ddc:	59                   	pop    %ecx
407ddd:	73 47                	jae    0x407e26
407ddf:	59                   	pop    %ecx
407de0:	38 41 52             	cmp    %al,0x52(%ecx)
407de3:	32 70 39             	xor    0x39(%eax),%dh
407de6:	52                   	push   %edx
407de7:	7a 53                	jp     0x407e3c
407de9:	54                   	push   %esp
407dea:	47                   	inc    %edi
407deb:	77 43                	ja     0x407e30
407ded:	78 73                	js     0x407e62
407def:	47                   	inc    %edi
407df0:	62 74 50 75          	bound  %esi,0x75(%eax,%edx,2)
407df4:	4c                   	dec    %esp
407df5:	4e                   	dec    %esi
407df6:	58                   	pop    %eax
407df7:	38 64 70 6f          	cmp    %ah,0x6f(%eax,%esi,2)
407dfb:	46                   	inc    %esi
407dfc:	6d                   	insl   (%dx),%es:(%edi)
407dfd:	49                   	dec    %ecx
407dfe:	77 4b                	ja     0x407e4b
407e00:	62 46 74             	bound  %eax,0x74(%esi)
407e03:	49                   	dec    %ecx
407e04:	65 51                	gs push %ecx
407e06:	4c                   	dec    %esp
407e07:	37                   	aaa
407e08:	77 30                	ja     0x407e3a
407e0a:	30 2b                	xor    %ch,(%ebx)
407e0c:	6f                   	outsl  %ds:(%esi),(%dx)
407e0d:	6a 74                	push   $0x74
407e0f:	70 58                	jo     0x407e69
407e11:	67 35 31 2f 55 52    	addr16 xor $0x52552f31,%eax
407e17:	4e                   	dec    %esi
407e18:	77 46                	ja     0x407e60
407e1a:	73 78                	jae    0x407e94
407e1c:	79 53                	jns    0x407e71
407e1e:	71 48                	jno    0x407e68
407e20:	6a 48                	push   $0x48
407e22:	66 50                	push   %ax
407e24:	78 52                	js     0x407e78
407e26:	37                   	aaa
407e27:	6a 41                	push   $0x41
407e29:	30 31                	xor    %dh,(%ecx)
407e2b:	38 73 6b             	cmp    %dh,0x6b(%ebx)
407e2e:	46                   	inc    %esi
407e2f:	36 5a                	ss pop %edx
407e31:	36 58                	ss pop %eax
407e33:	34 34                	xor    $0x34,%al
407e35:	2b 55 51             	sub    0x51(%ebp),%edx
407e38:	68 31 78 30 36       	push   $0x36307831
407e3d:	4e                   	dec    %esi
407e3e:	78 77                	js     0x407eb7
407e40:	6e                   	outsb  %ds:(%esi),(%dx)
407e41:	73 50                	jae    0x407e93
407e43:	4c                   	dec    %esp
407e44:	5a                   	pop    %edx
407e45:	4c                   	dec    %esp
407e46:	79 42                	jns    0x407e8a
407e48:	41                   	inc    %ecx
407e49:	46                   	inc    %esi
407e4a:	62 37                	bound  %esi,(%edi)
407e4c:	51                   	push   %ecx
407e4d:	4f                   	dec    %edi
407e4e:	33 55 58             	xor    0x58(%ebp),%edx
407e51:	76 2b                	jbe    0x407e7e
407e53:	66 72 5a             	data16 jb 0x407eb0
407e56:	44                   	inc    %esp
407e57:	34 70                	xor    $0x70,%al
407e59:	4f                   	dec    %edi
407e5a:	4f                   	dec    %edi
407e5b:	5a                   	pop    %edx
407e5c:	73 4a                	jae    0x407ea8
407e5e:	6a 46                	push   $0x46
407e60:	33 35 4b 50 6d 63    	xor    0x636d504b,%esi
407e66:	58                   	pop    %eax
407e67:	6a 66                	push   $0x66
407e69:	65 71 36             	gs jno 0x407ea2
407e6c:	62 50 52             	bound  %edx,0x52(%eax)
407e6f:	38 75 75             	cmp    %dh,0x75(%ebp)
407e72:	38 57 43             	cmp    %dl,0x43(%edi)
407e75:	73 44                	jae    0x407ebb
407e77:	70 4b                	jo     0x407ec4
407e79:	36 69 6e 31 67 72 4f 	imul   $0x534f7267,%ss:0x31(%esi),%ebp
407e80:	53
407e81:	31 57 4a             	xor    %edx,0x4a(%edi)
407e84:	77 68                	ja     0x407eee
407e86:	4d                   	dec    %ebp
407e87:	6e                   	outsb  %ds:(%esi),(%dx)
407e88:	49                   	dec    %ecx
407e89:	57                   	push   %edi
407e8a:	4f                   	dec    %edi
407e8b:	6b 54 32 6b 41       	imul   $0x41,0x6b(%edx,%esi,1),%edx
407e90:	67 39 4d 32          	cmp    %ecx,0x32(%di)
407e94:	37                   	aaa
407e95:	66 4a                	dec    %dx
407e97:	79 64                	jns    0x407efd
407e99:	37                   	aaa
407e9a:	56                   	push   %esi
407e9b:	73 43                	jae    0x407ee0
407e9d:	75 6e                	jne    0x407f0d
407e9f:	31 63 6f             	xor    %esp,0x6f(%ebx)
407ea2:	55                   	push   %ebp
407ea3:	4e                   	dec    %esi
407ea4:	6e                   	outsb  %ds:(%esi),(%dx)
407ea5:	43                   	inc    %ebx
407ea6:	59                   	pop    %ecx
407ea7:	6d                   	insl   (%dx),%es:(%edi)
407ea8:	47                   	inc    %edi
407ea9:	41                   	inc    %ecx
407eaa:	73 2b                	jae    0x407ed7
407eac:	75 65                	jne    0x407f13
407eae:	43                   	inc    %ebx
407eaf:	64 58                	fs pop %eax
407eb1:	4c                   	dec    %esp
407eb2:	6c                   	insb   (%dx),%es:(%edi)
407eb3:	31 70 30             	xor    %esi,0x30(%eax)
407eb6:	64 51                	fs push %ecx
407eb8:	46                   	inc    %esi
407eb9:	69 65 6a 74 71 73 44 	imul   $0x44737174,0x6a(%ebp),%esp
407ec0:	54                   	push   %esp
407ec1:	6f                   	outsl  %ds:(%esi),(%dx)
407ec2:	46                   	inc    %esi
407ec3:	4f                   	dec    %edi
407ec4:	6f                   	outsl  %ds:(%esi),(%dx)
407ec5:	31 48 79             	xor    %ecx,0x79(%eax)
407ec8:	37                   	aaa
407ec9:	76 6d                	jbe    0x407f38
407ecb:	63 62 37             	arpl   %esp,0x37(%edx)
407ece:	34 54                	xor    $0x54,%al
407ed0:	75 71                	jne    0x407f43
407ed2:	66 73 32             	data16 jae 0x407f07
407ed5:	44                   	inc    %esp
407ed6:	6d                   	insl   (%dx),%es:(%edi)
407ed7:	48                   	dec    %eax
407ed8:	37                   	aaa
407ed9:	30 30                	xor    %dh,(%eax)
407edb:	41                   	inc    %ecx
407edc:	47                   	inc    %edi
407edd:	42                   	inc    %edx
407ede:	7a 75                	jp     0x407f55
407ee0:	6d                   	insl   (%dx),%es:(%edi)
407ee1:	65 30 36             	xor    %dh,%gs:(%esi)
407ee4:	67 73 4d             	addr16 jae 0x407f34
407ee7:	35 5a 4c 64 4b       	xor    $0x4b644c5a,%eax
407eec:	6b 77 47 46          	imul   $0x46,0x47(%edi),%esi
407ef0:	31 68 72             	xor    %ebp,0x72(%eax)
407ef3:	69 52 57 4a 43 77 6f 	imul   $0x6f77434a,0x57(%edx),%edx
407efa:	75 61                	jne    0x407f5d