417d7e:	65 76 65             	gs jbe 0x417de6
417d81:	6c                   	insb   (%dx),%es:(%edi)
417d82:	5f                   	pop    %edi
417d83:	43                   	inc    %ebx
417d84:	75 72                	jne    0x417df8
417d86:	72 65                	jb     0x417ded
417d88:	6e                   	outsb  %ds:(%esi),(%dx)
417d89:	74 6c                	je     0x417df7
417d8b:	79 45                	jns    0x417dd2
417d8d:	64 69 74 69 6e 67 00 	imul   $0x654c0067,%fs:0x6e(%ecx,%ebp,2),%esi
417d94:	4c 65
417d96:	76 65                	jbe    0x417dfd
417d98:	6c                   	insb   (%dx),%es:(%edi)
417d99:	4c                   	dec    %esp
417d9a:	69 73 74 5f 43 75 72 	imul   $0x7275435f,0x74(%ebx),%esi
417da1:	72 65                	jb     0x417e08
417da3:	6e                   	outsb  %ds:(%esi),(%dx)
417da4:	74 6c                	je     0x417e12
417da6:	79 45                	jns    0x417ded
417da8:	64 69 74 69 6e 67 00 	imul   $0x79530067,%fs:0x6e(%ecx,%ebp,2),%esi
417daf:	53 79
417db1:	73 74                	jae    0x417e27
417db3:	65 6d                	gs insl (%dx),%es:(%edi)
417db5:	2e 44                	cs inc %esp
417db7:	72 61                	jb     0x417e1a
417db9:	77 69                	ja     0x417e24
417dbb:	6e                   	outsb  %ds:(%esi),(%dx)
417dbc:	67 00 4c 65          	add    %cl,0x65(%si)
417dc0:	76 65                	jbe    0x417e27
417dc2:	6c                   	insb   (%dx),%es:(%edi)
417dc3:	4c                   	dec    %esp
417dc4:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
417dcb:	73 61                	jae    0x417e2e
417dcd:	67 65 5f             	addr16 gs pop %edi
417dd0:	44                   	inc    %esp
417dd1:	65 6c                	gs insb (%dx),%es:(%edi)
417dd3:	65 74 65             	gs je  0x417e3b
417dd6:	4c                   	dec    %esp
417dd7:	65 76 65             	gs jbe 0x417e3f
417dda:	6c                   	insb   (%dx),%es:(%edi)
417ddb:	5f                   	pop    %edi
417ddc:	43                   	inc    %ebx
417ddd:	75 72                	jne    0x417e51
417ddf:	72 65                	jb     0x417e46
417de1:	6e                   	outsb  %ds:(%esi),(%dx)
417de2:	74 6c                	je     0x417e50
417de4:	79 50                	jns    0x417e36
417de6:	6c                   	insb   (%dx),%es:(%edi)
417de7:	61                   	popa
417de8:	79 69                	jns    0x417e53
417dea:	6e                   	outsb  %ds:(%esi),(%dx)
417deb:	67 00 4c 65          	add    %cl,0x65(%si)
417def:	76 65                	jbe    0x417e56
417df1:	6c                   	insb   (%dx),%es:(%edi)
417df2:	4c                   	dec    %esp
417df3:	69 73 74 5f 43 75 72 	imul   $0x7275435f,0x74(%ebx),%esi
417dfa:	72 65                	jb     0x417e61
417dfc:	6e                   	outsb  %ds:(%esi),(%dx)
417dfd:	74 6c                	je     0x417e6b
417dff:	79 50                	jns    0x417e51
417e01:	6c                   	insb   (%dx),%es:(%edi)
417e02:	61                   	popa
417e03:	79 69                	jns    0x417e6e
417e05:	6e                   	outsb  %ds:(%esi),(%dx)
417e06:	67 00 66 6f          	add    %ah,0x6f(%bp)
417e0a:	72 63                	jb     0x417e6f
417e0c:	65 44                	gs inc %esp
417e0e:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
417e15:	61                   	popa
417e16:	76 65                	jbe    0x417e7d
417e18:	46                   	inc    %esi
417e19:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
417e20:	6f
417e21:	67 00 4f 70          	add    %cl,0x70(%bx)
417e25:	65 6e                	outsb  %gs:(%esi),(%dx)
417e27:	46                   	inc    %esi
417e28:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
417e2f:	6f
417e30:	67 00 53 61          	add    %dl,0x61(%bp,%di)
417e34:	76 65                	jbe    0x417e9b
417e36:	57                   	push   %edi
417e37:	69 74 68 44 69 61 6c 	imul   $0x6f6c6169,0x44(%eax,%ebp,2),%esi
417e3e:	6f
417e3f:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
417e43:	6d                   	insl   (%dx),%es:(%edi)
417e44:	6d                   	insl   (%dx),%es:(%edi)
417e45:	6f                   	outsl  %ds:(%esi),(%dx)
417e46:	6e                   	outsb  %ds:(%esi),(%dx)
417e47:	44                   	inc    %esp
417e48:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
417e4f:	68 6f 77 44 69       	push   $0x6944776f
417e54:	61                   	popa
417e55:	6c                   	insb   (%dx),%es:(%edi)
417e56:	6f                   	outsl  %ds:(%esi),(%dx)
417e57:	67 00 54 61          	add    %dl,0x61(%si)
417e5b:	72 67                	jb     0x417ec4
417e5d:	65 74 73             	gs je  0x417ed3
417e60:	50                   	push   %eax
417e61:	69 65 63 65 73 4d 69 	imul   $0x694d7365,0x63(%ebp),%esp
417e68:	73 6d                	jae    0x417ed7
417e6a:	61                   	popa
417e6b:	74 63                	je     0x417ed0
417e6d:	68 00 54 61 6e       	push   $0x6e615400
417e72:	68 00 52 65 66       	push   $0x66655200
417e77:	72 65                	jb     0x417ede
417e79:	73 68                	jae    0x417ee3
417e7b:	00 6d 6e             	add    %ch,0x6e(%ebp)
417e7e:	75 45                	jne    0x417ec5
417e80:	64 69 74 46 69 6e 69 	imul   $0x6873696e,%fs:0x69(%esi,%eax,2),%esi
417e87:	73 68
417e89:	00 65 78             	add    %ah,0x78(%ebp)
417e8c:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
417e90:	65 50                	gs push %eax
417e92:	75 73                	jne    0x417f07
417e94:	68 00 5f 65 64       	push   $0x64655f00
417e99:	69 74 49 6e 76 61 6c 	imul   $0x696c6176,0x6e(%ecx,%ecx,2),%esi
417ea0:	69
417ea1:	64 42                	fs inc %edx
417ea3:	72 75                	jb     0x417f1a
417ea5:	73 68                	jae    0x417f0f
417ea7:	00 53 6f             	add    %dl,0x6f(%ebx)
417eaa:	6c                   	insb   (%dx),%es:(%edi)
417eab:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
417eb2:	00
417eb3:	5f                   	pop    %edi
417eb4:	62 61 63             	bound  %esp,0x63(%ecx)
417eb7:	6b 67 72 6f          	imul   $0x6f,0x72(%edi),%esp
417ebb:	75 6e                	jne    0x417f2b
417ebd:	64 42                	fs inc %edx
417ebf:	72 75                	jb     0x417f36
417ec1:	73 68                	jae    0x417f2b
417ec3:	00 5f 6d             	add    %bl,0x6d(%edi)
417ec6:	6f                   	outsl  %ds:(%esi),(%dx)
417ec7:	76 65                	jbe    0x417f2e
417ec9:	42                   	inc    %edx
417eca:	72 75                	jb     0x417f41
417ecc:	73 68                	jae    0x417f36
417ece:	00 5f 70             	add    %bl,0x70(%edi)
417ed1:	75 73                	jne    0x417f46
417ed3:	68 42 72 75 73       	push   $0x73757242
417ed8:	68 00 5f 6d 6f       	push   $0x6f6d5f00
417edd:	76 65                	jbe    0x417f44
417edf:	50                   	push   %eax
417ee0:	61                   	popa
417ee1:	74 68                	je     0x417f4b
417ee3:	42                   	inc    %edx
417ee4:	72 75                	jb     0x417f5b
417ee6:	73 68                	jae    0x417f50
417ee8:	00 5f 70             	add    %bl,0x70(%edi)
417eeb:	75 73                	jne    0x417f60
417eed:	68 50 61 74 68       	push   $0x68746150
417ef2:	42                   	inc    %edx
417ef3:	72 75                	jb     0x417f6a
417ef5:	73 68                	jae    0x417f5f
417ef7:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
417efb:	65 61                	gs popa
417efd:	72 47                	jb     0x417f46
417eff:	72 61                	jb     0x417f62
417f01:	64 69 65 6e 74 42 72 	imul   $0x75724274,%fs:0x6e(%ebp),%esp
417f08:	75
417f09:	73 68                	jae    0x417f73
417f0b:	00 4d 61             	add    %cl,0x61(%ebp)
417f0e:	74 68                	je     0x417f78
417f10:	00 41 64             	add    %al,0x64(%ecx)
417f13:	64 50                	fs push %eax
417f15:	61                   	popa
417f16:	74 68                	je     0x417f80
417f18:	00 56 61             	add    %dl,0x61(%esi)
417f1b:	6c                   	insb   (%dx),%es:(%edi)
417f1c:	69 64 50 61 74 68 00 	imul   $0x67006874,0x61(%eax,%edx,2),%esp
417f23:	67
417f24:	65 74 5f             	gs je  0x417f86
417f27:	45                   	inc    %ebp
417f28:	78 65                	js     0x417f8f
417f2a:	63 75 74             	arpl   %esi,0x74(%ebp)
417f2d:	61                   	popa
417f2e:	62 6c 65 50          	bound  %ebp,0x50(%ebp,%eiz,2)
417f32:	61                   	popa
417f33:	74 68                	je     0x417f9d
417f35:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
417f39:	65 50                	gs push %eax
417f3b:	61                   	popa
417f3c:	74 68                	je     0x417fa6
417f3e:	00 75 70             	add    %dh,0x70(%ebp)
417f41:	64 61                	fs popa
417f43:	74 65                	je     0x417faa
417f45:	50                   	push   %eax
417f46:	75 73                	jne    0x417fbb
417f48:	68 50 61 74 68       	push   $0x68746150
417f4d:	00 63 6c             	add    %ah,0x6c(%ebx)
417f50:	65 61                	gs popa
417f52:	72 50                	jb     0x417fa4
417f54:	75 73                	jne    0x417fc9
417f56:	68 50 61 74 68       	push   $0x68746150
417f5b:	00 46 69             	add    %al,0x69(%esi)
417f5e:	6c                   	insb   (%dx),%es:(%edi)
417f5f:	6c                   	insb   (%dx),%es:(%edi)
417f60:	50                   	push   %eax
417f61:	61                   	popa
417f62:	74 68                	je     0x417fcc
417f64:	00 53 65             	add    %dl,0x65(%ebx)
417f67:	6c                   	insb   (%dx),%es:(%edi)
417f68:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
417f6d:	50                   	push   %eax
417f6e:	61                   	popa
417f6f:	74 68                	je     0x417fd9
417f71:	00 47 72             	add    %al,0x72(%edi)
417f74:	61                   	popa
417f75:	70 68                	jo     0x417fdf
417f77:	69 63 73 50 61 74 68 	imul   $0x68746150,0x73(%ebx),%esp
417f7e:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
417f82:	77 50                	ja     0x417fd4
417f84:	61                   	popa
417f85:	74 68                	je     0x417fef
417f87:	00 5f 70             	add    %bl,0x70(%edi)
417f8a:	61                   	popa
417f8b:	74 68                	je     0x417ff5
417f8d:	00 67 65             	add    %ah,0x65(%edi)
417f90:	74 5f                	je     0x417ff1
417f92:	57                   	push   %edi
417f93:	69 64 74 68 00 5f 63 	imul   $0x61635f00,0x68(%esp,%esi,2),%esp
417f9a:	61
417f9b:	63 68 65             	arpl   %ebp,0x65(%eax)
417f9e:	64 57                	fs push %edi
417fa0:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
417fa7:	74
417fa8:	5f                   	pop    %edi
417fa9:	43                   	inc    %ebx
417faa:	65 6c                	gs insb (%dx),%es:(%edi)
417fac:	6c                   	insb   (%dx),%es:(%edi)
417fad:	57                   	push   %edi
417fae:	69 64 74 68 00 5f 63 	imul   $0x65635f00,0x68(%esp,%esi,2),%esp
417fb5:	65
417fb6:	6c                   	insb   (%dx),%es:(%edi)
417fb7:	6c                   	insb   (%dx),%es:(%edi)
417fb8:	57                   	push   %edi
417fb9:	69 64 74 68 00 5f 63 	imul   $0x6c635f00,0x68(%esp,%esi,2),%esp
417fc0:	6c
417fc1:	69 65 6e 74 57 69 64 	imul   $0x64695774,0x6e(%ebp),%esp
417fc8:	74 68                	je     0x418032
417fca:	00 4c 65 76          	add    %cl,0x76(%ebp,%eiz,2)
417fce:	65 6c                	gs insb (%dx),%es:(%edi)
417fd0:	4c                   	dec    %esp
417fd1:	69 73 74 57 69 64 74 	imul   $0x74646957,0x74(%ebx),%esi
417fd8:	68 00 5f 77 69       	push   $0x69775f00
417fdd:	64 74 68             	fs je  0x418048
417fe0:	00 67 65             	add    %ah,0x65(%edi)
417fe3:	74 5f                	je     0x418044
417fe5:	4c                   	dec    %esp
417fe6:	65 6e                	outsb  %gs:(%esi),(%dx)
417fe8:	67 74 68             	addr16 je 0x418053
417feb:	00 5f 6d             	add    %bl,0x6d(%edi)
417fee:	6f                   	outsl  %ds:(%esi),(%dx)
417fef:	76 65                	jbe    0x418056
417ff1:	4c                   	dec    %esp
417ff2:	65 6e                	outsb  %gs:(%esi),(%dx)
417ff4:	67 74 68             	addr16 je 0x41805f
417ff7:	00 5f 70             	add    %bl,0x70(%edi)
417ffa:	75 73                	jne    0x41806f
417ffc:	68 4c 65 6e 67       	push   $0x676e654c
418001:	74 68                	je     0x41806b
418003:	00 50 61             	add    %dl,0x61(%eax)
418006:	74 68                	je     0x418070
418008:	4c                   	dec    %esp
418009:	65 6e                	outsb  %gs:(%esi),(%dx)
41800b:	67 74 68             	addr16 je 0x418076
41800e:	00 5f 70             	add    %bl,0x70(%edi)
418011:	61                   	popa
418012:	74 68                	je     0x41807c
418014:	4c                   	dec    %esp
418015:	65 6e                	outsb  %gs:(%esi),(%dx)
418017:	67 74 68             	addr16 je 0x418082
41801a:	00 55 70             	add    %dl,0x70(%ebp)
41801d:	64 61                	fs popa
41801f:	74 65                	je     0x418086
418021:	57                   	push   %edi
418022:	69 74 68 00 45 44 75 	imul   $0x75754445,0x0(%eax,%ebp,2),%esi
418029:	75
41802a:	77 45                	ja     0x418071
41802c:	66 66 69 00 6a 00    	data16 imul $0x6a,(%eax),%ax
418032:	4c                   	dec    %esp
418033:	6f                   	outsl  %ds:(%esi),(%dx)
418034:	61                   	popa
418035:	64 4c                	fs dec %esp
418037:	65 76 65             	gs jbe 0x41809f
41803a:	6c                   	insb   (%dx),%es:(%edi)
41803b:	50                   	push   %eax
41803c:	61                   	popa
41803d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
418040:	53                   	push   %ebx
418041:	61                   	popa
418042:	76 65                	jbe    0x4180a9
418044:	4c                   	dec    %esp
418045:	65 76 65             	gs jbe 0x4180ad
418048:	6c                   	insb   (%dx),%es:(%edi)
418049:	50                   	push   %eax
41804a:	61                   	popa
41804b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41804e:	41                   	inc    %ecx
41804f:	73 79                	jae    0x4180ca
418051:	6e                   	outsb  %ds:(%esi),(%dx)
418052:	63 43 61             	arpl   %eax,0x61(%ebx)
418055:	6c                   	insb   (%dx),%es:(%edi)
418056:	6c                   	insb   (%dx),%es:(%edi)
418057:	62 61 63             	bound  %esp,0x63(%ecx)
41805a:	6b 00 63             	imul   $0x63,(%eax),%eax
41805d:	61                   	popa
41805e:	6c                   	insb   (%dx),%es:(%edi)
41805f:	6c                   	insb   (%dx),%es:(%edi)
418060:	62 61 63             	bound  %esp,0x63(%ecx)
418063:	6b 00 67             	imul   $0x67,(%eax),%eax
418066:	65 74 5f             	gs je  0x4180c8
418069:	42                   	inc    %edx
41806a:	6c                   	insb   (%dx),%es:(%edi)
41806b:	61                   	popa
41806c:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41806f:	67 65 74 5f          	addr16 gs je 0x4180d2
418073:	48                   	dec    %eax
418074:	6f                   	outsl  %ds:(%esi),(%dx)
418075:	74 54                	je     0x4180cb
418077:	72 61                	jb     0x4180da
418079:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41807c:	61                   	popa
41807d:	64 64 5f             	fs fs pop %edi
418080:	54                   	push   %esp
418081:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
418088:	5f                   	pop    %edi
418089:	43                   	inc    %ebx
41808a:	6c                   	insb   (%dx),%es:(%edi)
41808b:	69 63 6b 00 6d 61 69 	imul   $0x69616d00,0x6b(%ebx),%esp
418092:	6e                   	outsb  %ds:(%esi),(%dx)
418093:	41                   	inc    %ecx
418094:	72 65                	jb     0x4180fb
418096:	61                   	popa
418097:	43                   	inc    %ebx
418098:	6c                   	insb   (%dx),%es:(%edi)
418099:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
4180a0:	5f                   	pop    %edi
4180a1:	44                   	inc    %esp
4180a2:	6f                   	outsl  %ds:(%esi),(%dx)
4180a3:	75 62                	jne    0x418107
4180a5:	6c                   	insb   (%dx),%es:(%edi)
4180a6:	65 43                	gs inc %ebx
4180a8:	6c                   	insb   (%dx),%es:(%edi)
4180a9:	69 63 6b 00 64 6f 75 	imul   $0x756f6400,0x6b(%ebx),%esp
4180b0:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
4180b4:	6c                   	insb   (%dx),%es:(%edi)
4180b5:	69 63 6b 00 6f 6b 43 	imul   $0x436b6f00,0x6b(%ebx),%esp
4180bc:	6c                   	insb   (%dx),%es:(%edi)
4180bd:	69 63 6b 00 70 72 6f 	imul   $0x6f727000,0x6b(%ebx),%esp