418cbe:	73 2e                	jae    0x418cee
418cc0:	53                   	push   %ebx
418cc1:	74 72                	je     0x418d35
418cc3:	6f                   	outsl  %ds:(%esi),(%dx)
418cc4:	6e                   	outsb  %ds:(%esi),(%dx)
418cc5:	67 6c                	insb   (%dx),%es:(%di)
418cc7:	79 54                	jns    0x418d1d
418cc9:	79 70                	jns    0x418d3b
418ccb:	65 64 52             	gs fs push %edx
418cce:	65 73 6f             	gs jae 0x418d40
418cd1:	75 72                	jne    0x418d45
418cd3:	63 65 42             	arpl   %esp,0x42(%ebp)
418cd6:	75 69                	jne    0x418d41
418cd8:	6c                   	insb   (%dx),%es:(%edi)
418cd9:	64 65 72 08          	fs gs jb 0x418ce5
418cdd:	31 36                	xor    %esi,(%esi)
418cdf:	2e 30 2e             	xor    %ch,%cs:(%esi)
418ce2:	30 2e                	xor    %ch,(%esi)
418ce4:	30 00                	xor    %al,(%eax)
418ce6:	00 59 01             	add    %bl,0x1(%ecx)
418ce9:	00 4b 4d             	add    %cl,0x4d(%ebx)
418cec:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
418cf3:	74 2e                	je     0x418d23
418cf5:	56                   	push   %esi
418cf6:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
418cfd:	75 64                	jne    0x418d63
418cff:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
418d06:	6f                   	outsl  %ds:(%esi),(%dx)
418d07:	72 73                	jb     0x418d7c
418d09:	2e 53                	cs push %ebx
418d0b:	65 74 74             	gs je  0x418d82
418d0e:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
418d15:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
418d1c:	65 74 74             	gs je  0x418d93
418d1f:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
418d26:	67 6c                	insb   (%dx),%es:(%di)
418d28:	65 46                	gs inc %esi
418d2a:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
418d31:	72
418d32:	61                   	popa
418d33:	74 6f                	je     0x418da4
418d35:	72 08                	jb     0x418d3f
418d37:	31 36                	xor    %esi,(%esi)
418d39:	2e 31 2e             	xor    %ebp,%cs:(%esi)
418d3c:	30 2e                	xor    %ch,(%esi)
418d3e:	30 00                	xor    %al,(%eax)
418d40:	00 08                	add    %cl,(%eax)
418d42:	01 00                	add    %eax,(%eax)
418d44:	02 00                	add    (%eax),%al
418d46:	00 00                	add    %al,(%eax)
418d48:	00 00                	add    %al,(%eax)
418d4a:	00 00                	add    %al,(%eax)
418d4c:	b4 00                	mov    $0x0,%ah
418d4e:	00 00                	add    %al,(%eax)
418d50:	ce                   	into
418d51:	ca ef be             	lret   $0xbeef
418d54:	01 00                	add    %eax,(%eax)
418d56:	00 00                	add    %al,(%eax)
418d58:	91                   	xchg   %eax,%ecx
418d59:	00 00                	add    %al,(%eax)
418d5b:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
418d5f:	73 74                	jae    0x418dd5
418d61:	65 6d                	gs insl (%dx),%es:(%edi)
418d63:	2e 52                	cs push %edx
418d65:	65 73 6f             	gs jae 0x418dd7
418d68:	75 72                	jne    0x418ddc
418d6a:	63 65 73             	arpl   %esp,0x73(%ebp)
418d6d:	2e 52                	cs push %edx
418d6f:	65 73 6f             	gs jae 0x418de1
418d72:	75 72                	jne    0x418de6
418d74:	63 65 52             	arpl   %esp,0x52(%ebp)
418d77:	65 61                	gs popa
418d79:	64 65 72 2c          	fs gs jb 0x418da9
418d7d:	20 6d 73             	and    %ch,0x73(%ebp)
418d80:	63 6f 72             	arpl   %ebp,0x72(%edi)
418d83:	6c                   	insb   (%dx),%es:(%edi)
418d84:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
418d8b:	73 69                	jae    0x418df6
418d8d:	6f                   	outsl  %ds:(%esi),(%dx)
418d8e:	6e                   	outsb  %ds:(%esi),(%dx)
418d8f:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
418d94:	30 2e                	xor    %ch,(%esi)
418d96:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
418d99:	43                   	inc    %ebx
418d9a:	75 6c                	jne    0x418e08
418d9c:	74 75                	je     0x418e13
418d9e:	72 65                	jb     0x418e05
418da0:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
418da5:	72 61                	jb     0x418e08
418da7:	6c                   	insb   (%dx),%es:(%edi)
418da8:	2c 20                	sub    $0x20,%al
418daa:	50                   	push   %eax
418dab:	75 62                	jne    0x418e0f
418dad:	6c                   	insb   (%dx),%es:(%edi)
418dae:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
418db5:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
418db9:	62 37                	bound  %esi,(%edi)
418dbb:	37                   	aaa
418dbc:	61                   	popa
418dbd:	35 63 35 36 31       	xor    $0x31363563,%eax
418dc2:	39 33                	cmp    %esi,(%ebx)
418dc4:	34 65                	xor    $0x65,%al
418dc6:	30 38                	xor    %bh,(%eax)
418dc8:	39 23                	cmp    %esp,(%ebx)
418dca:	53                   	push   %ebx
418dcb:	79 73                	jns    0x418e40
418dcd:	74 65                	je     0x418e34
418dcf:	6d                   	insl   (%dx),%es:(%edi)
418dd0:	2e 52                	cs push %edx
418dd2:	65 73 6f             	gs jae 0x418e44
418dd5:	75 72                	jne    0x418e49
418dd7:	63 65 73             	arpl   %esp,0x73(%ebp)
418dda:	2e 52                	cs push %edx
418ddc:	75 6e                	jne    0x418e4c
418dde:	74 69                	je     0x418e49
418de0:	6d                   	insl   (%dx),%es:(%edi)
418de1:	65 52                	gs push %edx
418de3:	65 73 6f             	gs jae 0x418e55
418de6:	75 72                	jne    0x418e5a
418de8:	63 65 53             	arpl   %esp,0x53(%ebp)
418deb:	65 74 02             	gs je  0x418df0
418df6:	00 00                	add    %al,(%eax)
418df8:	00 50 41             	add    %dl,0x41(%eax)
418dfb:	44                   	inc    %esp
418dfc:	50                   	push   %eax
418dfd:	41                   	inc    %ecx
418dfe:	44                   	inc    %esp
418dff:	50                   	push   %eax
418e00:	b4 00                	mov    $0x0,%ah
418e02:	00 00                	add    %al,(%eax)
418e04:	b4 00                	mov    $0x0,%ah
418e06:	00 00                	add    %al,(%eax)
418e08:	ce                   	into
418e09:	ca ef be             	lret   $0xbeef
418e0c:	01 00                	add    %eax,(%eax)
418e0e:	00 00                	add    %al,(%eax)
418e10:	91                   	xchg   %eax,%ecx
418e11:	00 00                	add    %al,(%eax)
418e13:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
418e17:	73 74                	jae    0x418e8d
418e19:	65 6d                	gs insl (%dx),%es:(%edi)
418e1b:	2e 52                	cs push %edx
418e1d:	65 73 6f             	gs jae 0x418e8f
418e20:	75 72                	jne    0x418e94
418e22:	63 65 73             	arpl   %esp,0x73(%ebp)
418e25:	2e 52                	cs push %edx
418e27:	65 73 6f             	gs jae 0x418e99
418e2a:	75 72                	jne    0x418e9e
418e2c:	63 65 52             	arpl   %esp,0x52(%ebp)
418e2f:	65 61                	gs popa
418e31:	64 65 72 2c          	fs gs jb 0x418e61
418e35:	20 6d 73             	and    %ch,0x73(%ebp)
418e38:	63 6f 72             	arpl   %ebp,0x72(%edi)
418e3b:	6c                   	insb   (%dx),%es:(%edi)
418e3c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
418e43:	73 69                	jae    0x418eae
418e45:	6f                   	outsl  %ds:(%esi),(%dx)
418e46:	6e                   	outsb  %ds:(%esi),(%dx)
418e47:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
418e4c:	30 2e                	xor    %ch,(%esi)
418e4e:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
418e51:	43                   	inc    %ebx
418e52:	75 6c                	jne    0x418ec0
418e54:	74 75                	je     0x418ecb
418e56:	72 65                	jb     0x418ebd
418e58:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
418e5d:	72 61                	jb     0x418ec0
418e5f:	6c                   	insb   (%dx),%es:(%edi)
418e60:	2c 20                	sub    $0x20,%al
418e62:	50                   	push   %eax
418e63:	75 62                	jne    0x418ec7
418e65:	6c                   	insb   (%dx),%es:(%edi)
418e66:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
418e6d:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
418e71:	62 37                	bound  %esi,(%edi)
418e73:	37                   	aaa
418e74:	61                   	popa
418e75:	35 63 35 36 31       	xor    $0x31363563,%eax
418e7a:	39 33                	cmp    %esi,(%ebx)
418e7c:	34 65                	xor    $0x65,%al
418e7e:	30 38                	xor    %bh,(%eax)
418e80:	39 23                	cmp    %esp,(%ebx)
418e82:	53                   	push   %ebx
418e83:	79 73                	jns    0x418ef8
418e85:	74 65                	je     0x418eec
418e87:	6d                   	insl   (%dx),%es:(%edi)
418e88:	2e 52                	cs push %edx
418e8a:	65 73 6f             	gs jae 0x418efc
418e8d:	75 72                	jne    0x418f01
418e8f:	63 65 73             	arpl   %esp,0x73(%ebp)
418e92:	2e 52                	cs push %edx
418e94:	75 6e                	jne    0x418f04
418e96:	74 69                	je     0x418f01
418e98:	6d                   	insl   (%dx),%es:(%edi)
418e99:	65 52                	gs push %edx
418e9b:	65 73 6f             	gs jae 0x418f0d
418e9e:	75 72                	jne    0x418f12
418ea0:	63 65 53             	arpl   %esp,0x53(%ebp)
418ea3:	65 74 02             	gs je  0x418ea8
418eae:	00 00                	add    %al,(%eax)
418eb0:	00 50 41             	add    %dl,0x41(%eax)
418eb3:	44                   	inc    %esp
418eb4:	50                   	push   %eax
418eb5:	41                   	inc    %ecx
418eb6:	44                   	inc    %esp
418eb7:	50                   	push   %eax
418eb8:	b4 00                	mov    $0x0,%ah
418eba:	00 00                	add    %al,(%eax)
418ebc:	b4 00                	mov    $0x0,%ah
418ebe:	00 00                	add    %al,(%eax)
418ec0:	ce                   	into
418ec1:	ca ef be             	lret   $0xbeef
418ec4:	01 00                	add    %eax,(%eax)
418ec6:	00 00                	add    %al,(%eax)
418ec8:	91                   	xchg   %eax,%ecx
418ec9:	00 00                	add    %al,(%eax)
418ecb:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
418ecf:	73 74                	jae    0x418f45
418ed1:	65 6d                	gs insl (%dx),%es:(%edi)
418ed3:	2e 52                	cs push %edx
418ed5:	65 73 6f             	gs jae 0x418f47
418ed8:	75 72                	jne    0x418f4c
418eda:	63 65 73             	arpl   %esp,0x73(%ebp)
418edd:	2e 52                	cs push %edx
418edf:	65 73 6f             	gs jae 0x418f51
418ee2:	75 72                	jne    0x418f56
418ee4:	63 65 52             	arpl   %esp,0x52(%ebp)
418ee7:	65 61                	gs popa
418ee9:	64 65 72 2c          	fs gs jb 0x418f19
418eed:	20 6d 73             	and    %ch,0x73(%ebp)
418ef0:	63 6f 72             	arpl   %ebp,0x72(%edi)
418ef3:	6c                   	insb   (%dx),%es:(%edi)
418ef4:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
418efb:	73 69                	jae    0x418f66
418efd:	6f                   	outsl  %ds:(%esi),(%dx)
418efe:	6e                   	outsb  %ds:(%esi),(%dx)
418eff:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
418f04:	30 2e                	xor    %ch,(%esi)
418f06:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
418f09:	43                   	inc    %ebx
418f0a:	75 6c                	jne    0x418f78
418f0c:	74 75                	je     0x418f83
418f0e:	72 65                	jb     0x418f75
418f10:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
418f15:	72 61                	jb     0x418f78
418f17:	6c                   	insb   (%dx),%es:(%edi)
418f18:	2c 20                	sub    $0x20,%al
418f1a:	50                   	push   %eax
418f1b:	75 62                	jne    0x418f7f
418f1d:	6c                   	insb   (%dx),%es:(%edi)
418f1e:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
418f25:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
418f29:	62 37                	bound  %esi,(%edi)
418f2b:	37                   	aaa
418f2c:	61                   	popa
418f2d:	35 63 35 36 31       	xor    $0x31363563,%eax
418f32:	39 33                	cmp    %esi,(%ebx)
418f34:	34 65                	xor    $0x65,%al
418f36:	30 38                	xor    %bh,(%eax)
418f38:	39 23                	cmp    %esp,(%ebx)
418f3a:	53                   	push   %ebx
418f3b:	79 73                	jns    0x418fb0
418f3d:	74 65                	je     0x418fa4
418f3f:	6d                   	insl   (%dx),%es:(%edi)
418f40:	2e 52                	cs push %edx
418f42:	65 73 6f             	gs jae 0x418fb4
418f45:	75 72                	jne    0x418fb9
418f47:	63 65 73             	arpl   %esp,0x73(%ebp)
418f4a:	2e 52                	cs push %edx
418f4c:	75 6e                	jne    0x418fbc
418f4e:	74 69                	je     0x418fb9
418f50:	6d                   	insl   (%dx),%es:(%edi)
418f51:	65 52                	gs push %edx
418f53:	65 73 6f             	gs jae 0x418fc5
418f56:	75 72                	jne    0x418fca
418f58:	63 65 53             	arpl   %esp,0x53(%ebp)
418f5b:	65 74 02             	gs je  0x418f60
418f66:	00 00                	add    %al,(%eax)
418f68:	00 50 41             	add    %dl,0x41(%eax)
418f6b:	44                   	inc    %esp
418f6c:	50                   	push   %eax
418f6d:	41                   	inc    %ecx
418f6e:	44                   	inc    %esp
418f6f:	50                   	push   %eax
418f70:	b4 00                	mov    $0x0,%ah
418f72:	00 00                	add    %al,(%eax)
418f74:	b4 00                	mov    $0x0,%ah
418f76:	00 00                	add    %al,(%eax)
418f78:	ce                   	into
418f79:	ca ef be             	lret   $0xbeef
418f7c:	01 00                	add    %eax,(%eax)
418f7e:	00 00                	add    %al,(%eax)
418f80:	91                   	xchg   %eax,%ecx
418f81:	00 00                	add    %al,(%eax)
418f83:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
418f87:	73 74                	jae    0x418ffd
418f89:	65 6d                	gs insl (%dx),%es:(%edi)
418f8b:	2e 52                	cs push %edx
418f8d:	65 73 6f             	gs jae 0x418fff
418f90:	75 72                	jne    0x419004
418f92:	63 65 73             	arpl   %esp,0x73(%ebp)
418f95:	2e 52                	cs push %edx
418f97:	65 73 6f             	gs jae 0x419009
418f9a:	75 72                	jne    0x41900e
418f9c:	63 65 52             	arpl   %esp,0x52(%ebp)
418f9f:	65 61                	gs popa
418fa1:	64 65 72 2c          	fs gs jb 0x418fd1
418fa5:	20 6d 73             	and    %ch,0x73(%ebp)
418fa8:	63 6f 72             	arpl   %ebp,0x72(%edi)
418fab:	6c                   	insb   (%dx),%es:(%edi)
418fac:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
418fb3:	73 69                	jae    0x41901e
418fb5:	6f                   	outsl  %ds:(%esi),(%dx)
418fb6:	6e                   	outsb  %ds:(%esi),(%dx)
418fb7:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
418fbc:	30 2e                	xor    %ch,(%esi)
418fbe:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
418fc1:	43                   	inc    %ebx
418fc2:	75 6c                	jne    0x419030
418fc4:	74 75                	je     0x41903b
418fc6:	72 65                	jb     0x41902d
418fc8:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
418fcd:	72 61                	jb     0x419030
418fcf:	6c                   	insb   (%dx),%es:(%edi)
418fd0:	2c 20                	sub    $0x20,%al
418fd2:	50                   	push   %eax
418fd3:	75 62                	jne    0x419037
418fd5:	6c                   	insb   (%dx),%es:(%edi)
418fd6:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
418fdd:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
418fe1:	62 37                	bound  %esi,(%edi)
418fe3:	37                   	aaa
418fe4:	61                   	popa
418fe5:	35 63 35 36 31       	xor    $0x31363563,%eax
418fea:	39 33                	cmp    %esi,(%ebx)
418fec:	34 65                	xor    $0x65,%al
418fee:	30 38                	xor    %bh,(%eax)
418ff0:	39 23                	cmp    %esp,(%ebx)
418ff2:	53                   	push   %ebx
418ff3:	79 73                	jns    0x419068
418ff5:	74 65                	je     0x41905c
418ff7:	6d                   	insl   (%dx),%es:(%edi)
418ff8:	2e 52                	cs push %edx
418ffa:	65 73 6f             	gs jae 0x41906c
418ffd:	75 72                	jne    0x419071
418fff:	63 65 73             	arpl   %esp,0x73(%ebp)
419002:	2e 52                	cs push %edx
419004:	75 6e                	jne    0x419074
419006:	74 69                	je     0x419071
419008:	6d                   	insl   (%dx),%es:(%edi)