410be4:	65 46                	gs inc %esi
410be6:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
410bed:	72
410bee:	61                   	popa
410bef:	74 6f                	je     0x410c60
410bf1:	72 08                	jb     0x410bfb
410bf3:	31 36                	xor    %esi,(%esi)
410bf5:	2e 31 2e             	xor    %ebp,%cs:(%esi)
410bf8:	30 2e                	xor    %ch,(%esi)
410bfa:	30 00                	xor    %al,(%eax)
410bfc:	00 08                	add    %cl,(%eax)
410bfe:	01 00                	add    %eax,(%eax)
410c00:	01 00                	add    %eax,(%eax)
410c02:	00 00                	add    %al,(%eax)
410c04:	00 00                	add    %al,(%eax)
410c06:	13 01                	adc    (%ecx),%eax
410c08:	00 0e                	add    %cl,(%esi)
410c0a:	54                   	push   %esp
410c0b:	68 65 20 67 61       	push   $0x61672065
410c10:	6d                   	insl   (%dx),%es:(%edi)
410c11:	65 20 6c 65 76       	and    %ch,%gs:0x76(%ebp,%eiz,2)
410c16:	65 6c                	gs insb (%dx),%es:(%edi)
410c18:	00 00                	add    %al,(%eax)
410c1a:	1c 01                	sbb    $0x1,%al
410c1c:	00 17                	add    %dl,(%edi)
410c1e:	54                   	push   %esp
410c1f:	68 65 20 73 63       	push   $0x63732065
410c24:	6f                   	outsl  %ds:(%esi),(%dx)
410c25:	72 65                	jb     0x410c8c
410c27:	20 6f 66             	and    %ch,0x66(%edi)
410c2a:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
410c2e:	20 70 6c             	and    %dh,0x6c(%eax)
410c31:	61                   	popa
410c32:	79 65                	jns    0x410c99
410c34:	72 00                	jb     0x410c36
410c36:	00 0f                	add    %cl,(%edi)
410c38:	01 00                	add    %eax,(%eax)
410c3a:	0a 41 70             	or     0x70(%ecx),%al
410c3d:	70 65                	jo     0x410ca4
410c3f:	61                   	popa
410c40:	72 61                	jb     0x410ca3
410c42:	6e                   	outsb  %ds:(%esi),(%dx)
410c43:	63 65 00             	arpl   %esp,0x0(%ebp)
410c46:	00 73 01             	add    %dh,0x1(%ebx)
410c49:	00 67 53             	add    %ah,0x53(%edi)
410c4c:	79 73                	jns    0x410cc1
410c4e:	74 65                	je     0x410cb5
410c50:	6d                   	insl   (%dx),%es:(%edi)
410c51:	2e 44                	cs inc %esp
410c53:	72 61                	jb     0x410cb6
410c55:	77 69                	ja     0x410cc0
410c57:	6e                   	outsb  %ds:(%esi),(%dx)
410c58:	67 2e 43             	addr16 cs inc %ebx
410c5b:	6f                   	outsl  %ds:(%esi),(%dx)
410c5c:	6c                   	insb   (%dx),%es:(%edi)
410c5d:	6f                   	outsl  %ds:(%esi),(%dx)
410c5e:	72 2c                	jb     0x410c8c
410c60:	20 53 79             	and    %dl,0x79(%ebx)
410c63:	73 74                	jae    0x410cd9
410c65:	65 6d                	gs insl (%dx),%es:(%edi)
410c67:	2e 44                	cs inc %esp
410c69:	72 61                	jb     0x410ccc
410c6b:	77 69                	ja     0x410cd6
410c6d:	6e                   	outsb  %ds:(%esi),(%dx)
410c6e:	67 2c 20             	addr16 sub $0x20,%al
410c71:	56                   	push   %esi
410c72:	65 72 73             	gs jb  0x410ce8
410c75:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410c7c:	2e 30 2e             	xor    %ch,%cs:(%esi)
410c7f:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410c82:	43                   	inc    %ebx
410c83:	75 6c                	jne    0x410cf1
410c85:	74 75                	je     0x410cfc
410c87:	72 65                	jb     0x410cee
410c89:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410c8e:	72 61                	jb     0x410cf1
410c90:	6c                   	insb   (%dx),%es:(%edi)
410c91:	2c 20                	sub    $0x20,%al
410c93:	50                   	push   %eax
410c94:	75 62                	jne    0x410cf8
410c96:	6c                   	insb   (%dx),%es:(%edi)
410c97:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410c9e:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410ca2:	62 30                	bound  %esi,(%eax)
410ca4:	33 66 35             	xor    0x35(%esi),%esp
410ca7:	66 37                	data16 aaa
410ca9:	66 31 31             	xor    %si,(%ecx)
410cac:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410cb2:	06                   	push   %es
410cb3:	53                   	push   %ebx
410cb4:	69 6c 76 65 72 00 00 	imul   $0x70000072,0x65(%esi,%esi,2),%ebp
410cbb:	70
410cbc:	01 00                	add    %eax,(%eax)
410cbe:	67 53                	addr16 push %ebx
410cc0:	79 73                	jns    0x410d35
410cc2:	74 65                	je     0x410d29
410cc4:	6d                   	insl   (%dx),%es:(%edi)
410cc5:	2e 44                	cs inc %esp
410cc7:	72 61                	jb     0x410d2a
410cc9:	77 69                	ja     0x410d34
410ccb:	6e                   	outsb  %ds:(%esi),(%dx)
410ccc:	67 2e 43             	addr16 cs inc %ebx
410ccf:	6f                   	outsl  %ds:(%esi),(%dx)
410cd0:	6c                   	insb   (%dx),%es:(%edi)
410cd1:	6f                   	outsl  %ds:(%esi),(%dx)
410cd2:	72 2c                	jb     0x410d00
410cd4:	20 53 79             	and    %dl,0x79(%ebx)
410cd7:	73 74                	jae    0x410d4d
410cd9:	65 6d                	gs insl (%dx),%es:(%edi)
410cdb:	2e 44                	cs inc %esp
410cdd:	72 61                	jb     0x410d40
410cdf:	77 69                	ja     0x410d4a
410ce1:	6e                   	outsb  %ds:(%esi),(%dx)
410ce2:	67 2c 20             	addr16 sub $0x20,%al
410ce5:	56                   	push   %esi
410ce6:	65 72 73             	gs jb  0x410d5c
410ce9:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410cf0:	2e 30 2e             	xor    %ch,%cs:(%esi)
410cf3:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410cf6:	43                   	inc    %ebx
410cf7:	75 6c                	jne    0x410d65
410cf9:	74 75                	je     0x410d70
410cfb:	72 65                	jb     0x410d62
410cfd:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410d02:	72 61                	jb     0x410d65
410d04:	6c                   	insb   (%dx),%es:(%edi)
410d05:	2c 20                	sub    $0x20,%al
410d07:	50                   	push   %eax
410d08:	75 62                	jne    0x410d6c
410d0a:	6c                   	insb   (%dx),%es:(%edi)
410d0b:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410d12:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410d16:	62 30                	bound  %esi,(%eax)
410d18:	33 66 35             	xor    0x35(%esi),%esp
410d1b:	66 37                	data16 aaa
410d1d:	66 31 31             	xor    %si,(%ecx)
410d20:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410d26:	03 52 65             	add    0x65(%edx),%edx
410d29:	64 00 00             	add    %al,%fs:(%eax)
410d2c:	71 01                	jno    0x410d2f
410d2e:	00 67 53             	add    %ah,0x53(%edi)
410d31:	79 73                	jns    0x410da6
410d33:	74 65                	je     0x410d9a
410d35:	6d                   	insl   (%dx),%es:(%edi)
410d36:	2e 44                	cs inc %esp
410d38:	72 61                	jb     0x410d9b
410d3a:	77 69                	ja     0x410da5
410d3c:	6e                   	outsb  %ds:(%esi),(%dx)
410d3d:	67 2e 43             	addr16 cs inc %ebx
410d40:	6f                   	outsl  %ds:(%esi),(%dx)
410d41:	6c                   	insb   (%dx),%es:(%edi)
410d42:	6f                   	outsl  %ds:(%esi),(%dx)
410d43:	72 2c                	jb     0x410d71
410d45:	20 53 79             	and    %dl,0x79(%ebx)
410d48:	73 74                	jae    0x410dbe
410d4a:	65 6d                	gs insl (%dx),%es:(%edi)
410d4c:	2e 44                	cs inc %esp
410d4e:	72 61                	jb     0x410db1
410d50:	77 69                	ja     0x410dbb
410d52:	6e                   	outsb  %ds:(%esi),(%dx)
410d53:	67 2c 20             	addr16 sub $0x20,%al
410d56:	56                   	push   %esi
410d57:	65 72 73             	gs jb  0x410dcd
410d5a:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410d61:	2e 30 2e             	xor    %ch,%cs:(%esi)
410d64:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410d67:	43                   	inc    %ebx
410d68:	75 6c                	jne    0x410dd6
410d6a:	74 75                	je     0x410de1
410d6c:	72 65                	jb     0x410dd3
410d6e:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410d73:	72 61                	jb     0x410dd6
410d75:	6c                   	insb   (%dx),%es:(%edi)
410d76:	2c 20                	sub    $0x20,%al
410d78:	50                   	push   %eax
410d79:	75 62                	jne    0x410ddd
410d7b:	6c                   	insb   (%dx),%es:(%edi)
410d7c:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410d83:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410d87:	62 30                	bound  %esi,(%eax)
410d89:	33 66 35             	xor    0x35(%esi),%esp
410d8c:	66 37                	data16 aaa
410d8e:	66 31 31             	xor    %si,(%ecx)
410d91:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410d97:	04 4c                	add    $0x4c,%al
410d99:	69 6d 65 00 00 71 01 	imul   $0x1710000,0x65(%ebp),%ebp
410da0:	00 67 53             	add    %ah,0x53(%edi)
410da3:	79 73                	jns    0x410e18
410da5:	74 65                	je     0x410e0c
410da7:	6d                   	insl   (%dx),%es:(%edi)
410da8:	2e 44                	cs inc %esp
410daa:	72 61                	jb     0x410e0d
410dac:	77 69                	ja     0x410e17
410dae:	6e                   	outsb  %ds:(%esi),(%dx)
410daf:	67 2e 43             	addr16 cs inc %ebx
410db2:	6f                   	outsl  %ds:(%esi),(%dx)
410db3:	6c                   	insb   (%dx),%es:(%edi)
410db4:	6f                   	outsl  %ds:(%esi),(%dx)
410db5:	72 2c                	jb     0x410de3
410db7:	20 53 79             	and    %dl,0x79(%ebx)
410dba:	73 74                	jae    0x410e30
410dbc:	65 6d                	gs insl (%dx),%es:(%edi)
410dbe:	2e 44                	cs inc %esp
410dc0:	72 61                	jb     0x410e23
410dc2:	77 69                	ja     0x410e2d
410dc4:	6e                   	outsb  %ds:(%esi),(%dx)
410dc5:	67 2c 20             	addr16 sub $0x20,%al
410dc8:	56                   	push   %esi
410dc9:	65 72 73             	gs jb  0x410e3f
410dcc:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410dd3:	2e 30 2e             	xor    %ch,%cs:(%esi)
410dd6:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410dd9:	43                   	inc    %ebx
410dda:	75 6c                	jne    0x410e48
410ddc:	74 75                	je     0x410e53
410dde:	72 65                	jb     0x410e45
410de0:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410de5:	72 61                	jb     0x410e48
410de7:	6c                   	insb   (%dx),%es:(%edi)
410de8:	2c 20                	sub    $0x20,%al
410dea:	50                   	push   %eax
410deb:	75 62                	jne    0x410e4f
410ded:	6c                   	insb   (%dx),%es:(%edi)
410dee:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410df5:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410df9:	62 30                	bound  %esi,(%eax)
410dfb:	33 66 35             	xor    0x35(%esi),%esp
410dfe:	66 37                	data16 aaa
410e00:	66 31 31             	xor    %si,(%ecx)
410e03:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410e09:	04 42                	add    $0x42,%al
410e0b:	6c                   	insb   (%dx),%es:(%edi)
410e0c:	75 65                	jne    0x410e73
410e0e:	00 00                	add    %al,(%eax)
410e10:	74 01                	je     0x410e13
410e12:	00 67 53             	add    %ah,0x53(%edi)
410e15:	79 73                	jns    0x410e8a
410e17:	74 65                	je     0x410e7e
410e19:	6d                   	insl   (%dx),%es:(%edi)
410e1a:	2e 44                	cs inc %esp
410e1c:	72 61                	jb     0x410e7f
410e1e:	77 69                	ja     0x410e89
410e20:	6e                   	outsb  %ds:(%esi),(%dx)
410e21:	67 2e 43             	addr16 cs inc %ebx
410e24:	6f                   	outsl  %ds:(%esi),(%dx)
410e25:	6c                   	insb   (%dx),%es:(%edi)
410e26:	6f                   	outsl  %ds:(%esi),(%dx)
410e27:	72 2c                	jb     0x410e55
410e29:	20 53 79             	and    %dl,0x79(%ebx)
410e2c:	73 74                	jae    0x410ea2
410e2e:	65 6d                	gs insl (%dx),%es:(%edi)
410e30:	2e 44                	cs inc %esp
410e32:	72 61                	jb     0x410e95
410e34:	77 69                	ja     0x410e9f
410e36:	6e                   	outsb  %ds:(%esi),(%dx)
410e37:	67 2c 20             	addr16 sub $0x20,%al
410e3a:	56                   	push   %esi
410e3b:	65 72 73             	gs jb  0x410eb1
410e3e:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410e45:	2e 30 2e             	xor    %ch,%cs:(%esi)
410e48:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410e4b:	43                   	inc    %ebx
410e4c:	75 6c                	jne    0x410eba
410e4e:	74 75                	je     0x410ec5
410e50:	72 65                	jb     0x410eb7
410e52:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410e57:	72 61                	jb     0x410eba
410e59:	6c                   	insb   (%dx),%es:(%edi)
410e5a:	2c 20                	sub    $0x20,%al
410e5c:	50                   	push   %eax
410e5d:	75 62                	jne    0x410ec1
410e5f:	6c                   	insb   (%dx),%es:(%edi)
410e60:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410e67:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410e6b:	62 30                	bound  %esi,(%eax)
410e6d:	33 66 35             	xor    0x35(%esi),%esp
410e70:	66 37                	data16 aaa
410e72:	66 31 31             	xor    %si,(%ecx)
410e75:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410e7b:	07                   	pop    %es
410e7c:	46                   	inc    %esi
410e7d:	75 63                	jne    0x410ee2
410e7f:	68 73 69 61 00       	push   $0x616973
410e84:	00 71 01             	add    %dh,0x1(%ecx)
410e87:	00 67 53             	add    %ah,0x53(%edi)
410e8a:	79 73                	jns    0x410eff
410e8c:	74 65                	je     0x410ef3
410e8e:	6d                   	insl   (%dx),%es:(%edi)
410e8f:	2e 44                	cs inc %esp
410e91:	72 61                	jb     0x410ef4
410e93:	77 69                	ja     0x410efe
410e95:	6e                   	outsb  %ds:(%esi),(%dx)
410e96:	67 2e 43             	addr16 cs inc %ebx
410e99:	6f                   	outsl  %ds:(%esi),(%dx)
410e9a:	6c                   	insb   (%dx),%es:(%edi)
410e9b:	6f                   	outsl  %ds:(%esi),(%dx)
410e9c:	72 2c                	jb     0x410eca
410e9e:	20 53 79             	and    %dl,0x79(%ebx)
410ea1:	73 74                	jae    0x410f17
410ea3:	65 6d                	gs insl (%dx),%es:(%edi)
410ea5:	2e 44                	cs inc %esp
410ea7:	72 61                	jb     0x410f0a
410ea9:	77 69                	ja     0x410f14
410eab:	6e                   	outsb  %ds:(%esi),(%dx)
410eac:	67 2c 20             	addr16 sub $0x20,%al
410eaf:	56                   	push   %esi
410eb0:	65 72 73             	gs jb  0x410f26
410eb3:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410eba:	2e 30 2e             	xor    %ch,%cs:(%esi)
410ebd:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410ec0:	43                   	inc    %ebx
410ec1:	75 6c                	jne    0x410f2f
410ec3:	74 75                	je     0x410f3a
410ec5:	72 65                	jb     0x410f2c
410ec7:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410ecc:	72 61                	jb     0x410f2f
410ece:	6c                   	insb   (%dx),%es:(%edi)
410ecf:	2c 20                	sub    $0x20,%al
410ed1:	50                   	push   %eax
410ed2:	75 62                	jne    0x410f36
410ed4:	6c                   	insb   (%dx),%es:(%edi)
410ed5:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410edc:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410ee0:	62 30                	bound  %esi,(%eax)
410ee2:	33 66 35             	xor    0x35(%esi),%esp
410ee5:	66 37                	data16 aaa
410ee7:	66 31 31             	xor    %si,(%ecx)
410eea:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410ef0:	04 41                	add    $0x41,%al
410ef2:	71 75                	jno    0x410f69
410ef4:	61                   	popa
410ef5:	00 00                	add    %al,(%eax)
410ef7:	73 01                	jae    0x410efa
410ef9:	00 67 53             	add    %ah,0x53(%edi)
410efc:	79 73                	jns    0x410f71
410efe:	74 65                	je     0x410f65
410f00:	6d                   	insl   (%dx),%es:(%edi)
410f01:	2e 44                	cs inc %esp
410f03:	72 61                	jb     0x410f66
410f05:	77 69                	ja     0x410f70
410f07:	6e                   	outsb  %ds:(%esi),(%dx)
410f08:	67 2e 43             	addr16 cs inc %ebx
410f0b:	6f                   	outsl  %ds:(%esi),(%dx)
410f0c:	6c                   	insb   (%dx),%es:(%edi)
410f0d:	6f                   	outsl  %ds:(%esi),(%dx)
410f0e:	72 2c                	jb     0x410f3c
410f10:	20 53 79             	and    %dl,0x79(%ebx)
410f13:	73 74                	jae    0x410f89
410f15:	65 6d                	gs insl (%dx),%es:(%edi)
410f17:	2e 44                	cs inc %esp