412ccc:	fa                   	cli
412ccd:	1f                   	pop    %ds
412cce:	00 00                	add    %al,(%eax)
412cd0:	78 06                	js     0x412cd8
412cd2:	00 00                	add    %al,(%eax)
412cd4:	01 00                	add    %eax,(%eax)
412cd6:	00 00                	add    %al,(%eax)
412cd8:	b7 1d                	mov    $0x1d,%bh
412cda:	00 00                	add    %al,(%eax)
412cdc:	30 07                	xor    %al,(%edi)
412cde:	00 00                	add    %al,(%eax)
412ce0:	01 00                	add    %eax,(%eax)
412ce2:	00 00                	add    %al,(%eax)
412ce4:	02 1f                	add    (%edi),%bl
412ce6:	00 00                	add    %al,(%eax)
412ce8:	e8 07 00 00 01       	call   0x1412cf4
412ced:	00 00                	add    %al,(%eax)
412cef:	00 86 1e 00 00 a0    	add    %al,-0x5fffffe2(%esi)
412cf5:	08 00                	or     %al,(%eax)
412cf7:	00 01                	add    %al,(%ecx)
412cf9:	00 00                	add    %al,(%eax)
412cfb:	00 74 20 00          	add    %dh,0x0(%eax,%eiz,1)
412cff:	00 58 09             	add    %bl,0x9(%eax)
412d02:	00 00                	add    %al,(%eax)
412d04:	01 00                	add    %eax,(%eax)
412d06:	00 00                	add    %al,(%eax)
412d08:	90                   	nop
412d09:	1d 00 00 10 0a       	sbb    $0xa100000,%eax
412d0e:	00 00                	add    %al,(%eax)
412d10:	01 00                	add    %eax,(%eax)
412d12:	00 00                	add    %al,(%eax)
412d14:	d7                   	xlat   %ds:(%ebx)
412d15:	1e                   	push   %ds
412d16:	00 00                	add    %al,(%eax)
412d18:	c8 0a 00 00          	enter  $0xa,$0x0
412d1c:	01 00                	add    %eax,(%eax)
412d1e:	00 00                	add    %al,(%eax)
412d20:	81 1f 00 00 80 0b    	sbbl   $0xb800000,(%edi)
412d26:	00 00                	add    %al,(%eax)
412d28:	01 00                	add    %eax,(%eax)
412d2a:	00 00                	add    %al,(%eax)
412d2c:	24 20                	and    $0x20,%al
412d2e:	00 00                	add    %al,(%eax)
412d30:	d0 57 05             	rclb   $1,0x5(%edi)
412d33:	00 01                	add    %al,(%ecx)
412d35:	00 00                	add    %al,(%eax)
412d37:	00 d1                	add    %dl,%cl
412d39:	1f                   	pop    %ds
412d3a:	00 00                	add    %al,(%eax)
412d3c:	88 58 05             	mov    %bl,0x5(%eax)
412d3f:	00 01                	add    %al,(%ecx)
412d41:	00 00                	add    %al,(%eax)
412d43:	00 30                	add    %dh,(%eax)
412d45:	1f                   	pop    %ds
412d46:	00 00                	add    %al,(%eax)
412d48:	40                   	inc    %eax
412d49:	59                   	pop    %ecx
412d4a:	05 00 01 00 00       	add    $0x100,%eax
412d4f:	00 32                	add    %dh,(%edx)
412d51:	1e                   	push   %ds
412d52:	00 00                	add    %al,(%eax)
412d54:	00 00                	add    %al,(%eax)
412d56:	00 00                	add    %al,(%eax)
412d58:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412d5c:	65 6c                	gs insb (%dx),%es:(%edi)
412d5e:	31 30                	xor    %esi,(%eax)
412d60:	00 62 75             	add    %ah,0x75(%edx)
412d63:	74 74                	je     0x412dd9
412d65:	6f                   	outsl  %ds:(%esi),(%dx)
412d66:	6e                   	outsb  %ds:(%esi),(%dx)
412d67:	31 30                	xor    %esi,(%eax)
412d69:	00 78 31             	add    %bh,0x31(%eax)
412d6c:	30 00                	xor    %al,(%eax)
412d6e:	6c                   	insb   (%dx),%es:(%edi)
412d6f:	61                   	popa
412d70:	62 65 6c             	bound  %esp,0x6c(%ebp)
412d73:	32 30                	xor    (%eax),%dh
412d75:	00 62 75             	add    %ah,0x75(%edx)
412d78:	74 74                	je     0x412dee
412d7a:	6f                   	outsl  %ds:(%esi),(%dx)
412d7b:	6e                   	outsb  %ds:(%esi),(%dx)
412d7c:	32 30                	xor    (%eax),%dh
412d7e:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412d82:	65 6c                	gs insb (%dx),%es:(%edi)
412d84:	31 31                	xor    %esi,(%ecx)
412d86:	00 62 75             	add    %ah,0x75(%edx)
412d89:	74 74                	je     0x412dff
412d8b:	6f                   	outsl  %ds:(%esi),(%dx)
412d8c:	6e                   	outsb  %ds:(%esi),(%dx)
412d8d:	31 31                	xor    %esi,(%ecx)
412d8f:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412d93:	65 6c                	gs insb (%dx),%es:(%edi)
412d95:	32 31                	xor    (%ecx),%dh
412d97:	00 62 75             	add    %ah,0x75(%edx)
412d9a:	74 74                	je     0x412e10
412d9c:	6f                   	outsl  %ds:(%esi),(%dx)
412d9d:	6e                   	outsb  %ds:(%esi),(%dx)
412d9e:	32 31                	xor    (%ecx),%dh
412da0:	00 72 5f             	add    %dh,0x5f(%edx)
412da3:	31 00                	xor    %eax,(%eax)
412da5:	49                   	dec    %ecx
412da6:	45                   	inc    %ebp
412da7:	6e                   	outsb  %ds:(%esi),(%dx)
412da8:	75 6d                	jne    0x412e17
412daa:	65 72 61             	gs jb  0x412e0e
412dad:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
412db1:	31 00                	xor    %eax,(%eax)
412db3:	4c                   	dec    %esp
412db4:	69 73 74 60 31 00 74 	imul   $0x74003160,0x74(%ebx),%esi
412dbb:	61                   	popa
412dbc:	62 50 61             	bound  %edx,0x61(%eax)
412dbf:	67 65 31 00          	xor    %eax,%gs:(%bx,%si)
412dc3:	74 6f                	je     0x412e34
412dc5:	6f                   	outsl  %ds:(%esi),(%dx)
412dc6:	6c                   	insb   (%dx),%es:(%edi)
412dc7:	53                   	push   %ebx
412dc8:	74 72                	je     0x412e3c
412dca:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
412dd1:	73 4c                	jae    0x412e1f
412dd3:	61                   	popa
412dd4:	62 65 6c             	bound  %esp,0x6c(%ebp)
412dd7:	31 00                	xor    %eax,(%eax)
412dd9:	6c                   	insb   (%dx),%es:(%edi)
412dda:	61                   	popa
412ddb:	62 65 6c             	bound  %esp,0x6c(%ebp)
412dde:	31 00                	xor    %eax,(%eax)
412de0:	74 61                	je     0x412e43
412de2:	62 43 6f             	bound  %eax,0x6f(%ebx)
412de5:	6e                   	outsb  %ds:(%esi),(%dx)
412de6:	74 72                	je     0x412e5a
412de8:	6f                   	outsl  %ds:(%esi),(%dx)
412de9:	6c                   	insb   (%dx),%es:(%edi)
412dea:	31 00                	xor    %eax,(%eax)
412dec:	46                   	inc    %esi
412ded:	6f                   	outsl  %ds:(%esi),(%dx)
412dee:	72 6d                	jb     0x412e5d
412df0:	31 00                	xor    %eax,(%eax)
412df2:	74 6f                	je     0x412e63
412df4:	6f                   	outsl  %ds:(%esi),(%dx)
412df5:	6c                   	insb   (%dx),%es:(%edi)
412df6:	53                   	push   %ebx
412df7:	74 72                	je     0x412e6b
412df9:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412e00:	6e                   	outsb  %ds:(%esi),(%dx)
412e01:	31 00                	xor    %eax,(%eax)
412e03:	74 6f                	je     0x412e74
412e05:	6f                   	outsl  %ds:(%esi),(%dx)
412e06:	6c                   	insb   (%dx),%es:(%edi)
412e07:	53                   	push   %ebx
412e08:	74 72                	je     0x412e7c
412e0a:	69 70 53 70 6c 69 74 	imul   $0x74696c70,0x53(%eax),%esi
412e11:	42                   	inc    %edx
412e12:	75 74                	jne    0x412e88
412e14:	74 6f                	je     0x412e85
412e16:	6e                   	outsb  %ds:(%esi),(%dx)
412e17:	31 00                	xor    %eax,(%eax)
412e19:	62 75 74             	bound  %esi,0x74(%ebp)
412e1c:	74 6f                	je     0x412e8d
412e1e:	6e                   	outsb  %ds:(%esi),(%dx)
412e1f:	31 00                	xor    %eax,(%eax)
412e21:	74 6f                	je     0x412e92
412e23:	6f                   	outsl  %ds:(%esi),(%dx)
412e24:	6c                   	insb   (%dx),%es:(%edi)
412e25:	53                   	push   %ebx
412e26:	74 72                	je     0x412e9a
412e28:	69 70 31 00 73 74 61 	imul   $0x61747300,0x31(%eax),%esi
412e2f:	74 75                	je     0x412ea6
412e31:	73 53                	jae    0x412e86
412e33:	74 72                	je     0x412ea7
412e35:	69 70 31 00 63 6f 6e 	imul   $0x6e6f6300,0x31(%eax),%esi
412e3c:	74 65                	je     0x412ea3
412e3e:	78 74                	js     0x412eb4
412e40:	4d                   	dec    %ebp
412e41:	65 6e                	outsb  %gs:(%esi),(%dx)
412e43:	75 53                	jne    0x412e98
412e45:	74 72                	je     0x412eb9
412e47:	69 70 31 00 6d 65 6e 	imul   $0x6e656d00,0x31(%eax),%esi
412e4e:	75 53                	jne    0x412ea3
412e50:	74 72                	je     0x412ec4
412e52:	69 70 31 00 74 69 6d 	imul   $0x6d697400,0x31(%eax),%esi
412e59:	65 72 31             	gs jb  0x412e8d
412e5c:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
412e60:	6c                   	insb   (%dx),%es:(%edi)
412e61:	53                   	push   %ebx
412e62:	74 72                	je     0x412ed6
412e64:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412e6b:	61                   	popa
412e6c:	74 6f                	je     0x412edd
412e6e:	72 31                	jb     0x412ea1
412e70:	00 43 6c             	add    %al,0x6c(%ebx)
412e73:	61                   	popa
412e74:	73 73                	jae    0x412ee9
412e76:	31 00                	xor    %eax,(%eax)
412e78:	64 61                	fs popa
412e7a:	74 61                	je     0x412edd
412e7c:	47                   	inc    %edi
412e7d:	72 69                	jb     0x412ee8
412e7f:	64 56                	fs push %esi
412e81:	69 65 77 31 00 6c 69 	imul   $0x696c0031,0x77(%ebp),%esp
412e88:	73 74                	jae    0x412efe
412e8a:	56                   	push   %esi
412e8b:	69 65 77 31 00 70 69 	imul   $0x69700031,0x77(%ebp),%esp
412e92:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
412e96:	65 42                	gs inc %edx
412e98:	6f                   	outsl  %ds:(%esi),(%dx)
412e99:	78 31                	js     0x412ecc
412e9b:	00 63 6f             	add    %ah,0x6f(%ebx)
412e9e:	6d                   	insl   (%dx),%es:(%edi)
412e9f:	62 6f 42             	bound  %ebp,0x42(%edi)
412ea2:	6f                   	outsl  %ds:(%esi),(%dx)
412ea3:	78 31                	js     0x412ed6
412ea5:	00 67 72             	add    %ah,0x72(%edi)
412ea8:	6f                   	outsl  %ds:(%esi),(%dx)
412ea9:	75 70                	jne    0x412f1b
412eab:	42                   	inc    %edx
412eac:	6f                   	outsl  %ds:(%esi),(%dx)
412ead:	78 31                	js     0x412ee0
412eaf:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
412eb3:	74 42                	je     0x412ef7
412eb5:	6f                   	outsl  %ds:(%esi),(%dx)
412eb6:	78 31                	js     0x412ee9
412eb8:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
412ebc:	74 62                	je     0x412f20
412ebe:	6f                   	outsl  %ds:(%esi),(%dx)
412ebf:	78 31                	js     0x412ef2
412ec1:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412ec5:	65 6c                	gs insb (%dx),%es:(%edi)
412ec7:	31 32                	xor    %esi,(%edx)
412ec9:	00 62 75             	add    %ah,0x75(%edx)
412ecc:	74 74                	je     0x412f42
412ece:	6f                   	outsl  %ds:(%esi),(%dx)
412ecf:	6e                   	outsb  %ds:(%esi),(%dx)
412ed0:	31 32                	xor    %esi,(%edx)
412ed2:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
412ed6:	6e                   	outsb  %ds:(%esi),(%dx)
412ed7:	74 33                	je     0x412f0c
412ed9:	32 00                	xor    (%eax),%al
412edb:	72 5f                	jb     0x412f3c
412edd:	32 00                	xor    (%eax),%al
412edf:	74 61                	je     0x412f42
412ee1:	62 50 61             	bound  %edx,0x61(%eax)
412ee4:	67 65 32 00          	xor    %gs:(%bx,%si),%al
412ee8:	74 6f                	je     0x412f59
412eea:	6f                   	outsl  %ds:(%esi),(%dx)
412eeb:	6c                   	insb   (%dx),%es:(%edi)
412eec:	53                   	push   %ebx
412eed:	74 72                	je     0x412f61
412eef:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
412ef6:	73 4c                	jae    0x412f44
412ef8:	61                   	popa
412ef9:	62 65 6c             	bound  %esp,0x6c(%ebp)
412efc:	32 00                	xor    (%eax),%al
412efe:	6c                   	insb   (%dx),%es:(%edi)
412eff:	61                   	popa
412f00:	62 65 6c             	bound  %esp,0x6c(%ebp)
412f03:	32 00                	xor    (%eax),%al
412f05:	72 61                	jb     0x412f68
412f07:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
412f0e:	6f
412f0f:	6e                   	outsb  %ds:(%esi),(%dx)
412f10:	32 00                	xor    (%eax),%al
412f12:	74 6f                	je     0x412f83
412f14:	6f                   	outsl  %ds:(%esi),(%dx)
412f15:	6c                   	insb   (%dx),%es:(%edi)
412f16:	53                   	push   %ebx
412f17:	74 72                	je     0x412f8b
412f19:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412f20:	6e                   	outsb  %ds:(%esi),(%dx)
412f21:	32 00                	xor    (%eax),%al
412f23:	62 75 74             	bound  %esi,0x74(%ebp)
412f26:	74 6f                	je     0x412f97
412f28:	6e                   	outsb  %ds:(%esi),(%dx)
412f29:	32 00                	xor    (%eax),%al
412f2b:	74 6f                	je     0x412f9c
412f2d:	6f                   	outsl  %ds:(%esi),(%dx)
412f2e:	6c                   	insb   (%dx),%es:(%edi)
412f2f:	53                   	push   %ebx
412f30:	74 72                	je     0x412fa4
412f32:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412f39:	61                   	popa
412f3a:	74 6f                	je     0x412fab
412f3c:	72 32                	jb     0x412f70
412f3e:	00 43 6c             	add    %al,0x6c(%ebx)
412f41:	61                   	popa
412f42:	73 73                	jae    0x412fb7
412f44:	32 00                	xor    (%eax),%al
412f46:	67 72 6f             	addr16 jb 0x412fb8
412f49:	75 70                	jne    0x412fbb
412f4b:	42                   	inc    %edx
412f4c:	6f                   	outsl  %ds:(%esi),(%dx)
412f4d:	78 32                	js     0x412f81
412f4f:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412f53:	65 6c                	gs insb (%dx),%es:(%edi)
412f55:	31 33                	xor    %esi,(%ebx)
412f57:	00 62 75             	add    %ah,0x75(%edx)
412f5a:	74 74                	je     0x412fd0
412f5c:	6f                   	outsl  %ds:(%esi),(%dx)
412f5d:	6e                   	outsb  %ds:(%esi),(%dx)
412f5e:	31 33                	xor    %esi,(%ebx)
412f60:	00 72 5f             	add    %dh,0x5f(%edx)
412f63:	33 00                	xor    (%eax),%eax
412f65:	6c                   	insb   (%dx),%es:(%edi)
412f66:	61                   	popa
412f67:	62 65 6c             	bound  %esp,0x6c(%ebp)
412f6a:	33 00                	xor    (%eax),%eax
412f6c:	74 6f                	je     0x412fdd
412f6e:	6f                   	outsl  %ds:(%esi),(%dx)
412f6f:	6c                   	insb   (%dx),%es:(%edi)
412f70:	53                   	push   %ebx
412f71:	74 72                	je     0x412fe5
412f73:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412f7a:	6e                   	outsb  %ds:(%esi),(%dx)
412f7b:	33 00                	xor    (%eax),%eax
412f7d:	62 75 74             	bound  %esi,0x74(%ebp)
412f80:	74 6f                	je     0x412ff1
412f82:	6e                   	outsb  %ds:(%esi),(%dx)
412f83:	33 00                	xor    (%eax),%eax
412f85:	74 6f                	je     0x412ff6
412f87:	6f                   	outsl  %ds:(%esi),(%dx)
412f88:	6c                   	insb   (%dx),%es:(%edi)
412f89:	53                   	push   %ebx
412f8a:	74 72                	je     0x412ffe
412f8c:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412f93:	61                   	popa
412f94:	74 6f                	je     0x413005
412f96:	72 33                	jb     0x412fcb
412f98:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412f9c:	65 6c                	gs insb (%dx),%es:(%edi)
412f9e:	31 34 00             	xor    %esi,(%eax,%eax,1)
412fa1:	62 75 74             	bound  %esi,0x74(%ebp)
412fa4:	74 6f                	je     0x413015
412fa6:	6e                   	outsb  %ds:(%esi),(%dx)
412fa7:	31 34 00             	xor    %esi,(%eax,%eax,1)
412faa:	6c                   	insb   (%dx),%es:(%edi)
412fab:	61                   	popa
412fac:	62 65 6c             	bound  %esp,0x6c(%ebp)
412faf:	34 00                	xor    $0x0,%al
412fb1:	74 6f                	je     0x413022
412fb3:	6f                   	outsl  %ds:(%esi),(%dx)
412fb4:	6c                   	insb   (%dx),%es:(%edi)
412fb5:	53                   	push   %ebx
412fb6:	74 72                	je     0x41302a
412fb8:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412fbf:	6e                   	outsb  %ds:(%esi),(%dx)
412fc0:	34 00                	xor    $0x0,%al
412fc2:	62 75 74             	bound  %esi,0x74(%ebp)
412fc5:	74 6f                	je     0x413036
412fc7:	6e                   	outsb  %ds:(%esi),(%dx)
412fc8:	34 00                	xor    $0x0,%al
412fca:	74 6f                	je     0x41303b