415dba:	77 2f                	ja     0x415deb
415dbc:	66 69 57 63 74 43    	imul   $0x4374,0x63(%edi),%dx
415dc2:	4f                   	dec    %edi
415dc3:	78 66                	js     0x415e2b
415dc5:	54                   	push   %esp
415dc6:	62 5a 69             	bound  %ebx,0x69(%edx)
415dc9:	4f                   	dec    %edi
415dca:	6f                   	outsl  %ds:(%esi),(%dx)
415dcb:	38 7a 49             	cmp    %bh,0x49(%edx)
415dce:	6e                   	outsb  %ds:(%esi),(%dx)
415dcf:	32 67 42             	xor    0x42(%edi),%ah
415dd2:	79 55                	jns    0x415e29
415dd4:	2f                   	das
415dd5:	78 59                	js     0x415e30
415dd7:	62 65 53             	bound  %esp,0x53(%ebp)
415dda:	67 44                	addr16 inc %esp
415ddc:	72 32                	jb     0x415e10
415dde:	6d                   	insl   (%dx),%es:(%edi)
415ddf:	5a                   	pop    %edx
415de0:	51                   	push   %ecx
415de1:	2b 55 2b             	sub    0x2b(%ebp),%edx
415de4:	6b 70 4b 4b          	imul   $0x4b,0x4b(%eax),%esi
415de8:	72 35                	jb     0x415e1f
415dea:	6f                   	outsl  %ds:(%esi),(%dx)
415deb:	59                   	pop    %ecx
415dec:	65 38 33             	cmp    %dh,%gs:(%ebx)
415def:	5a                   	pop    %edx
415df0:	79 78                	jns    0x415e6a
415df2:	4d                   	dec    %ebp
415df3:	71 63                	jno    0x415e58
415df5:	45                   	inc    %ebp
415df6:	31 53 67             	xor    %edx,0x67(%ebx)
415df9:	39 68 4c             	cmp    %ebp,0x4c(%eax)
415dfc:	69 4b 6a 33 36 48 7a 	imul   $0x7a483633,0x6a(%ebx),%ecx
415e03:	48                   	dec    %eax
415e04:	33 32                	xor    (%edx),%esi
415e06:	68 35 34 67 76       	push   $0x76673435
415e0b:	6c                   	insb   (%dx),%es:(%edi)
415e0c:	74 4d                	je     0x415e5b
415e0e:	6a 53                	push   $0x53
415e10:	4e                   	dec    %esi
415e11:	33 44 31 51          	xor    0x51(%ecx,%esi,1),%eax
415e15:	45                   	inc    %ebp
415e16:	45                   	inc    %ebp
415e17:	39 35 33 63 38 4c    	cmp    %esi,0x4c386333
415e1d:	66 38 38             	data16 cmp %bh,(%eax)
415e20:	6e                   	outsb  %ds:(%esi),(%dx)
415e21:	46                   	inc    %esi
415e22:	64 53                	fs push %ebx
415e24:	57                   	push   %edi
415e25:	65 44                	gs inc %esp
415e27:	4c                   	dec    %esp
415e28:	6e                   	outsb  %ds:(%esi),(%dx)
415e29:	30 45 4b             	xor    %al,0x4b(%ebp)
415e2c:	69 79 4f 45 78 75 6e 	imul   $0x6e757845,0x4f(%ecx),%edi
415e33:	72 59                	jb     0x415e8e
415e35:	41                   	inc    %ecx
415e36:	41                   	inc    %ecx
415e37:	62 47 59             	bound  %eax,0x59(%edi)
415e3a:	72 68                	jb     0x415ea4
415e3c:	31 6b 4d             	xor    %ebp,0x4d(%ebx)
415e3f:	70 49                	jo     0x415e8a
415e41:	4a                   	dec    %edx
415e42:	54                   	push   %esp
415e43:	61                   	popa
415e44:	63 62 63             	arpl   %esp,0x63(%edx)
415e47:	52                   	push   %edx
415e48:	61                   	popa
415e49:	5a                   	pop    %edx
415e4a:	5a                   	pop    %edx
415e4b:	37                   	aaa
415e4c:	48                   	dec    %eax
415e4d:	31 50 57             	xor    %edx,0x57(%eax)
415e50:	72 57                	jb     0x415ea9
415e52:	72 47                	jb     0x415e9b
415e54:	38 41 69             	cmp    %al,0x69(%ecx)
415e57:	6d                   	insl   (%dx),%es:(%edi)
415e58:	30 79 77             	xor    %bh,0x77(%ecx)
415e5b:	64 76 6f             	fs jbe 0x415ecd
415e5e:	72 58                	jb     0x415eb8
415e60:	62 33                	bound  %esi,(%ebx)
415e62:	61                   	popa
415e63:	46                   	inc    %esi
415e64:	74 76                	je     0x415edc
415e66:	34 34                	xor    $0x34,%al
415e68:	57                   	push   %edi
415e69:	53                   	push   %ebx
415e6a:	39 77 4c             	cmp    %esi,0x4c(%edi)
415e6d:	6b 79 73 32          	imul   $0x32,0x73(%ecx),%edi
415e71:	53                   	push   %ebx
415e72:	6a 42                	push   $0x42
415e74:	45                   	inc    %ebp
415e75:	57                   	push   %edi
415e76:	6f                   	outsl  %ds:(%esi),(%dx)
415e77:	44                   	inc    %esp
415e78:	69 44 55 69 71 67 32 	imul   $0x4e326771,0x69(%ebp,%edx,2),%eax
415e7f:	4e
415e80:	78 59                	js     0x415edb
415e82:	68 48 31 39 45       	push   $0x45393148
415e87:	4f                   	dec    %edi
415e88:	73 69                	jae    0x415ef3
415e8a:	68 68 32 5a 77       	push   $0x775a3268
415e8f:	4f                   	dec    %edi
415e90:	56                   	push   %esi
415e91:	33 4c 35 66          	xor    0x66(%ebp,%esi,1),%ecx
415e95:	4b                   	dec    %ebx
415e96:	79 49                	jns    0x415ee1
415e98:	56                   	push   %esi
415e99:	6a 65                	push   $0x65
415e9b:	6b 64 37 54 30       	imul   $0x30,0x54(%edi,%esi,1),%esp
415ea0:	74 67                	je     0x415f09
415ea2:	41                   	inc    %ecx
415ea3:	68 6d 4d 6b 38       	push   $0x386b4d6d
415ea8:	73 76                	jae    0x415f20
415eaa:	50                   	push   %eax
415eab:	4c                   	dec    %esp
415eac:	49                   	dec    %ecx
415ead:	6a 69                	push   $0x69
415eaf:	76 35                	jbe    0x415ee6
415eb1:	78 6b                	js     0x415f1e
415eb3:	45                   	inc    %ebp
415eb4:	65 42                	gs inc %edx
415eb6:	4f                   	dec    %edi
415eb7:	69 52 70 32 67 55 69 	imul   $0x69556732,0x70(%edx),%edx
415ebe:	62 69 46             	bound  %ebp,0x46(%ecx)
415ec1:	4d                   	dec    %ebp
415ec2:	69 7a 54 43 65 73 73 	imul   $0x73736543,0x54(%edx),%edi
415ec9:	76 45                	jbe    0x415f10
415ecb:	79 44                	jns    0x415f11
415ecd:	4b                   	dec    %ebx
415ece:	71 4c                	jno    0x415f1c
415ed0:	64 38 30             	cmp    %dh,%fs:(%eax)
415ed3:	50                   	push   %eax
415ed4:	6a 79                	push   $0x79
415ed6:	65 64 4a             	gs fs dec %edx
415ed9:	62 47 4b             	bound  %eax,0x4b(%edi)
415edc:	31 32                	xor    %esi,(%edx)
415ede:	74 6d                	je     0x415f4d
415ee0:	39 5a 2b             	cmp    %ebx,0x2b(%edx)
415ee3:	51                   	push   %ecx
415ee4:	4f                   	dec    %edi
415ee5:	48                   	dec    %eax
415ee6:	6d                   	insl   (%dx),%es:(%edi)
415ee7:	78 35                	js     0x415f1e
415ee9:	4e                   	dec    %esi
415eea:	68 56 5a 68 72       	push   $0x72685a56
415eef:	4a                   	dec    %edx
415ef0:	2b 4f 64             	sub    0x64(%edi),%ecx
415ef3:	67 41                	addr16 inc %ecx
415ef5:	5a                   	pop    %edx
415ef6:	53                   	push   %ebx
415ef7:	4f                   	dec    %edi
415ef8:	68 37 58 47 31       	push   $0x31475837
415efd:	34 49                	xor    $0x49,%al
415eff:	77 57                	ja     0x415f58
415f01:	79 78                	jns    0x415f7b
415f03:	38 65 63             	cmp    %ah,0x63(%ebp)
415f06:	37                   	aaa
415f07:	57                   	push   %edi
415f08:	4e                   	dec    %esi
415f09:	50                   	push   %eax
415f0a:	6a 35                	push   $0x35
415f0c:	54                   	push   %esp
415f0d:	6f                   	outsl  %ds:(%esi),(%dx)
415f0e:	56                   	push   %esi
415f0f:	7a 45                	jp     0x415f56
415f11:	46                   	inc    %esi
415f12:	6d                   	insl   (%dx),%es:(%edi)
415f13:	76 32                	jbe    0x415f47
415f15:	67 68 59 79 69 2b    	addr16 push $0x2b697959
415f1b:	46                   	inc    %esi
415f1c:	45                   	inc    %ebp
415f1d:	59                   	pop    %ecx
415f1e:	6b 71 56 56          	imul   $0x56,0x56(%ecx),%esi
415f22:	79 6f                	jns    0x415f93
415f24:	31 6d 43             	xor    %ebp,0x43(%ebp)
415f27:	65 42                	gs inc %edx
415f29:	36 71 6b             	ss jno 0x415f97
415f2c:	38 42 4a             	cmp    %al,0x4a(%edx)
415f2f:	66 67 4b             	addr16 dec %bx
415f32:	43                   	inc    %ebx
415f33:	77 76                	ja     0x415fab
415f35:	62 45 43             	bound  %eax,0x43(%ebp)
415f38:	79 76                	jns    0x415fb0
415f3a:	7a 35                	jp     0x415f71
415f3c:	38 73 74             	cmp    %dh,0x74(%ebx)
415f3f:	4a                   	dec    %edx
415f40:	66 39 7a 74          	cmp    %di,0x74(%edx)
415f44:	74 79                	je     0x415fbf
415f46:	77 45                	ja     0x415f8d
415f48:	78 62                	js     0x415fac
415f4a:	6f                   	outsl  %ds:(%esi),(%dx)
415f4b:	57                   	push   %edi
415f4c:	4e                   	dec    %esi
415f4d:	6a 2f                	push   $0x2f
415f4f:	57                   	push   %edi
415f50:	6e                   	outsb  %ds:(%esi),(%dx)
415f51:	49                   	dec    %ecx
415f52:	33 67 56             	xor    0x56(%edi),%esp
415f55:	38 77 46             	cmp    %dh,0x46(%edi)
415f58:	4a                   	dec    %edx
415f59:	75 32                	jne    0x415f8d
415f5b:	4e                   	dec    %esi
415f5c:	75 79                	jne    0x415fd7
415f5e:	77 77                	ja     0x415fd7
415f60:	30 44 2b 70          	xor    %al,0x70(%ebx,%ebp,1)
415f64:	38 62 58             	cmp    %ah,0x58(%edx)
415f67:	6c                   	insb   (%dx),%es:(%edi)
415f68:	38 73 79             	cmp    %dh,0x79(%ebx)
415f6b:	43                   	inc    %ebx
415f6c:	61                   	popa
415f6d:	30 43 57             	xor    %al,0x57(%ebx)
415f70:	2b 68 73             	sub    0x73(%eax),%ebp
415f73:	77 54                	ja     0x415fc9
415f75:	57                   	push   %edi
415f76:	48                   	dec    %eax
415f77:	38 31                	cmp    %dh,(%ecx)
415f79:	59                   	pop    %ecx
415f7a:	46                   	inc    %esi
415f7b:	6b 74 67 4b 54       	imul   $0x54,0x4b(%edi,%eiz,2),%esi
415f80:	6b 36 35             	imul   $0x35,(%esi),%esi
415f83:	5a                   	pop    %edx
415f84:	74 79                	je     0x415fff
415f86:	35 32 72 47 67       	xor    $0x67477232,%eax
415f8b:	4d                   	dec    %ebp
415f8c:	4f                   	dec    %edi
415f8d:	6b 4c 75 30 4d       	imul   $0x4d,0x30(%ebp,%esi,2),%ecx
415f92:	73 6d                	jae    0x416001
415f94:	52                   	push   %edx
415f95:	2b 4a 58             	sub    0x58(%edx),%ecx
415f98:	42                   	inc    %edx
415f99:	47                   	inc    %edi
415f9a:	30 67 56             	xor    %ah,0x56(%edi)
415f9d:	46                   	inc    %esi
415f9e:	67 49                	addr16 dec %ecx
415fa0:	62 6a 6b             	bound  %ebp,0x6b(%edx)
415fa3:	5a                   	pop    %edx
415fa4:	2f                   	das
415fa5:	46                   	inc    %esi
415fa6:	48                   	dec    %eax
415fa7:	37                   	aaa
415fa8:	35 4b 64 65 61       	xor    $0x6165644b,%eax
415fad:	62 32                	bound  %esi,(%edx)
415faf:	78 4b                	js     0x415ffc
415fb1:	6b 57 72 2f          	imul   $0x2f,0x72(%edi),%edx
415fb5:	43                   	inc    %ebx
415fb6:	72 74                	jb     0x41602c
415fb8:	41                   	inc    %ecx
415fb9:	50                   	push   %eax
415fba:	4c                   	dec    %esp
415fbb:	70 74                	jo     0x416031
415fbd:	56                   	push   %esi
415fbe:	31 45 6a             	xor    %eax,0x6a(%ebp)
415fc1:	73 6e                	jae    0x416031
415fc3:	53                   	push   %ebx
415fc4:	77 6c                	ja     0x416032
415fc6:	41                   	inc    %ecx
415fc7:	5a                   	pop    %edx
415fc8:	55                   	push   %ebp
415fc9:	43                   	inc    %ebx
415fca:	74 63                	je     0x41602f
415fcc:	46                   	inc    %esi
415fcd:	63 77 38             	arpl   %esi,0x38(%edi)
415fd0:	52                   	push   %edx
415fd1:	58                   	pop    %eax
415fd2:	4b                   	dec    %ebx
415fd3:	74 78                	je     0x41604d
415fd5:	58                   	pop    %eax
415fd6:	45                   	inc    %ebp
415fd7:	56                   	push   %esi
415fd8:	54                   	push   %esp
415fd9:	75 79                	jne    0x416054
415fdb:	43                   	inc    %ebx
415fdc:	44                   	inc    %esp
415fdd:	55                   	push   %ebp
415fde:	70 38                	jo     0x416018
415fe0:	69 68 4f 39 62 6d 65 	imul   $0x656d6239,0x4f(%eax),%ebp
415fe7:	52                   	push   %edx
415fe8:	4e                   	dec    %esi
415fe9:	5a                   	pop    %edx
415fea:	4f                   	dec    %edi
415feb:	2b 48 67             	sub    0x67(%eax),%ecx
415fee:	47                   	inc    %edi
415fef:	78 4a                	js     0x41603b
415ff1:	4b                   	dec    %ebx
415ff2:	5a                   	pop    %edx
415ff3:	58                   	pop    %eax
415ff4:	75 6d                	jne    0x416063
415ff6:	38 69 58             	cmp    %ch,0x58(%ecx)
415ff9:	6e                   	outsb  %ds:(%esi),(%dx)
415ffa:	42                   	inc    %edx
415ffb:	48                   	dec    %eax
415ffc:	48                   	dec    %eax
415ffd:	4f                   	dec    %edi
415ffe:	62 41 4e             	bound  %eax,0x4e(%ecx)
416001:	75 6c                	jne    0x41606f
416003:	44                   	inc    %esp
416004:	36 63 75 64          	arpl   %esi,%ss:0x64(%ebp)
416008:	68 37 76 43 5a       	push   $0x5a437637
41600d:	74 72                	je     0x416081
41600f:	33 51 6e             	xor    0x6e(%ecx),%edx
416012:	44                   	inc    %esp
416013:	61                   	popa
416014:	4a                   	dec    %edx
416015:	78 5a                	js     0x416071
416017:	4d                   	dec    %ebp
416018:	67 4b                	addr16 dec %ebx
41601a:	6d                   	insl   (%dx),%es:(%edi)
41601b:	67 6d                	insl   (%dx),%es:(%di)
41601d:	4b                   	dec    %ebx
41601e:	59                   	pop    %ecx
41601f:	75 50                	jne    0x416071
416021:	51                   	push   %ecx
416022:	75 30                	jne    0x416054
416024:	63 55 65             	arpl   %edx,0x65(%ebp)
416027:	75 4a                	jne    0x416073
416029:	31 6c 2b 73          	xor    %ebp,0x73(%ebx,%ebp,1)
41602d:	54                   	push   %esp
41602e:	6a 4f                	push   $0x4f
416030:	48                   	dec    %eax
416031:	52                   	push   %edx
416032:	54                   	push   %esp
416033:	4b                   	dec    %ebx
416034:	55                   	push   %ebp
416035:	77 38                	ja     0x41606f
416037:	73 6b                	jae    0x4160a4
416039:	73 66                	jae    0x4160a1
41603b:	44                   	inc    %esp
41603c:	51                   	push   %ecx
41603d:	62 6c 6b 44          	bound  %ebp,0x44(%ebx,%ebp,2)
416041:	71 75                	jno    0x4160b8
416043:	2b 4a 6a             	sub    0x6a(%edx),%ecx
416046:	62 30                	bound  %esi,(%eax)
416048:	51                   	push   %ecx
416049:	4d                   	dec    %ebp
41604a:	66 34 75             	data16 xor $0x75,%al
41604d:	4b                   	dec    %ebx
41604e:	53                   	push   %ebx
41604f:	61                   	popa
416050:	47                   	inc    %edi
416051:	35 56 46 66 72       	xor    $0x72664656,%eax
416056:	6d                   	insl   (%dx),%es:(%edi)
416057:	69 4c 37 6d 45 6a 7a 	imul   $0x727a6a45,0x6d(%edi,%esi,1),%ecx
41605e:	72
41605f:	33 6d 4b             	xor    0x4b(%ebp),%ebp
416062:	46                   	inc    %esi
416063:	77 48                	ja     0x4160ad
416065:	64 41                	fs inc %ecx
416067:	66 66 2b 66 56       	data16 sub 0x56(%esi),%sp
41606c:	69 75 47 72 66 78 64 	imul   $0x64786672,0x47(%ebp),%esi