416dd5:	6c                   	insb   (%dx),%es:(%edi)
416dd6:	53                   	push   %ebx
416dd7:	63 68 65             	arpl   %ebp,0x65(%eax)
416dda:	6d                   	insl   (%dx),%es:(%edi)
416ddb:	61                   	popa
416ddc:	53                   	push   %ebx
416ddd:	65 71 75             	gs jno 0x416e55
416de0:	65 6e                	outsb  %gs:(%esi),(%dx)
416de2:	63 65 00             	arpl   %esp,0x0(%ebp)
416de5:	67 65 74 5f          	addr16 gs je 0x416e48
416de9:	44                   	inc    %esp
416dea:	61                   	popa
416deb:	74 61                	je     0x416e4e
416ded:	53                   	push   %ebx
416dee:	6f                   	outsl  %ds:(%esi),(%dx)
416def:	75 72                	jne    0x416e63
416df1:	63 65 00             	arpl   %esp,0x0(%ebp)
416df4:	73 65                	jae    0x416e5b
416df6:	74 5f                	je     0x416e57
416df8:	44                   	inc    %esp
416df9:	61                   	popa
416dfa:	74 61                	je     0x416e5d
416dfc:	53                   	push   %ebx
416dfd:	6f                   	outsl  %ds:(%esi),(%dx)
416dfe:	75 72                	jne    0x416e72
416e00:	63 65 00             	arpl   %esp,0x0(%ebp)
416e03:	73 65                	jae    0x416e6a
416e05:	74 5f                	je     0x416e66
416e07:	42                   	inc    %edx
416e08:	69 6e 64 69 6e 67 53 	imul   $0x53676e69,0x64(%esi),%ebp
416e0f:	6f                   	outsl  %ds:(%esi),(%dx)
416e10:	75 72                	jne    0x416e84
416e12:	63 65 00             	arpl   %esp,0x0(%ebp)
416e15:	6d                   	insl   (%dx),%es:(%edi)
416e16:	6f                   	outsl  %ds:(%esi),(%dx)
416e17:	62 69 6c             	bound  %ebp,0x6c(%ecx)
416e1a:	65 73 42             	gs jae 0x416e5f
416e1d:	69 6e 64 69 6e 67 53 	imul   $0x53676e69,0x64(%esi),%ebp
416e24:	6f                   	outsl  %ds:(%esi),(%dx)
416e25:	75 72                	jne    0x416e99
416e27:	63 65 00             	arpl   %esp,0x0(%ebp)
416e2a:	73 75                	jae    0x416ea1
416e2c:	70 70                	jo     0x416e9e
416e2e:	6c                   	insb   (%dx),%es:(%edi)
416e2f:	69 65 72 73 42 69 6e 	imul   $0x6e694273,0x72(%ebp),%esp
416e36:	64 69 6e 67 53 6f 75 	imul   $0x72756f53,%fs:0x67(%esi),%ebp
416e3d:	72
416e3e:	63 65 00             	arpl   %esp,0x0(%ebp)
416e41:	58                   	pop    %eax
416e42:	6d                   	insl   (%dx),%es:(%edi)
416e43:	6c                   	insb   (%dx),%es:(%edi)
416e44:	52                   	push   %edx
416e45:	65 61                	gs popa
416e47:	64 4d                	fs dec %ebp
416e49:	6f                   	outsl  %ds:(%esi),(%dx)
416e4a:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416e4f:	74 5f                	je     0x416eb0
416e51:	41                   	inc    %ecx
416e52:	75 74                	jne    0x416ec8
416e54:	6f                   	outsl  %ds:(%esi),(%dx)
416e55:	53                   	push   %ebx
416e56:	63 61 6c             	arpl   %esp,0x6c(%ecx)
416e59:	65 4d                	gs dec %ebp
416e5b:	6f                   	outsl  %ds:(%esi),(%dx)
416e5c:	64 65 00 46 69       	fs add %al,%gs:0x69(%esi)
416e61:	6c                   	insb   (%dx),%es:(%edi)
416e62:	65 4d                	gs dec %ebp
416e64:	6f                   	outsl  %ds:(%esi),(%dx)
416e65:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416e6a:	74 5f                	je     0x416ecb
416e6c:	43                   	inc    %ebx
416e6d:	6f                   	outsl  %ds:(%esi),(%dx)
416e6e:	6c                   	insb   (%dx),%es:(%edi)
416e6f:	75 6d                	jne    0x416ede
416e71:	6e                   	outsb  %ds:(%esi),(%dx)
416e72:	48                   	dec    %eax
416e73:	65 61                	gs popa
416e75:	64 65 72 73          	fs gs jb 0x416eec
416e79:	48                   	dec    %eax
416e7a:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
416e81:	7a
416e82:	65 4d                	gs dec %ebp
416e84:	6f                   	outsl  %ds:(%esi),(%dx)
416e85:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
416e8b:	61                   	popa
416e8c:	47                   	inc    %edi
416e8d:	72 69                	jb     0x416ef8
416e8f:	64 56                	fs push %esi
416e91:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
416e98:	6d                   	insl   (%dx),%es:(%edi)
416e99:	6e                   	outsb  %ds:(%esi),(%dx)
416e9a:	48                   	dec    %eax
416e9b:	65 61                	gs popa
416e9d:	64 65 72 73          	fs gs jb 0x416f14
416ea1:	48                   	dec    %eax
416ea2:	65 69 67 68 74 53 69 	imul   $0x7a695374,%gs:0x68(%edi),%esp
416ea9:	7a
416eaa:	65 4d                	gs dec %ebp
416eac:	6f                   	outsl  %ds:(%esi),(%dx)
416ead:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
416eb2:	74 5f                	je     0x416f13
416eb4:	53                   	push   %ebx
416eb5:	63 68 65             	arpl   %ebp,0x65(%eax)
416eb8:	6d                   	insl   (%dx),%es:(%edi)
416eb9:	61                   	popa
416eba:	53                   	push   %ebx
416ebb:	65 72 69             	gs jb  0x416f27
416ebe:	61                   	popa
416ebf:	6c                   	insb   (%dx),%es:(%edi)
416ec0:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
416ec7:	4d                   	dec    %ebp
416ec8:	6f                   	outsl  %ds:(%esi),(%dx)
416ec9:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416ece:	74 5f                	je     0x416f2f
416ed0:	53                   	push   %ebx
416ed1:	63 68 65             	arpl   %ebp,0x65(%eax)
416ed4:	6d                   	insl   (%dx),%es:(%edi)
416ed5:	61                   	popa
416ed6:	53                   	push   %ebx
416ed7:	65 72 69             	gs jb  0x416f43
416eda:	61                   	popa
416edb:	6c                   	insb   (%dx),%es:(%edi)
416edc:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
416ee3:	4d                   	dec    %ebp
416ee4:	6f                   	outsl  %ds:(%esi),(%dx)
416ee5:	64 65 00 44 65 74    	fs add %al,%gs:0x74(%ebp,%eiz,2)
416eeb:	65 72 6d             	gs jb  0x416f5b
416eee:	69 6e 65 53 63 68 65 	imul   $0x65686353,0x65(%esi),%ebp
416ef5:	6d                   	insl   (%dx),%es:(%edi)
416ef6:	61                   	popa
416ef7:	53                   	push   %ebx
416ef8:	65 72 69             	gs jb  0x416f64
416efb:	61                   	popa
416efc:	6c                   	insb   (%dx),%es:(%edi)
416efd:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
416f04:	4d                   	dec    %ebp
416f05:	6f                   	outsl  %ds:(%esi),(%dx)
416f06:	64 65 00 5f 73       	fs add %bl,%gs:0x73(%edi)
416f0b:	63 68 65             	arpl   %ebp,0x65(%eax)
416f0e:	6d                   	insl   (%dx),%es:(%edi)
416f0f:	61                   	popa
416f10:	53                   	push   %ebx
416f11:	65 72 69             	gs jb  0x416f7d
416f14:	61                   	popa
416f15:	6c                   	insb   (%dx),%es:(%edi)
416f16:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
416f1d:	4d                   	dec    %ebp
416f1e:	6f                   	outsl  %ds:(%esi),(%dx)
416f1f:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416f24:	74 5f                	je     0x416f85
416f26:	41                   	inc    %ecx
416f27:	75 74                	jne    0x416f9d
416f29:	6f                   	outsl  %ds:(%esi),(%dx)
416f2a:	53                   	push   %ebx
416f2b:	69 7a 65 43 6f 6c 75 	imul   $0x756c6f43,0x65(%edx),%edi
416f32:	6d                   	insl   (%dx),%es:(%edi)
416f33:	6e                   	outsb  %ds:(%esi),(%dx)
416f34:	73 4d                	jae    0x416f83
416f36:	6f                   	outsl  %ds:(%esi),(%dx)
416f37:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
416f3d:	61                   	popa
416f3e:	47                   	inc    %edi
416f3f:	72 69                	jb     0x416faa
416f41:	64 56                	fs push %esi
416f43:	69 65 77 41 75 74 6f 	imul   $0x6f747541,0x77(%ebp),%esp
416f4a:	53                   	push   %ebx
416f4b:	69 7a 65 43 6f 6c 75 	imul   $0x756c6f43,0x65(%edx),%edi
416f52:	6d                   	insl   (%dx),%es:(%edi)
416f53:	6e                   	outsb  %ds:(%esi),(%dx)
416f54:	73 4d                	jae    0x416fa3
416f56:	6f                   	outsl  %ds:(%esi),(%dx)
416f57:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416f5c:	74 5f                	je     0x416fbd
416f5e:	41                   	inc    %ecx
416f5f:	75 74                	jne    0x416fd5
416f61:	6f                   	outsl  %ds:(%esi),(%dx)
416f62:	53                   	push   %ebx
416f63:	69 7a 65 52 6f 77 73 	imul   $0x73776f52,0x65(%edx),%edi
416f6a:	4d                   	dec    %ebp
416f6b:	6f                   	outsl  %ds:(%esi),(%dx)
416f6c:	64 65 00 44 61 74    	fs add %al,%gs:0x74(%ecx,%eiz,2)
416f72:	61                   	popa
416f73:	47                   	inc    %edi
416f74:	72 69                	jb     0x416fdf
416f76:	64 56                	fs push %esi
416f78:	69 65 77 41 75 74 6f 	imul   $0x6f747541,0x77(%ebp),%esp
416f7f:	53                   	push   %ebx
416f80:	69 7a 65 52 6f 77 73 	imul   $0x73776f52,0x65(%edx),%edi
416f87:	4d                   	dec    %ebp
416f88:	6f                   	outsl  %ds:(%esi),(%dx)
416f89:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
416f8e:	74 5f                	je     0x416fef
416f90:	49                   	dec    %ecx
416f91:	6d                   	insl   (%dx),%es:(%edi)
416f92:	61                   	popa
416f93:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
416f98:	74 5f                	je     0x416ff9
416f9a:	52                   	push   %edx
416f9b:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
416fa2:	65 66 74 41          	gs data16 je 0x416fe7
416fa6:	75 74                	jne    0x41701c
416fa8:	6f                   	outsl  %ds:(%esi),(%dx)
416fa9:	4d                   	dec    %ebp
416faa:	69 72 72 6f 72 49 6d 	imul   $0x6d49726f,0x72(%edx),%esi
416fb1:	61                   	popa
416fb2:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
416fb7:	74 5f                	je     0x417018
416fb9:	4d                   	dec    %ebp
416fba:	65 73 73             	gs jae 0x417030
416fbd:	61                   	popa
416fbe:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
416fc3:	74 5f                	je     0x417024
416fc5:	4d                   	dec    %ebp
416fc6:	65 73 73             	gs jae 0x41703c
416fc9:	61                   	popa
416fca:	67 65 00 6c 6f       	add    %ch,%gs:0x6f(%si)
416fcf:	67 4d                	addr16 dec %ebp
416fd1:	65 73 73             	gs jae 0x417047
416fd4:	61                   	popa
416fd5:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
416fda:	64 52                	fs push %edx
416fdc:	61                   	popa
416fdd:	6e                   	outsb  %ds:(%esi),(%dx)
416fde:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
416fe3:	6d                   	insl   (%dx),%es:(%edi)
416fe4:	70 61                	jo     0x417047
416fe6:	72 65                	jb     0x41704d
416fe8:	45                   	inc    %ebp
416fe9:	78 63                	js     0x41704e
416feb:	68 61 6e 67 65       	push   $0x65676e61
416ff0:	00 4d 65             	add    %cl,0x65(%ebp)
416ff3:	72 67                	jb     0x41705c
416ff5:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
416ff9:	65 64 65 6e          	gs fs outsb %gs:(%esi),(%dx)
416ffd:	74 69                	je     0x417068
416fff:	61                   	popa
417000:	6c                   	insb   (%dx),%es:(%edi)
417001:	43                   	inc    %ebx
417002:	61                   	popa
417003:	63 68 65             	arpl   %ebp,0x65(%eax)
417006:	00 45 6e             	add    %al,0x6e(%ebp)
417009:	64 49                	fs dec %ecx
41700b:	6e                   	outsb  %ds:(%esi),(%dx)
41700c:	76 6f                	jbe    0x41707d
41700e:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
417012:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
417019:	6f 6b
41701b:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41701f:	74 5f                	je     0x417080
417021:	4c                   	dec    %esp
417022:	6f                   	outsl  %ds:(%esi),(%dx)
417023:	63 61 6c             	arpl   %esp,0x6c(%ecx)
417026:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41702a:	74 5f                	je     0x41708b
41702c:	4c                   	dec    %esp
41702d:	6f                   	outsl  %ds:(%esi),(%dx)
41702e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
417031:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
417035:	74 4c                	je     0x417083
417037:	61                   	popa
417038:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
41703c:	67 65 74 5f          	addr16 gs je 0x41709f
417040:	54                   	push   %esp
417041:	61                   	popa
417042:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
417046:	4d                   	dec    %ebp
417047:	6f                   	outsl  %ds:(%esi),(%dx)
417048:	62 69 6c             	bound  %ebp,0x6c(%ecx)
41704b:	65 73 44             	gs jae 0x417092
41704e:	61                   	popa
41704f:	74 61                	je     0x4170b2
417051:	54                   	push   %esp
417052:	61                   	popa
417053:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
417057:	4f                   	dec    %edi
417058:	72 64                	jb     0x4170be
41705a:	65 72 49             	gs jb  0x4170a6
41705d:	74 65                	je     0x4170c4
41705f:	6d                   	insl   (%dx),%es:(%edi)
417060:	73 44                	jae    0x4170a6
417062:	61                   	popa
417063:	74 61                	je     0x4170c6
417065:	54                   	push   %esp
417066:	61                   	popa
417067:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
41706b:	53                   	push   %ebx
41706c:	75 70                	jne    0x4170de
41706e:	70 6c                	jo     0x4170dc
417070:	69 65 72 73 44 61 74 	imul   $0x74614473,0x72(%ebp),%esp
417077:	61                   	popa
417078:	54                   	push   %esp
417079:	61                   	popa
41707a:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
41707e:	64 61                	fs popa
417080:	74 61                	je     0x4170e3
417082:	54                   	push   %esp
417083:	61                   	popa
417084:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
417088:	73 65                	jae    0x4170ef
41708a:	74 5f                	je     0x4170eb
41708c:	53                   	push   %ebx
41708d:	6f                   	outsl  %ds:(%esi),(%dx)
41708e:	75 72                	jne    0x417102
417090:	63 65 54             	arpl   %esp,0x54(%ebp)
417093:	61                   	popa
417094:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
417098:	73 65                	jae    0x4170ff
41709a:	74 5f                	je     0x4170fb
41709c:	44                   	inc    %esp
41709d:	61                   	popa
41709e:	74 61                	je     0x417101
4170a0:	53                   	push   %ebx
4170a1:	65 74 54             	gs je  0x4170f8
4170a4:	61                   	popa
4170a5:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4170a9:	69 6e 69 74 54 61 62 	imul   $0x62615474,0x69(%esi),%ebp
4170b0:	6c                   	insb   (%dx),%es:(%edi)
4170b1:	65 00 49 45          	add    %cl,%gs:0x45(%ecx)
4170b5:	6e                   	outsb  %ds:(%esi),(%dx)
4170b6:	75 6d                	jne    0x417125
4170b8:	65 72 61             	gs jb  0x41711c
4170bb:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4170bf:	49                   	dec    %ecx
4170c0:	44                   	inc    %esp
4170c1:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4170c8:	6c                   	insb   (%dx),%es:(%edi)
4170c9:	65 00 63 72          	add    %ah,%gs:0x72(%ebx)
4170cd:	65 61                	gs popa
4170cf:	74 65                	je     0x417136
4170d1:	74 61                	je     0x417134
4170d3:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4170d7:	63 72 65             	arpl   %esi,0x65(%edx)
4170da:	61                   	popa
4170db:	74 74                	je     0x417151
4170dd:	61                   	popa
4170de:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4170e2:	47                   	inc    %edi
4170e3:	65 74 53             	gs je  0x417139
4170e6:	63 68 65             	arpl   %ebp,0x65(%eax)
4170e9:	6d                   	insl   (%dx),%es:(%edi)
4170ea:	61                   	popa
4170eb:	53                   	push   %ebx
4170ec:	65 72 69             	gs jb  0x417158
4170ef:	61                   	popa
4170f0:	6c                   	insb   (%dx),%es:(%edi)
4170f1:	69 7a 61 62 6c 65 00 	imul   $0x656c62,0x61(%edx),%edi
4170f8:	52                   	push   %edx
4170f9:	65 61                	gs popa
4170fb:	64 58                	fs pop %eax
4170fd:	6d                   	insl   (%dx),%es:(%edi)