bin/Bottles.Services.dll in fubudocs-0.9.0.117 vs bin/Bottles.Services.dll in fubudocs-0.9.0.120
- old
+ new
@@ -1,7 +1,7 @@
MZ����@��� �!�L�!This program cannot be run in DOS mode.
-$PEL�;dQ�!b� �@ �@���K�`�� H.text�` b `.rsrc`�d@@.reloc�j@BЀH�6\I(
+$PEL���Q�!b�� �@ �@���W�h�� H.texta b `.rsrch�d@@.reloc�j@B��H�6`I(
*(
*v{/rp(
�o
*0�s�
}/s
(
@@ -372,11 +372,11 @@
o�
+(�
& �(�
o�
,*o�
-j2�*BSJBv4.0.30319l<#~�`#Strings;#US>#GUID(>4#BlobW� �%3_)F�n� I 7
/
+j2�*BSJBv4.0.30319l<#~�`#Strings;#US>#GUID(>8#BlobW� �%3_)F�n� I 7
/
ohyh
���h
��
���h��
�
@@ -479,14 +479,14 @@
!"!�!&!�!���������� ������!��)��1��9��I��Q�Y�a�� ��q�
�Q�
����
��
7��
&�
���
&y�.y;$�!�b'����,�!�u���a�����4�!<�!����Sq�!a~)��&��q�/D[N�[X��^L���,90 ���������5���T�!���\[Nd�����l�!��a��a�a#�41��t�!|�|N�q�
6��<����!����a����l��!�rx�#��[N����:��
����������)L�����1�1d^���y�A�����&��
����p
������p
��������!����!Y��a�T�)[5byLg��y\�!�����1�Z�q�/_��#��5qo���&y����������&���������y����qoy��y�[��%��!�!��l)���q�'~�!�!�!$�!�3�am�,~�a�&�,�4�!��<�!D�!��YL��n�~wT����������5�\�!�>���x1�1��1����&a2�a�&����D�yT���d��x������bd�
�l�!t����������y-|��1��8&�lQ ��&�ya ��p ��
���!��� ��!��!�A� ���A� ��!��� �<�1������;� �A
�G
-M��� �1�M�Y�]�����!�f.[.k.Km
-.c .W
-.;�
-.S�
+M��� �1�M�Y�]�����!�f.[.k.Km
+.c.W
+.;�
+.S�
.
.sf.#m
.+W
.3{
A�fC{�a�f��f��f��f�f �f@�f�f!�fA�fCsf��f��f��f!�fA�fa�f��f��f�f#�fC�fc�f��f��f��f��f��f�f#�f��f`�f��f��f��f� sf� �f� �f
@@ -496,11 +496,11 @@
�f�f�;f�
�f�f �f@�f`�f��f@�f`�f@�f`�f��f��f�f �fA�M���Jw����C�`���� / > g � � �
!�`������2<;<��H�L�<�<Q�<� ���
<-�x� %3
4
65Rbjklmnpoxy!�#�#�%�'���!(c!&a!$_!*e!,g!.i!0k
-k��5<����FT[������3C~�+3�����=Rf�� # 7 C J v � � � � � � �6_��h�9S5
!"#$%&'()���/�1�D�E�Q�R�e����������������� �==E�K�Qw=��KA=A.�D�0�*=*�>=>�r�P.����� E<% ' = Q�w�E�1�w�=�EF%M=MKA� =* �\ �������d��
]]]<Module>Bottles.Services.dllBottleServiceAttributeBottles.ServicesBottleServicePackageLoaderBottleServiceRuntimeEventAggregatorBottles.Services.MessagingIListenerIListener`1IRemoteListenerMessageWaitCondition`1IMessagingHubMessagingHubISenderSender`1RemoteListenerServiceMessageIBottleServiceBottleServiceBottleServiceFinderBottleServiceRunnerBottleServiceAggregatorBottleServiceApplicationWrappedBootstrapperBottlesServicePackageFacilityAssemblyRequirementBottles.Services.RemoteIAssemblyMoverRemoteDomainExpressionRemoteServiceRunnerRemoteServicesProxyServiceStartedWaitmscorlibSystemAttributeObjectBottlesIPackageLoaderTMarshalByRefObjectIBootstrapperPackageFacilityIDisposable.ctorSystem.Collections.GenericIEnumerable`1IPackageInfoBottles.DiagnosticsIPackageLogLoadList`1LoadPackagesSystem.ReflectionAssemblyFindAssembliesPredicate`1AssembliesFromPathLazy`1_runnerget_RunnerbootstrapStartStopRunnerSystem.Collections.ConcurrentBlockingCollection`1_messages_remoteListenerSystem.ThreadingCancellationTokenSource_cancellationSource_messaging.cctorget_MessagingreadSendMessageMessagingReceiveSendFunc`2_filter_receivedManualResetEvent_resetget_ReceivedReceivedget_ListenersAddListenerRemoveListenerSendJsonListenersToJsonIList`1_listenersNewtonsoft.JsonJsonSerializer_jsonSerializer_messagingHubSendObjectInitializeLifetimeServiceActionWaitForMessageget_Categoryset_Categoryget_Messageset_MessageEqualsGetHashCodeToString<Category>k__BackingField<Message>k__BackingFieldCategoryMessageSystem.Threading.TasksTaskToTaskIActivator_activator_logTypeIsBottleServiceForFindBootstrappersFindFindTypesFilterTypes_servicesget_ServicesServicesBootstrapServiceRunner_innerBottleServices_aggregatorget_AggregatorGetApplicationDirectoryAggregatorFubuCoreFileSystemfileSystem_assemblyMoveAppDomainSetupMoveAssemblies_requirements_setupget_Setupget_ServiceDirectoryset_ServiceDirectoryset_BuildProfileget_BootstrapperNameset_BootstrapperNameLoadAssemblyContainingTypeRequireAssemblyRequireAssemblyContainingTypeBottles.Services.Remote.IAssemblyMover.MoveAssemblies<BootstrapperName>k__BackingFieldSetupServiceDirectoryBuildProfileBootstrapperNameAppDomain_domain_proxy_startedAction`1get_StartedDisposeBottles.Services.Messaging.IListener<Bottles.Services.Remote.ServiceStarted>.ReceiveWaitForServiceToStartSendRemotelyStartedShutdownget_ActivatorTypeNameset_ActivatorTypeName<ActivatorTypeName>k__BackingFieldActivatorTypeNameFunc`1UntilloglistdirectoriespathassemblyFilterremoteListenercategorymessagejsonfilterwaitlistenerolistenersmessagingHubactionvalueotherobjactivatortypeservicepackageAssembliespredicateservicesbootstrapperTypeinnernameassemblydirectorysetupcompileTargetconfigurebootstrapperNameconditionmillisecondPollingtimeoutInMillisecondsSystem.Runtime.VersioningTargetFrameworkAttributeAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyVersionAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.CoreExtensionAttributeAttributeUsageAttributeAttributeTargets<>c__DisplayClass2<Load>b__1xStringConcatTraceget_CurrentDomainget_SetupInformationget_ApplicationBaseAddget_PrivateBinPathStringExtensionsIsNotEmptySystem.IOPathIsPathRootedAppendPathGenericEnumerableExtensionsEachBottles.PackageLoaders.AssembliesAssemblyPackageInfo<LoadPackages>b__4assemCS$<>9__CachedAnonymousMethodDelegate5CompilerGeneratedAttributeSystem.LinqEnumerableSelect<FindAssemblies>b__6CS$<>9__CachedAnonymousMethodDelegate8<FindAssemblies>b__7CS$<>9__CachedAnonymousMethodDelegate9RuntimeTypeHandleGetTypeFromHandleGetCustomAttributesAnySelectMany<>c__DisplayClasseassemblyPath<AssembliesFromPath>b__b<AssembliesFromPath>b__afileCS$<>9__CachedAnonymousMethodDelegatecGetExtensionStringComparisonAssemblyNameGetNameget_NameGetFileNameWithoutExtensionop_Equality<AssembliesFromPath>d__10System.CollectionsIEnumerableIEnumerator`1IEnumeratorSystem.Collections.Generic.IEnumerable<System.Reflection.Assembly>.GetEnumeratorGetEnumeratorSystem.Collections.IEnumerable.GetEnumeratorMoveNext<>2__currentSystem.Collections.Generic.IEnumerator<System.Reflection.Assembly>.get_Currentget_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>3__path<>3__assemblyFilter<assemblyPaths>5__11<assembly>5__12CS$<>9__CachedAnonymousMethodDelegatedCS$<>8__localsf<>7__wrap13<>m__Finally14System.Collections.Generic.IEnumerator<System.Reflection.Assembly>.CurrentSystem.Collections.IEnumerator.CurrentDebuggerHiddenAttributeThreadget_CurrentThreadget_ManagedThreadIdDirectoryGetFilesWhereGetAssembliesFirstOrDefaultLoadFromop_InequalityInvokeNotSupportedExceptionget_Value<bootstrap>b__0CS$<>9__CachedAnonymousMethodDelegate1ConsoleWriteLineApplicationExceptionConcurrentQueue`1IProducerConsumerCollection`1TaskFactoryget_FactoryCancellationTokenget_TokenStartNewGetConsumingEnumerableCancelWaitHandleWaitOneEventWaitHandleSetTypeNameHandlingset_TypeNameHandlingStringWriterTextWriterSerializeICollection`1Remove<>c__DisplayClass3`1<Send>b__1<Send>b__2OfTypeStringReaderJsonTextReaderTextReaderJsonReaderDeserializeGetTypeTypeExtensionsCloseAndBuildAsAsReferenceEqualsFormatIDeactivatorMemberInfoToFormatArgumentExceptionActivateget_AssemblyQualifiedNameDeactivateTaskCreationOptionsIsConcreteTypeOfPackageLog<FindBootstrappers>b__0CS$<>9__CachedAnonymousMethodDelegate2<FindBootstrappers>b__1CS$<>9__CachedAnonymousMethodDelegate3CanBeCastToIsConcreteWithDefaultCtorActivatorCreateInstance<>c__DisplayClass8<Find>b__5<Find>b__6<Find>b__4CS$<>9__CachedAnonymousMethodDelegate7ToArrayCountInt32ToList<>c__DisplayClassbfilteredTypes<FilterTypes>b__aGetExportedTypesAddRangeget_FullNameException<Start>b__0<Start>b__1CS$<>9__CachedAnonymousMethodDelegate4<Start>b__2WaitAll<Stop>b__6ClearPackageRegistryget_PackageAssembliesSkipOverForProvenanceAttributefacilityIPackageFacility<Bootstrap>b__1<>c__DisplayClass4CS$<>8__locals3wrapped<Bootstrap>b__0BootstrapperFacilityAssertNoFailures<>c__DisplayClass1Loaderget_BaseDirectoryget_LocationGetFileNameFileExistsFileSystemExtensionsIFileSystemCopyToDirectoryParentDirectoryset_ApplicationBaseDirectoryExistsset_PrivateBinPathget_AssemblybinaryPath<Bottles.Services.Remote.IAssemblyMover.MoveAssemblies>b__0set_ApplicationNameset_ShadowCopyFilesset_ConfigurationFileToFullPathget_ApplicationNameSystem.Security.PolicyEvidenceCreateDomainCreateInstanceAndUnwrapUnload<WaitForServiceToStart>b__0<WaitForServiceToStart>b__1<WaitForMessage>b__2t<>c__DisplayClass6`1<For>b__4<For>b__3Environmentset_CurrentDirectoryStopwatchYieldSleepget_ElapsedMilliseconds��Looking for assemblies marked with the [FubuModule] attribute in .exe .dllStarted UNo services were detected. Shutting down.7Category: {0}, Message: {1}CActivator must also implement {0}activatorService: {0}/Found {0} bootstrappersYUnable to find exported types from assembly 9BottleServicePackageFacility .pdbbinDebug3Bottle-Services-AppDomain true=BottleServiceRunner.exe.config.��p@lR�G��� B(��z\V4��t
+k��5<����FT[������3C~�+3�����=Rf�� # 7 C J v � � � � � � �6_�h�9S5
!"#$%&'()���/�1�D�E�Q�R�e����������������� �==E�K�Qw=��KA=A.�D�0�*=*�>=>�r�P.����� E<% ' = Q�w�E�1�w�=�EF%M=MKA� =* �\ �������d��
]]]<Module>Bottles.Services.dllBottleServiceAttributeBottles.ServicesBottleServicePackageLoaderBottleServiceRuntimeEventAggregatorBottles.Services.MessagingIListenerIListener`1IRemoteListenerMessageWaitCondition`1IMessagingHubMessagingHubISenderSender`1RemoteListenerServiceMessageIBottleServiceBottleServiceBottleServiceFinderBottleServiceRunnerBottleServiceAggregatorBottleServiceApplicationWrappedBootstrapperBottlesServicePackageFacilityAssemblyRequirementBottles.Services.RemoteIAssemblyMoverRemoteDomainExpressionRemoteServiceRunnerRemoteServicesProxyServiceStartedWaitmscorlibSystemAttributeObjectBottlesIPackageLoaderTMarshalByRefObjectIBootstrapperPackageFacilityIDisposable.ctorSystem.Collections.GenericIEnumerable`1IPackageInfoBottles.DiagnosticsIPackageLogLoadList`1LoadPackagesSystem.ReflectionAssemblyFindAssembliesPredicate`1AssembliesFromPathLazy`1_runnerget_RunnerbootstrapStartStopRunnerSystem.Collections.ConcurrentBlockingCollection`1_messages_remoteListenerSystem.ThreadingCancellationTokenSource_cancellationSource_messaging.cctorget_MessagingreadSendMessageMessagingReceiveSendFunc`2_filter_receivedManualResetEvent_resetget_ReceivedReceivedget_ListenersAddListenerRemoveListenerSendJsonListenersToJsonIList`1_listenersNewtonsoft.JsonJsonSerializer_jsonSerializer_messagingHubSendObjectInitializeLifetimeServiceActionWaitForMessageget_Categoryset_Categoryget_Messageset_MessageEqualsGetHashCodeToString<Category>k__BackingField<Message>k__BackingFieldCategoryMessageSystem.Threading.TasksTaskToTaskIActivator_activator_logTypeIsBottleServiceForFindBootstrappersFindFindTypesFilterTypes_servicesget_ServicesServicesBootstrapServiceRunner_innerBottleServices_aggregatorget_AggregatorGetApplicationDirectoryAggregatorFubuCoreFileSystemfileSystem_assemblyMoveAppDomainSetupMoveAssemblies_requirements_setupget_Setupget_ServiceDirectoryset_ServiceDirectoryset_BuildProfileget_BootstrapperNameset_BootstrapperNameLoadAssemblyContainingTypeRequireAssemblyRequireAssemblyContainingTypeBottles.Services.Remote.IAssemblyMover.MoveAssemblies<BootstrapperName>k__BackingFieldSetupServiceDirectoryBuildProfileBootstrapperNameAppDomain_domain_proxy_startedAction`1get_StartedDisposeBottles.Services.Messaging.IListener<Bottles.Services.Remote.ServiceStarted>.ReceiveWaitForServiceToStartSendRemotelyStartedShutdownget_ActivatorTypeNameset_ActivatorTypeName<ActivatorTypeName>k__BackingFieldActivatorTypeNameFunc`1UntilloglistdirectoriespathassemblyFilterremoteListenercategorymessagejsonfilterwaitlistenerolistenersmessagingHubactionvalueotherobjactivatortypeservicepackageAssembliespredicateservicesbootstrapperTypeinnernameassemblydirectorysetupcompileTargetconfigurebootstrapperNameconditionmillisecondPollingtimeoutInMillisecondsSystem.Runtime.VersioningTargetFrameworkAttributeAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyVersionAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.CoreExtensionAttributeAttributeUsageAttributeAttributeTargets<>c__DisplayClass2<Load>b__1xStringConcatTraceget_CurrentDomainget_SetupInformationget_ApplicationBaseAddget_PrivateBinPathStringExtensionsIsNotEmptySystem.IOPathIsPathRootedAppendPathGenericEnumerableExtensionsEachBottles.PackageLoaders.AssembliesAssemblyPackageInfo<LoadPackages>b__4assemCS$<>9__CachedAnonymousMethodDelegate5CompilerGeneratedAttributeSystem.LinqEnumerableSelect<FindAssemblies>b__6CS$<>9__CachedAnonymousMethodDelegate8<FindAssemblies>b__7CS$<>9__CachedAnonymousMethodDelegate9RuntimeTypeHandleGetTypeFromHandleGetCustomAttributesAnySelectMany<>c__DisplayClasseassemblyPath<AssembliesFromPath>b__b<AssembliesFromPath>b__afileCS$<>9__CachedAnonymousMethodDelegatecGetExtensionStringComparisonAssemblyNameGetNameget_NameGetFileNameWithoutExtensionop_Equality<AssembliesFromPath>d__10System.CollectionsIEnumerableIEnumerator`1IEnumeratorSystem.Collections.Generic.IEnumerable<System.Reflection.Assembly>.GetEnumeratorGetEnumeratorSystem.Collections.IEnumerable.GetEnumeratorMoveNext<>2__currentSystem.Collections.Generic.IEnumerator<System.Reflection.Assembly>.get_Currentget_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>3__path<>3__assemblyFilter<assemblyPaths>5__11<assembly>5__12CS$<>9__CachedAnonymousMethodDelegatedCS$<>8__localsf<>7__wrap13<>m__Finally14System.Collections.Generic.IEnumerator<System.Reflection.Assembly>.CurrentSystem.Collections.IEnumerator.CurrentDebuggerHiddenAttributeThreadget_CurrentThreadget_ManagedThreadIdDirectoryGetFilesWhereGetAssembliesFirstOrDefaultLoadFromop_InequalityInvokeNotSupportedExceptionget_Value<bootstrap>b__0CS$<>9__CachedAnonymousMethodDelegate1ConsoleWriteLineApplicationExceptionConcurrentQueue`1IProducerConsumerCollection`1TaskFactoryget_FactoryCancellationTokenget_TokenStartNewGetConsumingEnumerableCancelWaitHandleWaitOneEventWaitHandleSetTypeNameHandlingset_TypeNameHandlingStringWriterTextWriterSerializeICollection`1Remove<>c__DisplayClass3`1<Send>b__1<Send>b__2OfTypeStringReaderJsonTextReaderTextReaderJsonReaderDeserializeGetTypeTypeExtensionsCloseAndBuildAsAsReferenceEqualsFormatIDeactivatorMemberInfoToFormatArgumentExceptionActivateget_AssemblyQualifiedNameDeactivateTaskCreationOptionsIsConcreteTypeOfPackageLog<FindBootstrappers>b__0CS$<>9__CachedAnonymousMethodDelegate2<FindBootstrappers>b__1CS$<>9__CachedAnonymousMethodDelegate3CanBeCastToIsConcreteWithDefaultCtorActivatorCreateInstance<>c__DisplayClass8<Find>b__5<Find>b__6<Find>b__4CS$<>9__CachedAnonymousMethodDelegate7ToArrayCountInt32ToList<>c__DisplayClassbfilteredTypes<FilterTypes>b__aGetExportedTypesAddRangeget_FullNameException<Start>b__0<Start>b__1CS$<>9__CachedAnonymousMethodDelegate4<Start>b__2WaitAll<Stop>b__6ClearPackageRegistryget_PackageAssembliesSkipOverForProvenanceAttributefacilityIPackageFacility<Bootstrap>b__1<>c__DisplayClass4CS$<>8__locals3wrapped<Bootstrap>b__0BootstrapperFacilityAssertNoFailures<>c__DisplayClass1Loaderget_BaseDirectoryget_LocationGetFileNameFileExistsFileSystemExtensionsIFileSystemCopyToDirectoryParentDirectoryset_ApplicationBaseDirectoryExistsset_PrivateBinPathget_AssemblybinaryPath<Bottles.Services.Remote.IAssemblyMover.MoveAssemblies>b__0set_ApplicationNameset_ShadowCopyFilesset_ConfigurationFileToFullPathget_ApplicationNameSystem.Security.PolicyEvidenceCreateDomainCreateInstanceAndUnwrapUnload<WaitForServiceToStart>b__0<WaitForServiceToStart>b__1<WaitForMessage>b__2t<>c__DisplayClass6`1<For>b__4<For>b__3Environmentset_CurrentDirectoryStopwatchYieldSleepget_ElapsedMilliseconds��Looking for assemblies marked with the [FubuModule] attribute in .exe .dllStarted UNo services were detected. Shutting down.7Category: {0}, Message: {1}CActivator must also implement {0}activatorService: {0}/Found {0} bootstrappersYUnable to find exported types from assembly 9BottleServicePackageFacility .pdbbinDebug3Bottle-Services-AppDomain true=BottleServiceRunner.exe.config.�����}G��
�F��z\V4��t
!%)
!%-
!1!!1519L L(L= A(( (0 EI
E ( ! (!M0�O沦��Q , ( 0EU < ( Y]) ]) DaD]!!1!@!1)!a!1!a!1Ea!@ !@ !@(!@M@
!]) L!D P P(Pe1 1 i,M`i i ,00(i(,mp8Mt qh !t ( t0Ulqh(!t((L
u�
Debug� �� �� -mq !!q
@@ -538,6 +538,6 @@
@Y
YqYYY�)@!1MM!-@\ �i��Xaq�iq�ia������
�q�q�)` `q`
`��-`i-tqh
m�ui
d hiam�)t0tEt!EuEqh hh����qh��iT
-�}G.NETFramework,Version=v4.0TFrameworkDisplayName.NET Framework 4Bottles.Services
0.1.0.22IDCopyright 2012 Joshua Arnold, Jeremy D. Miller. All rights reserved.-(aeff04ad8acd65196f84a635bd946d951357828b0.1.0.0TWrapNonExceptionThrows�;dQr,�,bRSDS��]~�E���g��gc:\BuildAgent\work\dfa4a7cb2d7dc628\src\Bottles.Services\obj\Release\Bottles.Services.pdbȀހ Ѐ_CorDllMainmscoree.dll�% @�0�HX�4VS_VERSION_INFO���?DVarFileInfo$Translation�dStringFileInfo@000004b0, Comments0.1.0.22LFileDescriptionBottles.Services4 FileVersion0.1.0.22LInternalNameBottles.Services.dll�ELegalCopyrightCopyright 2012 Joshua Arnold, Jeremy D. Miller. All rights reserved.|)LegalTrademarksaeff04ad8acd65196f84a635bd946d951357828bTOriginalFilenameBottles.Services.dllDProductNameBottles.Services4ProductVersion0.1.0.08Assembly Version0.1.0.0��0
+�}G.NETFramework,Version=v4.0TFrameworkDisplayName.NET Framework 4Bottles.Services
0.1.0.24NICopyright 2012-2013 Joshua Arnold, Jeremy D. Miller. All rights reserved.-(e14648d63218b00e17ee65745c6b5e9151934ee40.1.0.0TWrapNonExceptionThrows���Qr0�0bRSDS��HI%�}H��ǤJ��<c:\BuildAgent\work\6634614cb22787ca\src\Bottles.Services\obj\Release\Bottles.Services.pdb̀� ��_CorDllMainmscoree.dll�% @�0�HX�4VS_VERSION_INFO���?DVarFileInfo$Translation�lStringFileInfoH000004b0, Comments0.1.0.24LFileDescriptionBottles.Services4 FileVersion0.1.0.24LInternalNameBottles.Services.dll�JLegalCopyrightCopyright 2012-2013 Joshua Arnold, Jeremy D. Miller. All rights reserved.|)LegalTrademarkse14648d63218b00e17ee65745c6b5e9151934ee4TOriginalFilenameBottles.Services.dllDProductNameBottles.Services4ProductVersion0.1.0.08Assembly Version0.1.0.0�1
\ No newline at end of file