417d85:	79 53                	jns    0x417dda
417d87:	69 6e 68 00 72 65 66 	imul   $0x66657200,0x68(%esi),%ebp
417d8e:	72 65                	jb     0x417df5
417d90:	73 68                	jae    0x417dfa
417d92:	00 46 6c             	add    %al,0x6c(%esi)
417d95:	75 73                	jne    0x417e0a
417d97:	68 00 66 69 6c       	push   $0x6c696600
417d9c:	65 50                	gs push %eax
417d9e:	61                   	popa
417d9f:	74 68                	je     0x417e09
417da1:	00 5f 66             	add    %bl,0x66(%edi)
417da4:	6c                   	insb   (%dx),%es:(%edi)
417da5:	6f                   	outsl  %ds:(%esi),(%dx)
417da6:	64 65 72 50          	fs gs jb 0x417dfa
417daa:	61                   	popa
417dab:	74 68                	je     0x417e15
417dad:	00 66 6c             	add    %ah,0x6c(%esi)
417db0:	6f                   	outsl  %ds:(%esi),(%dx)
417db1:	64 65 72 70          	fs gs jb 0x417e25
417db5:	61                   	popa
417db6:	74 68                	je     0x417e20
417db8:	00 73 65             	add    %dh,0x65(%ebx)
417dbb:	74 5f                	je     0x417e1c
417dbd:	52                   	push   %edx
417dbe:	6f                   	outsl  %ds:(%esi),(%dx)
417dbf:	77 48                	ja     0x417e09
417dc1:	65 61                	gs popa
417dc3:	64 65 72 73          	fs gs jb 0x417e3a
417dc7:	57                   	push   %edi
417dc8:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
417dcf:	74
417dd0:	5f                   	pop    %edi
417dd1:	4c                   	dec    %esp
417dd2:	65 6e                	outsb  %gs:(%esi),(%dx)
417dd4:	67 74 68             	addr16 je 0x417e3f
417dd7:	00 53 65             	add    %dl,0x65(%ebx)
417dda:	74 4c                	je     0x417e28
417ddc:	65 6e                	outsb  %gs:(%esi),(%dx)
417dde:	67 74 68             	addr16 je 0x417e49
417de1:	00 47 65             	add    %al,0x65(%edi)
417de4:	74 43                	je     0x417e29
417de6:	6f                   	outsl  %ds:(%esi),(%dx)
417de7:	6e                   	outsb  %ds:(%esi),(%dx)
417de8:	74 65                	je     0x417e4f
417dea:	6e                   	outsb  %ds:(%esi),(%dx)
417deb:	74 4c                	je     0x417e39
417ded:	65 6e                	outsb  %gs:(%esi),(%dx)
417def:	67 74 68             	addr16 je 0x417e5a
417df2:	00 73 65             	add    %dh,0x65(%ebx)
417df5:	74 5f                	je     0x417e56
417df7:	4d                   	dec    %ebp
417df8:	61                   	popa
417df9:	78 4c                	js     0x417e47
417dfb:	65 6e                	outsb  %gs:(%esi),(%dx)
417dfd:	67 74 68             	addr16 je 0x417e68
417e00:	00 66 69             	add    %ah,0x69(%esi)
417e03:	6c                   	insb   (%dx),%es:(%edi)
417e04:	65 6c                	gs insb (%dx),%es:(%edi)
417e06:	65 6e                	outsb  %gs:(%esi),(%dx)
417e08:	67 74 68             	addr16 je 0x417e73
417e0b:	00 69 69             	add    %ch,0x69(%ecx)
417e0e:	00 55 72             	add    %dl,0x72(%ebp)
417e11:	69 00 41 73 79 6e    	imul   $0x6e797341,(%eax),%eax
417e17:	63 43 61             	arpl   %eax,0x61(%ebx)
417e1a:	6c                   	insb   (%dx),%es:(%edi)
417e1b:	6c                   	insb   (%dx),%es:(%edi)
417e1c:	62 61 63             	bound  %esp,0x63(%ecx)
417e1f:	6b 00 63             	imul   $0x63,(%eax),%eax
417e22:	61                   	popa
417e23:	6c                   	insb   (%dx),%es:(%edi)
417e24:	6c                   	insb   (%dx),%es:(%edi)
417e25:	62 61 63             	bound  %esp,0x63(%ecx)
417e28:	6b 00 52             	imul   $0x52,(%eax),%eax
417e2b:	6f                   	outsl  %ds:(%esi),(%dx)
417e2c:	6c                   	insb   (%dx),%es:(%edi)
417e2d:	6c                   	insb   (%dx),%es:(%edi)
417e2e:	62 61 63             	bound  %esp,0x63(%ecx)
417e31:	6b 00 62             	imul   $0x62,(%eax),%eax
417e34:	75 74                	jne    0x417eaa
417e36:	74 6f                	je     0x417ea7
417e38:	6e                   	outsb  %ds:(%esi),(%dx)
417e39:	31 5f 43             	xor    %ebx,0x43(%edi)
417e3c:	6c                   	insb   (%dx),%es:(%edi)
417e3d:	69 63 6b 00 42 74 6e 	imul   $0x6e744200,0x6b(%ebx),%esp
417e44:	4f                   	dec    %edi
417e45:	4b                   	dec    %ebx
417e46:	5f                   	pop    %edi
417e47:	43                   	inc    %ebx
417e48:	6c                   	insb   (%dx),%es:(%edi)
417e49:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417e50:	48                   	dec    %eax
417e51:	54                   	push   %esp
417e52:	5f                   	pop    %edi
417e53:	43                   	inc    %ebx
417e54:	6c                   	insb   (%dx),%es:(%edi)
417e55:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417e5c:	58                   	pop    %eax
417e5d:	6f                   	outsl  %ds:(%esi),(%dx)
417e5e:	61                   	popa
417e5f:	5f                   	pop    %edi
417e60:	43                   	inc    %ebx
417e61:	6c                   	insb   (%dx),%es:(%edi)
417e62:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417e69:	53                   	push   %ebx
417e6a:	75 61                	jne    0x417ecd
417e6c:	5f                   	pop    %edi
417e6d:	43                   	inc    %ebx
417e6e:	6c                   	insb   (%dx),%es:(%edi)
417e6f:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
417e76:	5f                   	pop    %edi
417e77:	43                   	inc    %ebx
417e78:	6c                   	insb   (%dx),%es:(%edi)
417e79:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417e80:	43                   	inc    %ebx
417e81:	6c                   	insb   (%dx),%es:(%edi)
417e82:	6f                   	outsl  %ds:(%esi),(%dx)
417e83:	73 65                	jae    0x417eea
417e85:	5f                   	pop    %edi
417e86:	43                   	inc    %ebx
417e87:	6c                   	insb   (%dx),%es:(%edi)
417e88:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417e8f:	44                   	inc    %esp
417e90:	6f                   	outsl  %ds:(%esi),(%dx)
417e91:	6e                   	outsb  %ds:(%esi),(%dx)
417e92:	67 5f                	addr16 pop %edi
417e94:	43                   	inc    %ebx
417e95:	6c                   	insb   (%dx),%es:(%edi)
417e96:	69 63 6b 00 42 74 6e 	imul   $0x6e744200,0x6b(%ebx),%esp
417e9d:	43                   	inc    %ebx
417e9e:	61                   	popa
417e9f:	6e                   	outsb  %ds:(%esi),(%dx)
417ea0:	63 65 6c             	arpl   %esp,0x6c(%ebp)
417ea3:	5f                   	pop    %edi
417ea4:	43                   	inc    %ebx
417ea5:	6c                   	insb   (%dx),%es:(%edi)
417ea6:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417ead:	54                   	push   %esp
417eae:	68 65 6d 5f 43       	push   $0x435f6d65
417eb3:	6c                   	insb   (%dx),%es:(%edi)
417eb4:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417ebb:	44                   	inc    %esp
417ebc:	69 65 6d 5f 43 6c 69 	imul   $0x696c435f,0x6d(%ebp),%esp
417ec3:	63 6b 00             	arpl   %ebp,0x0(%ebx)
417ec6:	62 74 6e 4e          	bound  %esi,0x4e(%esi,%ebp,2)
417eca:	68 61 70 44 69       	push   $0x69447061
417ecf:	65 6d                	gs insl (%dx),%es:(%edi)
417ed1:	5f                   	pop    %edi
417ed2:	43                   	inc    %ebx
417ed3:	6c                   	insb   (%dx),%es:(%edi)
417ed4:	69 63 6b 00 6d 6f 62 	imul   $0x626f6d00,0x6b(%ebx),%esp
417edb:	69 6c 65 73 42 69 6e 	imul   $0x646e6942,0x73(%ebp,%eiz,2),%ebp
417ee2:	64
417ee3:	69 6e 67 4e 61 76 69 	imul   $0x6976614e,0x67(%esi),%ebp
417eea:	67 61                	addr16 popa
417eec:	74 6f                	je     0x417f5d
417eee:	72 53                	jb     0x417f43
417ef0:	61                   	popa
417ef1:	76 65                	jbe    0x417f58
417ef3:	49                   	dec    %ecx
417ef4:	74 65                	je     0x417f5b
417ef6:	6d                   	insl   (%dx),%es:(%edi)
417ef7:	5f                   	pop    %edi
417ef8:	43                   	inc    %ebx
417ef9:	6c                   	insb   (%dx),%es:(%edi)
417efa:	69 63 6b 00 73 75 70 	imul   $0x70757300,0x6b(%ebx),%esp
417f01:	70 6c                	jo     0x417f6f
417f03:	69 65 72 73 42 69 6e 	imul   $0x6e694273,0x72(%ebp),%esp
417f0a:	64 69 6e 67 4e 61 76 	imul   $0x6976614e,%fs:0x67(%esi),%ebp
417f11:	69
417f12:	67 61                	addr16 popa
417f14:	74 6f                	je     0x417f85
417f16:	72 53                	jb     0x417f6b
417f18:	61                   	popa
417f19:	76 65                	jbe    0x417f80
417f1b:	49                   	dec    %ecx
417f1c:	74 65                	je     0x417f83
417f1e:	6d                   	insl   (%dx),%es:(%edi)
417f1f:	5f                   	pop    %edi
417f20:	43                   	inc    %ebx
417f21:	6c                   	insb   (%dx),%es:(%edi)
417f22:	69 63 6b 00 e9 80 80 	imul   $0x8080e900,0x6b(%ebx),%esp
417f29:	e5 87                	in     $0x87,%eax
417f2b:	ba 54 6f 6f 6c       	mov    $0x6c6f6f54,%edx
417f30:	53                   	push   %ebx
417f31:	74 72                	je     0x417fa5
417f33:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
417f3a:	74 65                	je     0x417fa1
417f3c:	6d                   	insl   (%dx),%es:(%edi)
417f3d:	5f                   	pop    %edi
417f3e:	43                   	inc    %ebx
417f3f:	6c                   	insb   (%dx),%es:(%edi)
417f40:	69 63 6b 00 e6 89 8b 	imul   $0x8b89e600,0x6b(%ebx),%esp
417f47:	e6 9c                	out    %al,$0x9c
417f49:	ba e4 ba a7 e5       	mov    $0xe5a7bae4,%edx
417f4e:	93                   	xchg   %eax,%ebx
417f4f:	81 54 6f 6f 6c 53 74 	adcl   $0x7274536c,0x6f(%edi,%ebp,2)
417f56:	72
417f57:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
417f5e:	74 65                	je     0x417fc5
417f60:	6d                   	insl   (%dx),%es:(%edi)
417f61:	5f                   	pop    %edi
417f62:	43                   	inc    %ebx
417f63:	6c                   	insb   (%dx),%es:(%edi)
417f64:	69 63 6b 00 e4 be 9b 	imul   $0x9bbee400,0x6b(%ebx),%esp
417f6b:	e5 ba                	in     $0xba,%eax
417f6d:	94                   	xchg   %eax,%esp
417f6e:	e5 95                	in     $0x95,%eax
417f70:	86 e6                	xchg   %ah,%dh
417f72:	95                   	xchg   %eax,%ebp
417f73:	b0 e6                	mov    $0xe6,%al
417f75:	8d ae e7 bb b4 e6    	lea    -0x194b4419(%esi),%ebp
417f7b:	8a a4 54 6f 6f 6c 53 	mov    0x536c6f6f(%esp,%edx,2),%ah
417f82:	74 72                	je     0x417ff6
417f84:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
417f8b:	74 65                	je     0x417ff2
417f8d:	6d                   	insl   (%dx),%es:(%edi)
417f8e:	5f                   	pop    %edi
417f8f:	43                   	inc    %ebx
417f90:	6c                   	insb   (%dx),%es:(%edi)
417f91:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
417f98:	4c                   	dec    %esp
417f99:	75 75                	jne    0x418010
417f9b:	5f                   	pop    %edi
417f9c:	43                   	inc    %ebx
417f9d:	6c                   	insb   (%dx),%es:(%edi)
417f9e:	69 63 6b 00 64 61 74 	imul   $0x74616400,0x6b(%ebx),%esp
417fa5:	61                   	popa
417fa6:	47                   	inc    %edi
417fa7:	72 69                	jb     0x418012
417fa9:	64 56                	fs push %esi
417fab:	69 65 77 31 5f 43 65 	imul   $0x65435f31,0x77(%ebp),%esp
417fb2:	6c                   	insb   (%dx),%es:(%edi)
417fb3:	6c                   	insb   (%dx),%es:(%edi)
417fb4:	43                   	inc    %ebx
417fb5:	6f                   	outsl  %ds:(%esi),(%dx)
417fb6:	6e                   	outsb  %ds:(%esi),(%dx)
417fb7:	74 65                	je     0x41801e
417fb9:	6e                   	outsb  %ds:(%esi),(%dx)
417fba:	74 43                	je     0x417fff
417fbc:	6c                   	insb   (%dx),%es:(%edi)
417fbd:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
417fc4:	5f                   	pop    %edi
417fc5:	43                   	inc    %ebx
417fc6:	65 6c                	gs insb (%dx),%es:(%edi)
417fc8:	6c                   	insb   (%dx),%es:(%edi)
417fc9:	43                   	inc    %ebx
417fca:	6f                   	outsl  %ds:(%esi),(%dx)
417fcb:	6e                   	outsb  %ds:(%esi),(%dx)
417fcc:	74 65                	je     0x418033
417fce:	6e                   	outsb  %ds:(%esi),(%dx)
417fcf:	74 43                	je     0x418014
417fd1:	6c                   	insb   (%dx),%es:(%edi)
417fd2:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
417fd9:	5f                   	pop    %edi
417fda:	44                   	inc    %esp
417fdb:	6f                   	outsl  %ds:(%esi),(%dx)
417fdc:	63 6b 00             	arpl   %ebp,0x0(%ebx)
417fdf:	73 65                	jae    0x418046
417fe1:	74 5f                	je     0x418042
417fe3:	49                   	dec    %ecx
417fe4:	73 4c                	jae    0x418032
417fe6:	69 6e 6b 00 61 64 64 	imul   $0x64646100,0x6b(%esi),%ebp
417fed:	5f                   	pop    %edi
417fee:	44                   	inc    %esp
417fef:	6f                   	outsl  %ds:(%esi),(%dx)
417ff0:	57                   	push   %edi
417ff1:	6f                   	outsl  %ds:(%esi),(%dx)
417ff2:	72 6b                	jb     0x41805f
417ff4:	00 5f 42             	add    %bl,0x42(%edi)
417ff7:	47                   	inc    %edi
417ff8:	57                   	push   %edi
417ff9:	6f                   	outsl  %ds:(%esi),(%dx)
417ffa:	72 6b                	jb     0x418067
417ffc:	65 72 5f             	gs jb  0x41805e
417fff:	44                   	inc    %esp
418000:	6f                   	outsl  %ds:(%esi),(%dx)
418001:	57                   	push   %edi
418002:	6f                   	outsl  %ds:(%esi),(%dx)
418003:	72 6b                	jb     0x418070
418005:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
418009:	69 6d 61 6c 00 54 6f 	imul   $0x6f54006c,0x61(%ebp),%ebp
418010:	6f                   	outsl  %ds:(%esi),(%dx)
418011:	6c                   	insb   (%dx),%es:(%edi)
418012:	53                   	push   %ebx
418013:	74 72                	je     0x418087
418015:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
41801c:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
418020:	6c                   	insb   (%dx),%es:(%edi)
418021:	53                   	push   %ebx
418022:	74 72                	je     0x418096
418024:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
41802b:	73 4c                	jae    0x418079
41802d:	61                   	popa
41802e:	62 65 6c             	bound  %esp,0x6c(%ebp)
418031:	00 42 74             	add    %al,0x74(%edx)
418034:	6e                   	outsb  %ds:(%esi),(%dx)
418035:	43                   	inc    %ebx
418036:	61                   	popa
418037:	6e                   	outsb  %ds:(%esi),(%dx)
418038:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41803b:	00 52 65             	add    %dl,0x65(%edx)
41803e:	73 70                	jae    0x4180b0
418040:	6f                   	outsl  %ds:(%esi),(%dx)
418041:	6e                   	outsb  %ds:(%esi),(%dx)
418042:	73 65                	jae    0x4180a9
418044:	46                   	inc    %esi
418045:	69 6c 65 4d 6f 64 65 	imul   $0x6c65646f,0x4d(%ebp,%eiz,2),%ebp
41804c:	6c
41804d:	00 53 79             	add    %dl,0x79(%ebx)
418050:	73 74                	jae    0x4180c6
418052:	65 6d                	gs insl (%dx),%es:(%edi)
418054:	2e 43                	cs inc %ebx
418056:	6f                   	outsl  %ds:(%esi),(%dx)
418057:	6d                   	insl   (%dx),%es:(%edi)
418058:	70 6f                	jo     0x4180c9
41805a:	6e                   	outsb  %ds:(%esi),(%dx)
41805b:	65 6e                	outsb  %gs:(%esi),(%dx)
41805d:	74 4d                	je     0x4180ac
41805f:	6f                   	outsl  %ds:(%esi),(%dx)
418060:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
418063:	00 50 61             	add    %dl,0x61(%eax)
418066:	6e                   	outsb  %ds:(%esi),(%dx)
418067:	65 6c                	gs insb (%dx),%es:(%edi)
418069:	00 55 74             	add    %dl,0x74(%ebp)
41806c:	69 6c 00 55 70 64 61 	imul   $0x74616470,0x55(%eax,%eax,1),%ebp
418073:	74
418074:	65 41                	gs inc %ecx
418076:	6c                   	insb   (%dx),%es:(%edi)
418077:	6c                   	insb   (%dx),%es:(%edi)
418078:	00 67 65             	add    %ah,0x65(%edi)
41807b:	74 5f                	je     0x4180dc
41807d:	43                   	inc    %ebx
41807e:	75 72                	jne    0x4180f2
418080:	72 65                	jb     0x4180e7
418082:	6e                   	outsb  %ds:(%esi),(%dx)
418083:	74 43                	je     0x4180c8
418085:	65 6c                	gs insb (%dx),%es:(%edi)
418087:	6c                   	insb   (%dx),%es:(%edi)
418088:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
41808c:	61                   	popa
41808d:	47                   	inc    %edi
41808e:	72 69                	jb     0x4180f9
418090:	64 56                	fs push %esi
418092:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
418099:	00 67 65             	add    %ah,0x65(%edi)
41809c:	74 5f                	je     0x4180fd
41809e:	43                   	inc    %ebx
41809f:	6c                   	insb   (%dx),%es:(%edi)
4180a0:	65 61                	gs popa
4180a2:	72 42                	jb     0x4180e6