409b9e:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
409ba5:	00 49 6e             	add    %cl,0x6e(%ecx)
409ba8:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
409baf:	65
409bb0:	43                   	inc    %ebx
409bb1:	6f                   	outsl  %ds:(%esi),(%dx)
409bb2:	6d                   	insl   (%dx),%es:(%edi)
409bb3:	70 6f                	jo     0x409c24
409bb5:	6e                   	outsb  %ds:(%esi),(%dx)
409bb6:	65 6e                	outsb  %gs:(%esi),(%dx)
409bb8:	74 00                	je     0x409bba
409bba:	67 65 74 5f          	addr16 gs je 0x409c1d
409bbe:	43                   	inc    %ebx
409bbf:	75 72                	jne    0x409c33
409bc1:	72 65                	jb     0x409c28
409bc3:	6e                   	outsb  %ds:(%esi),(%dx)
409bc4:	74 00                	je     0x409bc6
409bc6:	50                   	push   %eax
409bc7:	6f                   	outsl  %ds:(%esi),(%dx)
409bc8:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
409bcf:	5f                   	pop    %edi
409bd0:	46                   	inc    %esi
409bd1:	6f                   	outsl  %ds:(%esi),(%dx)
409bd2:	6e                   	outsb  %ds:(%esi),(%dx)
409bd3:	74 00                	je     0x409bd5
409bd5:	67 65 74 5f          	addr16 gs je 0x409c38
409bd9:	43                   	inc    %ebx
409bda:	6f                   	outsl  %ds:(%esi),(%dx)
409bdb:	75 6e                	jne    0x409c4b
409bdd:	74 00                	je     0x409bdf
409bdf:	67 65 74 5f          	addr16 gs je 0x409c42
409be3:	52                   	push   %edx
409be4:	6f                   	outsl  %ds:(%esi),(%dx)
409be5:	77 43                	ja     0x409c2a
409be7:	6f                   	outsl  %ds:(%esi),(%dx)
409be8:	75 6e                	jne    0x409c58
409bea:	74 00                	je     0x409bec
409bec:	43                   	inc    %ebx
409bed:	6f                   	outsl  %ds:(%esi),(%dx)
409bee:	6e                   	outsb  %ds:(%esi),(%dx)
409bef:	76 65                	jbe    0x409c56
409bf1:	72 74                	jb     0x409c67
409bf3:	00 53 6f             	add    %dl,0x6f(%ebx)
409bf6:	72 74                	jb     0x409c6c
409bf8:	00 52 61             	add    %dl,0x61(%edx)
409bfb:	6e                   	outsb  %ds:(%esi),(%dx)
409bfc:	64 6f                	outsl  %fs:(%esi),(%dx)
409bfe:	6d                   	insl   (%dx),%es:(%edi)
409bff:	50                   	push   %eax
409c00:	65 72 73             	gs jb  0x409c76
409c03:	6f                   	outsl  %ds:(%esi),(%dx)
409c04:	6e                   	outsb  %ds:(%esi),(%dx)
409c05:	53                   	push   %ebx
409c06:	6f                   	outsl  %ds:(%esi),(%dx)
409c07:	75 72                	jne    0x409c7b
409c09:	63 65 4c             	arpl   %esp,0x4c(%ebp)
409c0c:	69 73 74 00 67 65 74 	imul   $0x74656700,0x74(%ebx),%esi
409c13:	5f                   	pop    %edi
409c14:	53                   	push   %ebx
409c15:	65 6c                	gs insb (%dx),%es:(%edi)
409c17:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c1c:	47                   	inc    %edi
409c1d:	72 6f                	jb     0x409c8e
409c1f:	75 70                	jne    0x409c91
409c21:	42                   	inc    %edx
409c22:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c29:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
409c30:	5f                   	pop    %edi
409c31:	53                   	push   %ebx
409c32:	65 6c                	gs insb (%dx),%es:(%edi)
409c34:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c39:	47                   	inc    %edi
409c3a:	72 6f                	jb     0x409cab
409c3c:	75 70                	jne    0x409cae
409c3e:	42                   	inc    %edx
409c3f:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c46:	69 73 74 00 5f 73 65 	imul   $0x65735f00,0x74(%ebx),%esi
409c4d:	6c                   	insb   (%dx),%es:(%edi)
409c4e:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c53:	47                   	inc    %edi
409c54:	72 6f                	jb     0x409cc5
409c56:	75 70                	jne    0x409cc8
409c58:	42                   	inc    %edx
409c59:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c60:	69 73 74 00 67 65 74 	imul   $0x74656700,0x74(%ebx),%esi
409c67:	5f                   	pop    %edi
409c68:	47                   	inc    %edi
409c69:	72 6f                	jb     0x409cda
409c6b:	75 70                	jne    0x409cdd
409c6d:	73 42                	jae    0x409cb1
409c6f:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c76:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
409c7d:	5f                   	pop    %edi
409c7e:	47                   	inc    %edi
409c7f:	72 6f                	jb     0x409cf0
409c81:	75 70                	jne    0x409cf3
409c83:	73 42                	jae    0x409cc7
409c85:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c8c:	69 73 74 00 5f 67 72 	imul   $0x72675f00,0x74(%ebx),%esi
409c93:	6f                   	outsl  %ds:(%esi),(%dx)
409c94:	75 70                	jne    0x409d06
409c96:	73 42                	jae    0x409cda
409c98:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c9f:	69 73 74 00 53 75 73 	imul   $0x73755300,0x74(%ebx),%esi
409ca6:	70 65                	jo     0x409d0d
409ca8:	6e                   	outsb  %ds:(%esi),(%dx)
409ca9:	64 4c                	fs dec %esp
409cab:	61                   	popa
409cac:	79 6f                	jns    0x409d1d
409cae:	75 74                	jne    0x409d24
409cb0:	00 52 65             	add    %dl,0x65(%edx)
409cb3:	73 75                	jae    0x409d2a
409cb5:	6d                   	insl   (%dx),%es:(%edi)
409cb6:	65 4c                	gs dec %esp
409cb8:	61                   	popa
409cb9:	79 6f                	jns    0x409d2a
409cbb:	75 74                	jne    0x409d31
409cbd:	00 50 65             	add    %dl,0x65(%eax)
409cc0:	72 66                	jb     0x409d28
409cc2:	6f                   	outsl  %ds:(%esi),(%dx)
409cc3:	72 6d                	jb     0x409d32
409cc5:	4c                   	dec    %esp
409cc6:	61                   	popa
409cc7:	79 6f                	jns    0x409d38
409cc9:	75 74                	jne    0x409d3f
409ccb:	00 4d 6f             	add    %cl,0x6f(%ebp)
409cce:	76 65                	jbe    0x409d35
409cd0:	4e                   	dec    %esi
409cd1:	65 78 74             	gs js  0x409d48
409cd4:	00 67 65             	add    %ah,0x65(%edi)
409cd7:	74 5f                	je     0x409d38
409cd9:	54                   	push   %esp
409cda:	65 78 74             	gs js  0x409d51
409cdd:	00 73 65             	add    %dh,0x65(%ebx)
409ce0:	74 5f                	je     0x409d41
409ce2:	54                   	push   %esp
409ce3:	65 78 74             	gs js  0x409d5a
409ce6:	00 67 65             	add    %ah,0x65(%edi)
409ce9:	74 5f                	je     0x409d4a
409ceb:	43                   	inc    %ebx
409cec:	6f                   	outsl  %ds:(%esi),(%dx)
409ced:	6e                   	outsb  %ds:(%esi),(%dx)
409cee:	74 72                	je     0x409d62
409cf0:	6f                   	outsl  %ds:(%esi),(%dx)
409cf1:	6c                   	insb   (%dx),%es:(%edi)
409cf2:	54                   	push   %esp
409cf3:	65 78 74             	gs js  0x409d6a
409cf6:	00 73 65             	add    %dh,0x65(%ebx)
409cf9:	74 5f                	je     0x409d5a
409cfb:	48                   	dec    %eax
409cfc:	65 61                	gs popa
409cfe:	64 65 72 54          	fs gs jb 0x409d56
409d02:	65 78 74             	gs js  0x409d79
409d05:	00 67 65             	add    %ah,0x65(%edi)
409d08:	74 5f                	je     0x409d69
409d0a:	48                   	dec    %eax
409d0b:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
409d12:	74 54                	je     0x409d68
409d14:	65 78 74             	gs js  0x409d8b
409d17:	00 67 65             	add    %ah,0x65(%edi)
409d1a:	74 5f                	je     0x409d7b
409d1c:	57                   	push   %edi
409d1d:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
409d24:	78 74                	js     0x409d9a
409d26:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
409d2a:	65 6c                	gs insb (%dx),%es:(%edi)
409d2c:	53                   	push   %ebx
409d2d:	6b 75 00 74          	imul   $0x74,0x0(%ebp),%esi
409d31:	65 78 74             	gs js  0x409da8
409d34:	42                   	inc    %edx
409d35:	6f                   	outsl  %ds:(%esi),(%dx)
409d36:	78 53                	js     0x409d8b
409d38:	6b 75 00 62          	imul   $0x62,0x0(%ebp),%esi
409d3c:	74 6e                	je     0x409dac
409d3e:	41                   	inc    %ecx
409d3f:	64 64 4d             	fs fs dec %ebp
409d42:	65 6e                	outsb  %gs:(%esi),(%dx)
409d44:	75 00                	jne    0x409d46
409d46:	62 74 6e 52          	bound  %esi,0x52(%esi,%ebp,2)
409d4a:	65 6d                	gs insl (%dx),%es:(%edi)
409d4c:	6f                   	outsl  %ds:(%esi),(%dx)
409d4d:	76 65                	jbe    0x409db4
409d4f:	4d                   	dec    %ebp
409d50:	65 6e                	outsb  %gs:(%esi),(%dx)
409d52:	75 00                	jne    0x409d54
409d54:	6d                   	insl   (%dx),%es:(%edi)
409d55:	65 6e                	outsb  %gs:(%esi),(%dx)
409d57:	75 00                	jne    0x409d59
409d59:	44                   	inc    %esp
409d5a:	61                   	popa
409d5b:	74 61                	je     0x409dbe
409d5d:	47                   	inc    %edi
409d5e:	72 69                	jb     0x409dc9
409d60:	64 56                	fs push %esi
409d62:	69 65 77 00 47 72 6f 	imul   $0x6f724700,0x77(%ebp),%esp
409d69:	75 70                	jne    0x409ddb
409d6b:	73 56                	jae    0x409dc3
409d6d:	69 65 77 00 44 61 74 	imul   $0x74614400,0x77(%ebp),%esp
409d74:	61                   	popa
409d75:	52                   	push   %edx
409d76:	6f                   	outsl  %ds:(%esi),(%dx)
409d77:	77 00                	ja     0x409d79
409d79:	44                   	inc    %esp
409d7a:	61                   	popa
409d7b:	74 61                	je     0x409dde
409d7d:	47                   	inc    %edi
409d7e:	72 69                	jb     0x409de9
409d80:	64 56                	fs push %esi
409d82:	69 65 77 52 6f 77 00 	imul   $0x776f52,0x77(%ebp),%esp
409d89:	67 65 74 5f          	addr16 gs je 0x409dec
409d8d:	57                   	push   %edi
409d8e:	69 6e 64 6f 77 00 62 	imul   $0x6200776f,0x64(%esi),%ebp
409d95:	75 74                	jne    0x409e0b
409d97:	74 6f                	je     0x409e08
409d99:	6e                   	outsb  %ds:(%esi),(%dx)
409d9a:	53                   	push   %ebx
409d9b:	68 6f 77 00 4d       	push   $0x4d00776f
409da0:	61                   	popa
409da1:	78 00                	js     0x409da3
409da3:	67 65 74 5f          	addr16 gs je 0x409e06
409da7:	49                   	dec    %ecx
409da8:	6e                   	outsb  %ds:(%esi),(%dx)
409da9:	64 65 78 00          	fs gs js 0x409dad
409dad:	73 65                	jae    0x409e14
409daf:	74 5f                	je     0x409e10
409db1:	54                   	push   %esp
409db2:	61                   	popa
409db3:	62 49 6e             	bound  %ecx,0x6e(%ecx)
409db6:	64 65 78 00          	fs gs js 0x409dba
409dba:	67 65 74 5f          	addr16 gs je 0x409e1d
409dbe:	53                   	push   %ebx
409dbf:	65 6c                	gs insb (%dx),%es:(%edi)
409dc1:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409dc6:	49                   	dec    %ecx
409dc7:	6e                   	outsb  %ds:(%esi),(%dx)
409dc8:	64 65 78 00          	fs gs js 0x409dcc
409dcc:	67 65 74 5f          	addr16 gs je 0x409e2f
409dd0:	52                   	push   %edx
409dd1:	6f                   	outsl  %ds:(%esi),(%dx)
409dd2:	77 49                	ja     0x409e1d
409dd4:	6e                   	outsb  %ds:(%esi),(%dx)
409dd5:	64 65 78 00          	fs gs js 0x409dd9
409dd9:	72 6f                	jb     0x409e4a
409ddb:	77 49                	ja     0x409e26
409ddd:	6e                   	outsb  %ds:(%esi),(%dx)
409dde:	64 65 78 00          	fs gs js 0x409de2
409de2:	69 6e 64 65 78 00 4d 	imul   $0x4d007865,0x64(%esi),%ebp
409de9:	65 73 73             	gs jae 0x409e5f
409dec:	61                   	popa
409ded:	67 65 42             	addr16 gs inc %edx
409df0:	6f                   	outsl  %ds:(%esi),(%dx)
409df1:	78 00                	js     0x409df3
409df3:	73 65                	jae    0x409e5a
409df5:	74 5f                	je     0x409e56
409df7:	4d                   	dec    %ebp
409df8:	61                   	popa
409df9:	78 69                	js     0x409e64
409dfb:	6d                   	insl   (%dx),%es:(%edi)
409dfc:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
409e03:	43                   	inc    %ebx
409e04:	6f                   	outsl  %ds:(%esi),(%dx)
409e05:	6d                   	insl   (%dx),%es:(%edi)
409e06:	62 6f 42             	bound  %ebp,0x42(%edi)
409e09:	6f                   	outsl  %ds:(%esi),(%dx)
409e0a:	78 00                	js     0x409e0c
409e0c:	47                   	inc    %edi
409e0d:	72 6f                	jb     0x409e7e
409e0f:	75 70                	jne    0x409e81
409e11:	42                   	inc    %edx
409e12:	6f                   	outsl  %ds:(%esi),(%dx)
409e13:	78 00                	js     0x409e15
409e15:	4c                   	dec    %esp
409e16:	69 73 74 42 6f 78 00 	imul   $0x786f42,0x74(%ebx),%esi
409e1d:	54                   	push   %esp
409e1e:	65 78 74             	gs js  0x409e95
409e21:	42                   	inc    %edx
409e22:	6f                   	outsl  %ds:(%esi),(%dx)
409e23:	78 00                	js     0x409e25
409e25:	57                   	push   %edi
409e26:	69 6e 66 6f 72 6d 73 	imul   $0x736d726f,0x66(%esi),%ebp
409e2d:	53                   	push   %ebx
409e2e:	61                   	popa
409e2f:	6e                   	outsb  %ds:(%esi),(%dx)
409e30:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
409e34:	00 67 65             	add    %ah,0x65(%edi)
409e37:	74 5f                	je     0x409e98
409e39:	41                   	inc    %ecx
409e3a:	73 73                	jae    0x409eaf
409e3c:	65 6d                	gs insl (%dx),%es:(%edi)
409e3e:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
409e42:	73 65                	jae    0x409ea9
409e44:	74 5f                	je     0x409ea5
409e46:	52                   	push   %edx
409e47:	65 61                	gs popa
409e49:	64 4f                	fs dec %edi
409e4b:	6e                   	outsb  %ds:(%esi),(%dx)
409e4c:	6c                   	insb   (%dx),%es:(%edi)
409e4d:	79 00                	jns    0x409e4f
409e4f:	52                   	push   %edx
409e50:	65 73 74             	gs jae 0x409ec7
409e53:	61                   	popa
409e54:	75 72                	jne    0x409ec8
409e56:	61                   	popa
409e57:	6e                   	outsb  %ds:(%esi),(%dx)
409e58:	74 4c                	je     0x409ea6
409e5a:	69 62 72 61 72 79 00 	imul   $0x797261,0x72(%edx),%esp
409e61:	67 65 74 5f          	addr16 gs je 0x409ec4
409e65:	43                   	inc    %ebx
409e66:	61                   	popa
409e67:	74 65                	je     0x409ece
409e69:	67 6f                	outsl  %ds:(%si),(%dx)
409e6b:	72 79                	jb     0x409ee6
409e6d:	00 73 65             	add    %dh,0x65(%ebx)
409e70:	74 5f                	je     0x409ed1
409e72:	43                   	inc    %ebx
409e73:	61                   	popa
409e74:	74 65                	je     0x409edb
409e76:	67 6f                	outsl  %ds:(%si),(%dx)
409e78:	72 79                	jb     0x409ef3
409e7a:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
409e7e:	65 6c                	gs insb (%dx),%es:(%edi)
409e80:	43                   	inc    %ebx
409e81:	61                   	popa
409e82:	74 65                	je     0x409ee9
409e84:	67 6f                	outsl  %ds:(%si),(%dx)
409e86:	72 79                	jb     0x409f01
409e88:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
409e8c:	74 42                	je     0x409ed0
409e8e:	6f                   	outsl  %ds:(%esi),(%dx)
409e8f:	78 43                	js     0x409ed4
409e91:	61                   	popa
409e92:	74 65                	je     0x409ef9
409e94:	67 6f                	outsl  %ds:(%si),(%dx)
409e96:	72 79                	jb     0x409f11
409e98:	00 6f 70             	add    %ch,0x70(%edi)
409e9b:	5f                   	pop    %edi
409e9c:	49                   	dec    %ecx
409e9d:	6e                   	outsb  %ds:(%esi),(%dx)
409e9e:	65 71 75             	gs jno 0x409f16
409ea1:	61                   	popa
409ea2:	6c                   	insb   (%dx),%es:(%edi)
409ea3:	69 74 79 00 5f 73 6f 	imul   $0x726f735f,0x0(%ecx,%edi,2),%esi
409eaa:	72
409eab:	74 50                	je     0x409efd
409ead:	72 6f                	jb     0x409f1e
409eaf:	70 65                	jo     0x409f16
409eb1:	72 74                	jb     0x409f27
409eb3:	79 00                	jns    0x409eb5
409eb5:	00 00                	add    %al,(%eax)
409eb7:	00 00                	add    %al,(%eax)