407d1a:	4b                   	dec    %ebx
407d1b:	41                   	inc    %ecx
407d1c:	75 4f                	jne    0x407d6d
407d1e:	47                   	inc    %edi
407d1f:	6d                   	insl   (%dx),%es:(%edi)
407d20:	70 46                	jo     0x407d68
407d22:	57                   	push   %edi
407d23:	43                   	inc    %ebx
407d24:	73 50                	jae    0x407d76
407d26:	34 4a                	xor    $0x4a,%al
407d28:	58                   	pop    %eax
407d29:	65 4e                	gs dec %esi
407d2b:	5a                   	pop    %edx
407d2c:	2b 4b 35             	sub    0x35(%ebx),%ecx
407d2f:	52                   	push   %edx
407d30:	62 61 63             	bound  %esp,0x63(%ecx)
407d33:	65 6e                	outsb  %gs:(%esi),(%dx)
407d35:	54                   	push   %esp
407d36:	36 4e                	ss dec %esi
407d38:	4c                   	dec    %esp
407d39:	74 7a                	je     0x407db5
407d3b:	38 7a 74             	cmp    %bh,0x74(%edx)
407d3e:	4c                   	dec    %esp
407d3f:	38 46 52             	cmp    %al,0x52(%esi)
407d42:	47                   	inc    %edi
407d43:	77 42                	ja     0x407d87
407d45:	54                   	push   %esp
407d46:	31 6d 54             	xor    %ebp,0x54(%ebp)
407d49:	2f                   	das
407d4a:	77 53                	ja     0x407d9f
407d4c:	7a 7a                	jp     0x407dc8
407d4e:	49                   	dec    %ecx
407d4f:	56                   	push   %esi
407d50:	6d                   	insl   (%dx),%es:(%edi)
407d51:	77 47                	ja     0x407d9a
407d53:	4f                   	dec    %edi
407d54:	6d                   	insl   (%dx),%es:(%edi)
407d55:	43                   	inc    %ebx
407d56:	32 4b 35             	xor    0x35(%ebx),%cl
407d59:	67 72 54             	addr16 jb 0x407db0
407d5c:	47                   	inc    %edi
407d5d:	2f                   	das
407d5e:	73 4f                	jae    0x407daf
407d60:	75 33                	jne    0x407d95
407d62:	33 5a 4a             	xor    0x4a(%edx),%ebx
407d65:	52                   	push   %edx
407d66:	44                   	inc    %esp
407d67:	68 32 48 71 48       	push   $0x48714832
407d6c:	55                   	push   %ebp
407d6d:	49                   	dec    %ecx
407d6e:	4b                   	dec    %ebx
407d6f:	62 36                	bound  %esi,(%esi)
407d71:	4c                   	dec    %esp
407d72:	6a 6d                	push   $0x6d
407d74:	67 58                	addr16 pop %eax
407d76:	45                   	inc    %ebp
407d77:	66 42                	inc    %dx
407d79:	6d                   	insl   (%dx),%es:(%edi)
407d7a:	37                   	aaa
407d7b:	56                   	push   %esi
407d7c:	4b                   	dec    %ebx
407d7d:	4c                   	dec    %esp
407d7e:	4e                   	dec    %esi
407d7f:	62 64 36 55          	bound  %esp,0x55(%esi,%esi,1)
407d83:	34 4c                	xor    $0x4c,%al
407d85:	4f                   	dec    %edi
407d86:	34 37                	xor    $0x37,%al
407d88:	79 56                	jns    0x407de0
407d8a:	67 43                	addr16 inc %ebx
407d8c:	64 34 64             	fs xor $0x64,%al
407d8f:	58                   	pop    %eax
407d90:	4f                   	dec    %edi
407d91:	65 31 58 7a          	xor    %ebx,%gs:0x7a(%eax)
407d95:	73 6e                	jae    0x407e05
407d97:	52                   	push   %edx
407d98:	52                   	push   %edx
407d99:	30 41 45             	xor    %al,0x45(%ecx)
407d9c:	64 43                	fs inc %ebx
407d9e:	4e                   	dec    %esi
407d9f:	56                   	push   %esi
407da0:	38 74 37 45          	cmp    %dh,0x45(%edi,%esi,1)
407da4:	46                   	inc    %esi
407da5:	49                   	dec    %ecx
407da6:	65 6d                	gs insl (%dx),%es:(%edi)
407da8:	76 74                	jbe    0x407e1e
407daa:	6b 6f 33 42          	imul   $0x42,0x33(%edi),%ebp
407dae:	52                   	push   %edx
407daf:	37                   	aaa
407db0:	58                   	pop    %eax
407db1:	42                   	inc    %edx
407db2:	4c                   	dec    %esp
407db3:	55                   	push   %ebp
407db4:	74 36                	je     0x407dec
407db6:	41                   	inc    %ecx
407db7:	7a 42                	jp     0x407dfb
407db9:	53                   	push   %ebx
407dba:	57                   	push   %edi
407dbb:	62 41 59             	bound  %eax,0x59(%ecx)
407dbe:	38 67 77             	cmp    %ah,0x77(%edi)
407dc1:	76 51                	jbe    0x407e14
407dc3:	74 50                	je     0x407e15
407dc5:	62 67 71             	bound  %esp,0x71(%edi)
407dc8:	4f                   	dec    %edi
407dc9:	44                   	inc    %esp
407dca:	77 4e                	ja     0x407e1a
407dcc:	45                   	inc    %ebp
407dcd:	44                   	inc    %esp
407dce:	4f                   	dec    %edi
407dcf:	45                   	inc    %ebp
407dd0:	4f                   	dec    %edi
407dd1:	4f                   	dec    %edi
407dd2:	41                   	inc    %ecx
407dd3:	66 33 65 76          	xor    0x76(%ebp),%sp
407dd7:	4d                   	dec    %ebp
407dd8:	52                   	push   %edx
407dd9:	76 70                	jbe    0x407e4b
407ddb:	39 74 4c 49          	cmp    %esi,0x49(%esp,%ecx,2)
407ddf:	73 7a                	jae    0x407e5b
407de1:	31 57 68             	xor    %edx,0x68(%edi)
407de4:	47                   	inc    %edi
407de5:	36 58                	ss pop %eax
407de7:	36 4c                	ss dec %esp
407de9:	45                   	inc    %ebp
407dea:	45                   	inc    %ebp
407deb:	43                   	inc    %ebx
407dec:	78 59                	js     0x407e47
407dee:	71 4f                	jno    0x407e3f
407df0:	42                   	inc    %edx
407df1:	6f                   	outsl  %ds:(%esi),(%dx)
407df2:	32 54 47 6c          	xor    0x6c(%edi,%eax,2),%dl
407df6:	43                   	inc    %ebx
407df7:	35 6e 59 63 2f       	xor    $0x2f63596e,%eax
407dfc:	4d                   	dec    %ebp
407dfd:	36 34 71             	ss xor $0x71,%al
407e00:	73 43                	jae    0x407e45
407e02:	68 33 71 69 2f       	push   $0x2f697133
407e07:	33 56 53             	xor    0x53(%esi),%edx
407e0a:	79 74                	jns    0x407e80
407e0c:	4e                   	dec    %esi
407e0d:	43                   	inc    %ebx
407e0e:	77 52                	ja     0x407e62
407e10:	7a 4a                	jp     0x407e5c
407e12:	56                   	push   %esi
407e13:	4f                   	dec    %edi
407e14:	4b                   	dec    %ebx
407e15:	50                   	push   %eax
407e16:	6e                   	outsb  %ds:(%esi),(%dx)
407e17:	64 5a                	fs pop %edx
407e19:	68 37 67 78 75       	push   $0x75786737
407e1e:	54                   	push   %esp
407e1f:	45                   	inc    %ebp
407e20:	39 42 43             	cmp    %eax,0x43(%edx)
407e23:	65 30 2f             	xor    %ch,%gs:(%edi)
407e26:	36 75 2f             	ss jne 0x407e58
407e29:	4d                   	dec    %ebp
407e2a:	38 59 76             	cmp    %bl,0x76(%ecx)
407e2d:	32 4c 70 73          	xor    0x73(%eax,%esi,2),%cl
407e31:	4b                   	dec    %ebx
407e32:	67 65 4b             	addr16 gs dec %ebx
407e35:	4e                   	dec    %esi
407e36:	56                   	push   %esi
407e37:	36 76 61             	ss jbe 0x407e9b
407e3a:	55                   	push   %ebp
407e3b:	6c                   	insb   (%dx),%es:(%edi)
407e3c:	4c                   	dec    %esp
407e3d:	32 67 68             	xor    0x68(%edi),%ah
407e40:	78 51                	js     0x407e93
407e42:	52                   	push   %edx
407e43:	2f                   	das
407e44:	46                   	inc    %esi
407e45:	75 6c                	jne    0x407eb3
407e47:	74 2b                	je     0x407e74
407e49:	30 6c 6f 2f          	xor    %ch,0x2f(%edi,%ebp,2)
407e4d:	58                   	pop    %eax
407e4e:	42                   	inc    %edx
407e4f:	65 57                	gs push %edi
407e51:	71 33                	jno    0x407e86
407e53:	37                   	aaa
407e54:	59                   	pop    %ecx
407e55:	65 6c                	gs insb (%dx),%es:(%edi)
407e57:	39 2b                	cmp    %ebp,(%ebx)
407e59:	67 38 7a 4d          	cmp    %bh,0x4d(%bp,%si)
407e5d:	77 33                	ja     0x407e92
407e5f:	47                   	inc    %edi
407e60:	72 57                	jb     0x407eb9
407e62:	59                   	pop    %ecx
407e63:	69 2f 2f 47 4b 51    	imul   $0x514b472f,(%edi),%ebp
407e69:	44                   	inc    %esp
407e6a:	75 6a                	jne    0x407ed6
407e6c:	2b 38                	sub    (%eax),%edi
407e6e:	4e                   	dec    %esi
407e6f:	7a 44                	jp     0x407eb5
407e71:	47                   	inc    %edi
407e72:	51                   	push   %ecx
407e73:	30 5a 72             	xor    %bl,0x72(%edx)
407e76:	4f                   	dec    %edi
407e77:	68 77 5a 6c 34       	push   $0x346c5a77
407e7c:	52                   	push   %edx
407e7d:	63 2b                	arpl   %ebp,(%ebx)
407e7f:	64 50                	fs push %eax
407e81:	52                   	push   %edx
407e82:	55                   	push   %ebp
407e83:	38 71 6e             	cmp    %dh,0x6e(%ecx)
407e86:	6c                   	insb   (%dx),%es:(%edi)
407e87:	37                   	aaa
407e88:	73 32                	jae    0x407ebc
407e8a:	49                   	dec    %ecx
407e8b:	65 36 6c             	gs ss insb (%dx),%es:(%edi)
407e8e:	62 4a 50             	bound  %ecx,0x50(%edx)
407e91:	32 57 47             	xor    0x47(%edi),%dl
407e94:	36 52                	ss push %edx
407e96:	50                   	push   %eax
407e97:	73 35                	jae    0x407ece
407e99:	33 76 58             	xor    0x58(%esi),%esi
407e9c:	58                   	pop    %eax
407e9d:	43                   	inc    %ebx
407e9e:	47                   	inc    %edi
407e9f:	41                   	inc    %ecx
407ea0:	38 47 78             	cmp    %al,0x78(%edi)
407ea3:	38 79 61             	cmp    %bh,0x61(%ecx)
407ea6:	5a                   	pop    %edx
407ea7:	62 2f                	bound  %ebp,(%edi)
407ea9:	62 59 62             	bound  %ebx,0x62(%ecx)
407eac:	4a                   	dec    %edx
407ead:	73 53                	jae    0x407f02
407eaf:	65 62 45 37          	bound  %eax,%gs:0x37(%ebp)
407eb3:	4c                   	dec    %esp
407eb4:	73 69                	jae    0x407f1f
407eb6:	6a 4e                	push   $0x4e
407eb8:	2b 42 34             	sub    0x34(%edx),%eax
407ebb:	6d                   	insl   (%dx),%es:(%edi)
407ebc:	45                   	inc    %ebp
407ebd:	50                   	push   %eax
407ebe:	30 61 32             	xor    %ah,0x32(%ecx)
407ec1:	59                   	pop    %ecx
407ec2:	30 44 56 52          	xor    %al,0x52(%esi,%edx,2)
407ec6:	32 4c 7a 45          	xor    0x45(%edx,%edi,2),%cl
407eca:	49                   	dec    %ecx
407ecb:	37                   	aaa
407ecc:	72 35                	jb     0x407f03
407ece:	64 68 54 71 76 52    	fs push $0x52767154
407ed4:	65 47                	gs inc %edi
407ed6:	58                   	pop    %eax
407ed7:	41                   	inc    %ecx
407ed8:	73 4a                	jae    0x407f24
407eda:	62 57 42             	bound  %edx,0x42(%edi)
407edd:	58                   	pop    %eax
407ede:	31 42 7a             	xor    %eax,0x7a(%edx)
407ee1:	44                   	inc    %esp
407ee2:	43                   	inc    %ebx
407ee3:	71 47                	jno    0x407f2c
407ee5:	52                   	push   %edx
407ee6:	65 79 36             	gs jns 0x407f1f
407ee9:	44                   	inc    %esp
407eea:	4d                   	dec    %ebp
407eeb:	68 4a 66 6a 6c       	push   $0x6c6a664a
407ef0:	4d                   	dec    %ebp
407ef1:	79 51                	jns    0x407f44
407ef3:	4a                   	dec    %edx
407ef4:	73 34                	jae    0x407f2a
407ef6:	5a                   	pop    %edx
407ef7:	6e                   	outsb  %ds:(%esi),(%dx)
407ef8:	4d                   	dec    %ebp
407ef9:	2b 69 79             	sub    0x79(%ecx),%ebp
407efc:	4f                   	dec    %edi
407efd:	73 77                	jae    0x407f76
407eff:	66 33 4a 34          	xor    0x34(%edx),%cx
407f03:	4b                   	dec    %ebx
407f04:	4f                   	dec    %edi
407f05:	70 6c                	jo     0x407f73
407f07:	2b 63 43             	sub    0x43(%ebx),%esp
407f0a:	6c                   	insb   (%dx),%es:(%edi)
407f0b:	74 61                	je     0x407f6e
407f0d:	56                   	push   %esi
407f0e:	47                   	inc    %edi
407f0f:	79 64                	jns    0x407f75
407f11:	57                   	push   %edi
407f12:	6d                   	insl   (%dx),%es:(%edi)
407f13:	53                   	push   %ebx
407f14:	62 67 44             	bound  %esp,0x44(%edi)
407f17:	37                   	aaa
407f18:	37                   	aaa
407f19:	68 4e 73 75 45       	push   $0x4575734e
407f1e:	69 49 70 42 78 75 48 	imul   $0x48757842,0x70(%ecx),%ecx
407f25:	62 68 66             	bound  %ebp,0x66(%eax)
407f28:	55                   	push   %ebp
407f29:	49                   	dec    %ecx
407f2a:	4c                   	dec    %esp
407f2b:	43                   	inc    %ebx
407f2c:	47                   	inc    %edi
407f2d:	75 6f                	jne    0x407f9e
407f2f:	54                   	push   %esp
407f30:	52                   	push   %edx
407f31:	44                   	inc    %esp
407f32:	4b                   	dec    %ebx
407f33:	34 6c                	xor    $0x6c,%al
407f35:	57                   	push   %edi
407f36:	55                   	push   %ebp
407f37:	4c                   	dec    %esp
407f38:	55                   	push   %ebp
407f39:	72 51                	jb     0x407f8c
407f3b:	44                   	inc    %esp
407f3c:	68 4d 6d 74 77       	push   $0x77746d4d
407f41:	6f                   	outsl  %ds:(%esi),(%dx)
407f42:	31 74 31 63          	xor    %esi,0x63(%ecx,%esi,1)
407f46:	34 77                	xor    $0x77,%al
407f48:	43                   	inc    %ebx
407f49:	61                   	popa
407f4a:	31 62 4f             	xor    %esp,0x4f(%edx)
407f4d:	2f                   	das
407f4e:	52                   	push   %edx
407f4f:	72 64                	jb     0x407fb5
407f51:	58                   	pop    %eax
407f52:	31 67 76             	xor    %esp,0x76(%edi)
407f55:	69 7a 47 79 6d 53 42 	imul   $0x42536d79,0x47(%edx),%edi
407f5c:	77 49                	ja     0x407fa7
407f5e:	30 68 69             	xor    %ch,0x69(%eax)
407f61:	57                   	push   %edi
407f62:	36 67 6b 35 58       	imul   $0x58,%ss:(%di),%esi
407f67:	59                   	pop    %ecx
407f68:	6a 34                	push   $0x34
407f6a:	62 36                	bound  %esi,(%esi)
407f6c:	43                   	inc    %ebx
407f6d:	47                   	inc    %edi
407f6e:	32 6c 32 47          	xor    0x47(%edx,%esi,1),%ch
407f72:	4b                   	dec    %ebx
407f73:	56                   	push   %esi
407f74:	70 73                	jo     0x407fe9
407f76:	4f                   	dec    %edi
407f77:	39 2b                	cmp    %ebp,(%ebx)
407f79:	76 65                	jbe    0x407fe0
407f7b:	2f                   	das
407f7c:	4f                   	dec    %edi
407f7d:	35 7a 73 69 37       	xor    $0x3769737a,%eax
407f82:	43                   	inc    %ebx
407f83:	57                   	push   %edi
407f84:	4b                   	dec    %ebx
407f85:	65 39 7a 46          	cmp    %edi,%gs:0x46(%edx)
407f89:	6e                   	outsb  %ds:(%esi),(%dx)
407f8a:	76 4b                	jbe    0x407fd7
407f8c:	36 7a 74             	ss jp  0x408003
407f8f:	56                   	push   %esi
407f90:	77 59                	ja     0x407feb
407f92:	59                   	pop    %ecx
407f93:	56                   	push   %esi
407f94:	56                   	push   %esi
407f95:	2b 37                	sub    (%edi),%esi
407f97:	6a 38                	push   $0x38
407f99:	4a                   	dec    %edx
407f9a:	37                   	aaa