410a3f:	1e                   	push   %ds
410a40:	01 00                	add    %eax,(%eax)
410a42:	01 00                	add    %eax,(%eax)
410a44:	54                   	push   %esp
410a45:	02 16                	add    (%esi),%dl
410a47:	57                   	push   %edi
410a48:	72 61                	jb     0x410aab
410a4a:	70 4e                	jo     0x410a9a
410a4c:	6f                   	outsl  %ds:(%esi),(%dx)
410a4d:	6e                   	outsb  %ds:(%esi),(%dx)
410a4e:	45                   	inc    %ebp
410a4f:	78 63                	js     0x410ab4
410a51:	65 70 74             	gs jo  0x410ac8
410a54:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
410a5b:	77 73                	ja     0x410ad0
410a5d:	01 08                	add    %ecx,(%eax)
410a5f:	01 00                	add    %eax,(%eax)
410a61:	07                   	pop    %es
410a62:	01 00                	add    %eax,(%eax)
410a64:	00 00                	add    %al,(%eax)
410a66:	00 10                	add    %dl,(%eax)
410a68:	01 00                	add    %eax,(%eax)
410a6a:	0b 41 43             	or     0x43(%ecx),%eax
410a6d:	6f                   	outsl  %ds:(%esi),(%dx)
410a6e:	6e                   	outsb  %ds:(%esi),(%dx)
410a6f:	74 72                	je     0x410ae3
410a71:	6f                   	outsl  %ds:(%esi),(%dx)
410a72:	6c                   	insb   (%dx),%es:(%edi)
410a73:	6c                   	insb   (%dx),%es:(%edi)
410a74:	65 72 00             	gs jb  0x410a77
410a77:	00 05 01 00 00 00    	add    %al,0x1
410a7d:	00 17                	add    %dl,(%edi)
410a7f:	01 00                	add    %eax,(%eax)
410a81:	12 43 6f             	adc    0x6f(%ebx),%al
410a84:	70 79                	jo     0x410aff
410a86:	72 69                	jb     0x410af1
410a88:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
410a8e:	20 20                	and    %ah,(%eax)
410a90:	32 30                	xor    (%eax),%dh
410a92:	31 36                	xor    %esi,(%esi)
410a94:	00 00                	add    %al,(%eax)
410a96:	29 01                	sub    %eax,(%ecx)
410a98:	00 24 36             	add    %ah,(%esi,%esi,1)
410a9b:	39 62 31             	cmp    %esp,0x31(%edx)
410a9e:	37                   	aaa
410a9f:	34 65                	xor    $0x65,%al
410aa1:	38 2d 32 63 62 35    	cmp    %ch,0x35626332
410aa7:	2d 34 34 31 38       	sub    $0x38313434,%eax
410aac:	2d 62 36 39 38       	sub    $0x38393662,%eax
410ab1:	2d 64 32 65 30       	sub    $0x30653264,%eax
410ab6:	33 33                	xor    (%ebx),%esi
410ab8:	61                   	popa
410ab9:	37                   	aaa
410aba:	38 61 36             	cmp    %ah,0x36(%ecx)
410abd:	35 00 00 0c 01       	xor    $0x10c0000,%eax
410ac2:	00 07                	add    %al,(%edi)
410ac4:	31 2e                	xor    %ebp,(%esi)
410ac6:	30 2e                	xor    %ch,(%esi)
410ac8:	30 2e                	xor    %ch,(%esi)
410aca:	30 00                	xor    %al,(%eax)
410acc:	00 47 01             	add    %al,0x1(%edi)
410acf:	00 1a                	add    %bl,(%edx)
410ad1:	2e 4e                	cs dec %esi
410ad3:	45                   	inc    %ebp
410ad4:	54                   	push   %esp
410ad5:	46                   	inc    %esi
410ad6:	72 61                	jb     0x410b39
410ad8:	6d                   	insl   (%dx),%es:(%edi)
410ad9:	65 77 6f             	gs ja  0x410b4b
410adc:	72 6b                	jb     0x410b49
410ade:	2c 56                	sub    $0x56,%al
410ae0:	65 72 73             	gs jb  0x410b56
410ae3:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
410aea:	30 01                	xor    %al,(%ecx)
410aec:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
410af0:	46                   	inc    %esi
410af1:	72 61                	jb     0x410b54
410af3:	6d                   	insl   (%dx),%es:(%edi)
410af4:	65 77 6f             	gs ja  0x410b66
410af7:	72 6b                	jb     0x410b64
410af9:	44                   	inc    %esp
410afa:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
410b01:	61                   	popa
410b02:	6d                   	insl   (%dx),%es:(%edi)
410b03:	65 10 2e             	adc    %ch,%gs:(%esi)
410b06:	4e                   	dec    %esi
410b07:	45                   	inc    %ebp
410b08:	54                   	push   %esp
410b09:	20 46 72             	and    %al,0x72(%esi)
410b0c:	61                   	popa
410b0d:	6d                   	insl   (%dx),%es:(%edi)
410b0e:	65 77 6f             	gs ja  0x410b80
410b11:	72 6b                	jb     0x410b7e
410b13:	20 34 08             	and    %dh,(%eax,%ecx,1)
410b16:	01 00                	add    %eax,(%eax)
410b18:	00 00                	add    %al,(%eax)
410b1a:	00 00                	add    %al,(%eax)
410b1c:	00 00                	add    %al,(%eax)
410b1e:	05 01 00 01 00       	add    $0x10001,%eax
410b23:	00 10                	add    %dl,(%eax)
410b25:	01 00                	add    %eax,(%eax)
410b27:	0b 54 65 74          	or     0x74(%ebp,%eiz,2),%edx
410b2b:	72 69                	jb     0x410b96
410b2d:	73 20                	jae    0x410b4f
410b2f:	67 61                	addr16 popa
410b31:	6d                   	insl   (%dx),%es:(%edi)
410b32:	65 00 00             	add    %al,%gs:(%eax)
410b35:	2b 01                	sub    (%ecx),%eax
410b37:	00 26                	add    %ah,(%esi)
410b39:	4b                   	dec    %ebx
410b3a:	61                   	popa
410b3b:	72 6e                	jb     0x410bab
410b3d:	61                   	popa
410b3e:	2e 57                	cs push %edi
410b40:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
410b47:	55                   	push   %ebp
410b48:	49                   	dec    %ecx
410b49:	2e 44                	cs inc %esp
410b4b:	65 73 69             	gs jae 0x410bb7
410b4e:	67 6e                	outsb  %ds:(%si),(%dx)
410b50:	2e 54                	cs push %esp
410b52:	65 74 72             	gs je  0x410bc7
410b55:	69 73 44 65 73 69 67 	imul   $0x67697365,0x44(%ebx),%esi
410b5c:	6e                   	outsb  %ds:(%esi),(%dx)
410b5d:	65 72 00             	gs jb  0x410b60
410b60:	00 41 01             	add    %al,0x1(%ecx)
410b63:	00 33                	add    %dh,(%ebx)
410b65:	53                   	push   %ebx
410b66:	79 73                	jns    0x410bdb
410b68:	74 65                	je     0x410bcf
410b6a:	6d                   	insl   (%dx),%es:(%edi)
410b6b:	2e 52                	cs push %edx
410b6d:	65 73 6f             	gs jae 0x410bdf
410b70:	75 72                	jne    0x410be4
410b72:	63 65 73             	arpl   %esp,0x73(%ebp)
410b75:	2e 54                	cs push %esp
410b77:	6f                   	outsl  %ds:(%esi),(%dx)
410b78:	6f                   	outsl  %ds:(%esi),(%dx)
410b79:	6c                   	insb   (%dx),%es:(%edi)
410b7a:	73 2e                	jae    0x410baa
410b7c:	53                   	push   %ebx
410b7d:	74 72                	je     0x410bf1
410b7f:	6f                   	outsl  %ds:(%esi),(%dx)
410b80:	6e                   	outsb  %ds:(%esi),(%dx)
410b81:	67 6c                	insb   (%dx),%es:(%di)
410b83:	79 54                	jns    0x410bd9
410b85:	79 70                	jns    0x410bf7
410b87:	65 64 52             	gs fs push %edx
410b8a:	65 73 6f             	gs jae 0x410bfc
410b8d:	75 72                	jne    0x410c01
410b8f:	63 65 42             	arpl   %esp,0x42(%ebp)
410b92:	75 69                	jne    0x410bfd
410b94:	6c                   	insb   (%dx),%es:(%edi)
410b95:	64 65 72 08          	fs gs jb 0x410ba1
410b99:	31 36                	xor    %esi,(%esi)
410b9b:	2e 30 2e             	xor    %ch,%cs:(%esi)
410b9e:	30 2e                	xor    %ch,(%esi)
410ba0:	30 00                	xor    %al,(%eax)
410ba2:	00 59 01             	add    %bl,0x1(%ecx)
410ba5:	00 4b 4d             	add    %cl,0x4d(%ebx)
410ba8:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
410baf:	74 2e                	je     0x410bdf
410bb1:	56                   	push   %esi
410bb2:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
410bb9:	75 64                	jne    0x410c1f
410bbb:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
410bc2:	6f                   	outsl  %ds:(%esi),(%dx)
410bc3:	72 73                	jb     0x410c38
410bc5:	2e 53                	cs push %ebx
410bc7:	65 74 74             	gs je  0x410c3e
410bca:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
410bd1:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
410bd8:	65 74 74             	gs je  0x410c4f
410bdb:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
410be2:	67 6c                	insb   (%dx),%es:(%di)
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