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
410f19:	72 61                	jb     0x410f7c
410f1b:	77 69                	ja     0x410f86
410f1d:	6e                   	outsb  %ds:(%esi),(%dx)
410f1e:	67 2c 20             	addr16 sub $0x20,%al
410f21:	56                   	push   %esi
410f22:	65 72 73             	gs jb  0x410f98
410f25:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410f2c:	2e 30 2e             	xor    %ch,%cs:(%esi)
410f2f:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410f32:	43                   	inc    %ebx
410f33:	75 6c                	jne    0x410fa1
410f35:	74 75                	je     0x410fac
410f37:	72 65                	jb     0x410f9e
410f39:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410f3e:	72 61                	jb     0x410fa1
410f40:	6c                   	insb   (%dx),%es:(%edi)
410f41:	2c 20                	sub    $0x20,%al
410f43:	50                   	push   %eax
410f44:	75 62                	jne    0x410fa8
410f46:	6c                   	insb   (%dx),%es:(%edi)
410f47:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410f4e:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410f52:	62 30                	bound  %esi,(%eax)
410f54:	33 66 35             	xor    0x35(%esi),%esp
410f57:	66 37                	data16 aaa
410f59:	66 31 31             	xor    %si,(%ecx)
410f5c:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410f62:	06                   	push   %es
410f63:	59                   	pop    %ecx
410f64:	65 6c                	gs insb (%dx),%es:(%edi)
410f66:	6c                   	insb   (%dx),%es:(%edi)
410f67:	6f                   	outsl  %ds:(%esi),(%dx)
410f68:	77 00                	ja     0x410f6a
410f6a:	00 72 01             	add    %dh,0x1(%edx)
410f6d:	00 67 53             	add    %ah,0x53(%edi)
410f70:	79 73                	jns    0x410fe5
410f72:	74 65                	je     0x410fd9
410f74:	6d                   	insl   (%dx),%es:(%edi)
410f75:	2e 44                	cs inc %esp
410f77:	72 61                	jb     0x410fda
410f79:	77 69                	ja     0x410fe4
410f7b:	6e                   	outsb  %ds:(%esi),(%dx)
410f7c:	67 2e 43             	addr16 cs inc %ebx
410f7f:	6f                   	outsl  %ds:(%esi),(%dx)
410f80:	6c                   	insb   (%dx),%es:(%edi)
410f81:	6f                   	outsl  %ds:(%esi),(%dx)
410f82:	72 2c                	jb     0x410fb0
410f84:	20 53 79             	and    %dl,0x79(%ebx)
410f87:	73 74                	jae    0x410ffd
410f89:	65 6d                	gs insl (%dx),%es:(%edi)
410f8b:	2e 44                	cs inc %esp
410f8d:	72 61                	jb     0x410ff0
410f8f:	77 69                	ja     0x410ffa
410f91:	6e                   	outsb  %ds:(%esi),(%dx)
410f92:	67 2c 20             	addr16 sub $0x20,%al
410f95:	56                   	push   %esi
410f96:	65 72 73             	gs jb  0x41100c
410f99:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
410fa0:	2e 30 2e             	xor    %ch,%cs:(%esi)
410fa3:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410fa6:	43                   	inc    %ebx
410fa7:	75 6c                	jne    0x411015
410fa9:	74 75                	je     0x411020
410fab:	72 65                	jb     0x411012
410fad:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410fb2:	72 61                	jb     0x411015
410fb4:	6c                   	insb   (%dx),%es:(%edi)
410fb5:	2c 20                	sub    $0x20,%al
410fb7:	50                   	push   %eax
410fb8:	75 62                	jne    0x41101c
410fba:	6c                   	insb   (%dx),%es:(%edi)
410fbb:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410fc2:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410fc6:	62 30                	bound  %esi,(%eax)
410fc8:	33 66 35             	xor    0x35(%esi),%esp
410fcb:	66 37                	data16 aaa
410fcd:	66 31 31             	xor    %si,(%ecx)
410fd0:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
410fd6:	05 57 68 69 74       	add    $0x74696857,%eax
410fdb:	65 00 00             	add    %al,%gs:(%eax)
410fde:	08 01                	or     %al,(%ecx)
410fe0:	00 02                	add    %al,(%edx)
410fe2:	00 00                	add    %al,(%eax)
410fe4:	00 00                	add    %al,(%eax)
410fe6:	00 21                	add    %ah,(%ecx)
410fe8:	01 00                	add    %eax,(%eax)
410fea:	1c 4f                	sbb    $0x4f,%al
410fec:	63 63 75             	arpl   %esp,0x75(%ebx)
410fef:	72 73                	jb     0x411064
410ff1:	20 77 68             	and    %dh,0x68(%edi)
410ff4:	65 6e                	outsb  %gs:(%esi),(%dx)
410ff6:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
410ffa:	20 67 61             	and    %ah,0x61(%edi)
410ffd:	6d                   	insl   (%dx),%es:(%edi)
410ffe:	65 20 69 73          	and    %ch,%gs:0x73(%ecx)
411002:	20 6f 76             	and    %ch,0x76(%edi)
411005:	65 72 00             	gs jb  0x411008
411008:	00 35 01 00 30 4f    	add    %dh,0x4f300001
41100e:	63 63 75             	arpl   %esp,0x75(%ebx)
411011:	72 73                	jb     0x411086
411013:	20 77 68             	and    %dh,0x68(%edi)
411016:	65 6e                	outsb  %gs:(%esi),(%dx)
411018:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41101c:	20 73 63             	and    %dh,0x63(%ebx)
41101f:	6f                   	outsl  %ds:(%esi),(%dx)
411020:	72 65                	jb     0x411087
411022:	20 61 6e             	and    %ah,0x6e(%ecx)
411025:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
41102a:	20 67 61             	and    %ah,0x61(%edi)
41102d:	6d                   	insl   (%dx),%es:(%edi)
41102e:	65 20 6c 65 76       	and    %ch,%gs:0x76(%ebp,%eiz,2)
411033:	65 6c                	gs insb (%dx),%es:(%edi)
411035:	20 63 68             	and    %ah,0x68(%ebx)
411038:	61                   	popa
411039:	6e                   	outsb  %ds:(%esi),(%dx)
41103a:	67 65 73 00          	addr16 gs jae 0x41103e
41103e:	00 00                	add    %al,(%eax)
411040:	1d 3c 00 00 ce       	sbb    $0xce00003c,%eax
411045:	ca ef be             	lret   $0xbeef
411048:	01 00                	add    %eax,(%eax)
41104a:	00 00                	add    %al,(%eax)
41104c:	91                   	xchg   %eax,%ecx
41104d:	00 00                	add    %al,(%eax)
41104f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
411053:	73 74                	jae    0x4110c9
411055:	65 6d                	gs insl (%dx),%es:(%edi)
411057:	2e 52                	cs push %edx
411059:	65 73 6f             	gs jae 0x4110cb
41105c:	75 72                	jne    0x4110d0
41105e:	63 65 73             	arpl   %esp,0x73(%ebp)
411061:	2e 52                	cs push %edx
411063:	65 73 6f             	gs jae 0x4110d5
411066:	75 72                	jne    0x4110da
411068:	63 65 52             	arpl   %esp,0x52(%ebp)
41106b:	65 61                	gs popa
41106d:	64 65 72 2c          	fs gs jb 0x41109d
411071:	20 6d 73             	and    %ch,0x73(%ebp)
411074:	63 6f 72             	arpl   %ebp,0x72(%edi)
411077:	6c                   	insb   (%dx),%es:(%edi)
411078:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41107f:	73 69                	jae    0x4110ea
411081:	6f                   	outsl  %ds:(%esi),(%dx)
411082:	6e                   	outsb  %ds:(%esi),(%dx)
411083:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
411088:	30 2e                	xor    %ch,(%esi)
41108a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41108d:	43                   	inc    %ebx
41108e:	75 6c                	jne    0x4110fc
411090:	74 75                	je     0x411107
411092:	72 65                	jb     0x4110f9
411094:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
411099:	72 61                	jb     0x4110fc
41109b:	6c                   	insb   (%dx),%es:(%edi)
41109c:	2c 20                	sub    $0x20,%al
41109e:	50                   	push   %eax
41109f:	75 62                	jne    0x411103
4110a1:	6c                   	insb   (%dx),%es:(%edi)
4110a2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4110a9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4110ad:	62 37                	bound  %esi,(%edi)
4110af:	37                   	aaa
4110b0:	61                   	popa
4110b1:	35 63 35 36 31       	xor    $0x31363563,%eax
4110b6:	39 33                	cmp    %esi,(%ebx)
4110b8:	34 65                	xor    $0x65,%al
4110ba:	30 38                	xor    %bh,(%eax)
4110bc:	39 23                	cmp    %esp,(%ebx)
4110be:	53                   	push   %ebx
4110bf:	79 73                	jns    0x411134
4110c1:	74 65                	je     0x411128
4110c3:	6d                   	insl   (%dx),%es:(%edi)
4110c4:	2e 52                	cs push %edx
4110c6:	65 73 6f             	gs jae 0x411138
4110c9:	75 72                	jne    0x41113d
4110cb:	63 65 73             	arpl   %esp,0x73(%ebp)