663a21:	8b 10                	mov    (%eax),%edx
663a23:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
663a29:	84 c0                	test   %al,%al
663a2b:	75 16                	jne    0x663a43
663a2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a30:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663a36:	83 ca ff             	or     $0xffffffff,%edx
663a39:	e8 96 af ec ff       	call   0x52e9d4
663a3e:	e8 b1 34 fa ff       	call   0x606ef4
663a43:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a46:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663a4c:	8b cb                	mov    %ebx,%ecx
663a4e:	83 ca ff             	or     $0xffffffff,%edx
663a51:	e8 c6 ad ec ff       	call   0x52e81c
663a56:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a59:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663a5f:	8b ce                	mov    %esi,%ecx
663a61:	83 ca ff             	or     $0xffffffff,%edx
663a64:	e8 fb ad ec ff       	call   0x52e864
663a69:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a6c:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663a72:	33 c9                	xor    %ecx,%ecx
663a74:	83 ca ff             	or     $0xffffffff,%edx
663a77:	e8 30 af ec ff       	call   0x52e9ac
663a7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a7f:	8b 80 8c 04 00 00    	mov    0x48c(%eax),%eax
663a85:	8b 10                	mov    (%eax),%edx
663a87:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
663a8d:	84 c0                	test   %al,%al
663a8f:	74 15                	je     0x663aa6
663a91:	8b 45 fc             	mov    -0x4(%ebp),%eax
663a94:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663a9a:	33 c9                	xor    %ecx,%ecx
663a9c:	83 ca ff             	or     $0xffffffff,%edx
663a9f:	e8 c8 ae ec ff       	call   0x52e96c
663aa4:	eb 13                	jmp    0x663ab9
663aa6:	8b 45 fc             	mov    -0x4(%ebp),%eax
663aa9:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663aaf:	b1 01                	mov    $0x1,%cl
663ab1:	83 ca ff             	or     $0xffffffff,%edx
663ab4:	e8 b3 ae ec ff       	call   0x52e96c
663ab9:	8b 45 fc             	mov    -0x4(%ebp),%eax
663abc:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663ac2:	66 ba f4 06          	mov    $0x6f4,%dx
663ac6:	e8 8d e8 f7 ff       	call   0x5e2358
663acb:	eb 25                	jmp    0x663af2
663acd:	8b 45 fc             	mov    -0x4(%ebp),%eax
663ad0:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
663ad6:	b2 01                	mov    $0x1,%dl
663ad8:	e8 2b 16 e3 ff       	call   0x495108
663add:	8b 45 fc             	mov    -0x4(%ebp),%eax
663ae0:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663ae6:	66 8b 15 48 3b 66 00 	mov    0x663b48,%dx
663aed:	e8 3e a0 ec ff       	call   0x52db30
663af2:	8b 45 fc             	mov    -0x4(%ebp),%eax
663af5:	e8 0e 09 00 00       	call   0x664408
663afa:	8b 45 fc             	mov    -0x4(%ebp),%eax
663afd:	e8 7e 42 00 00       	call   0x667d80
663b02:	33 c0                	xor    %eax,%eax
663b04:	5a                   	pop    %edx
663b05:	59                   	pop    %ecx
663b06:	59                   	pop    %ecx
663b07:	64 89 10             	mov    %edx,%fs:(%eax)
663b0a:	eb 0a                	jmp    0x663b16
663b0c:	e9 47 04 da ff       	jmp    0x403f58
663b11:	e8 aa 07 da ff       	call   0x4042c0
663b16:	33 c0                	xor    %eax,%eax
663b18:	5a                   	pop    %edx
663b19:	59                   	pop    %ecx
663b1a:	59                   	pop    %ecx
663b1b:	64 89 10             	mov    %edx,%fs:(%eax)
663b1e:	68 33 3b 66 00       	push   $0x663b33
663b23:	8d 45 f8             	lea    -0x8(%ebp),%eax
663b26:	e8 3d 0d da ff       	call   0x404868
663b2b:	c3                   	ret
663b2c:	e9 db 06 da ff       	jmp    0x40420c
663b31:	eb f0                	jmp    0x663b23
663b33:	5f                   	pop    %edi
663b34:	5e                   	pop    %esi
663b35:	5b                   	pop    %ebx
663b36:	59                   	pop    %ecx
663b37:	59                   	pop    %ecx
663b38:	5d                   	pop    %ebp
663b39:	c3                   	ret
663b3a:	00 00                	add    %al,(%eax)
663b3c:	20 00                	and    %al,(%eax)
663b3e:	00 00                	add    %al,(%eax)
663b40:	00 00                	add    %al,(%eax)
663b42:	c8 42 00 00          	enter  $0x42,$0x0
663b46:	7f 43                	jg     0x663b8b
663b48:	80 00 00             	addb   $0x0,(%eax)
663b4b:	00 55 8b             	add    %dl,-0x75(%ebp)
663b4e:	ec                   	in     (%dx),%al
663b4f:	53                   	push   %ebx
663b50:	56                   	push   %esi
663b51:	57                   	push   %edi
663b52:	8b f0                	mov    %eax,%esi
663b54:	33 c0                	xor    %eax,%eax
663b56:	55                   	push   %ebp
663b57:	68 9c 3b 66 00       	push   $0x663b9c
663b5c:	64 ff 30             	push   %fs:(%eax)
663b5f:	64 89 20             	mov    %esp,%fs:(%eax)
663b62:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663b68:	8b 98 2c 07 00 00    	mov    0x72c(%eax),%ebx
663b6e:	4b                   	dec    %ebx
663b6f:	83 fb 00             	cmp    $0x0,%ebx
663b72:	7c 1e                	jl     0x663b92
663b74:	8b be f0 02 00 00    	mov    0x2f0(%esi),%edi
663b7a:	8b c7                	mov    %edi,%eax
663b7c:	8b d3                	mov    %ebx,%edx
663b7e:	e8 65 f0 ec ff       	call   0x532be8
663b83:	8b d0                	mov    %eax,%edx
663b85:	8b c7                	mov    %edi,%eax
663b87:	e8 b8 01 ed ff       	call   0x533d44
663b8c:	4b                   	dec    %ebx
663b8d:	83 fb ff             	cmp    $0xffffffff,%ebx
663b90:	75 e2                	jne    0x663b74
663b92:	33 c0                	xor    %eax,%eax
663b94:	5a                   	pop    %edx
663b95:	59                   	pop    %ecx
663b96:	59                   	pop    %ecx
663b97:	64 89 10             	mov    %edx,%fs:(%eax)
663b9a:	eb 0a                	jmp    0x663ba6
663b9c:	e9 b7 03 da ff       	jmp    0x403f58
663ba1:	e8 1a 07 da ff       	call   0x4042c0
663ba6:	5f                   	pop    %edi
663ba7:	5e                   	pop    %esi
663ba8:	5b                   	pop    %ebx
663ba9:	5d                   	pop    %ebp
663baa:	c3                   	ret
663bab:	90                   	nop
663bac:	55                   	push   %ebp
663bad:	8b ec                	mov    %esp,%ebp
663baf:	51                   	push   %ecx
663bb0:	53                   	push   %ebx
663bb1:	56                   	push   %esi
663bb2:	57                   	push   %edi
663bb3:	89 45 fc             	mov    %eax,-0x4(%ebp)
663bb6:	33 d2                	xor    %edx,%edx
663bb8:	55                   	push   %ebp
663bb9:	68 c1 3c 66 00       	push   $0x663cc1
663bbe:	64 ff 32             	push   %fs:(%edx)
663bc1:	64 89 22             	mov    %esp,%fs:(%edx)
663bc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
663bc7:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663bcd:	83 b8 10 06 00 00 00 	cmpl   $0x0,0x610(%eax)
663bd4:	0f 8e d5 00 00 00    	jle    0x663caf
663bda:	e8 d1 9e ec ff       	call   0x52dab0
663bdf:	33 c0                	xor    %eax,%eax
663be1:	55                   	push   %ebp
663be2:	68 a8 3c 66 00       	push   $0x663ca8
663be7:	64 ff 30             	push   %fs:(%eax)
663bea:	64 89 20             	mov    %esp,%fs:(%eax)
663bed:	8b 45 fc             	mov    -0x4(%ebp),%eax
663bf0:	8b 80 9c 04 00 00    	mov    0x49c(%eax),%eax
663bf6:	8b 10                	mov    (%eax),%edx
663bf8:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
663bfe:	8b d0                	mov    %eax,%edx
663c00:	8b 45 fc             	mov    -0x4(%ebp),%eax
663c03:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663c09:	e8 0a 0a ed ff       	call   0x534618
663c0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
663c11:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663c17:	e8 d0 c2 ec ff       	call   0x52feec
663c1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
663c1f:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663c25:	8b 10                	mov    (%eax),%edx
663c27:	ff 92 88 00 00 00    	call   *0x88(%edx)
663c2d:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
663c32:	8b 00                	mov    (%eax),%eax
663c34:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
663c3a:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
663c40:	e8 a3 b7 f7 ff       	call   0x5df3e8
663c45:	b2 01                	mov    $0x1,%dl
663c47:	8b 08                	mov    (%eax),%ecx
663c49:	ff 51 30             	call   *0x30(%ecx)
663c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
663c4f:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663c55:	8b 10                	mov    (%eax),%edx
663c57:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
663c5d:	50                   	push   %eax
663c5e:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
663c63:	8b 00                	mov    (%eax),%eax
663c65:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
663c6b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
663c71:	8b 10                	mov    (%eax),%edx
663c73:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
663c79:	5a                   	pop    %edx
663c7a:	8b 08                	mov    (%eax),%ecx
663c7c:	ff 51 28             	call   *0x28(%ecx)
663c7f:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
663c84:	8b 00                	mov    (%eax),%eax
663c86:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
663c8c:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
663c92:	8b 10                	mov    (%eax),%edx
663c94:	ff 92 88 00 00 00    	call   *0x88(%edx)
663c9a:	33 c0                	xor    %eax,%eax
663c9c:	5a                   	pop    %edx
663c9d:	59                   	pop    %ecx
663c9e:	59                   	pop    %ecx
663c9f:	64 89 10             	mov    %edx,%fs:(%eax)
663ca2:	68 af 3c 66 00       	push   $0x663caf
663ca7:	c3                   	ret
663ca8:	e9 5f 05 da ff       	jmp    0x40420c
663cad:	eb f8                	jmp    0x663ca7
663caf:	8b 45 fc             	mov    -0x4(%ebp),%eax
663cb2:	e8 1d 28 e0 ff       	call   0x4664d4
663cb7:	33 c0                	xor    %eax,%eax
663cb9:	5a                   	pop    %edx
663cba:	59                   	pop    %ecx
663cbb:	59                   	pop    %ecx
663cbc:	64 89 10             	mov    %edx,%fs:(%eax)
663cbf:	eb 0a                	jmp    0x663ccb
663cc1:	e9 92 02 da ff       	jmp    0x403f58
663cc6:	e8 f5 05 da ff       	call   0x4042c0
663ccb:	5f                   	pop    %edi
663ccc:	5e                   	pop    %esi
663ccd:	5b                   	pop    %ebx
663cce:	59                   	pop    %ecx
663ccf:	5d                   	pop    %ebp
663cd0:	c3                   	ret
663cd1:	8d 40 00             	lea    0x0(%eax),%eax
663cd4:	55                   	push   %ebp
663cd5:	8b ec                	mov    %esp,%ebp
663cd7:	51                   	push   %ecx
663cd8:	53                   	push   %ebx
663cd9:	56                   	push   %esi
663cda:	57                   	push   %edi
663cdb:	8b f9                	mov    %ecx,%edi
663cdd:	8b f0                	mov    %eax,%esi
663cdf:	8b 5d 08             	mov    0x8(%ebp),%ebx
663ce2:	33 d2                	xor    %edx,%edx
663ce4:	55                   	push   %ebp
663ce5:	68 14 3f 66 00       	push   $0x663f14
663cea:	64 ff 32             	push   %fs:(%edx)
663ced:	64 89 22             	mov    %esp,%fs:(%edx)
663cf0:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663cf6:	e8 61 4f ed ff       	call   0x538c5c
663cfb:	84 c0                	test   %al,%al
663cfd:	74 0d                	je     0x663d0c
663cff:	33 c0                	xor    %eax,%eax
663d01:	5a                   	pop    %edx
663d02:	59                   	pop    %ecx
663d03:	59                   	pop    %ecx
663d04:	64 89 10             	mov    %edx,%fs:(%eax)
663d07:	e9 12 02 00 00       	jmp    0x663f1e
663d0c:	66 83 3f 2e          	cmpw   $0x2e,(%edi)
663d10:	75 09                	jne    0x663d1b
663d12:	33 d2                	xor    %edx,%edx
663d14:	8b c6                	mov    %esi,%eax
663d16:	e8 31 fe ff ff       	call   0x663b4c
663d1b:	a0 28 3f 66 00       	mov    0x663f28,%al
663d20:	3a c3                	cmp    %bl,%al
663d22:	75 0f                	jne    0x663d33
663d24:	66 83 3f 41          	cmpw   $0x41,(%edi)
663d28:	75 09                	jne    0x663d33
663d2a:	33 d2                	xor    %edx,%edx
663d2c:	8b c6                	mov    %esi,%eax
663d2e:	e8 31 3c 00 00       	call   0x667964
663d33:	66 83 3f 6f          	cmpw   $0x6f,(%edi)
663d37:	74 07                	je     0x663d40
663d39:	66 81 3f bf 00       	cmpw   $0xbf,(%edi)
663d3e:	75 09                	jne    0x663d49
663d40:	33 d2                	xor    %edx,%edx
663d42:	8b c6                	mov    %esi,%eax
663d44:	e8 1b 3c 00 00       	call   0x667964
663d49:	66 83 3f 31          	cmpw   $0x31,(%edi)
663d4d:	74 06                	je     0x663d55
663d4f:	66 83 3f 61          	cmpw   $0x61,(%edi)
663d53:	75 09                	jne    0x663d5e
663d55:	33 d2                	xor    %edx,%edx
663d57:	8b c6                	mov    %esi,%eax
663d59:	e8 06 3c 00 00       	call   0x667964
663d5e:	a0 28 3f 66 00       	mov    0x663f28,%al
663d63:	3a c3                	cmp    %bl,%al
663d65:	75 06                	jne    0x663d6d
663d67:	66 83 3f 42          	cmpw   $0x42,(%edi)
663d6b:	74 1b                	je     0x663d88
663d6d:	66 83 3f 20          	cmpw   $0x20,(%edi)
663d71:	74 15                	je     0x663d88
663d73:	66 83 3f 6a          	cmpw   $0x6a,(%edi)
663d77:	74 0f                	je     0x663d88
663d79:	a0 2c 3f 66 00       	mov    0x663f2c,%al
663d7e:	3a c3                	cmp    %bl,%al
663d80:	75 0f                	jne    0x663d91
663d82:	66 83 3f 38          	cmpw   $0x38,(%edi)
663d86:	75 09                	jne    0x663d91
663d88:	33 d2                	xor    %edx,%edx
663d8a:	8b c6                	mov    %esi,%eax
663d8c:	e8 b7 3b 00 00       	call   0x667948
663d91:	8b c6                	mov    %esi,%eax
663d93:	e8 44 06 00 00       	call   0x6643dc
663d98:	85 c0                	test   %eax,%eax
663d9a:	0f 8e 6a 01 00 00    	jle    0x663f0a
663da0:	8b c6                	mov    %esi,%eax
663da2:	e8 15 06 00 00       	call   0x6643bc
663da7:	89 45 fc             	mov    %eax,-0x4(%ebp)
663daa:	66 83 3f 26          	cmpw   $0x26,(%edi)
663dae:	75 53                	jne    0x663e03
663db0:	f6 c3 04             	test   $0x4,%bl
663db3:	75 09                	jne    0x663dbe
663db5:	a0 28 3f 66 00       	mov    0x663f28,%al
663dba:	3a c3                	cmp    %bl,%al
663dbc:	75 21                	jne    0x663ddf
663dbe:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dc4:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dc7:	e8 38 aa ec ff       	call   0x52e804
663dcc:	8b c8                	mov    %eax,%ecx
663dce:	49                   	dec    %ecx
663dcf:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dd5:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dd8:	e8 f3 a9 ec ff       	call   0x52e7d0
663ddd:	eb 24                	jmp    0x663e03
663ddf:	f6 c3 01             	test   $0x1,%bl
663de2:	74 1f                	je     0x663e03
663de4:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dea:	8b 55 fc             	mov    -0x4(%ebp),%edx
663ded:	e8 9e aa ec ff       	call   0x52e890
663df2:	8b c8                	mov    %eax,%ecx
663df4:	49                   	dec    %ecx
663df5:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dfb:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dfe:	e8 61 aa ec ff       	call   0x52e864
663e03:	66 83 3f 28          	cmpw   $0x28,(%edi)
663e07:	75 53                	jne    0x663e5c
663e09:	f6 c3 04             	test   $0x4,%bl
663e0c:	75 09                	jne    0x663e17
663e0e:	a0 28 3f 66 00       	mov    0x663f28,%al
663e13:	3a c3                	cmp    %bl,%al
663e15:	75 21                	jne    0x663e38
663e17:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e1d:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e20:	e8 df a9 ec ff       	call   0x52e804
663e25:	8b c8                	mov    %eax,%ecx
663e27:	41                   	inc    %ecx
663e28:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e31:	e8 9a a9 ec ff       	call   0x52e7d0
663e36:	eb 24                	jmp    0x663e5c
663e38:	f6 c3 01             	test   $0x1,%bl
663e3b:	74 1f                	je     0x663e5c
663e3d:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e43:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e46:	e8 45 aa ec ff       	call   0x52e890
663e4b:	8b c8                	mov    %eax,%ecx
663e4d:	41                   	inc    %ecx
663e4e:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e54:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e57:	e8 08 aa ec ff       	call   0x52e864
663e5c:	66 83 3f 27          	cmpw   $0x27,(%edi)