<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="Google.Hpe.Service.Properties.BsTraceSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      <section name="Google.Hpe.Service.Properties.AdbSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      <section name="Google.Hpe.Service.Properties.EmulatorSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      <section name="Google.Hpe.Service.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
  </startup>
  <applicationSettings>
    <Google.Hpe.Service.Properties.BsTraceSettings>
      <setting name="BsTraceExecutable" serializeAs="String">
        <value>..\emulator\bstrace.exe</value>
      </setting>
      <setting name="TraceConfig" serializeAs="String">
        <value>buffers {
  size_kb: 10240
  fill_policy: RING_BUFFER
}

data_sources {
  config {
    name: "track_event"
    track_event_config {
        disable_incremental_timestamps: true
        enabled_categories: "crosvm"
        enabled_categories: "vram_memory"
        enabled_categories: "gpu"
        enabled_categories: "gpu_display"
        enabled_categories: "virtqueue"
        enabled_categories: "net"
        enabled_categories: "future"
        enabled_categories: "VirtioNet"
        enabled_categories: "VirtioBlk"
    }
  }
}

</value>
      </setting>
      <setting name="EnableStartupTracing" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="ForceEnableBsTrace" serializeAs="String">
        <value>False</value>
      </setting>
    </Google.Hpe.Service.Properties.BsTraceSettings>
    <Google.Hpe.Service.Properties.Settings>
      <setting name="ClientExecutable" serializeAs="String">
        <value>..\client\client.exe</value>
      </setting>
      <setting name="ClientArgumentsFormat" serializeAs="String">
        <value>/s2c={s2cHandle} /c2s={c2sHandle} /language={language} /log="{clientLogFile}" /config_dir="{clientConfigDir}" {themeFlag}</value>
      </setting>
      <setting name="InstallDir" serializeAs="String">
        <value>..</value>
      </setting>
      <setting name="SplashScreenDelayBeforeShowing" serializeAs="String">
        <value>00:00:00</value>
      </setting>
      <setting name="SplashScreenMinShowDuration" serializeAs="String">
        <value>00:00:01.5000000</value>
      </setting>
      <setting name="ClientCrashReportingDir" serializeAs="String">
        <value>{localAppDataDir}\CrashReporting\ClientCrashpad</value>
      </setting>
      <setting name="DriverDir" serializeAs="String">
        <value>.</value>
      </setting>
      <setting name="PcsConnectionTimeout" serializeAs="String">
        <value>00:04:00</value>
      </setting>
      <setting name="LogFileName" serializeAs="String">
        <value>Service.log</value>
      </setting>
      <setting name="CrashReportLogFileName" serializeAs="String">
        <value>ServiceCrashReporting.log</value>
      </setting>
      <setting name="ClientLogFileName" serializeAs="String">
        <value>Client.log</value>
      </setting>
      <setting name="EnableLogCompression" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="PhenotypeFlagOverrideJson" serializeAs="String">
        <value />
      </setting>
      <setting name="SetupSplashScreenMinDuration" serializeAs="String">
        <value>00:00:05</value>
      </setting>
      <setting name="ShowSetupSplashScreen" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="OverrideLocale" serializeAs="String">
        <value />
      </setting>
    </Google.Hpe.Service.Properties.Settings>
    <Google.Hpe.Service.Properties.EmulatorSettings>
      <setting name="EmulatorExecutable" serializeAs="String">
        <value>..\emulator\crosvm.exe</value>
      </setting>
      <setting name="EmulatorCpuCount" serializeAs="String">
        <value />
      </setting>
      <setting name="EmulatorFullScreen" serializeAs="String">
        <value>mode=borderless_full_screen</value>
      </setting>
      <setting name="EmulatorWindowed" serializeAs="String">
        <value>mode=windowed[1920,1080]</value>
      </setting>
      <setting name="EmulatorGpuRefreshRate" serializeAs="String">
        <value>refresh-rate={refreshRate}</value>
      </setting>
      <setting name="LogcatSerialEnabled" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="EmulatorGpuGuestAngle" serializeAs="String">
        <value>angle=true,backend=gfxstream,egl=true,gles=false,glx=false,surfaceless=false,vulkan=true,wsi=vk</value>
      </setting>
      <setting name="EmulatorGpuHostAngle" serializeAs="String">
        <value>backend=gfxstream,egl=true,gles=false,glx=false,surfaceless=false,gles31=true</value>
      </setting>
      <setting name="EmulatorGpuGuestAngleNexus" serializeAs="String">
        <value>async_commands=true</value>
      </setting>
      <setting name="EmulatorGuestParametersGuestAngle" serializeAs="String">
        <value>androidboot.hardware.egl=angle androidboot.hardware.vulkan=ranchu nopat</value>
      </setting>
      <setting name="EmulatorGuestParametersHostAngle" serializeAs="String">
        <value>androidboot.hardware.egl=emulation nopat</value>
      </setting>
      <setting name="EmulatorGuestParametersNexus" serializeAs="String">
        <value>androidboot.hardware.egl=angle androidboot.hardware.vulkan=nexus androidboot.vendor.hwcomposer.mode=nexus androidboot.vendor.hwcomposer.nexus.mode={hostCompositionMode} androidboot.vendor.hwcomposer.nexus.d3d={enableD3DPresent} androidboot.vendor.minigbm.mode=vulkan androidboot.gfx.vulkan.layers=VK_LAYER_GOOGLE_extfmt:VK_LAYER_GOOGLE_foreignqueue:VK_LAYER_GOOGLE_texdec androidboot.disable_host_cached_for_non_static_buffer_usage=true androidboot.texdec.astc_decompression={astcDecompression} androidboot.texdec.etc2_decompression={etc2Decompression} androidboot.texdec.enable_astc_transcoding={enableAstcTranscoding}</value>
      </setting>
      <setting name="EmulatorSubcommand" serializeAs="String">
        <value>run-mp</value>
      </setting>
      <setting name="EmulatorBaseArgs" serializeAs="String">
        <value />
      </setting>
      <setting name="EmulatorGatekeeperPort" serializeAs="String">
        <value>31540</value>
      </setting>
      <setting name="EmulatorAutoExpandRamEnabled" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="EmulatorRefreshRate" serializeAs="String">
        <value>60</value>
      </setting>
      <setting name="EmulatorImePort" serializeAs="String">
        <value>60006</value>
      </setting>
      <setting name="GpuMemoryCheckExecutable" serializeAs="String">
        <value>..\emulator\gpu_memory_check.exe</value>
      </setting>
      <setting name="PStoreConfiguration" serializeAs="String">
        <value>path={localAppDataDir}\pstore,size=1048576</value>
      </setting>
      <setting name="EmulatorKeymasterPort" serializeAs="String">
        <value>31541</value>
      </setting>
      <setting name="LogcatSerialFilter" serializeAs="String">
        <value>System.err:E,.android.common:E,*:I</value>
      </setting>
      <setting name="EmulatorRamMb" serializeAs="String">
        <value />
      </setting>
      <setting name="EmulatorRamChunkSizeMb" serializeAs="String">
        <value />
      </setting>
      <setting name="MemoryPressureEmulatorRamChunkSizeMb" serializeAs="String">
        <value />
      </setting>
      <setting name="MaximumGuestMemoryMb" serializeAs="String">
        <value />
      </setting>
      <setting name="MinimumGuestMemoryMb" serializeAs="String">
        <value />
      </setting>
      <setting name="EnableDeepIdleState" serializeAs="String">
        <value />
      </setting>
      <setting name="EmulatorLogFileName" serializeAs="String">
        <value>Emulator.log</value>
      </setting>
      <setting name="HypervisorLogFileName" serializeAs="String">
        <value>Hypervisor.log</value>
      </setting>
      <setting name="EmulatorSerialLogFileName" serializeAs="String">
        <value>AndroidSerial.log</value>
      </setting>
      <setting name="EmulatorLogsDirectoryName" serializeAs="String">
        <value>emulator_logs</value>
      </setting>
      <setting name="EmulatorStdoutLogFileName" serializeAs="String">
        <value>EmulatorStdout.log</value>
      </setting>
      <setting name="EmulatorStderrLogFileName" serializeAs="String">
        <value>EmulatorStderr.log</value>
      </setting>
      <setting name="VulkanMemoryLogFileName" serializeAs="String">
        <value>vk_abort_mem_info.log</value>
      </setting>
      <setting name="GpuCrashDumpFileName" serializeAs="String">
        <value>gpu_crash_dump.bin</value>
      </setting>
      <setting name="EmulatorSerial" serializeAs="Xml">
        <value>
          <ArrayOfString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <string>hardware=serial,num=1,type=file,path={emulatorSerialLogFile},earlycon=true</string>
            <string>hardware=virtio-console,num=1,type=file,path={emulatorSerialLogFile},console=true</string>
          </ArrayOfString>
        </value>
      </setting>
      <setting name="SystemHealthReportDelay" serializeAs="String">
        <value>00:00:10</value>
      </setting>
      <setting name="MissingSystemHealthReportLimit" serializeAs="String">
        <value>6</value>
      </setting>
      <setting name="EmulatorGuestParameters" serializeAs="String">
        <value>androidboot.pcs.enable_obb_fix={pcsEnableObbFix} androidboot.kiwi.enable_aep_for_vulkan={enableAepForVulkan} androidboot.disable_extra_submit_fence={disableExtraSubmitFence}  androidboot.boot_devices={bootDevices} androidboot.console=hvc0 androidboot.hardware.gltransport=virtio-gpu-asg androidboot.hardware.gralloc={grallocBackend} androidboot.hardware.hwcomposer=ranchu androidboot.kiwi.adbproxy.enabled={adbEnabled} androidboot.kiwi.adbproxy.port={adbProxyPort} androidboot.kiwi.enable_devmode_sideloading={adbNoAuth} androidboot.kiwi.client_version={versionCode} androidboot.kiwi.logcatserial={logcatSerialEnabled} androidboot.kiwi.logcatserial.dev=/dev/hvc0 androidboot.kiwi.logcatserial.filter={logcatSerialFilter} androidboot.kiwi.metrics_group={metricsGroup} androidboot.partition_map={partitionMap} androidboot.serialno={avdSerialNumber} androidboot.pcs.recvport={pcsReceivePort} androidboot.pcs.sendport={pcsSendPort} androidboot.sf.auto_latch_unsignaled={sfLatchSingleLayer} androidboot.sf.latch_unsignaled={sfLatchAlways} androidboot.timezone={emulatorTimezone} androidboot.hw_timeout_multiplier={hwMultiplier} noxsaves no_timer_check tsc=reliable androidboot.pcs.use_vsock=true androidboot.pcs.enable_host_ime={enableHostIme} androidboot.ime.ime_port={imePort} androidboot.opengles.version={supportedGlesVersion} androidboot.dirty.expire.centisecs={guestDirtyExpireCentisecs} androidboot.kiwi.prefetch.io_depth={prefetchIoDepth} androidboot.kiwi.prefetch.max_fds={prefetchMaxFds} androidboot.kiwi.prefetch={prefetchMode} androidboot.async.persist.writes={enableAsyncPersistWrites} androidboot.enable.min.free.kbytes={enableMinFreeKbytes} androidboot.standard.min.free.kbytes={standardMinFreeKbytes} androidboot.optimized.min.free.kbytes={optimizedMinFreeKbytes} androidboot.kiwi_enable_multi_window={enableMultiWindow} androidboot.kiwi_adv_controls.enable_control_hints_overlay={enableControlHintsOverlay} androidboot.kiwi_adv_controls.enable_context_detection={enableContextDetection} androidboot.kiwi_adv_controls.controls_editor_mode=prod androidboot.kiwi_adv_controls.enable_improved_aim_sensitivity={enableImprovedAimSensitivity} androidboot.kiwi_adv_controls.enable_virtual_wheel={enableVirtualWheel} androidboot.kiwi_adv_controls.improved_aim_sensitivity_blocked_packages={improvedAimSensitivityBlockedPackages} androidboot.kiwi_adv_controls.enable_provided_controls_replacement={enableProvidedControlsReplacement} androidboot.kiwi_adv_controls.provided_controls_replacement_package_blocklist={providedControlsReplacementPackageBlocklist} androidboot.kiwi.gameplay.use_fallback_input_service={useFallbackInputService} androidboot.kiwi.gameplay.use_debug_input_provider={useDebugInputProvider} snd-hda-intel.enable=0 snd_intel8x0.inside_vm=1 snd_intel8x0.ac97_clock=48000 androidboot.hardware.hwcomposer.display_finder_mode=drm androidboot.kiwi.enable_mglru={enableMglru} androidboot.pcs.events_service=true androidboot.kiwi.enable_kiwi_tombstoned={enableKiwiTombstoned} androidboot.kiwi.enable_sharpening_filter={enableSharpeningFilter} androidboot.kiwi.enable_camera_system_availability={enableCameraSystemAvailability} androidboot.pcs.enable_file_transfer={enableNativeFileBridge} androidboot.kiwi.enable_ext4_lazy_init={enableExt4LazyItableAndJournalInit}</value>
      </setting>
      <setting name="GpuCheckExecutable" serializeAs="String">
        <value>gpu_check.exe</value>
      </setting>
      <setting name="GpuCheckStdoutLogFileName" serializeAs="String">
        <value>GpuCheckStdout.log</value>
      </setting>
      <setting name="GpuCheckStderrLogFileName" serializeAs="String">
        <value>GpuCheckStderr.log</value>
      </setting>
      <setting name="ForceEnableSecureEnvKey" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="UserDataSizeOverrideGb" serializeAs="String">
        <value />
      </setting>
      <setting name="UserDataFormatOverride" serializeAs="String">
        <value />
      </setting>
      <setting name="EmulatorAdditionalFlags" serializeAs="String">
        <value>--ac97 backend=win_audio --cid=3 --multi-touch=nil --mouse=nil --kiwi-mouse=nil --product-version="{versionCode}" --product-channel="{releaseChannel}" --product-name="{productName}" --log-source="{recorderLogSource}" --service-pipe-name="{servicePipeName}" --pvclock --enable-audio-capture</value>
      </setting>
    </Google.Hpe.Service.Properties.EmulatorSettings>
    <Google.Hpe.Service.Properties.AdbSettings>
      <setting name="AdbEnabled" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="AdbRemote" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="AdbProxyExecutable" serializeAs="String">
        <value>..\emulator\adbproxy.exe</value>
      </setting>
      <setting name="AdbExecutable" serializeAs="String">
        <value>..\emulator\adb.exe</value>
      </setting>
      <setting name="PerfettoParameters" serializeAs="String">
        <value>gfx res workq webview memory idle dalvik freq am sync binder_driver input hal view sched wm camera memreclaim</value>
      </setting>
      <setting name="PerfettoTime" serializeAs="String">
        <value>1s</value>
      </setting>
      <setting name="AdbProxyPort" serializeAs="String">
        <value>38068</value>
      </setting>
      <setting name="AdbPort" serializeAs="String">
        <value>6520</value>
      </setting>
    </Google.Hpe.Service.Properties.AdbSettings>
  </applicationSettings>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Google.Protobuf" publicKeyToken="a7d26565bac4d604" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.33.4.0" newVersion="3.33.4.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>