Compare commits
2685 Commits
@@ -3,13 +3,13 @@
|
||||
"isRoot": true,
|
||||
"tools": {
|
||||
"jetbrains.resharper.globaltools": {
|
||||
"version": "2022.2.3",
|
||||
"version": "2023.3.3",
|
||||
"commands": [
|
||||
"jb"
|
||||
]
|
||||
},
|
||||
"nvika": {
|
||||
"version": "2.2.0",
|
||||
"version": "3.0.0",
|
||||
"commands": [
|
||||
"nvika"
|
||||
]
|
||||
@@ -21,10 +21,10 @@
|
||||
]
|
||||
},
|
||||
"ppy.localisationanalyser.tools": {
|
||||
"version": "2023.712.0",
|
||||
"version": "2023.1117.0",
|
||||
"commands": [
|
||||
"localisation"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,10 @@ body:
|
||||
- Current open `priority:0` issues, filterable [here](https://github.com/ppy/osu/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Apriority%3A0).
|
||||
- And most importantly, search for your issue both in the [issue listing](https://github.com/ppy/osu/issues) and the [Q&A discussion listing](https://github.com/ppy/osu/discussions/categories/q-a). If you find that it already exists, respond with a reaction or add any further information that may be helpful.
|
||||
|
||||
# ATTENTION LINUX USERS
|
||||
|
||||
If you are having an issue and it is hardware related, **please open a [q&a discussion](https://github.com/ppy/osu/discussions/categories/q-a)** instead of an issue. There's a high chance your issue is due to your system configuration, and not our software.
|
||||
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Type
|
||||
@@ -38,7 +42,7 @@ body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: Version
|
||||
description: The version you encountered this bug on. This is shown at the bottom of the main menu and also at the end of the settings screen.
|
||||
description: The version you encountered this bug on. This is shown at the end of the settings overlay.
|
||||
validations:
|
||||
required: true
|
||||
- type: markdown
|
||||
@@ -46,22 +50,16 @@ body:
|
||||
value: |
|
||||
## Logs
|
||||
|
||||
Attaching log files is required for every reported bug. See instructions below on how to find them.
|
||||
|
||||
**Logs are reset when you reopen the game.** If the game crashed or has been closed since you found the bug, retrieve the logs using the file explorer instead.
|
||||
Attaching log files is required for **every** issue, regardless of whether you deem them required or not. See instructions below on how to find them.
|
||||
|
||||
### Desktop platforms
|
||||
|
||||
If the game has not yet been closed since you found the bug:
|
||||
1. Head on to game settings and click on "Open osu! folder"
|
||||
2. Then open the `logs` folder located there
|
||||
1. Head on to game settings and click on "Export logs"
|
||||
2. Click the notification to locate the file
|
||||
3. Drag the generated `.zip` files into the github issue window
|
||||
|
||||
The default places to find the logs on desktop platforms are as follows:
|
||||
- `%AppData%/osu/logs` *on Windows*
|
||||
- `~/.local/share/osu/logs` *on Linux*
|
||||
- `~/Library/Application Support/osu/logs` *on macOS*
|
||||
|
||||
If you have selected a custom location for the game files, you can find the `logs` folder there.
|
||||

|
||||
|
||||
### Mobile platforms
|
||||
|
||||
@@ -69,10 +67,6 @@ body:
|
||||
- *On Android*, navigate to `Android/data/sh.ppy.osulazer/files/logs` using a file browser app.
|
||||
- *On iOS*, connect your device to a PC and copy the `logs` directory from the app's document storage using iTunes. (https://support.apple.com/en-us/HT201301#copy-to-computer)
|
||||
|
||||
---
|
||||
|
||||
After locating the `logs` folder, select all log files inside and drag them into the "Logs" box below.
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Logs
|
||||
|
||||
@@ -15,17 +15,10 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
# FIXME: Tools won't run in .NET 6.0 unless you install 3.1.x LTS side by side.
|
||||
# https://itnext.io/how-to-support-multiple-net-sdks-in-github-actions-workflows-b988daa884e
|
||||
- name: Install .NET 3.1.x LTS
|
||||
- name: Install .NET 8.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "3.1.x"
|
||||
|
||||
- name: Install .NET 6.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "6.0.x"
|
||||
dotnet-version: "8.0.x"
|
||||
|
||||
- name: Restore Tools
|
||||
run: dotnet tool restore
|
||||
@@ -79,10 +72,10 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install .NET 6.0.x
|
||||
- name: Install .NET 8.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "6.0.x"
|
||||
dotnet-version: "8.0.x"
|
||||
|
||||
- name: Compile
|
||||
run: dotnet build -c Debug -warnaserror osu.Desktop.slnf
|
||||
@@ -108,10 +101,16 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install .NET 6.0.x
|
||||
- name: Setup JDK 11
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
distribution: microsoft
|
||||
java-version: 11
|
||||
|
||||
- name: Install .NET 8.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "6.0.x"
|
||||
dotnet-version: "8.0.x"
|
||||
|
||||
- name: Install .NET workloads
|
||||
run: dotnet workload install maui-android
|
||||
@@ -121,31 +120,24 @@ jobs:
|
||||
|
||||
build-only-ios:
|
||||
name: Build only (iOS)
|
||||
# `macos-13` is required, because Xcode 14.3 is required (see below).
|
||||
# TODO: can be changed to `macos-latest` once `macos-13` becomes latest (currently in beta)
|
||||
# `macos-13` is required, because the newest Microsoft.iOS.Sdk versions require Xcode 14.3.
|
||||
# TODO: can be changed to `macos-latest` once `macos-13` becomes latest (currently in beta: https://github.com/actions/runner-images/tree/main#available-images)
|
||||
runs-on: macos-13
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
# newest Microsoft.iOS.Sdk versions require Xcode 14.3.
|
||||
# 14.3 is currently not the default Xcode version (https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md#xcode),
|
||||
# so set it manually.
|
||||
# TODO: remove when 14.3 becomes the default Xcode version.
|
||||
- name: Set Xcode version
|
||||
shell: bash
|
||||
run: |
|
||||
sudo xcode-select -s "/Applications/Xcode_14.3.app"
|
||||
echo "MD_APPLE_SDK_ROOT=/Applications/Xcode_14.3.app" >> $GITHUB_ENV
|
||||
|
||||
- name: Install .NET 6.0.x
|
||||
- name: Install .NET 8.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "6.0.x"
|
||||
dotnet-version: "8.0.x"
|
||||
|
||||
- name: Install .NET Workloads
|
||||
run: dotnet workload install maui-ios
|
||||
|
||||
- name: Select Xcode 15.2
|
||||
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
|
||||
|
||||
- name: Build
|
||||
run: dotnet build -c Debug osu.iOS
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#
|
||||
# The workflow can be run in two ways:
|
||||
# 1. Via workflow dispatch.
|
||||
# 2. By an owner of the repository posting a pull request or issue comment containing `!diffcalc`.
|
||||
# For pull requests, the workflow will assume the pull request as the target to compare against (i.e. the `OSU_B` variable).
|
||||
# 2. By an owner of the repository posting a pull request or issue comment containing `!diffcalc`.
|
||||
# For pull requests, the workflow will assume the pull request as the target to compare against (i.e. the `OSU_B` variable).
|
||||
# Any lines in the comment of the form `KEY=VALUE` are treated as variables for the generator.
|
||||
#
|
||||
# ## Google Service Account
|
||||
@@ -101,29 +101,30 @@ permissions:
|
||||
pull-requests: write
|
||||
|
||||
env:
|
||||
COMMENT_TAG: execution-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}
|
||||
EXECUTION_ID: execution-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}
|
||||
|
||||
jobs:
|
||||
wait-for-queue:
|
||||
name: "Wait for previous workflows"
|
||||
check-permissions:
|
||||
name: Check permissions
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ !cancelled() && (github.event_name == 'workflow_dispatch' || contains(github.event.comment.body, '!diffcalc') && github.event.comment.author_association == 'OWNER') }}
|
||||
timeout-minutes: 50400 # 35 days, the maximum for jobs.
|
||||
if: ${{ github.event_name == 'workflow_dispatch' || contains(github.event.comment.body, '!diffcalc') }}
|
||||
steps:
|
||||
- uses: ahmadnassri/action-workflow-queue@v1
|
||||
- name: Check permissions
|
||||
if: ${{ github.event_name != 'workflow_dispatch' }}
|
||||
uses: actions-cool/check-user-permission@a0668c9aec87f3875fc56170b6452a453e9dd819 # v2.2.0
|
||||
with:
|
||||
timeout: 2147483647 # Around 24 days, maximum supported.
|
||||
delay: 120000 # Poll every 2 minutes. API seems fairly low on this one.
|
||||
require: 'write'
|
||||
|
||||
create-comment:
|
||||
name: Create PR comment
|
||||
needs: check-permissions
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '!diffcalc') && github.event.comment.author_association == 'OWNER' }}
|
||||
if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request }}
|
||||
steps:
|
||||
- name: Create comment
|
||||
uses: thollander/actions-comment-pull-request@v2
|
||||
uses: thollander/actions-comment-pull-request@363c6f6eae92cc5c3a66e95ba016fc771bb38943 # v2.4.2
|
||||
with:
|
||||
comment_tag: ${{ env.COMMENT_TAG }}
|
||||
comment_tag: ${{ env.EXECUTION_ID }}
|
||||
message: |
|
||||
Difficulty calculation queued -- please wait! (${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})
|
||||
|
||||
@@ -131,42 +132,37 @@ jobs:
|
||||
|
||||
directory:
|
||||
name: Prepare directory
|
||||
needs: wait-for-queue
|
||||
needs: check-permissions
|
||||
runs-on: self-hosted
|
||||
if: ${{ !cancelled() && (github.event_name == 'workflow_dispatch' || contains(github.event.comment.body, '!diffcalc') && github.event.comment.author_association == 'OWNER') }}
|
||||
outputs:
|
||||
GENERATOR_DIR: ${{ steps.set-outputs.outputs.GENERATOR_DIR }}
|
||||
GENERATOR_ENV: ${{ steps.set-outputs.outputs.GENERATOR_ENV }}
|
||||
GOOGLE_CREDS_FILE: ${{ steps.set-outputs.outputs.GOOGLE_CREDS_FILE }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Checkout diffcalc-sheet-generator
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
path: 'diffcalc-sheet-generator'
|
||||
path: ${{ env.EXECUTION_ID }}
|
||||
repository: 'smoogipoo/diffcalc-sheet-generator'
|
||||
|
||||
- name: Set outputs
|
||||
id: set-outputs
|
||||
run: |
|
||||
echo "GENERATOR_DIR=${{ github.workspace }}/diffcalc-sheet-generator" >> "${GITHUB_OUTPUT}"
|
||||
echo "GENERATOR_ENV=${{ github.workspace }}/diffcalc-sheet-generator/.env" >> "${GITHUB_OUTPUT}"
|
||||
echo "GOOGLE_CREDS_FILE=${{ github.workspace }}/diffcalc-sheet-generator/google-credentials.json" >> "${GITHUB_OUTPUT}"
|
||||
echo "GENERATOR_DIR=${{ github.workspace }}/${{ env.EXECUTION_ID }}" >> "${GITHUB_OUTPUT}"
|
||||
echo "GENERATOR_ENV=${{ github.workspace }}/${{ env.EXECUTION_ID }}/.env" >> "${GITHUB_OUTPUT}"
|
||||
echo "GOOGLE_CREDS_FILE=${{ github.workspace }}/${{ env.EXECUTION_ID }}/google-credentials.json" >> "${GITHUB_OUTPUT}"
|
||||
|
||||
environment:
|
||||
name: Setup environment
|
||||
needs: directory
|
||||
runs-on: self-hosted
|
||||
if: ${{ !cancelled() && needs.directory.result == 'success' }}
|
||||
env:
|
||||
VARS_JSON: ${{ toJSON(vars) }}
|
||||
steps:
|
||||
- name: Add base environment
|
||||
run: |
|
||||
# Required by diffcalc-sheet-generator
|
||||
cp '${{ github.workspace }}/diffcalc-sheet-generator/.env.sample' "${{ needs.directory.outputs.GENERATOR_ENV }}"
|
||||
cp '${{ needs.directory.outputs.GENERATOR_DIR }}/.env.sample' "${{ needs.directory.outputs.GENERATOR_ENV }}"
|
||||
|
||||
# Add Google credentials
|
||||
echo '${{ secrets.DIFFCALC_GOOGLE_CREDENTIALS }}' | base64 -d > "${{ needs.directory.outputs.GOOGLE_CREDS_FILE }}"
|
||||
@@ -185,14 +181,16 @@ jobs:
|
||||
- name: Add pull-request environment
|
||||
if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request }}
|
||||
run: |
|
||||
sed -i "s;^OSU_B=.*$;OSU_B=${{ github.event.issue.pull_request.url }};" "${{ needs.directory.outputs.GENERATOR_ENV }}"
|
||||
sed -i "s;^OSU_B=.*$;OSU_B=${{ github.event.issue.pull_request.html_url }};" "${{ needs.directory.outputs.GENERATOR_ENV }}"
|
||||
|
||||
- name: Add comment environment
|
||||
if: ${{ github.event_name == 'issue_comment' }}
|
||||
env:
|
||||
COMMENT_BODY: ${{ github.event.comment.body }}
|
||||
run: |
|
||||
# Add comment environment
|
||||
echo '${{ github.event.comment.body }}' | sed -r 's/\r$//' | grep -E '^\w+=' | while read -r line; do
|
||||
opt=$(echo ${line} | cut -d '=' -f1)
|
||||
echo "$COMMENT_BODY" | sed -r 's/\r$//' | grep -E '^\w+=' | while read -r line; do
|
||||
opt=$(echo "${line}" | cut -d '=' -f1)
|
||||
sed -i "s;^${opt}=.*$;${line};" "${{ needs.directory.outputs.GENERATOR_ENV }}"
|
||||
done
|
||||
|
||||
@@ -239,7 +237,6 @@ jobs:
|
||||
name: Setup scores
|
||||
needs: [ directory, environment ]
|
||||
runs-on: self-hosted
|
||||
if: ${{ !cancelled() && needs.environment.result == 'success' }}
|
||||
steps:
|
||||
- name: Query latest data
|
||||
id: query
|
||||
@@ -252,7 +249,7 @@ jobs:
|
||||
|
||||
- name: Restore cache
|
||||
id: restore-cache
|
||||
uses: maxnowack/local-cache@v1
|
||||
uses: maxnowack/local-cache@038cc090b52e4f205fbc468bf5b0756df6f68775 # v1
|
||||
with:
|
||||
path: ${{ steps.query.outputs.DATA_NAME }}.tar.bz2
|
||||
key: ${{ steps.query.outputs.DATA_NAME }}
|
||||
@@ -272,7 +269,6 @@ jobs:
|
||||
name: Setup beatmaps
|
||||
needs: directory
|
||||
runs-on: self-hosted
|
||||
if: ${{ !cancelled() && needs.directory.result == 'success' }}
|
||||
steps:
|
||||
- name: Query latest data
|
||||
id: query
|
||||
@@ -284,7 +280,7 @@ jobs:
|
||||
|
||||
- name: Restore cache
|
||||
id: restore-cache
|
||||
uses: maxnowack/local-cache@v1
|
||||
uses: maxnowack/local-cache@038cc090b52e4f205fbc468bf5b0756df6f68775 # v1
|
||||
with:
|
||||
path: ${{ steps.query.outputs.DATA_NAME }}.tar.bz2
|
||||
key: ${{ steps.query.outputs.DATA_NAME }}
|
||||
@@ -305,7 +301,6 @@ jobs:
|
||||
needs: [ directory, environment, scores, beatmaps ]
|
||||
runs-on: self-hosted
|
||||
timeout-minutes: 720
|
||||
if: ${{ !cancelled() && needs.scores.result == 'success' && needs.beatmaps.result == 'success' }}
|
||||
outputs:
|
||||
TARGET: ${{ steps.run.outputs.TARGET }}
|
||||
SPREADSHEET_LINK: ${{ steps.run.outputs.SPREADSHEET_LINK }}
|
||||
@@ -329,25 +324,39 @@ jobs:
|
||||
if: ${{ always() }}
|
||||
run: |
|
||||
cd "${{ needs.directory.outputs.GENERATOR_DIR }}"
|
||||
docker-compose down
|
||||
docker-compose down -v
|
||||
|
||||
output-cli:
|
||||
name: Output info
|
||||
needs: generator
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Output info
|
||||
if: ${{ success() }}
|
||||
run: |
|
||||
echo "Target: ${{ steps.run.outputs.TARGET }}"
|
||||
echo "Spreadsheet: ${{ steps.run.outputs.SPREADSHEET_LINK }}"
|
||||
echo "Target: ${{ needs.generator.outputs.TARGET }}"
|
||||
echo "Spreadsheet: ${{ needs.generator.outputs.SPREADSHEET_LINK }}"
|
||||
|
||||
cleanup:
|
||||
name: Cleanup
|
||||
needs: [ directory, generator ]
|
||||
if: ${{ always() && needs.directory.result == 'success' }}
|
||||
runs-on: self-hosted
|
||||
steps:
|
||||
- name: Cleanup
|
||||
run: |
|
||||
rm -rf "${{ needs.directory.outputs.GENERATOR_DIR }}"
|
||||
|
||||
update-comment:
|
||||
name: Update PR comment
|
||||
needs: [ create-comment, generator ]
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '!diffcalc') && github.event.comment.author_association == 'OWNER' }}
|
||||
if: ${{ always() && needs.create-comment.result == 'success' }}
|
||||
steps:
|
||||
- name: Update comment on success
|
||||
if: ${{ needs.generator.result == 'success' }}
|
||||
uses: thollander/actions-comment-pull-request@v2
|
||||
uses: thollander/actions-comment-pull-request@363c6f6eae92cc5c3a66e95ba016fc771bb38943 # v2.4.2
|
||||
with:
|
||||
comment_tag: ${{ env.COMMENT_TAG }}
|
||||
comment_tag: ${{ env.EXECUTION_ID }}
|
||||
mode: upsert
|
||||
create_if_not_exists: false
|
||||
message: |
|
||||
@@ -356,10 +365,18 @@ jobs:
|
||||
|
||||
- name: Update comment on failure
|
||||
if: ${{ needs.generator.result == 'failure' }}
|
||||
uses: thollander/actions-comment-pull-request@v2
|
||||
uses: thollander/actions-comment-pull-request@363c6f6eae92cc5c3a66e95ba016fc771bb38943 # v2.4.2
|
||||
with:
|
||||
comment_tag: ${{ env.COMMENT_TAG }}
|
||||
comment_tag: ${{ env.EXECUTION_ID }}
|
||||
mode: upsert
|
||||
create_if_not_exists: false
|
||||
message: |
|
||||
Difficulty calculation failed: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
|
||||
- name: Update comment on cancellation
|
||||
if: ${{ needs.generator.result == 'cancelled' }}
|
||||
uses: thollander/actions-comment-pull-request@363c6f6eae92cc5c3a66e95ba016fc771bb38943 # v2.4.2
|
||||
with:
|
||||
comment_tag: ${{ env.EXECUTION_ID }}
|
||||
mode: delete
|
||||
message: '.' # Appears to be required by this action for non-error status code.
|
||||
|
||||
@@ -12,10 +12,10 @@ jobs:
|
||||
name: Update osu-web mod definitions
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install .NET 6.0.x
|
||||
- name: Install .NET 8.0.x
|
||||
uses: actions/setup-dotnet@v3
|
||||
with:
|
||||
dotnet-version: "6.0.x"
|
||||
dotnet-version: "8.0.x"
|
||||
|
||||
- name: Checkout ppy/osu
|
||||
uses: actions/checkout@v3
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
is_global = true
|
||||
|
||||
# .NET Code Style
|
||||
# IDE styles reference: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/
|
||||
|
||||
@@ -56,4 +54,4 @@ dotnet_diagnostic.RS0030.severity = error
|
||||
|
||||
# Temporarily disable analysing CanBeNull = true in NRT contexts due to mobile issues.
|
||||
# See: https://github.com/ppy/osu/pull/19677
|
||||
dotnet_diagnostic.OSUF001.severity = none
|
||||
dotnet_diagnostic.OSUF001.severity = none
|
||||
|
||||
@@ -59,7 +59,7 @@ The [issue tracker](https://github.com/ppy/osu/issues) should provide plenty of
|
||||
|
||||
In the case of simple issues, a direct PR is okay. However, if you decide to work on an existing issue which doesn't seem trivial, **please ask us first**. This way we can try to estimate if it is a good fit for you and provide the correct direction on how to address it. In addition, note that while we do not rule out external contributors from working on roadmapped issues, we will generally prefer to handle them ourselves unless they're not very time sensitive.
|
||||
|
||||
If you'd like to propose a subjective change to one of the visual aspects of the game, or there is a bigger task you'd like to work on, but there is no corresponding issue or discussion thread yet for it, **please open a discussion or issue first** to avoid wasted effort. This in particular applies if you want to work on [one of the available designs from the osu! public Figma library](https://www.figma.com/file/6m10GiGEncVFWmgOoSyakH/osu!-Figma-Library).
|
||||
If you'd like to propose a subjective change to one of the visual aspects of the game, or there is a bigger task you'd like to work on, but there is no corresponding issue or discussion thread yet for it, **please open a discussion or issue first** to avoid wasted effort. This in particular applies if you want to work on [one of the available designs from the osu! Figma master library](https://www.figma.com/file/VIkXMYNPMtQem2RJg9k2iQ/Master-Library).
|
||||
|
||||
Aside from the above, below is a brief checklist of things to watch out when you're preparing your code changes:
|
||||
|
||||
@@ -85,4 +85,4 @@ If you're uncertain about some part of the codebase or some inner workings of th
|
||||
- [Development roadmap](https://github.com/orgs/ppy/projects/7/views/6): What the core team is currently working on
|
||||
- [`ppy/osu-framework` wiki](https://github.com/ppy/osu-framework/wiki): Contains introductory information about osu!framework, the bespoke 2D game framework we use for the game
|
||||
- [`ppy/osu` wiki](https://github.com/ppy/osu/wiki): Contains articles about various technical aspects of the game
|
||||
- [Public Figma library](https://www.figma.com/file/6m10GiGEncVFWmgOoSyakH/osu!-Figma-Library): Contains finished and draft designs for osu!
|
||||
- [Figma master library](https://www.figma.com/file/VIkXMYNPMtQem2RJg9k2iQ/Master-Library): Contains finished and draft designs for osu!
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<!-- Contains required properties for osu!framework projects. -->
|
||||
<Project>
|
||||
<PropertyGroup Label="C#">
|
||||
<LangVersion>10.0</LangVersion>
|
||||
<LangVersion>12.0</LangVersion>
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
@@ -35,7 +35,7 @@
|
||||
<RepositoryUrl>https://github.com/ppy/osu</RepositoryUrl>
|
||||
<PackageReleaseNotes>Automated release.</PackageReleaseNotes>
|
||||
<Company>ppy Pty Ltd</Company>
|
||||
<Copyright>Copyright (c) 2022 ppy Pty Ltd</Copyright>
|
||||
<Copyright>Copyright (c) 2024 ppy Pty Ltd</Copyright>
|
||||
<PackageTags>osu game</PackageTags>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Copyright (c) 2022 ppy Pty Ltd <contact@ppy.sh>.
|
||||
Copyright (c) 2024 ppy Pty Ltd <contact@ppy.sh>.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
@@ -22,7 +22,7 @@ A few resources are available as starting points to getting involved and underst
|
||||
|
||||
- Detailed release changelogs are available on the [official osu! site](https://osu.ppy.sh/home/changelog/lazer).
|
||||
- You can learn more about our approach to [project management](https://github.com/ppy/osu/wiki/Project-management).
|
||||
- Track our current efforts [towards full "ranked play" support](https://github.com/orgs/ppy/projects/13?query=is%3Aopen+sort%3Aupdated-desc).
|
||||
- Track our current efforts [towards improving the game](https://github.com/orgs/ppy/projects/7/views/6).
|
||||
|
||||
## Running osu!
|
||||
|
||||
@@ -30,8 +30,8 @@ If you are just looking to give the game a whirl, you can grab the latest releas
|
||||
|
||||
### Latest release:
|
||||
|
||||
| [Windows 8.1+ (x64)](https://github.com/ppy/osu/releases/latest/download/install.exe) | macOS 10.15+ ([Intel](https://github.com/ppy/osu/releases/latest/download/osu.app.Intel.zip), [Apple Silicon](https://github.com/ppy/osu/releases/latest/download/osu.app.Apple.Silicon.zip)) | [Linux (x64)](https://github.com/ppy/osu/releases/latest/download/osu.AppImage) | [iOS 13.4+](https://osu.ppy.sh/home/testflight) | [Android 5+](https://github.com/ppy/osu/releases/latest/download/sh.ppy.osulazer.apk) |
|
||||
| ------------- | ------------- | ------------- | ------------- | ------------- |
|
||||
| [Windows 10+ (x64)](https://github.com/ppy/osu/releases/latest/download/install.exe) | macOS 12+ ([Intel](https://github.com/ppy/osu/releases/latest/download/osu.app.Intel.zip), [Apple Silicon](https://github.com/ppy/osu/releases/latest/download/osu.app.Apple.Silicon.zip)) | [Linux (x64)](https://github.com/ppy/osu/releases/latest/download/osu.AppImage) | [iOS 13.4+](https://osu.ppy.sh/home/testflight) | [Android 5+](https://github.com/ppy/osu/releases/latest/download/sh.ppy.osulazer.apk) |
|
||||
|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ------------- | ------------- | ------------- |
|
||||
|
||||
You can also generally download a version for your current device from the [osu! site](https://osu.ppy.sh/home/download).
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Templates for use when creating osu! dependent projects. Create a fully-testable
|
||||
```bash
|
||||
# install (or update) templates package.
|
||||
# this only needs to be done once
|
||||
dotnet new -i ppy.osu.Game.Templates
|
||||
dotnet new install ppy.osu.Game.Templates
|
||||
|
||||
# create an empty freeform ruleset
|
||||
dotnet new ruleset -n MyCoolRuleset
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<!-- Contains required properties for osu!framework projects. -->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>$(MSBuildThisFileDirectory)app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Documentation">
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyNewProject" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- Windows Vista -->
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />
|
||||
<!-- Windows 7 -->
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
|
||||
<!-- Windows 8 -->
|
||||
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
|
||||
<!-- Windows 8.1 -->
|
||||
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />
|
||||
<!-- Windows 10 -->
|
||||
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
|
||||
</application>
|
||||
</compatibility>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</asmv1:assembly>
|
||||
@@ -13,7 +13,7 @@ namespace osu.Game.Rulesets.EmptyFreeform.Tests
|
||||
[STAThread]
|
||||
public static int Main(string[] args)
|
||||
{
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu", new HostOptions { BindIPC = true }))
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu"))
|
||||
{
|
||||
host.Run(new OsuTestBrowser());
|
||||
return 0;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="Package References">
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit" Version="3.14.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -18,7 +18,7 @@
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Project">
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>osu.Game.Rulesets.EmptyFreeform.Tests</RootNamespace>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace osu.Game.Rulesets.EmptyFreeform.Objects.Drawables
|
||||
{
|
||||
if (timeOffset >= 0)
|
||||
// todo: implement judgement logic
|
||||
ApplyResult(r => r.Type = HitResult.Perfect);
|
||||
ApplyResult(HitResult.Perfect);
|
||||
}
|
||||
|
||||
protected override void UpdateHitStateTransforms(ArmedState state)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Project">
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<AssemblyTitle>osu.Game.Rulesets.EmptyFreeform</AssemblyTitle>
|
||||
<OutputType>Library</OutputType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<!-- Contains required properties for osu!framework projects. -->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>$(MSBuildThisFileDirectory)app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Documentation">
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyNewProject" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- Windows Vista -->
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />
|
||||
<!-- Windows 7 -->
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
|
||||
<!-- Windows 8 -->
|
||||
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
|
||||
<!-- Windows 8.1 -->
|
||||
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />
|
||||
<!-- Windows 10 -->
|
||||
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
|
||||
</application>
|
||||
</compatibility>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</asmv1:assembly>
|
||||
@@ -13,7 +13,7 @@ namespace osu.Game.Rulesets.Pippidon.Tests
|
||||
[STAThread]
|
||||
public static int Main(string[] args)
|
||||
{
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu", new HostOptions { BindIPC = true }))
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu"))
|
||||
{
|
||||
host.Run(new OsuTestBrowser());
|
||||
return 0;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="Package References">
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit" Version="3.14.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -18,7 +18,7 @@
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Project">
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>osu.Game.Rulesets.Pippidon.Tests</RootNamespace>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
@@ -9,7 +9,6 @@ using osu.Framework.Graphics.Sprites;
|
||||
using osu.Framework.Graphics.Textures;
|
||||
using osu.Game.Audio;
|
||||
using osu.Game.Rulesets.Objects.Drawables;
|
||||
using osu.Game.Rulesets.Scoring;
|
||||
using osuTK;
|
||||
using osuTK.Graphics;
|
||||
|
||||
@@ -49,7 +48,12 @@ namespace osu.Game.Rulesets.Pippidon.Objects.Drawables
|
||||
protected override void CheckForResult(bool userTriggered, double timeOffset)
|
||||
{
|
||||
if (timeOffset >= 0)
|
||||
ApplyResult(r => r.Type = IsHovered ? HitResult.Perfect : HitResult.Miss);
|
||||
{
|
||||
if (IsHovered)
|
||||
ApplyMaxResult();
|
||||
else
|
||||
ApplyMinResult();
|
||||
}
|
||||
}
|
||||
|
||||
protected override double InitialLifetimeOffset => time_preempt;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Project">
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<AssemblyTitle>osu.Game.Rulesets.Pippidon</AssemblyTitle>
|
||||
<OutputType>Library</OutputType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<!-- Contains required properties for osu!framework projects. -->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>$(MSBuildThisFileDirectory)app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Documentation">
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyNewProject" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- Windows Vista -->
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />
|
||||
<!-- Windows 7 -->
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
|
||||
<!-- Windows 8 -->
|
||||
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
|
||||
<!-- Windows 8.1 -->
|
||||
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />
|
||||
<!-- Windows 10 -->
|
||||
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
|
||||
</application>
|
||||
</compatibility>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</asmv1:assembly>
|
||||
@@ -13,7 +13,7 @@ namespace osu.Game.Rulesets.EmptyScrolling.Tests
|
||||
[STAThread]
|
||||
public static int Main(string[] args)
|
||||
{
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu", new HostOptions { BindIPC = true }))
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu"))
|
||||
{
|
||||
host.Run(new OsuTestBrowser());
|
||||
return 0;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="Package References">
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit" Version="3.14.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -18,7 +18,7 @@
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Project">
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>osu.Game.Rulesets.EmptyScrolling.Tests</RootNamespace>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
using osu.Framework.Graphics;
|
||||
using osu.Game.Rulesets.Objects.Drawables;
|
||||
using osu.Game.Rulesets.Scoring;
|
||||
using osuTK;
|
||||
using osuTK.Graphics;
|
||||
|
||||
@@ -24,7 +23,7 @@ namespace osu.Game.Rulesets.EmptyScrolling.Objects.Drawables
|
||||
{
|
||||
if (timeOffset >= 0)
|
||||
// todo: implement judgement logic
|
||||
ApplyResult(r => r.Type = HitResult.Perfect);
|
||||
ApplyMaxResult();
|
||||
}
|
||||
|
||||
protected override void UpdateHitStateTransforms(ArmedState state)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Project">
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<AssemblyTitle>osu.Game.Rulesets.EmptyScrolling</AssemblyTitle>
|
||||
<OutputType>Library</OutputType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<!-- Contains required properties for osu!framework projects. -->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>$(MSBuildThisFileDirectory)app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Documentation">
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyNewProject" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- Windows Vista -->
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />
|
||||
<!-- Windows 7 -->
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
|
||||
<!-- Windows 8 -->
|
||||
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
|
||||
<!-- Windows 8.1 -->
|
||||
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />
|
||||
<!-- Windows 10 -->
|
||||
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
|
||||
</application>
|
||||
</compatibility>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</asmv1:assembly>
|
||||
@@ -13,7 +13,7 @@ namespace osu.Game.Rulesets.Pippidon.Tests
|
||||
[STAThread]
|
||||
public static int Main(string[] args)
|
||||
{
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu", new HostOptions { BindIPC = true }))
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(@"osu"))
|
||||
{
|
||||
host.Run(new OsuTestBrowser());
|
||||
return 0;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="Package References">
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit" Version="3.14.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -18,7 +18,7 @@
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Project">
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>osu.Game.Rulesets.Pippidon.Tests</RootNamespace>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
||||
@@ -10,7 +10,6 @@ using osu.Framework.Graphics.Textures;
|
||||
using osu.Game.Audio;
|
||||
using osu.Game.Rulesets.Objects.Drawables;
|
||||
using osu.Game.Rulesets.Pippidon.UI;
|
||||
using osu.Game.Rulesets.Scoring;
|
||||
using osuTK;
|
||||
using osuTK.Graphics;
|
||||
|
||||
@@ -49,7 +48,12 @@ namespace osu.Game.Rulesets.Pippidon.Objects.Drawables
|
||||
protected override void CheckForResult(bool userTriggered, double timeOffset)
|
||||
{
|
||||
if (timeOffset >= 0)
|
||||
ApplyResult(r => r.Type = currentLane.Value == HitObject.Lane ? HitResult.Perfect : HitResult.Miss);
|
||||
{
|
||||
if (currentLane.Value == HitObject.Lane)
|
||||
ApplyMaxResult();
|
||||
else
|
||||
ApplyMinResult();
|
||||
}
|
||||
}
|
||||
|
||||
protected override void UpdateHitStateTransforms(ArmedState state)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Project">
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<AssemblyTitle>osu.Game.Rulesets.Pippidon</AssemblyTitle>
|
||||
<OutputType>Library</OutputType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<PackageType>Template</PackageType>
|
||||
<PackageId>ppy.osu.Game.Templates</PackageId>
|
||||
@@ -8,7 +8,7 @@
|
||||
<PackageProjectUrl>https://github.com/ppy/osu/blob/master/Templates</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/ppy/osu</RepositoryUrl>
|
||||
<PackageReleaseNotes>Automated release.</PackageReleaseNotes>
|
||||
<copyright>Copyright (c) 2022 ppy Pty Ltd</copyright>
|
||||
<copyright>Copyright (c) 2024 ppy Pty Ltd</copyright>
|
||||
<Description>Templates to use when creating a ruleset for consumption in osu!.</Description>
|
||||
<PackageTags>dotnet-new;templates;osu</PackageTags>
|
||||
<TargetFramework>netstandard2.1</TargetFramework>
|
||||
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 187 KiB After Width: | Height: | Size: 321 KiB |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"sdk": {
|
||||
"version": "6.0.100",
|
||||
"rollForward": "latestFeature"
|
||||
"version": "8.0.100",
|
||||
"rollForward": "latestFeature",
|
||||
"allowPrerelease": false
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -10,7 +10,7 @@
|
||||
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="ppy.osu.Framework.Android" Version="2023.1012.0" />
|
||||
<PackageReference Include="ppy.osu.Framework.Android" Version="2024.205.0" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<!-- Fody does not handle Android build well, and warns when unchanged.
|
||||
|
||||
@@ -1,8 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sh.ppy.osulazer" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
|
||||
<application android:allowBackup="true" android:supportsRtl="true" android:label="osu!" android:icon="@drawable/lazer" />
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
|
||||
<application android:allowBackup="true"
|
||||
android:supportsRtl="true"
|
||||
android:label="osu!"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:roundIcon="@mipmap/ic_launcher" />
|
||||
<!-- for editor usage -->
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
|
||||
</manifest>
|
||||
<!--
|
||||
READ_MEDIA_* permissions are available only on API 33 or greater. Devices with older android versions
|
||||
don't understand the new permissions, so request the old READ_EXTERNAL_STORAGE permission to get storage access.
|
||||
Since the old permission has no effect on >= API 33, don't request it.
|
||||
|
||||
Care needs to be taken to ensure runtime permission checks target the correct permission for the API level.
|
||||
-->
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
|
||||
</manifest>
|
||||
|
||||
@@ -70,7 +70,7 @@ namespace osu.Android
|
||||
},
|
||||
new SettingsCheckbox
|
||||
{
|
||||
LabelText = MouseSettingsStrings.DisableMouseButtons,
|
||||
LabelText = MouseSettingsStrings.DisableClicksDuringGameplay,
|
||||
Current = osuConfig.GetBindable<bool>(OsuSetting.MouseDisableButtons),
|
||||
},
|
||||
});
|
||||
|
||||
@@ -72,9 +72,9 @@ namespace osu.Android
|
||||
Debug.Assert(Resources?.DisplayMetrics != null);
|
||||
|
||||
Point displaySize = new Point();
|
||||
#pragma warning disable 618 // GetSize is deprecated
|
||||
#pragma warning disable CA1422 // GetSize is deprecated
|
||||
WindowManager.DefaultDisplay.GetSize(displaySize);
|
||||
#pragma warning restore 618
|
||||
#pragma warning restore CA1422
|
||||
float smallestWidthDp = Math.Min(displaySize.X, displaySize.Y) / Resources.DisplayMetrics.Density;
|
||||
bool isTablet = smallestWidthDp >= 600f;
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ using osu.Framework.Input.Handlers;
|
||||
using osu.Framework.Platform;
|
||||
using osu.Game;
|
||||
using osu.Game.Overlays.Settings;
|
||||
using osu.Game.Overlays.Settings.Sections.Input;
|
||||
using osu.Game.Updater;
|
||||
using osu.Game.Utils;
|
||||
|
||||
@@ -97,6 +98,9 @@ namespace osu.Android
|
||||
case AndroidJoystickHandler jh:
|
||||
return new AndroidJoystickSettings(jh);
|
||||
|
||||
case AndroidTouchHandler th:
|
||||
return new TouchSettings(th);
|
||||
|
||||
default:
|
||||
return base.CreateSettingsSubsectionFor(handler);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,618 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<group android:scaleX="0.67"
|
||||
android:scaleY="0.67"
|
||||
android:translateX="17.82"
|
||||
android:translateY="17.82">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M0,0h108v108h-108z"/>
|
||||
<path
|
||||
android:pathData="M109.48,-1.48H-1.48V109.48H109.48V-1.48Z"
|
||||
android:fillColor="#404041"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M0,-0.31H108V107.69H0V-0.31Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M215.01,-78.1H-78.39V215.3H215.01V-78.1Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,96.97H96.68V149.85H149.56V96.97Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,96.97H96.68V149.85H149.56V96.97Z"/>
|
||||
<path
|
||||
android:pathData="M100.57,98.05C100.34,98.05 100.15,98.24 100.15,98.47V102.61C100.15,102.84 100.34,103.03 100.57,103.03C100.79,103.03 100.98,102.84 100.98,102.61V98.47C100.98,98.24 100.79,98.05 100.57,98.05Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M101.86,99.22C101.63,99.22 101.44,99.41 101.44,99.63V101.45C101.44,101.67 101.63,101.86 101.86,101.86C102.08,101.86 102.27,101.67 102.27,101.45V99.63C102.27,99.41 102.08,99.22 101.86,99.22Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M104.44,100.54C104.44,101.06 104.33,101.57 104.13,102.05C103.94,102.51 103.65,102.92 103.3,103.28C102.95,103.63 102.53,103.91 102.07,104.11C101.59,104.31 101.09,104.41 100.57,104.41C100.04,104.41 99.54,104.31 99.06,104.11C98.6,103.91 98.19,103.63 97.83,103.28C97.48,102.92 97.2,102.51 97,102.05C96.8,101.57 96.7,101.06 96.7,100.54C96.7,100.02 96.8,99.51 97,99.04C97.2,98.58 97.48,98.16 97.83,97.81C98.19,97.45 98.6,97.18 99.06,96.98C99.54,96.78 100.04,96.67 100.57,96.67C101.09,96.67 101.59,96.77 102.07,96.98C102.53,97.17 102.95,97.45 103.3,97.81C103.65,98.16 103.93,98.58 104.13,99.04C104.33,99.51 104.44,100.02 104.44,100.54ZM103.78,100.54C103.78,98.77 102.34,97.33 100.57,97.33C98.8,97.33 97.36,98.77 97.36,100.54C97.36,102.31 98.8,103.75 100.57,103.75C102.34,103.75 103.78,102.31 103.78,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M99.28,101.86C99.51,101.86 99.69,101.67 99.69,101.45V99.64C99.69,99.41 99.51,99.23 99.28,99.23C99.05,99.23 98.87,99.41 98.87,99.64V101.45C98.87,101.68 99.05,101.86 99.28,101.86Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,44.09H96.68V96.97H149.56V44.09Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,44.09H96.68V96.97H149.56V44.09Z"/>
|
||||
<path
|
||||
android:pathData="M104.44,100.54C104.44,101.06 104.33,101.57 104.13,102.05C103.94,102.51 103.65,102.92 103.3,103.28C102.95,103.63 102.53,103.91 102.07,104.11C101.59,104.31 101.09,104.41 100.57,104.41C100.04,104.41 99.54,104.31 99.06,104.11C98.6,103.91 98.19,103.63 97.83,103.28C97.48,102.92 97.2,102.51 97,102.05C96.8,101.57 96.7,101.06 96.7,100.54C96.7,100.02 96.8,99.51 97,99.04C97.2,98.58 97.48,98.16 97.83,97.81C98.19,97.45 98.6,97.18 99.06,96.98C99.54,96.78 100.04,96.67 100.57,96.67C101.09,96.67 101.59,96.77 102.07,96.98C102.53,97.17 102.95,97.45 103.3,97.81C103.65,98.16 103.93,98.58 104.13,99.04C104.33,99.51 104.44,100.02 104.44,100.54ZM103.78,100.54C103.78,98.77 102.34,97.33 100.57,97.33C98.8,97.33 97.36,98.77 97.36,100.54C97.36,102.31 98.8,103.75 100.57,103.75C102.34,103.75 103.78,102.31 103.78,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M100.57,70.97C100.34,70.97 100.15,71.16 100.15,71.38V75.53C100.15,75.76 100.34,75.94 100.57,75.94C100.79,75.94 100.98,75.76 100.98,75.53V71.38C100.98,71.15 100.79,70.97 100.57,70.97Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M101.86,72.14C101.63,72.14 101.44,72.33 101.44,72.55V74.36C101.44,74.59 101.63,74.77 101.86,74.77C102.08,74.77 102.27,74.59 102.27,74.36V72.55C102.27,72.32 102.08,72.14 101.86,72.14Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M99.28,74.78C99.51,74.78 99.69,74.59 99.69,74.37V72.55C99.69,72.33 99.51,72.14 99.28,72.14C99.05,72.14 98.87,72.33 98.87,72.55V74.37C98.87,74.59 99.05,74.78 99.28,74.78Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M100.57,45.18C100.34,45.18 100.15,45.37 100.15,45.59V49.74C100.15,49.97 100.34,50.15 100.57,50.15C100.79,50.15 100.98,49.97 100.98,49.74V45.59C100.98,45.36 100.79,45.18 100.57,45.18Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M101.86,46.35C101.63,46.35 101.44,46.53 101.44,46.76V48.57C101.44,48.8 101.63,48.98 101.86,48.98C102.08,48.98 102.27,48.79 102.27,48.57V46.76C102.27,46.53 102.08,46.35 101.86,46.35Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M104.44,47.67C104.44,48.19 104.33,48.69 104.13,49.17C103.94,49.63 103.65,50.04 103.3,50.4C102.95,50.75 102.53,51.03 102.07,51.23C101.59,51.43 101.09,51.53 100.57,51.53C100.04,51.53 99.54,51.43 99.06,51.23C98.6,51.03 98.19,50.75 97.83,50.4C97.48,50.04 97.2,49.63 97,49.17C96.8,48.69 96.7,48.19 96.7,47.67C96.7,47.14 96.8,46.64 97,46.16C97.2,45.7 97.48,45.29 97.83,44.93C98.19,44.58 98.6,44.3 99.06,44.1C99.54,43.9 100.04,43.8 100.57,43.8C101.09,43.8 101.59,43.9 102.07,44.1C102.53,44.3 102.95,44.58 103.3,44.93C103.65,45.29 103.93,45.7 104.13,46.16C104.33,46.64 104.44,47.14 104.44,47.67ZM103.78,47.67C103.78,45.89 102.34,44.46 100.57,44.46C98.8,44.46 97.36,45.89 97.36,47.67C97.36,49.44 98.8,50.87 100.57,50.87C102.34,50.87 103.78,49.44 103.78,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M104.44,73.46C104.44,73.98 104.33,74.49 104.13,74.96C103.94,75.42 103.65,75.84 103.3,76.19C102.95,76.55 102.53,76.83 102.07,77.02C101.59,77.22 101.09,77.33 100.57,77.33C100.04,77.33 99.54,77.23 99.06,77.02C98.6,76.83 98.19,76.55 97.83,76.19C97.48,75.84 97.2,75.42 97,74.96C96.8,74.49 96.7,73.98 96.7,73.46C96.7,72.94 96.8,72.43 97,71.95C97.2,71.49 97.48,71.08 97.83,70.72C98.19,70.37 98.6,70.09 99.06,69.89C99.54,69.69 100.04,69.59 100.57,69.59C101.09,69.59 101.59,69.69 102.07,69.89C102.53,70.09 102.95,70.37 103.3,70.72C103.65,71.08 103.93,71.49 104.13,71.95C104.33,72.43 104.44,72.94 104.44,73.46ZM103.78,73.46C103.78,71.68 102.34,70.25 100.57,70.25C98.8,70.25 97.36,71.69 97.36,73.46C97.36,75.23 98.8,76.67 100.57,76.67C102.34,76.67 103.78,75.23 103.78,73.46Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M99.28,48.98C99.51,48.98 99.69,48.8 99.69,48.57V46.76C99.69,46.53 99.51,46.35 99.28,46.35C99.05,46.35 98.87,46.54 98.87,46.76V48.57C98.87,48.8 99.05,48.98 99.28,48.98Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,-8.78H96.68V44.09H149.56V-8.78Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M149.56,-8.78H96.68V44.09H149.56V-8.78Z"/>
|
||||
<path
|
||||
android:pathData="M104.44,47.67C104.44,48.19 104.33,48.69 104.13,49.17C103.94,49.63 103.65,50.04 103.3,50.4C102.95,50.75 102.53,51.03 102.07,51.23C101.59,51.43 101.09,51.53 100.57,51.53C100.04,51.53 99.54,51.43 99.06,51.23C98.6,51.03 98.19,50.75 97.83,50.4C97.48,50.04 97.2,49.63 97,49.17C96.8,48.69 96.7,48.19 96.7,47.67C96.7,47.14 96.8,46.64 97,46.16C97.2,45.7 97.48,45.29 97.83,44.93C98.19,44.58 98.6,44.3 99.06,44.1C99.54,43.9 100.04,43.8 100.57,43.8C101.09,43.8 101.59,43.9 102.07,44.1C102.53,44.3 102.95,44.58 103.3,44.93C103.65,45.29 103.93,45.7 104.13,46.16C104.33,46.64 104.44,47.14 104.44,47.67ZM103.78,47.67C103.78,45.89 102.34,44.46 100.57,44.46C98.8,44.46 97.36,45.89 97.36,47.67C97.36,49.44 98.8,50.87 100.57,50.87C102.34,50.87 103.78,49.44 103.78,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M100.57,18.1C100.34,18.1 100.15,18.28 100.15,18.51V22.66C100.15,22.89 100.34,23.07 100.57,23.07C100.79,23.07 100.98,22.88 100.98,22.66V18.51C100.98,18.28 100.79,18.1 100.57,18.1Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M101.86,19.27C101.63,19.27 101.44,19.45 101.44,19.68V21.49C101.44,21.72 101.63,21.9 101.86,21.9C102.08,21.9 102.27,21.71 102.27,21.49V19.68C102.27,19.45 102.08,19.27 101.86,19.27Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M99.28,21.9C99.51,21.9 99.69,21.71 99.69,21.49V19.68C99.69,19.45 99.51,19.27 99.28,19.27C99.05,19.27 98.87,19.45 98.87,19.68V21.49C98.87,21.72 99.05,21.9 99.28,21.9Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M104.44,20.58C104.44,21.1 104.33,21.61 104.13,22.09C103.94,22.55 103.65,22.96 103.3,23.32C102.95,23.67 102.53,23.95 102.07,24.15C101.59,24.35 101.09,24.45 100.57,24.45C100.04,24.45 99.54,24.35 99.06,24.15C98.6,23.95 98.19,23.67 97.83,23.32C97.48,22.96 97.2,22.55 97,22.09C96.8,21.61 96.7,21.1 96.7,20.58C96.7,20.06 96.8,19.55 97,19.08C97.2,18.62 97.48,18.2 97.83,17.85C98.19,17.49 98.6,17.22 99.06,17.02C99.54,16.82 100.04,16.71 100.57,16.71C101.09,16.71 101.59,16.81 102.07,17.02C102.53,17.21 102.95,17.49 103.3,17.85C103.65,18.2 103.93,18.62 104.13,19.08C104.33,19.55 104.44,20.06 104.44,20.58ZM103.78,20.58C103.78,18.81 102.34,17.37 100.57,17.37C98.8,17.37 97.36,18.81 97.36,20.58C97.36,22.35 98.8,23.79 100.57,23.79C102.34,23.79 103.78,22.35 103.78,20.58Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,96.97H43.8V149.85H96.68V96.97Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,96.97H43.8V149.85H96.68V96.97Z"/>
|
||||
<path
|
||||
android:pathData="M73.51,98.07C72.15,98.07 71.04,99.18 71.04,100.54C71.04,101.91 72.15,103.01 73.51,103.01C74.87,103.01 75.98,101.91 75.98,100.54C75.98,99.18 74.87,98.07 73.51,98.07Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M77.38,100.54C77.38,101.06 77.28,101.57 77.07,102.05C76.88,102.51 76.6,102.92 76.24,103.28C75.89,103.63 75.48,103.91 75.02,104.11C74.54,104.31 74.03,104.41 73.51,104.41C72.99,104.41 72.48,104.31 72.01,104.11C71.55,103.91 71.13,103.63 70.78,103.28C70.42,102.92 70.14,102.51 69.95,102.05C69.75,101.57 69.64,101.06 69.64,100.54C69.64,100.02 69.74,99.51 69.95,99.04C70.14,98.58 70.42,98.16 70.78,97.81C71.13,97.45 71.55,97.18 72.01,96.98C72.48,96.78 72.99,96.67 73.51,96.67C74.03,96.67 74.54,96.77 75.02,96.98C75.48,97.17 75.89,97.45 76.24,97.81C76.6,98.16 76.88,98.58 77.07,99.04C77.28,99.51 77.38,100.02 77.38,100.54ZM76.72,100.54C76.72,98.77 75.28,97.33 73.51,97.33C71.74,97.33 70.3,98.77 70.3,100.54C70.3,102.31 71.74,103.75 73.51,103.75C75.28,103.75 76.72,102.31 76.72,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M47.69,98.05C47.46,98.05 47.28,98.24 47.28,98.47V102.61C47.28,102.84 47.46,103.03 47.69,103.03C47.92,103.03 48.11,102.84 48.11,102.61V98.47C48.11,98.24 47.92,98.05 47.69,98.05Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M48.98,99.22C48.75,99.22 48.57,99.41 48.57,99.63V101.45C48.57,101.67 48.75,101.86 48.98,101.86C49.21,101.86 49.4,101.67 49.4,101.45V99.63C49.4,99.41 49.21,99.22 48.98,99.22Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,100.54C51.56,101.06 51.46,101.57 51.26,102.05C51.06,102.51 50.78,102.92 50.43,103.28C50.07,103.63 49.66,103.91 49.2,104.11C48.72,104.31 48.21,104.41 47.69,104.41C47.17,104.41 46.67,104.31 46.19,104.11C45.73,103.91 45.31,103.63 44.96,103.28C44.6,102.92 44.33,102.51 44.13,102.05C43.93,101.57 43.82,101.06 43.82,100.54C43.82,100.02 43.93,99.51 44.13,99.04C44.32,98.58 44.6,98.16 44.96,97.81C45.31,97.45 45.73,97.18 46.19,96.98C46.67,96.78 47.17,96.67 47.69,96.67C48.21,96.67 48.72,96.77 49.2,96.98C49.66,97.17 50.07,97.45 50.43,97.81C50.78,98.16 51.06,98.58 51.26,99.04C51.46,99.51 51.56,100.02 51.56,100.54ZM50.9,100.54C50.9,98.77 49.46,97.33 47.69,97.33C45.92,97.33 44.48,98.77 44.48,100.54C44.48,102.31 45.92,103.75 47.69,103.75C49.46,103.75 50.9,102.31 50.9,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M46.4,101.86C46.63,101.86 46.82,101.67 46.82,101.45V99.64C46.82,99.41 46.63,99.23 46.4,99.23C46.17,99.23 45.99,99.41 45.99,99.64V101.45C45.99,101.68 46.17,101.86 46.4,101.86Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,44.09H43.8V96.97H96.68V44.09Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,44.09H43.8V96.97H96.68V44.09Z"/>
|
||||
<path
|
||||
android:pathData="M77.38,100.54C77.38,101.06 77.28,101.57 77.07,102.05C76.88,102.51 76.6,102.92 76.24,103.28C75.89,103.63 75.48,103.91 75.02,104.11C74.54,104.31 74.03,104.41 73.51,104.41C72.99,104.41 72.48,104.31 72.01,104.11C71.55,103.91 71.13,103.63 70.78,103.28C70.42,102.92 70.14,102.51 69.95,102.05C69.75,101.57 69.64,101.06 69.64,100.54C69.64,100.02 69.74,99.51 69.95,99.04C70.14,98.58 70.42,98.16 70.78,97.81C71.13,97.45 71.55,97.18 72.01,96.98C72.48,96.78 72.99,96.67 73.51,96.67C74.03,96.67 74.54,96.77 75.02,96.98C75.48,97.17 75.89,97.45 76.24,97.81C76.6,98.16 76.88,98.58 77.07,99.04C77.28,99.51 77.38,100.02 77.38,100.54ZM76.72,100.54C76.72,98.77 75.28,97.33 73.51,97.33C71.74,97.33 70.3,98.77 70.3,100.54C70.3,102.31 71.74,103.75 73.51,103.75C75.28,103.75 76.72,102.31 76.72,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,100.54C51.56,101.06 51.46,101.57 51.26,102.05C51.06,102.51 50.78,102.92 50.43,103.28C50.07,103.63 49.66,103.91 49.2,104.11C48.72,104.31 48.21,104.41 47.69,104.41C47.17,104.41 46.67,104.31 46.19,104.11C45.73,103.91 45.31,103.63 44.96,103.28C44.6,102.92 44.33,102.51 44.13,102.05C43.93,101.57 43.82,101.06 43.82,100.54C43.82,100.02 43.93,99.51 44.13,99.04C44.32,98.58 44.6,98.16 44.96,97.81C45.31,97.45 45.73,97.18 46.19,96.98C46.67,96.78 47.17,96.67 47.69,96.67C48.21,96.67 48.72,96.77 49.2,96.98C49.66,97.17 50.07,97.45 50.43,97.81C50.78,98.16 51.06,98.58 51.26,99.04C51.46,99.51 51.56,100.02 51.56,100.54ZM50.9,100.54C50.9,98.77 49.46,97.33 47.69,97.33C45.92,97.33 44.48,98.77 44.48,100.54C44.48,102.31 45.92,103.75 47.69,103.75C49.46,103.75 50.9,102.31 50.9,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M47.69,70.97C47.46,70.97 47.28,71.16 47.28,71.38V75.53C47.28,75.76 47.46,75.94 47.69,75.94C47.92,75.94 48.11,75.76 48.11,75.53V71.38C48.11,71.15 47.92,70.97 47.69,70.97Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M48.98,72.14C48.75,72.14 48.57,72.33 48.57,72.55V74.36C48.57,74.59 48.75,74.77 48.98,74.77C49.21,74.77 49.4,74.59 49.4,74.36V72.55C49.4,72.32 49.21,72.14 48.98,72.14Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M46.4,74.78C46.63,74.78 46.82,74.59 46.82,74.37V72.55C46.82,72.33 46.63,72.14 46.4,72.14C46.17,72.14 45.99,72.33 45.99,72.55V74.37C45.99,74.59 46.17,74.78 46.4,74.78Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M73.51,45.2C72.15,45.2 71.04,46.3 71.04,47.67C71.04,49.03 72.15,50.13 73.51,50.13C74.87,50.13 75.98,49.03 75.98,47.67C75.98,46.3 74.87,45.2 73.51,45.2Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M77.38,47.67C77.38,48.19 77.28,48.69 77.07,49.17C76.88,49.63 76.6,50.04 76.24,50.4C75.89,50.75 75.48,51.03 75.02,51.23C74.54,51.43 74.03,51.53 73.51,51.53C72.99,51.53 72.48,51.43 72.01,51.23C71.55,51.03 71.13,50.75 70.78,50.4C70.42,50.04 70.14,49.63 69.95,49.17C69.75,48.69 69.64,48.19 69.64,47.67C69.64,47.14 69.74,46.64 69.95,46.16C70.14,45.7 70.42,45.29 70.78,44.93C71.13,44.58 71.55,44.3 72.01,44.1C72.48,43.9 72.99,43.8 73.51,43.8C74.03,43.8 74.54,43.9 75.02,44.1C75.48,44.3 75.89,44.58 76.24,44.93C76.6,45.29 76.88,45.7 77.07,46.16C77.28,46.64 77.38,47.14 77.38,47.67ZM76.72,47.67C76.72,45.89 75.28,44.46 73.51,44.46C71.74,44.46 70.3,45.89 70.3,47.67C70.3,49.44 71.74,50.87 73.51,50.87C75.28,50.87 76.72,49.44 76.72,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M90.28,60.56C90.28,61.08 90.17,61.59 89.97,62.07C89.78,62.53 89.5,62.94 89.14,63.3C88.79,63.65 88.37,63.93 87.91,64.13C87.43,64.33 86.93,64.43 86.41,64.43C85.88,64.43 85.38,64.33 84.9,64.13C84.44,63.93 84.03,63.65 83.67,63.3C83.32,62.94 83.04,62.53 82.84,62.07C82.64,61.59 82.54,61.08 82.54,60.56C82.54,60.04 82.64,59.54 82.84,59.06C83.04,58.6 83.32,58.18 83.67,57.83C84.03,57.47 84.44,57.2 84.9,57C85.38,56.8 85.88,56.69 86.41,56.69C86.93,56.69 87.43,56.8 87.91,57C88.37,57.19 88.79,57.47 89.14,57.83C89.5,58.18 89.77,58.6 89.97,59.06C90.17,59.54 90.28,60.04 90.28,60.56ZM89.62,60.56C89.62,58.79 88.18,57.35 86.41,57.35C84.64,57.35 83.2,58.79 83.2,60.56C83.2,62.33 84.64,63.77 86.41,63.77C88.18,63.77 89.62,62.33 89.62,60.56Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M87.38,59.95C87.03,59.95 86.76,60.22 86.76,60.56C86.76,60.9 87.04,61.18 87.38,61.18C87.71,61.18 87.99,60.9 87.99,60.56C87.99,60.22 87.71,59.95 87.38,59.95Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,58.69C85.59,58.69 85.32,58.97 85.32,59.31C85.32,59.65 85.59,59.92 85.93,59.92C86.27,59.92 86.55,59.65 86.55,59.31C86.55,58.97 86.27,58.69 85.93,58.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,61.2C85.59,61.2 85.32,61.48 85.32,61.82C85.32,62.16 85.59,62.43 85.93,62.43C86.27,62.43 86.55,62.16 86.55,61.82C86.55,61.48 86.27,61.2 85.93,61.2Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M73.51,70.99C72.15,70.99 71.04,72.09 71.04,73.46C71.04,74.82 72.15,75.93 73.51,75.93C74.87,75.93 75.98,74.82 75.98,73.46C75.98,72.09 74.87,70.99 73.51,70.99Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M77.38,73.46C77.38,73.98 77.28,74.49 77.07,74.96C76.88,75.42 76.6,75.84 76.24,76.19C75.89,76.55 75.48,76.83 75.02,77.02C74.54,77.22 74.03,77.33 73.51,77.33C72.99,77.33 72.48,77.23 72.01,77.02C71.55,76.83 71.13,76.55 70.78,76.19C70.42,75.84 70.14,75.42 69.95,74.96C69.75,74.49 69.64,73.98 69.64,73.46C69.64,72.94 69.74,72.43 69.95,71.95C70.14,71.49 70.42,71.08 70.78,70.72C71.13,70.37 71.55,70.09 72.01,69.89C72.48,69.69 72.99,69.59 73.51,69.59C74.03,69.59 74.54,69.69 75.02,69.89C75.48,70.09 75.89,70.37 76.24,70.72C76.6,71.08 76.88,71.49 77.07,71.95C77.28,72.43 77.38,72.94 77.38,73.46ZM76.72,73.46C76.72,71.68 75.28,70.25 73.51,70.25C71.74,70.25 70.3,71.69 70.3,73.46C70.3,75.23 71.74,76.67 73.51,76.67C75.28,76.67 76.72,75.23 76.72,73.46Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M90.28,86.36C90.28,86.88 90.17,87.38 89.97,87.86C89.78,88.32 89.5,88.74 89.14,89.09C88.79,89.45 88.37,89.72 87.91,89.92C87.43,90.12 86.93,90.23 86.41,90.23C85.88,90.23 85.38,90.12 84.9,89.92C84.44,89.73 84.03,89.45 83.67,89.09C83.32,88.74 83.04,88.32 82.84,87.86C82.64,87.38 82.54,86.88 82.54,86.36C82.54,85.84 82.64,85.33 82.84,84.85C83.04,84.39 83.32,83.98 83.67,83.62C84.03,83.27 84.44,82.99 84.9,82.79C85.38,82.59 85.88,82.49 86.41,82.49C86.93,82.49 87.43,82.59 87.91,82.79C88.37,82.99 88.79,83.27 89.14,83.62C89.5,83.98 89.77,84.39 89.97,84.85C90.17,85.33 90.28,85.84 90.28,86.36ZM89.62,86.36C89.62,84.58 88.18,83.15 86.41,83.15C84.64,83.15 83.2,84.59 83.2,86.36C83.2,88.13 84.64,89.57 86.41,89.57C88.18,89.57 89.62,88.13 89.62,86.36Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M87.38,85.74C87.03,85.74 86.76,86.01 86.76,86.35C86.76,86.69 87.04,86.97 87.38,86.97C87.71,86.97 87.99,86.69 87.99,86.35C87.99,86.01 87.71,85.74 87.38,85.74Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,84.48C85.59,84.48 85.32,84.76 85.32,85.1C85.32,85.44 85.59,85.72 85.93,85.72C86.27,85.72 86.55,85.44 86.55,85.1C86.55,84.76 86.27,84.48 85.93,84.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,86.99C85.59,86.99 85.32,87.27 85.32,87.61C85.32,87.95 85.59,88.23 85.93,88.23C86.27,88.23 86.55,87.95 86.55,87.61C86.55,87.27 86.27,86.99 85.93,86.99Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M47.69,45.18C47.46,45.18 47.28,45.37 47.28,45.59V49.74C47.28,49.97 47.46,50.15 47.69,50.15C47.92,50.15 48.11,49.97 48.11,49.74V45.59C48.11,45.36 47.92,45.18 47.69,45.18Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M48.98,46.35C48.75,46.35 48.57,46.53 48.57,46.76V48.57C48.57,48.8 48.75,48.98 48.98,48.98C49.21,48.98 49.4,48.79 49.4,48.57V46.76C49.4,46.53 49.21,46.35 48.98,46.35Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,47.67C51.56,48.19 51.46,48.69 51.26,49.17C51.06,49.63 50.78,50.04 50.43,50.4C50.07,50.75 49.66,51.03 49.2,51.23C48.72,51.43 48.21,51.53 47.69,51.53C47.17,51.53 46.67,51.43 46.19,51.23C45.73,51.03 45.31,50.75 44.96,50.4C44.6,50.04 44.33,49.63 44.13,49.17C43.93,48.69 43.82,48.19 43.82,47.67C43.82,47.14 43.93,46.64 44.13,46.16C44.32,45.7 44.6,45.29 44.96,44.93C45.31,44.58 45.73,44.3 46.19,44.1C46.67,43.9 47.17,43.8 47.69,43.8C48.21,43.8 48.72,43.9 49.2,44.1C49.66,44.3 50.07,44.58 50.43,44.93C50.78,45.29 51.06,45.7 51.26,46.16C51.46,46.64 51.56,47.14 51.56,47.67ZM50.9,47.67C50.9,45.89 49.46,44.46 47.69,44.46C45.92,44.46 44.48,45.89 44.48,47.67C44.48,49.44 45.92,50.87 47.69,50.87C49.46,50.87 50.9,49.44 50.9,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M63.06,60.56C63.06,61.93 61.96,63.03 60.59,63.03C59.23,63.03 58.12,61.93 58.12,60.56C58.12,59.2 59.23,58.09 60.59,58.09C61.96,58.09 63.06,59.2 63.06,60.56ZM60.18,62.16V58.97C59.48,59.15 58.94,59.8 58.94,60.56C58.94,61.33 59.48,61.97 60.18,62.16M62.24,60.56C62.24,59.8 61.7,59.15 61,58.97V62.16C61.7,61.97 62.24,61.33 62.24,60.56"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M64.46,60.56C64.46,61.08 64.36,61.59 64.15,62.07C63.96,62.53 63.68,62.94 63.32,63.3C62.97,63.65 62.55,63.93 62.09,64.13C61.62,64.33 61.11,64.43 60.59,64.43C60.07,64.43 59.56,64.33 59.08,64.13C58.62,63.93 58.21,63.65 57.85,63.3C57.5,62.94 57.22,62.53 57.02,62.07C56.82,61.59 56.72,61.08 56.72,60.56C56.72,60.04 56.82,59.54 57.02,59.06C57.22,58.6 57.5,58.18 57.85,57.83C58.21,57.47 58.62,57.2 59.08,57C59.56,56.8 60.07,56.69 60.59,56.69C61.11,56.69 61.62,56.8 62.09,57C62.55,57.19 62.97,57.47 63.32,57.83C63.68,58.18 63.95,58.6 64.15,59.06C64.35,59.54 64.46,60.04 64.46,60.56ZM63.8,60.56C63.8,58.79 62.36,57.35 60.59,57.35C58.82,57.35 57.38,58.79 57.38,60.56C57.38,62.33 58.82,63.77 60.59,63.77C62.36,63.77 63.8,62.33 63.8,60.56Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,73.46C51.56,73.98 51.46,74.49 51.26,74.96C51.06,75.42 50.78,75.84 50.43,76.19C50.07,76.55 49.66,76.83 49.2,77.02C48.72,77.22 48.21,77.33 47.69,77.33C47.17,77.33 46.67,77.23 46.19,77.02C45.73,76.83 45.31,76.55 44.96,76.19C44.6,75.84 44.33,75.42 44.13,74.96C43.93,74.49 43.82,73.98 43.82,73.46C43.82,72.94 43.93,72.43 44.13,71.95C44.32,71.49 44.6,71.08 44.96,70.72C45.31,70.37 45.73,70.09 46.19,69.89C46.67,69.69 47.17,69.59 47.69,69.59C48.21,69.59 48.72,69.69 49.2,69.89C49.66,70.09 50.07,70.37 50.43,70.72C50.78,71.08 51.06,71.49 51.26,71.95C51.46,72.43 51.56,72.94 51.56,73.46ZM50.9,73.46C50.9,71.68 49.46,70.25 47.69,70.25C45.92,70.25 44.48,71.69 44.48,73.46C44.48,75.23 45.92,76.67 47.69,76.67C49.46,76.67 50.9,75.23 50.9,73.46Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M63.06,86.36C63.06,87.72 61.96,88.83 60.59,88.83C59.23,88.83 58.12,87.72 58.12,86.36C58.12,84.99 59.23,83.89 60.59,83.89C61.96,83.89 63.06,84.99 63.06,86.36ZM60.18,87.95V84.76C59.48,84.94 58.94,85.59 58.94,86.36C58.94,87.12 59.48,87.77 60.18,87.95M62.24,86.36C62.24,85.59 61.7,84.95 61,84.76V87.95C61.7,87.77 62.24,87.12 62.24,86.35"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M64.46,86.36C64.46,86.88 64.36,87.38 64.15,87.86C63.96,88.32 63.68,88.74 63.32,89.09C62.97,89.45 62.55,89.72 62.09,89.92C61.62,90.12 61.11,90.23 60.59,90.23C60.07,90.23 59.56,90.12 59.08,89.92C58.62,89.73 58.21,89.45 57.85,89.09C57.5,88.74 57.22,88.32 57.02,87.86C56.82,87.38 56.72,86.88 56.72,86.36C56.72,85.84 56.82,85.33 57.02,84.85C57.22,84.39 57.5,83.98 57.85,83.62C58.21,83.27 58.62,82.99 59.08,82.79C59.56,82.59 60.07,82.49 60.59,82.49C61.11,82.49 61.62,82.59 62.09,82.79C62.55,82.99 62.97,83.27 63.32,83.62C63.68,83.98 63.95,84.39 64.15,84.85C64.35,85.33 64.46,85.84 64.46,86.36ZM63.8,86.36C63.8,84.58 62.36,83.15 60.59,83.15C58.82,83.15 57.38,84.59 57.38,86.36C57.38,88.13 58.82,89.57 60.59,89.57C62.36,89.57 63.8,88.13 63.8,86.36Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M46.4,48.98C46.63,48.98 46.82,48.8 46.82,48.57V46.76C46.82,46.53 46.63,46.35 46.4,46.35C46.17,46.35 45.99,46.54 45.99,46.76V48.57C45.99,48.8 46.17,48.98 46.4,48.98Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,-8.78H43.8V44.09H96.68V-8.78Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M96.68,-8.78H43.8V44.09H96.68V-8.78Z"/>
|
||||
<path
|
||||
android:pathData="M77.38,47.67C77.38,48.19 77.28,48.69 77.07,49.17C76.88,49.63 76.6,50.04 76.24,50.4C75.89,50.75 75.48,51.03 75.02,51.23C74.54,51.43 74.03,51.53 73.51,51.53C72.99,51.53 72.48,51.43 72.01,51.23C71.55,51.03 71.13,50.75 70.78,50.4C70.42,50.04 70.14,49.63 69.95,49.17C69.75,48.69 69.64,48.19 69.64,47.67C69.64,47.14 69.74,46.64 69.95,46.16C70.14,45.7 70.42,45.29 70.78,44.93C71.13,44.58 71.55,44.3 72.01,44.1C72.48,43.9 72.99,43.8 73.51,43.8C74.03,43.8 74.54,43.9 75.02,44.1C75.48,44.3 75.89,44.58 76.24,44.93C76.6,45.29 76.88,45.7 77.07,46.16C77.28,46.64 77.38,47.14 77.38,47.67ZM76.72,47.67C76.72,45.89 75.28,44.46 73.51,44.46C71.74,44.46 70.3,45.89 70.3,47.67C70.3,49.44 71.74,50.87 73.51,50.87C75.28,50.87 76.72,49.44 76.72,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,47.67C51.56,48.19 51.46,48.69 51.26,49.17C51.06,49.63 50.78,50.04 50.43,50.4C50.07,50.75 49.66,51.03 49.2,51.23C48.72,51.43 48.21,51.53 47.69,51.53C47.17,51.53 46.67,51.43 46.19,51.23C45.73,51.03 45.31,50.75 44.96,50.4C44.6,50.04 44.33,49.63 44.13,49.17C43.93,48.69 43.82,48.19 43.82,47.67C43.82,47.14 43.93,46.64 44.13,46.16C44.32,45.7 44.6,45.29 44.96,44.93C45.31,44.58 45.73,44.3 46.19,44.1C46.67,43.9 47.17,43.8 47.69,43.8C48.21,43.8 48.72,43.9 49.2,44.1C49.66,44.3 50.07,44.58 50.43,44.93C50.78,45.29 51.06,45.7 51.26,46.16C51.46,46.64 51.56,47.14 51.56,47.67ZM50.9,47.67C50.9,45.89 49.46,44.46 47.69,44.46C45.92,44.46 44.48,45.89 44.48,47.67C44.48,49.44 45.92,50.87 47.69,50.87C49.46,50.87 50.9,49.44 50.9,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M47.69,18.1C47.46,18.1 47.28,18.28 47.28,18.51V22.66C47.28,22.89 47.46,23.07 47.69,23.07C47.92,23.07 48.11,22.88 48.11,22.66V18.51C48.11,18.28 47.92,18.1 47.69,18.1Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M48.98,19.27C48.75,19.27 48.57,19.45 48.57,19.68V21.49C48.57,21.72 48.75,21.9 48.98,21.9C49.21,21.9 49.4,21.71 49.4,21.49V19.68C49.4,19.45 49.21,19.27 48.98,19.27Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M46.4,21.9C46.63,21.9 46.82,21.71 46.82,21.49V19.68C46.82,19.45 46.63,19.27 46.4,19.27C46.17,19.27 45.99,19.45 45.99,19.68V21.49C45.99,21.72 46.17,21.9 46.4,21.9Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M90.28,7.69C90.28,8.21 90.17,8.71 89.97,9.19C89.78,9.65 89.5,10.07 89.14,10.42C88.79,10.78 88.37,11.05 87.91,11.25C87.43,11.45 86.93,11.56 86.41,11.56C85.88,11.56 85.38,11.45 84.9,11.25C84.44,11.06 84.03,10.78 83.67,10.42C83.32,10.07 83.04,9.65 82.84,9.19C82.64,8.71 82.54,8.21 82.54,7.69C82.54,7.17 82.64,6.66 82.84,6.18C83.04,5.72 83.32,5.31 83.67,4.95C84.03,4.6 84.44,4.32 84.9,4.12C85.38,3.92 85.88,3.82 86.41,3.82C86.93,3.82 87.43,3.92 87.91,4.12C88.37,4.32 88.79,4.6 89.14,4.95C89.5,5.31 89.77,5.72 89.97,6.18C90.17,6.66 90.28,7.17 90.28,7.69ZM89.62,7.69C89.62,5.91 88.18,4.48 86.41,4.48C84.64,4.48 83.2,5.92 83.2,7.69C83.2,9.46 84.64,10.9 86.41,10.9C88.18,10.9 89.62,9.46 89.62,7.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M87.38,7.07C87.03,7.07 86.76,7.35 86.76,7.69C86.76,8.03 87.04,8.3 87.38,8.3C87.71,8.3 87.99,8.03 87.99,7.69C87.99,7.35 87.71,7.07 87.38,7.07Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,5.81C85.59,5.81 85.32,6.09 85.32,6.43C85.32,6.77 85.59,7.05 85.93,7.05C86.27,7.05 86.55,6.77 86.55,6.43C86.55,6.09 86.27,5.81 85.93,5.81Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,8.33C85.59,8.33 85.32,8.6 85.32,8.94C85.32,9.28 85.59,9.56 85.93,9.56C86.27,9.56 86.55,9.28 86.55,8.94C86.55,8.6 86.27,8.33 85.93,8.33Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M73.51,18.11C72.15,18.11 71.04,19.22 71.04,20.58C71.04,21.95 72.15,23.05 73.51,23.05C74.87,23.05 75.98,21.95 75.98,20.58C75.98,19.22 74.87,18.11 73.51,18.11Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M77.38,20.58C77.38,21.1 77.28,21.61 77.07,22.09C76.88,22.55 76.6,22.96 76.24,23.32C75.89,23.67 75.48,23.95 75.02,24.15C74.54,24.35 74.03,24.45 73.51,24.45C72.99,24.45 72.48,24.35 72.01,24.15C71.55,23.95 71.13,23.67 70.78,23.32C70.42,22.96 70.14,22.55 69.95,22.09C69.75,21.61 69.64,21.1 69.64,20.58C69.64,20.06 69.74,19.55 69.95,19.08C70.14,18.62 70.42,18.2 70.78,17.85C71.13,17.49 71.55,17.22 72.01,17.02C72.48,16.82 72.99,16.71 73.51,16.71C74.03,16.71 74.54,16.81 75.02,17.02C75.48,17.21 75.89,17.49 76.24,17.85C76.6,18.2 76.88,18.62 77.07,19.08C77.28,19.55 77.38,20.06 77.38,20.58ZM76.72,20.58C76.72,18.81 75.28,17.37 73.51,17.37C71.74,17.37 70.3,18.81 70.3,20.58C70.3,22.35 71.74,23.79 73.51,23.79C75.28,23.79 76.72,22.35 76.72,20.58Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M90.28,33.48C90.28,34 90.17,34.51 89.97,34.99C89.78,35.45 89.5,35.86 89.14,36.21C88.79,36.57 88.37,36.85 87.91,37.04C87.43,37.24 86.93,37.35 86.41,37.35C85.88,37.35 85.38,37.25 84.9,37.04C84.44,36.85 84.03,36.57 83.67,36.21C83.32,35.86 83.04,35.45 82.84,34.99C82.64,34.51 82.54,34 82.54,33.48C82.54,32.96 82.64,32.45 82.84,31.97C83.04,31.51 83.32,31.1 83.67,30.75C84.03,30.39 84.44,30.11 84.9,29.92C85.38,29.72 85.88,29.61 86.41,29.61C86.93,29.61 87.43,29.71 87.91,29.92C88.37,30.11 88.79,30.39 89.14,30.75C89.5,31.1 89.77,31.51 89.97,31.97C90.17,32.45 90.28,32.96 90.28,33.48ZM89.62,33.48C89.62,31.71 88.18,30.27 86.41,30.27C84.64,30.27 83.2,31.71 83.2,33.48C83.2,35.25 84.64,36.69 86.41,36.69C88.18,36.69 89.62,35.25 89.62,33.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M87.38,32.86C87.03,32.86 86.76,33.14 86.76,33.48C86.76,33.82 87.04,34.1 87.38,34.1C87.71,34.1 87.99,33.82 87.99,33.48C87.99,33.14 87.71,32.86 87.38,32.86Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,31.61C85.59,31.61 85.32,31.88 85.32,32.22C85.32,32.56 85.59,32.84 85.93,32.84C86.27,32.84 86.55,32.56 86.55,32.22C86.55,31.88 86.27,31.61 85.93,31.61Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M85.93,34.12C85.59,34.12 85.32,34.4 85.32,34.74C85.32,35.08 85.59,35.35 85.93,35.35C86.27,35.35 86.55,35.08 86.55,34.74C86.55,34.4 86.27,34.12 85.93,34.12Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M63.06,7.69C63.06,9.05 61.96,10.16 60.59,10.16C59.23,10.16 58.12,9.05 58.12,7.69C58.12,6.32 59.23,5.22 60.59,5.22C61.96,5.22 63.06,6.32 63.06,7.69ZM60.18,9.28V6.09C59.48,6.28 58.94,6.92 58.94,7.69C58.94,8.45 59.48,9.1 60.18,9.28M62.24,7.69C62.24,6.92 61.7,6.28 61,6.09V9.28C61.7,9.1 62.24,8.45 62.24,7.68"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M64.46,7.69C64.46,8.21 64.36,8.71 64.15,9.19C63.96,9.65 63.68,10.07 63.32,10.42C62.97,10.78 62.55,11.05 62.09,11.25C61.62,11.45 61.11,11.56 60.59,11.56C60.07,11.56 59.56,11.45 59.08,11.25C58.62,11.06 58.21,10.78 57.85,10.42C57.5,10.07 57.22,9.65 57.02,9.19C56.82,8.71 56.72,8.21 56.72,7.69C56.72,7.17 56.82,6.66 57.02,6.18C57.22,5.72 57.5,5.31 57.85,4.95C58.21,4.6 58.62,4.32 59.08,4.12C59.56,3.92 60.07,3.82 60.59,3.82C61.11,3.82 61.62,3.92 62.09,4.12C62.55,4.32 62.97,4.6 63.32,4.95C63.68,5.31 63.95,5.72 64.15,6.18C64.35,6.66 64.46,7.17 64.46,7.69ZM63.8,7.69C63.8,5.91 62.36,4.48 60.59,4.48C58.82,4.48 57.38,5.92 57.38,7.69C57.38,9.46 58.82,10.9 60.59,10.9C62.36,10.9 63.8,9.46 63.8,7.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M51.56,20.58C51.56,21.1 51.46,21.61 51.26,22.09C51.06,22.55 50.78,22.96 50.43,23.32C50.07,23.67 49.66,23.95 49.2,24.15C48.72,24.35 48.21,24.45 47.69,24.45C47.17,24.45 46.67,24.35 46.19,24.15C45.73,23.95 45.31,23.67 44.96,23.32C44.6,22.96 44.33,22.55 44.13,22.09C43.93,21.61 43.82,21.1 43.82,20.58C43.82,20.06 43.93,19.55 44.13,19.08C44.32,18.62 44.6,18.2 44.96,17.85C45.31,17.49 45.73,17.22 46.19,17.02C46.67,16.82 47.17,16.71 47.69,16.71C48.21,16.71 48.72,16.81 49.2,17.02C49.66,17.21 50.07,17.49 50.43,17.85C50.78,18.2 51.06,18.62 51.26,19.08C51.46,19.55 51.56,20.06 51.56,20.58ZM50.9,20.58C50.9,18.81 49.46,17.37 47.69,17.37C45.92,17.37 44.48,18.81 44.48,20.58C44.48,22.35 45.92,23.79 47.69,23.79C49.46,23.79 50.9,22.35 50.9,20.58Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M63.06,33.48C63.06,34.84 61.96,35.95 60.59,35.95C59.23,35.95 58.12,34.84 58.12,33.48C58.12,32.12 59.23,31.01 60.59,31.01C61.96,31.01 63.06,32.12 63.06,33.48ZM60.18,35.08V31.89C59.48,32.07 58.94,32.72 58.94,33.48C58.94,34.25 59.48,34.89 60.18,35.08M62.24,33.48C62.24,32.71 61.7,32.07 61,31.88V35.07C61.7,34.89 62.24,34.24 62.24,33.48"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M64.46,33.48C64.46,34 64.36,34.51 64.15,34.99C63.96,35.45 63.68,35.86 63.32,36.21C62.97,36.57 62.55,36.85 62.09,37.04C61.62,37.24 61.11,37.35 60.59,37.35C60.07,37.35 59.56,37.25 59.08,37.04C58.62,36.85 58.21,36.57 57.85,36.21C57.5,35.86 57.22,35.45 57.02,34.99C56.82,34.51 56.72,34 56.72,33.48C56.72,32.96 56.82,32.45 57.02,31.97C57.22,31.51 57.5,31.1 57.85,30.75C58.21,30.39 58.62,30.11 59.08,29.92C59.56,29.72 60.07,29.61 60.59,29.61C61.11,29.61 61.62,29.71 62.09,29.92C62.55,30.11 62.97,30.39 63.32,30.75C63.68,31.1 63.95,31.51 64.15,31.97C64.35,32.45 64.46,32.96 64.46,33.48ZM63.8,33.48C63.8,31.71 62.36,30.27 60.59,30.27C58.82,30.27 57.38,31.71 57.38,33.48C57.38,35.25 58.82,36.69 60.59,36.69C62.36,36.69 63.8,35.25 63.8,33.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,96.97H-9.07V149.85H43.81V96.97Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,96.97H-9.07V149.85H43.81V96.97Z"/>
|
||||
<path
|
||||
android:pathData="M20.63,98.07C19.27,98.07 18.17,99.18 18.17,100.54C18.17,101.91 19.27,103.01 20.63,103.01C22,103.01 23.1,101.91 23.1,100.54C23.1,99.18 22,98.07 20.63,98.07Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M24.5,100.54C24.5,101.06 24.4,101.57 24.2,102.05C24,102.51 23.72,102.92 23.37,103.28C23.01,103.63 22.6,103.91 22.14,104.11C21.66,104.31 21.16,104.41 20.63,104.41C20.11,104.41 19.61,104.31 19.13,104.11C18.67,103.91 18.25,103.63 17.9,103.28C17.55,102.92 17.27,102.51 17.07,102.05C16.87,101.57 16.76,101.06 16.76,100.54C16.76,100.02 16.87,99.51 17.07,99.04C17.26,98.58 17.55,98.16 17.9,97.81C18.25,97.45 18.67,97.18 19.13,96.98C19.61,96.78 20.11,96.67 20.63,96.67C21.16,96.67 21.66,96.77 22.14,96.98C22.6,97.17 23.01,97.45 23.37,97.81C23.72,98.16 24,98.58 24.2,99.04C24.4,99.51 24.5,100.02 24.5,100.54ZM23.85,100.54C23.85,98.77 22.41,97.33 20.64,97.33C18.87,97.33 17.43,98.77 17.43,100.54C17.43,102.31 18.87,103.75 20.64,103.75C22.41,103.75 23.85,102.31 23.85,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,44.09H-9.07V96.97H43.81V44.09Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,44.09H-9.07V96.97H43.81V44.09Z"/>
|
||||
<path
|
||||
android:pathData="M24.5,100.54C24.5,101.06 24.4,101.57 24.2,102.05C24,102.51 23.72,102.92 23.37,103.28C23.01,103.63 22.6,103.91 22.14,104.11C21.66,104.31 21.16,104.41 20.63,104.41C20.11,104.41 19.61,104.31 19.13,104.11C18.67,103.91 18.25,103.63 17.9,103.28C17.55,102.92 17.27,102.51 17.07,102.05C16.87,101.57 16.76,101.06 16.76,100.54C16.76,100.02 16.87,99.51 17.07,99.04C17.26,98.58 17.55,98.16 17.9,97.81C18.25,97.45 18.67,97.18 19.13,96.98C19.61,96.78 20.11,96.67 20.63,96.67C21.16,96.67 21.66,96.77 22.14,96.98C22.6,97.17 23.01,97.45 23.37,97.81C23.72,98.16 24,98.58 24.2,99.04C24.4,99.51 24.5,100.02 24.5,100.54ZM23.85,100.54C23.85,98.77 22.41,97.33 20.64,97.33C18.87,97.33 17.43,98.77 17.43,100.54C17.43,102.31 18.87,103.75 20.64,103.75C22.41,103.75 23.85,102.31 23.85,100.54Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M20.63,45.2C19.27,45.2 18.17,46.3 18.17,47.67C18.17,49.03 19.27,50.13 20.63,50.13C22,50.13 23.1,49.03 23.1,47.67C23.1,46.3 22,45.2 20.63,45.2Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M24.5,47.67C24.5,48.19 24.4,48.69 24.2,49.17C24,49.63 23.72,50.04 23.37,50.4C23.01,50.75 22.6,51.03 22.14,51.23C21.66,51.43 21.16,51.53 20.63,51.53C20.11,51.53 19.61,51.43 19.13,51.23C18.67,51.03 18.25,50.75 17.9,50.4C17.55,50.04 17.27,49.63 17.07,49.17C16.87,48.69 16.76,48.19 16.76,47.67C16.76,47.14 16.87,46.64 17.07,46.16C17.26,45.7 17.55,45.29 17.9,44.93C18.25,44.58 18.67,44.3 19.13,44.1C19.61,43.9 20.11,43.8 20.63,43.8C21.16,43.8 21.66,43.9 22.14,44.1C22.6,44.3 23.01,44.58 23.37,44.93C23.72,45.29 24,45.7 24.2,46.16C24.4,46.64 24.5,47.14 24.5,47.67ZM23.85,47.67C23.85,45.89 22.41,44.46 20.64,44.46C18.87,44.46 17.43,45.89 17.43,47.67C17.43,49.44 18.87,50.87 20.64,50.87C22.41,50.87 23.85,49.44 23.85,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M37.4,60.56C37.4,61.08 37.3,61.59 37.1,62.07C36.9,62.53 36.62,62.94 36.27,63.3C35.91,63.65 35.5,63.93 35.04,64.13C34.56,64.33 34.05,64.43 33.53,64.43C33.01,64.43 32.5,64.33 32.03,64.13C31.57,63.93 31.15,63.65 30.8,63.3C30.44,62.94 30.17,62.53 29.97,62.07C29.77,61.59 29.66,61.08 29.66,60.56C29.66,60.04 29.76,59.54 29.97,59.06C30.16,58.6 30.44,58.18 30.8,57.83C31.15,57.47 31.57,57.2 32.03,57C32.5,56.8 33.01,56.69 33.53,56.69C34.05,56.69 34.56,56.8 35.04,57C35.5,57.19 35.91,57.47 36.27,57.83C36.62,58.18 36.9,58.6 37.1,59.06C37.3,59.54 37.4,60.04 37.4,60.56ZM36.74,60.56C36.74,58.79 35.3,57.35 33.53,57.35C31.76,57.35 30.32,58.79 30.32,60.56C30.32,62.33 31.76,63.77 33.53,63.77C35.3,63.77 36.74,62.33 36.74,60.56Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M34.5,59.95C34.16,59.95 33.88,60.22 33.88,60.56C33.88,60.9 34.16,61.18 34.5,61.18C34.84,61.18 35.12,60.9 35.12,60.56C35.12,60.22 34.84,59.95 34.5,59.95Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,58.69C32.71,58.69 32.44,58.97 32.44,59.31C32.44,59.65 32.72,59.92 33.06,59.92C33.4,59.92 33.67,59.65 33.67,59.31C33.67,58.97 33.4,58.69 33.06,58.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,61.2C32.71,61.2 32.44,61.48 32.44,61.82C32.44,62.16 32.72,62.43 33.06,62.43C33.4,62.43 33.67,62.16 33.67,61.82C33.67,61.48 33.4,61.2 33.06,61.2Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M20.63,70.99C19.27,70.99 18.17,72.09 18.17,73.46C18.17,74.82 19.27,75.93 20.63,75.93C22,75.93 23.1,74.82 23.1,73.46C23.1,72.09 22,70.99 20.63,70.99Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M24.5,73.46C24.5,73.98 24.4,74.49 24.2,74.96C24,75.42 23.72,75.84 23.37,76.19C23.01,76.55 22.6,76.83 22.14,77.02C21.66,77.22 21.16,77.33 20.63,77.33C20.11,77.33 19.61,77.23 19.13,77.02C18.67,76.83 18.25,76.55 17.9,76.19C17.55,75.84 17.27,75.42 17.07,74.96C16.87,74.49 16.76,73.98 16.76,73.46C16.76,72.94 16.87,72.43 17.07,71.95C17.26,71.49 17.55,71.08 17.9,70.72C18.25,70.37 18.67,70.09 19.13,69.89C19.61,69.69 20.11,69.59 20.63,69.59C21.16,69.59 21.66,69.69 22.14,69.89C22.6,70.09 23.01,70.37 23.37,70.72C23.72,71.08 24,71.49 24.2,71.95C24.4,72.43 24.5,72.94 24.5,73.46ZM23.85,73.46C23.85,71.68 22.41,70.25 20.64,70.25C18.87,70.25 17.43,71.69 17.43,73.46C17.43,75.23 18.87,76.67 20.64,76.67C22.41,76.67 23.85,75.23 23.85,73.46Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M37.4,86.36C37.4,86.88 37.3,87.38 37.1,87.86C36.9,88.32 36.62,88.74 36.27,89.09C35.91,89.45 35.5,89.72 35.04,89.92C34.56,90.12 34.05,90.23 33.53,90.23C33.01,90.23 32.5,90.12 32.03,89.92C31.57,89.73 31.15,89.45 30.8,89.09C30.44,88.74 30.17,88.32 29.97,87.86C29.77,87.38 29.66,86.88 29.66,86.36C29.66,85.84 29.76,85.33 29.97,84.85C30.16,84.39 30.44,83.98 30.8,83.62C31.15,83.27 31.57,82.99 32.03,82.79C32.5,82.59 33.01,82.49 33.53,82.49C34.05,82.49 34.56,82.59 35.04,82.79C35.5,82.99 35.91,83.27 36.27,83.62C36.62,83.98 36.9,84.39 37.1,84.85C37.3,85.33 37.4,85.84 37.4,86.36ZM36.74,86.36C36.74,84.58 35.3,83.15 33.53,83.15C31.76,83.15 30.32,84.59 30.32,86.36C30.32,88.13 31.76,89.57 33.53,89.57C35.3,89.57 36.74,88.13 36.74,86.36Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M34.5,85.74C34.16,85.74 33.88,86.01 33.88,86.35C33.88,86.69 34.16,86.97 34.5,86.97C34.84,86.97 35.12,86.69 35.12,86.35C35.12,86.01 34.84,85.74 34.5,85.74Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,84.48C32.71,84.48 32.44,84.76 32.44,85.1C32.44,85.44 32.72,85.72 33.06,85.72C33.4,85.72 33.67,85.44 33.67,85.1C33.67,84.76 33.4,84.48 33.06,84.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,86.99C32.71,86.99 32.44,87.27 32.44,87.61C32.44,87.95 32.72,88.23 33.06,88.23C33.4,88.23 33.67,87.95 33.67,87.61C33.67,87.27 33.4,86.99 33.06,86.99Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M10.18,60.56C10.18,61.93 9.08,63.03 7.71,63.03C6.35,63.03 5.25,61.93 5.25,60.56C5.25,59.2 6.35,58.09 7.71,58.09C9.08,58.09 10.18,59.2 10.18,60.56ZM7.3,62.16V58.97C6.6,59.15 6.07,59.8 6.07,60.56C6.07,61.33 6.6,61.97 7.3,62.16M9.36,60.56C9.36,59.8 8.83,59.15 8.13,58.97V62.16C8.83,61.97 9.36,61.33 9.36,60.56"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M11.58,60.56C11.58,61.08 11.48,61.59 11.28,62.07C11.08,62.53 10.8,62.94 10.45,63.3C10.09,63.65 9.68,63.93 9.22,64.13C8.74,64.33 8.23,64.43 7.71,64.43C7.19,64.43 6.68,64.33 6.21,64.13C5.75,63.93 5.33,63.65 4.98,63.3C4.62,62.94 4.34,62.53 4.15,62.07C3.95,61.59 3.84,61.08 3.84,60.56C3.84,60.04 3.94,59.54 4.15,59.06C4.34,58.6 4.62,58.18 4.98,57.83C5.33,57.47 5.75,57.2 6.21,57C6.68,56.8 7.19,56.69 7.71,56.69C8.23,56.69 8.74,56.8 9.22,57C9.68,57.19 10.09,57.47 10.45,57.83C10.8,58.18 11.08,58.6 11.28,59.06C11.48,59.54 11.58,60.04 11.58,60.56ZM10.92,60.56C10.92,58.79 9.49,57.35 7.71,57.35C5.94,57.35 4.51,58.79 4.51,60.56C4.51,62.33 5.94,63.77 7.71,63.77C9.49,63.77 10.92,62.33 10.92,60.56Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M10.18,86.36C10.18,87.72 9.08,88.83 7.71,88.83C6.35,88.83 5.25,87.72 5.25,86.36C5.25,84.99 6.35,83.89 7.71,83.89C9.08,83.89 10.18,84.99 10.18,86.36ZM7.3,87.95V84.76C6.6,84.94 6.07,85.59 6.07,86.36C6.07,87.12 6.6,87.77 7.3,87.95M9.36,86.36C9.36,85.59 8.83,84.95 8.13,84.76V87.95C8.83,87.77 9.36,87.12 9.36,86.35"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M11.58,86.36C11.58,86.88 11.48,87.38 11.28,87.86C11.08,88.32 10.8,88.74 10.45,89.09C10.09,89.45 9.68,89.72 9.22,89.92C8.74,90.12 8.23,90.23 7.71,90.23C7.19,90.23 6.68,90.12 6.21,89.92C5.75,89.73 5.33,89.45 4.98,89.09C4.62,88.74 4.34,88.32 4.15,87.86C3.95,87.38 3.84,86.88 3.84,86.36C3.84,85.84 3.94,85.33 4.15,84.85C4.34,84.39 4.62,83.98 4.98,83.62C5.33,83.27 5.75,82.99 6.21,82.79C6.68,82.59 7.19,82.49 7.71,82.49C8.23,82.49 8.74,82.59 9.22,82.79C9.68,82.99 10.09,83.27 10.45,83.62C10.8,83.98 11.08,84.39 11.28,84.85C11.48,85.33 11.58,85.84 11.58,86.36ZM10.92,86.36C10.92,84.58 9.49,83.15 7.71,83.15C5.94,83.15 4.51,84.59 4.51,86.36C4.51,88.13 5.94,89.57 7.71,89.57C9.49,89.57 10.92,88.13 10.92,86.36Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,-8.78H-9.07V44.09H43.81V-8.78Z"/>
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M43.81,-8.78H-9.07V44.09H43.81V-8.78Z"/>
|
||||
<path
|
||||
android:pathData="M24.5,47.67C24.5,48.19 24.4,48.69 24.2,49.17C24,49.63 23.72,50.04 23.37,50.4C23.01,50.75 22.6,51.03 22.14,51.23C21.66,51.43 21.16,51.53 20.63,51.53C20.11,51.53 19.61,51.43 19.13,51.23C18.67,51.03 18.25,50.75 17.9,50.4C17.55,50.04 17.27,49.63 17.07,49.17C16.87,48.69 16.76,48.19 16.76,47.67C16.76,47.14 16.87,46.64 17.07,46.16C17.26,45.7 17.55,45.29 17.9,44.93C18.25,44.58 18.67,44.3 19.13,44.1C19.61,43.9 20.11,43.8 20.63,43.8C21.16,43.8 21.66,43.9 22.14,44.1C22.6,44.3 23.01,44.58 23.37,44.93C23.72,45.29 24,45.7 24.2,46.16C24.4,46.64 24.5,47.14 24.5,47.67ZM23.85,47.67C23.85,45.89 22.41,44.46 20.64,44.46C18.87,44.46 17.43,45.89 17.43,47.67C17.43,49.44 18.87,50.87 20.64,50.87C22.41,50.87 23.85,49.44 23.85,47.67Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M37.4,7.69C37.4,8.21 37.3,8.71 37.1,9.19C36.9,9.65 36.62,10.07 36.27,10.42C35.91,10.78 35.5,11.05 35.04,11.25C34.56,11.45 34.05,11.56 33.53,11.56C33.01,11.56 32.5,11.45 32.03,11.25C31.57,11.06 31.15,10.78 30.8,10.42C30.44,10.07 30.17,9.65 29.97,9.19C29.77,8.71 29.66,8.21 29.66,7.69C29.66,7.17 29.76,6.66 29.97,6.18C30.16,5.72 30.44,5.31 30.8,4.95C31.15,4.6 31.57,4.32 32.03,4.12C32.5,3.92 33.01,3.82 33.53,3.82C34.05,3.82 34.56,3.92 35.04,4.12C35.5,4.32 35.91,4.6 36.27,4.95C36.62,5.31 36.9,5.72 37.1,6.18C37.3,6.66 37.4,7.17 37.4,7.69ZM36.74,7.69C36.74,5.91 35.3,4.48 33.53,4.48C31.76,4.48 30.32,5.92 30.32,7.69C30.32,9.46 31.76,10.9 33.53,10.9C35.3,10.9 36.74,9.46 36.74,7.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M34.5,7.07C34.16,7.07 33.88,7.35 33.88,7.69C33.88,8.03 34.16,8.3 34.5,8.3C34.84,8.3 35.12,8.03 35.12,7.69C35.12,7.35 34.84,7.07 34.5,7.07Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,5.81C32.71,5.81 32.44,6.09 32.44,6.43C32.44,6.77 32.72,7.05 33.06,7.05C33.4,7.05 33.67,6.77 33.67,6.43C33.67,6.09 33.4,5.81 33.06,5.81Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,8.33C32.71,8.33 32.44,8.6 32.44,8.94C32.44,9.28 32.72,9.56 33.06,9.56C33.4,9.56 33.67,9.28 33.67,8.94C33.67,8.6 33.4,8.33 33.06,8.33Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M20.63,18.11C19.27,18.11 18.17,19.22 18.17,20.58C18.17,21.95 19.27,23.05 20.63,23.05C22,23.05 23.1,21.95 23.1,20.58C23.1,19.22 22,18.11 20.63,18.11Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M24.5,20.58C24.5,21.1 24.4,21.61 24.2,22.09C24,22.55 23.72,22.96 23.37,23.32C23.01,23.67 22.6,23.95 22.14,24.15C21.66,24.35 21.16,24.45 20.63,24.45C20.11,24.45 19.61,24.35 19.13,24.15C18.67,23.95 18.25,23.67 17.9,23.32C17.55,22.96 17.27,22.55 17.07,22.09C16.87,21.61 16.76,21.1 16.76,20.58C16.76,20.06 16.87,19.55 17.07,19.08C17.26,18.62 17.55,18.2 17.9,17.85C18.25,17.49 18.67,17.22 19.13,17.02C19.61,16.82 20.11,16.71 20.63,16.71C21.16,16.71 21.66,16.81 22.14,17.02C22.6,17.21 23.01,17.49 23.37,17.85C23.72,18.2 24,18.62 24.2,19.08C24.4,19.55 24.5,20.06 24.5,20.58ZM23.85,20.58C23.85,18.81 22.41,17.37 20.64,17.37C18.87,17.37 17.43,18.81 17.43,20.58C17.43,22.35 18.87,23.79 20.64,23.79C22.41,23.79 23.85,22.35 23.85,20.58Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M37.4,33.48C37.4,34 37.3,34.51 37.1,34.99C36.9,35.45 36.62,35.86 36.27,36.21C35.91,36.57 35.5,36.85 35.04,37.04C34.56,37.24 34.05,37.35 33.53,37.35C33.01,37.35 32.5,37.25 32.03,37.04C31.57,36.85 31.15,36.57 30.8,36.21C30.44,35.86 30.17,35.45 29.97,34.99C29.77,34.51 29.66,34 29.66,33.48C29.66,32.96 29.76,32.45 29.97,31.97C30.16,31.51 30.44,31.1 30.8,30.75C31.15,30.39 31.57,30.11 32.03,29.92C32.5,29.72 33.01,29.61 33.53,29.61C34.05,29.61 34.56,29.71 35.04,29.92C35.5,30.11 35.91,30.39 36.27,30.75C36.62,31.1 36.9,31.51 37.1,31.97C37.3,32.45 37.4,32.96 37.4,33.48ZM36.74,33.48C36.74,31.71 35.3,30.27 33.53,30.27C31.76,30.27 30.32,31.71 30.32,33.48C30.32,35.25 31.76,36.69 33.53,36.69C35.3,36.69 36.74,35.25 36.74,33.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M34.5,32.86C34.16,32.86 33.88,33.14 33.88,33.48C33.88,33.82 34.16,34.1 34.5,34.1C34.84,34.1 35.12,33.82 35.12,33.48C35.12,33.14 34.84,32.86 34.5,32.86Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,31.61C32.71,31.61 32.44,31.88 32.44,32.22C32.44,32.56 32.72,32.84 33.06,32.84C33.4,32.84 33.67,32.56 33.67,32.22C33.67,31.88 33.4,31.61 33.06,31.61Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M33.06,34.12C32.71,34.12 32.44,34.4 32.44,34.74C32.44,35.08 32.72,35.35 33.06,35.35C33.4,35.35 33.67,35.08 33.67,34.74C33.67,34.4 33.4,34.12 33.06,34.12Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M10.18,7.69C10.18,9.05 9.08,10.16 7.71,10.16C6.35,10.16 5.25,9.05 5.25,7.69C5.25,6.32 6.35,5.22 7.71,5.22C9.08,5.22 10.18,6.32 10.18,7.69ZM7.3,9.28V6.09C6.6,6.28 6.07,6.92 6.07,7.69C6.07,8.45 6.6,9.1 7.3,9.28M9.36,7.69C9.36,6.92 8.83,6.28 8.13,6.09V9.28C8.83,9.1 9.36,8.45 9.36,7.68"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M11.58,7.69C11.58,8.21 11.48,8.71 11.28,9.19C11.08,9.65 10.8,10.07 10.45,10.42C10.09,10.78 9.68,11.05 9.22,11.25C8.74,11.45 8.23,11.56 7.71,11.56C7.19,11.56 6.68,11.45 6.21,11.25C5.75,11.06 5.33,10.78 4.98,10.42C4.62,10.07 4.34,9.65 4.15,9.19C3.95,8.71 3.84,8.21 3.84,7.69C3.84,7.17 3.94,6.66 4.15,6.18C4.34,5.72 4.62,5.31 4.98,4.95C5.33,4.6 5.75,4.32 6.21,4.12C6.68,3.92 7.19,3.82 7.71,3.82C8.23,3.82 8.74,3.92 9.22,4.12C9.68,4.32 10.09,4.6 10.45,4.95C10.8,5.31 11.08,5.72 11.28,6.18C11.48,6.66 11.58,7.17 11.58,7.69ZM10.92,7.69C10.92,5.91 9.49,4.48 7.71,4.48C5.94,4.48 4.51,5.92 4.51,7.69C4.51,9.46 5.94,10.9 7.71,10.9C9.49,10.9 10.92,9.46 10.92,7.69Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M10.18,33.48C10.18,34.84 9.08,35.95 7.71,35.95C6.35,35.95 5.25,34.84 5.25,33.48C5.25,32.12 6.35,31.01 7.71,31.01C9.08,31.01 10.18,32.12 10.18,33.48ZM7.3,35.08V31.89C6.6,32.07 6.07,32.72 6.07,33.48C6.07,34.25 6.6,34.89 7.3,35.08M9.36,33.48C9.36,32.71 8.83,32.07 8.13,31.88V35.07C8.83,34.89 9.36,34.24 9.36,33.48"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M11.58,33.48C11.58,34 11.48,34.51 11.28,34.99C11.08,35.45 10.8,35.86 10.45,36.21C10.09,36.57 9.68,36.85 9.22,37.04C8.74,37.24 8.23,37.35 7.71,37.35C7.19,37.35 6.68,37.25 6.21,37.04C5.75,36.85 5.33,36.57 4.98,36.21C4.62,35.86 4.34,35.45 4.15,34.99C3.95,34.51 3.84,34 3.84,33.48C3.84,32.96 3.94,32.45 4.15,31.97C4.34,31.51 4.62,31.1 4.98,30.75C5.33,30.39 5.75,30.11 6.21,29.92C6.68,29.72 7.19,29.61 7.71,29.61C8.23,29.61 8.74,29.71 9.22,29.92C9.68,30.11 10.09,30.39 10.45,30.75C10.8,31.1 11.08,31.51 11.28,31.97C11.48,32.45 11.58,32.96 11.58,33.48ZM10.92,33.48C10.92,31.71 9.49,30.27 7.71,30.27C5.94,30.27 4.51,31.71 4.51,33.48C4.51,35.25 5.94,36.69 7.71,36.69C9.49,36.69 10.92,35.25 10.92,33.48Z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#000000"
|
||||
android:fillAlpha="0.2"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</vector>
|
||||
|
Before Width: | Height: | Size: 38 KiB |
@@ -0,0 +1,24 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<path
|
||||
android:pathData="M73.92,44.43C74.82,44.43 75.43,45.1 75.43,46.02V54.54C75.43,55.46 74.82,56.13 73.92,56.13C73,56.13 72.41,55.46 72.41,54.54V46.02C72.41,45.1 73,44.43 73.92,44.43ZM73.92,61.55C72.82,61.55 71.95,60.68 71.95,59.58C71.95,58.51 72.82,57.64 73.92,57.64C75.02,57.64 75.89,58.51 75.89,59.58C75.89,60.68 75.02,61.55 73.92,61.55Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M68.41,48.55C69.33,48.55 69.92,49.22 69.92,50.11V55.77C69.92,59.94 67.35,61.55 64.22,61.55C61.08,61.55 58.5,59.94 58.5,55.77V50.11C58.5,49.22 59.09,48.55 60.01,48.55C60.91,48.55 61.52,49.22 61.52,50.11V55.56C61.52,57.84 62.48,58.74 64.22,58.74C65.94,58.74 66.9,57.84 66.9,55.56V50.11C66.9,49.22 67.51,48.55 68.41,48.55Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M49.94,52.01C49.94,52.85 50.81,53.16 52.47,53.54C54.78,54.1 56.98,54.69 56.98,57.53C56.98,60.3 54.93,61.55 51.99,61.55C49.56,61.55 47.79,60.71 46.97,59.73C46.33,58.97 46.41,58.3 47.02,57.71C47.79,56.97 48.46,57.28 48.89,57.66C49.58,58.3 50.43,58.97 52.07,58.97C53.29,58.97 54.06,58.56 54.06,57.74C54.06,56.92 53.24,56.64 51.09,56.05C48.97,55.46 47.08,54.9 47.08,52.36C47.08,49.52 49.38,48.35 51.94,48.35C53.4,48.35 55.06,48.73 56.08,49.83C56.52,50.27 56.85,50.88 56.08,51.72C55.32,52.52 54.75,52.29 54.22,51.88C53.73,51.52 52.88,50.91 51.6,50.91C50.73,50.91 49.94,51.19 49.94,52.01Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M38.79,61.55C34.9,61.55 32.11,58.74 32.11,54.95C32.11,51.14 34.9,48.35 38.79,48.35C42.68,48.35 45.47,51.14 45.47,54.95C45.47,58.74 42.68,61.55 38.79,61.55ZM38.79,58.74C41.04,58.74 42.45,57.1 42.45,54.95C42.45,52.8 41.04,51.14 38.79,51.14C36.54,51.14 35.13,52.8 35.13,54.95C35.13,57.1 36.54,58.74 38.79,58.74Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M86,54C86,71.67 71.67,86 54,86C36.33,86 22,71.67 22,54C22,36.33 36.33,22 54,22C71.67,22 86,36.33 86,54ZM25.2,54C25.2,69.91 38.09,82.8 54,82.8C69.91,82.8 82.8,69.91 82.8,54C82.8,38.09 69.91,25.2 54,25.2C38.09,25.2 25.2,38.09 25.2,54Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M36.78,54.99C36.78,56.09 37.65,56.96 38.75,56.96C39.85,56.96 40.72,56.09 40.72,54.99C40.72,53.91 39.85,53.04 38.75,53.04C37.65,53.04 36.78,53.91 36.78,54.99Z"
|
||||
android:fillColor="#000000"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/monochrome"/>
|
||||
</adaptive-icon>
|
||||
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 35 KiB |
@@ -1,13 +1,10 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\osu.Android.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0-android</TargetFramework>
|
||||
<TargetFramework>net8.0-android</TargetFramework>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>osu.Android</RootNamespace>
|
||||
<AssemblyName>osu.Android</AssemblyName>
|
||||
<UseMauiEssentials>true</UseMauiEssentials>
|
||||
<!-- This currently causes random lockups during gameplay. https://github.com/mono/mono/issues/18973 -->
|
||||
<EnableLLVM>false</EnableLLVM>
|
||||
<Version>0.0.0</Version>
|
||||
<ApplicationVersion Condition=" '$(ApplicationVersion)' == '' ">1</ApplicationVersion>
|
||||
<ApplicationDisplayVersion Condition=" '$(ApplicationDisplayVersion)' == '' ">$(Version)</ApplicationDisplayVersion>
|
||||
@@ -19,4 +16,7 @@
|
||||
<ProjectReference Include="..\osu.Game.Rulesets.Taiko\osu.Game.Rulesets.Taiko.csproj" />
|
||||
<ProjectReference Include="..\osu.Game\osu.Game.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Maui.Essentials" Version="8.0.3" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -16,15 +16,14 @@
|
||||
"osu.Game.Tournament.Tests\\osu.Game.Tournament.Tests.csproj",
|
||||
"osu.Game.Tournament\\osu.Game.Tournament.csproj",
|
||||
"osu.Game\\osu.Game.csproj",
|
||||
|
||||
"Templates\\Rulesets\\ruleset-empty\\osu.Game.Rulesets.EmptyFreeform\\osu.Game.Rulesets.EmptyFreeform.csproj",
|
||||
"Templates\\Rulesets\\ruleset-empty\\osu.Game.Rulesets.EmptyFreeform.Tests\\osu.Game.Rulesets.EmptyFreeform.Tests.csproj",
|
||||
"Templates\\Rulesets\\ruleset-example\\osu.Game.Rulesets.Pippidon\\osu.Game.Rulesets.Pippidon.csproj",
|
||||
"Templates\\Rulesets\\ruleset-empty\\osu.Game.Rulesets.EmptyFreeform\\osu.Game.Rulesets.EmptyFreeform.csproj",
|
||||
"Templates\\Rulesets\\ruleset-example\\osu.Game.Rulesets.Pippidon.Tests\\osu.Game.Rulesets.Pippidon.Tests.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-empty\\osu.Game.Rulesets.EmptyScrolling\\osu.Game.Rulesets.EmptyScrolling.csproj",
|
||||
"Templates\\Rulesets\\ruleset-example\\osu.Game.Rulesets.Pippidon\\osu.Game.Rulesets.Pippidon.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-empty\\osu.Game.Rulesets.EmptyScrolling.Tests\\osu.Game.Rulesets.EmptyScrolling.Tests.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-example\\osu.Game.Rulesets.Pippidon\\osu.Game.Rulesets.Pippidon.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-example\\osu.Game.Rulesets.Pippidon.Tests\\osu.Game.Rulesets.Pippidon.Tests.csproj"
|
||||
"Templates\\Rulesets\\ruleset-scrolling-empty\\osu.Game.Rulesets.EmptyScrolling\\osu.Game.Rulesets.EmptyScrolling.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-example\\osu.Game.Rulesets.Pippidon.Tests\\osu.Game.Rulesets.Pippidon.Tests.csproj",
|
||||
"Templates\\Rulesets\\ruleset-scrolling-example\\osu.Game.Rulesets.Pippidon\\osu.Game.Rulesets.Pippidon.csproj"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,6 @@ using osu.Framework.Allocation;
|
||||
using osu.Framework.Bindables;
|
||||
using osu.Framework.Graphics;
|
||||
using osu.Framework.Logging;
|
||||
using osu.Game.Beatmaps;
|
||||
using osu.Game.Configuration;
|
||||
using osu.Game.Extensions;
|
||||
using osu.Game.Online.API;
|
||||
@@ -34,7 +33,7 @@ namespace osu.Desktop
|
||||
[Resolved]
|
||||
private IAPIProvider api { get; set; } = null!;
|
||||
|
||||
private readonly IBindable<UserStatus> status = new Bindable<UserStatus>();
|
||||
private readonly IBindable<UserStatus?> status = new Bindable<UserStatus?>();
|
||||
private readonly IBindable<UserActivity> activity = new Bindable<UserActivity>();
|
||||
|
||||
private readonly Bindable<DiscordRichPresenceMode> privacyMode = new Bindable<DiscordRichPresenceMode>();
|
||||
@@ -87,25 +86,26 @@ namespace osu.Desktop
|
||||
if (!client.IsInitialized)
|
||||
return;
|
||||
|
||||
if (status.Value is UserStatusOffline || privacyMode.Value == DiscordRichPresenceMode.Off)
|
||||
if (status.Value == UserStatus.Offline || privacyMode.Value == DiscordRichPresenceMode.Off)
|
||||
{
|
||||
client.ClearPresence();
|
||||
return;
|
||||
}
|
||||
|
||||
if (status.Value is UserStatusOnline && activity.Value != null)
|
||||
if (status.Value == UserStatus.Online && activity.Value != null)
|
||||
{
|
||||
presence.State = truncate(activity.Value.GetStatus(privacyMode.Value == DiscordRichPresenceMode.Limited));
|
||||
presence.Details = truncate(getDetails(activity.Value));
|
||||
bool hideIdentifiableInformation = privacyMode.Value == DiscordRichPresenceMode.Limited;
|
||||
presence.State = truncate(activity.Value.GetStatus(hideIdentifiableInformation));
|
||||
presence.Details = truncate(activity.Value.GetDetails(hideIdentifiableInformation) ?? string.Empty);
|
||||
|
||||
if (getBeatmap(activity.Value) is IBeatmapInfo beatmap && beatmap.OnlineID > 0)
|
||||
if (getBeatmapID(activity.Value) is int beatmapId && beatmapId > 0)
|
||||
{
|
||||
presence.Buttons = new[]
|
||||
{
|
||||
new Button
|
||||
{
|
||||
Label = "View beatmap",
|
||||
Url = $@"{api.WebsiteRootUrl}/beatmapsets/{beatmap.BeatmapSet?.OnlineID}#{ruleset.Value.ShortName}/{beatmap.OnlineID}"
|
||||
Url = $@"{api.WebsiteRootUrl}/beatmaps/{beatmapId}?mode={ruleset.Value.ShortName}"
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -159,40 +159,20 @@ namespace osu.Desktop
|
||||
});
|
||||
}
|
||||
|
||||
private IBeatmapInfo? getBeatmap(UserActivity activity)
|
||||
private int? getBeatmapID(UserActivity activity)
|
||||
{
|
||||
switch (activity)
|
||||
{
|
||||
case UserActivity.InGame game:
|
||||
return game.BeatmapInfo;
|
||||
return game.BeatmapID;
|
||||
|
||||
case UserActivity.EditingBeatmap edit:
|
||||
return edit.BeatmapInfo;
|
||||
return edit.BeatmapID;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private string getDetails(UserActivity activity)
|
||||
{
|
||||
switch (activity)
|
||||
{
|
||||
case UserActivity.InGame game:
|
||||
return game.BeatmapInfo.ToString() ?? string.Empty;
|
||||
|
||||
case UserActivity.EditingBeatmap edit:
|
||||
return edit.BeatmapInfo.ToString() ?? string.Empty;
|
||||
|
||||
case UserActivity.WatchingReplay watching:
|
||||
return watching.BeatmapInfo?.ToString() ?? string.Empty;
|
||||
|
||||
case UserActivity.InLobby lobby:
|
||||
return privacyMode.Value == DiscordRichPresenceMode.Limited ? string.Empty : lobby.Room.Name.Value;
|
||||
}
|
||||
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
protected override void Dispose(bool isDisposing)
|
||||
{
|
||||
client.Dispose();
|
||||
|
||||
@@ -0,0 +1,739 @@
|
||||
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||
// See the LICENCE file in the repository root for full licence text.
|
||||
|
||||
#nullable disable
|
||||
|
||||
#pragma warning disable IDE1006 // Naming rule violation
|
||||
|
||||
using System;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Runtime.InteropServices;
|
||||
using osu.Framework.Logging;
|
||||
|
||||
namespace osu.Desktop
|
||||
{
|
||||
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
||||
internal static class NVAPI
|
||||
{
|
||||
private const string osu_filename = "osu!.exe";
|
||||
|
||||
// This is a good reference:
|
||||
// https://github.com/errollw/Warp-and-Blend-Quadros/blob/master/WarpBlend-Quadros/UnwarpAll-Quadros/include/nvapi.h
|
||||
// Note our Stride == their VERSION (e.g. NVDRS_SETTING_VER)
|
||||
|
||||
public const int MAX_PHYSICAL_GPUS = 64;
|
||||
public const int UNICODE_STRING_MAX = 2048;
|
||||
|
||||
public const string APPLICATION_NAME = @"osu!";
|
||||
public const string PROFILE_NAME = @"osu!";
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus EnumPhysicalGPUsDelegate([Out] IntPtr[] gpuHandles, out int gpuCount);
|
||||
|
||||
public static readonly EnumPhysicalGPUsDelegate EnumPhysicalGPUs;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus EnumLogicalGPUsDelegate([Out] IntPtr[] gpuHandles, out int gpuCount);
|
||||
|
||||
public static readonly EnumLogicalGPUsDelegate EnumLogicalGPUs;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus GetSystemTypeDelegate(IntPtr gpuHandle, out NvSystemType systemType);
|
||||
|
||||
public static readonly GetSystemTypeDelegate GetSystemType;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus GetGPUTypeDelegate(IntPtr gpuHandle, out NvGpuType gpuType);
|
||||
|
||||
public static readonly GetGPUTypeDelegate GetGPUType;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus CreateSessionDelegate(out IntPtr sessionHandle);
|
||||
|
||||
public static CreateSessionDelegate CreateSession;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus LoadSettingsDelegate(IntPtr sessionHandle);
|
||||
|
||||
public static LoadSettingsDelegate LoadSettings;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus FindApplicationByNameDelegate(IntPtr sessionHandle, [MarshalAs(UnmanagedType.BStr)] string appName, out IntPtr profileHandle, ref NvApplication application);
|
||||
|
||||
public static FindApplicationByNameDelegate FindApplicationByName;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus GetCurrentGlobalProfileDelegate(IntPtr sessionHandle, out IntPtr profileHandle);
|
||||
|
||||
public static GetCurrentGlobalProfileDelegate GetCurrentGlobalProfile;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus GetProfileInfoDelegate(IntPtr sessionHandle, IntPtr profileHandle, ref NvProfile profile);
|
||||
|
||||
public static GetProfileInfoDelegate GetProfileInfo;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate NvStatus GetSettingDelegate(IntPtr sessionHandle, IntPtr profileHandle, NvSettingID settingID, ref NvSetting setting);
|
||||
|
||||
public static GetSettingDelegate GetSetting;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate NvStatus CreateProfileDelegate(IntPtr sessionHandle, ref NvProfile profile, out IntPtr profileHandle);
|
||||
|
||||
private static readonly CreateProfileDelegate CreateProfile;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate NvStatus SetSettingDelegate(IntPtr sessionHandle, IntPtr profileHandle, ref NvSetting setting);
|
||||
|
||||
private static readonly SetSettingDelegate SetSetting;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate NvStatus EnumApplicationsDelegate(IntPtr sessionHandle, IntPtr profileHandle, uint startIndex, ref uint appCount, [In, Out, MarshalAs(UnmanagedType.LPArray)] NvApplication[] applications);
|
||||
|
||||
private static readonly EnumApplicationsDelegate EnumApplications;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate NvStatus CreateApplicationDelegate(IntPtr sessionHandle, IntPtr profileHandle, ref NvApplication application);
|
||||
|
||||
private static readonly CreateApplicationDelegate CreateApplication;
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate NvStatus SaveSettingsDelegate(IntPtr sessionHandle);
|
||||
|
||||
private static readonly SaveSettingsDelegate SaveSettings;
|
||||
|
||||
public static NvStatus Status { get; private set; } = NvStatus.OK;
|
||||
public static bool Available { get; private set; }
|
||||
|
||||
private static IntPtr sessionHandle;
|
||||
|
||||
public static bool IsUsingOptimusDedicatedGpu
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!Available)
|
||||
return false;
|
||||
|
||||
if (!IsLaptop)
|
||||
return false;
|
||||
|
||||
IntPtr profileHandle;
|
||||
if (!getProfile(out profileHandle, out _, out bool _))
|
||||
return false;
|
||||
|
||||
// Get the optimus setting
|
||||
NvSetting setting;
|
||||
if (!getSetting(NvSettingID.SHIM_RENDERING_MODE_ID, profileHandle, out setting))
|
||||
return false;
|
||||
|
||||
return (setting.U32CurrentValue & (uint)NvShimSetting.SHIM_RENDERING_MODE_ENABLE) > 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool IsLaptop
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!Available)
|
||||
return false;
|
||||
|
||||
// Make sure that this is a laptop.
|
||||
IntPtr[] gpus = new IntPtr[64];
|
||||
if (checkError(EnumPhysicalGPUs(gpus, out int gpuCount)))
|
||||
return false;
|
||||
|
||||
for (int i = 0; i < gpuCount; i++)
|
||||
{
|
||||
if (checkError(GetSystemType(gpus[i], out var type)))
|
||||
return false;
|
||||
|
||||
if (type == NvSystemType.LAPTOP)
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static NvThreadControlSetting ThreadedOptimisations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!Available)
|
||||
return NvThreadControlSetting.OGL_THREAD_CONTROL_DEFAULT;
|
||||
|
||||
IntPtr profileHandle;
|
||||
if (!getProfile(out profileHandle, out _, out bool _))
|
||||
return NvThreadControlSetting.OGL_THREAD_CONTROL_DEFAULT;
|
||||
|
||||
// Get the threaded optimisations setting
|
||||
NvSetting setting;
|
||||
if (!getSetting(NvSettingID.OGL_THREAD_CONTROL_ID, profileHandle, out setting))
|
||||
return NvThreadControlSetting.OGL_THREAD_CONTROL_DEFAULT;
|
||||
|
||||
return (NvThreadControlSetting)setting.U32CurrentValue;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Available)
|
||||
return;
|
||||
|
||||
bool success = setSetting(NvSettingID.OGL_THREAD_CONTROL_ID, (uint)value);
|
||||
|
||||
Logger.Log(success ? $"Threaded optimizations set to \"{value}\"!" : "Threaded optimizations set failed!");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Checks if the profile contains the current application.
|
||||
/// </summary>
|
||||
/// <returns>If the profile contains the current application.</returns>
|
||||
private static bool containsApplication(IntPtr profileHandle, NvProfile profile, out NvApplication application)
|
||||
{
|
||||
application = new NvApplication
|
||||
{
|
||||
Version = NvApplication.Stride
|
||||
};
|
||||
|
||||
if (profile.NumOfApps == 0)
|
||||
return false;
|
||||
|
||||
NvApplication[] applications = new NvApplication[profile.NumOfApps];
|
||||
applications[0].Version = NvApplication.Stride;
|
||||
|
||||
uint numApps = profile.NumOfApps;
|
||||
|
||||
if (checkError(EnumApplications(sessionHandle, profileHandle, 0, ref numApps, applications)))
|
||||
return false;
|
||||
|
||||
for (uint i = 0; i < numApps; i++)
|
||||
{
|
||||
if (applications[i].AppName == osu_filename)
|
||||
{
|
||||
application = applications[i];
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Retrieves the profile of the current application.
|
||||
/// </summary>
|
||||
/// <param name="profileHandle">The profile handle.</param>
|
||||
/// <param name="application">The current application description.</param>
|
||||
/// <param name="isApplicationSpecific">If this profile is not a global (default) profile.</param>
|
||||
/// <returns>If the operation succeeded.</returns>
|
||||
private static bool getProfile(out IntPtr profileHandle, out NvApplication application, out bool isApplicationSpecific)
|
||||
{
|
||||
application = new NvApplication
|
||||
{
|
||||
Version = NvApplication.Stride
|
||||
};
|
||||
|
||||
isApplicationSpecific = true;
|
||||
|
||||
if (checkError(FindApplicationByName(sessionHandle, osu_filename, out profileHandle, ref application)))
|
||||
{
|
||||
isApplicationSpecific = false;
|
||||
if (checkError(GetCurrentGlobalProfile(sessionHandle, out profileHandle)))
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a profile.
|
||||
/// </summary>
|
||||
/// <param name="profileHandle">The profile handle.</param>
|
||||
/// <returns>If the operation succeeded.</returns>
|
||||
private static bool createProfile(out IntPtr profileHandle)
|
||||
{
|
||||
NvProfile newProfile = new NvProfile
|
||||
{
|
||||
Version = NvProfile.Stride,
|
||||
IsPredefined = 0,
|
||||
ProfileName = PROFILE_NAME,
|
||||
GPUSupport = new uint[32]
|
||||
};
|
||||
|
||||
newProfile.GPUSupport[0] = 1;
|
||||
|
||||
if (checkError(CreateProfile(sessionHandle, ref newProfile, out profileHandle)))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Retrieves a setting from the profile.
|
||||
/// </summary>
|
||||
/// <param name="settingId">The setting to retrieve.</param>
|
||||
/// <param name="profileHandle">The profile handle to retrieve the setting from.</param>
|
||||
/// <param name="setting">The setting.</param>
|
||||
/// <returns>If the operation succeeded.</returns>
|
||||
private static bool getSetting(NvSettingID settingId, IntPtr profileHandle, out NvSetting setting)
|
||||
{
|
||||
setting = new NvSetting
|
||||
{
|
||||
Version = NvSetting.Stride,
|
||||
SettingID = settingId
|
||||
};
|
||||
|
||||
if (checkError(GetSetting(sessionHandle, profileHandle, settingId, ref setting)))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private static bool setSetting(NvSettingID settingId, uint settingValue)
|
||||
{
|
||||
NvApplication application;
|
||||
IntPtr profileHandle;
|
||||
bool isApplicationSpecific;
|
||||
if (!getProfile(out profileHandle, out application, out isApplicationSpecific))
|
||||
return false;
|
||||
|
||||
if (!isApplicationSpecific)
|
||||
{
|
||||
// We don't want to interfere with the user's other settings, so let's create a separate config for osu!
|
||||
if (!createProfile(out profileHandle))
|
||||
return false;
|
||||
}
|
||||
|
||||
NvSetting newSetting = new NvSetting
|
||||
{
|
||||
Version = NvSetting.Stride,
|
||||
SettingID = settingId,
|
||||
U32CurrentValue = settingValue
|
||||
};
|
||||
|
||||
// Set the thread state
|
||||
if (checkError(SetSetting(sessionHandle, profileHandle, ref newSetting)))
|
||||
return false;
|
||||
|
||||
// Get the profile (needed to check app count)
|
||||
NvProfile profile = new NvProfile
|
||||
{
|
||||
Version = NvProfile.Stride
|
||||
};
|
||||
if (checkError(GetProfileInfo(sessionHandle, profileHandle, ref profile)))
|
||||
return false;
|
||||
|
||||
if (!containsApplication(profileHandle, profile, out application))
|
||||
{
|
||||
// Need to add the current application to the profile
|
||||
application.IsPredefined = 0;
|
||||
|
||||
application.AppName = osu_filename;
|
||||
application.UserFriendlyName = APPLICATION_NAME;
|
||||
|
||||
if (checkError(CreateApplication(sessionHandle, profileHandle, ref application)))
|
||||
return false;
|
||||
}
|
||||
|
||||
// Save!
|
||||
return !checkError(SaveSettings(sessionHandle));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a session to access the driver configuration.
|
||||
/// </summary>
|
||||
/// <returns>If the operation succeeded.</returns>
|
||||
private static bool createSession()
|
||||
{
|
||||
if (checkError(CreateSession(out sessionHandle)))
|
||||
return false;
|
||||
|
||||
// Load settings into session
|
||||
if (checkError(LoadSettings(sessionHandle)))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private static bool checkError(NvStatus status)
|
||||
{
|
||||
Status = status;
|
||||
return status != NvStatus.OK;
|
||||
}
|
||||
|
||||
static NVAPI()
|
||||
{
|
||||
// TODO: check whether gpu vendor contains NVIDIA before attempting load?
|
||||
|
||||
try
|
||||
{
|
||||
// Try to load NVAPI
|
||||
if ((IntPtr.Size == 4 && loadLibrary(@"nvapi.dll") == IntPtr.Zero)
|
||||
|| (IntPtr.Size == 8 && loadLibrary(@"nvapi64.dll") == IntPtr.Zero))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
InitializeDelegate initialize;
|
||||
getDelegate(0x0150E828, out initialize);
|
||||
|
||||
if (initialize?.Invoke() == NvStatus.OK)
|
||||
{
|
||||
// IDs can be found here: https://github.com/jNizM/AHK_NVIDIA_NvAPI/blob/master/info/NvAPI_IDs.txt
|
||||
|
||||
getDelegate(0xE5AC921F, out EnumPhysicalGPUs);
|
||||
getDelegate(0x48B3EA59, out EnumLogicalGPUs);
|
||||
getDelegate(0xBAAABFCC, out GetSystemType);
|
||||
getDelegate(0xC33BAEB1, out GetGPUType);
|
||||
getDelegate(0x0694D52E, out CreateSession);
|
||||
getDelegate(0x375DBD6B, out LoadSettings);
|
||||
getDelegate(0xEEE566B2, out FindApplicationByName);
|
||||
getDelegate(0x617BFF9F, out GetCurrentGlobalProfile);
|
||||
getDelegate(0x577DD202, out SetSetting);
|
||||
getDelegate(0x61CD6FD6, out GetProfileInfo);
|
||||
getDelegate(0x73BF8338, out GetSetting);
|
||||
getDelegate(0xCC176068, out CreateProfile);
|
||||
getDelegate(0x7FA2173A, out EnumApplications);
|
||||
getDelegate(0x4347A9DE, out CreateApplication);
|
||||
getDelegate(0xFCBC7E14, out SaveSettings);
|
||||
}
|
||||
|
||||
if (createSession())
|
||||
Available = true;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private static void getDelegate<T>(uint id, out T newDelegate) where T : class
|
||||
{
|
||||
IntPtr ptr = IntPtr.Size == 4 ? queryInterface32(id) : queryInterface64(id);
|
||||
newDelegate = ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer(ptr, typeof(T)) as T;
|
||||
}
|
||||
|
||||
[DllImport("kernel32.dll", EntryPoint = "LoadLibrary")]
|
||||
private static extern IntPtr loadLibrary(string dllToLoad);
|
||||
|
||||
[DllImport(@"nvapi.dll", EntryPoint = "nvapi_QueryInterface", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern IntPtr queryInterface32(uint id);
|
||||
|
||||
[DllImport(@"nvapi64.dll", EntryPoint = "nvapi_QueryInterface", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern IntPtr queryInterface64(uint id);
|
||||
|
||||
private delegate NvStatus InitializeDelegate();
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
|
||||
internal struct NvSetting
|
||||
{
|
||||
public uint Version;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string SettingName;
|
||||
|
||||
public NvSettingID SettingID;
|
||||
public uint SettingType;
|
||||
public uint SettingLocation;
|
||||
public uint IsCurrentPredefined;
|
||||
public uint IsPredefinedValid;
|
||||
|
||||
public uint U32PredefinedValue;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string StringPredefinedValue;
|
||||
|
||||
public uint U32CurrentValue;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string StringCurrentValue;
|
||||
|
||||
public static uint Stride => (uint)Marshal.SizeOf(typeof(NvSetting)) | (1 << 16);
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 8, CharSet = CharSet.Unicode)]
|
||||
internal struct NvProfile
|
||||
{
|
||||
public uint Version;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string ProfileName;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]
|
||||
public uint[] GPUSupport;
|
||||
|
||||
public uint IsPredefined;
|
||||
public uint NumOfApps;
|
||||
public uint NumOfSettings;
|
||||
|
||||
public static uint Stride => (uint)Marshal.SizeOf(typeof(NvProfile)) | (1 << 16);
|
||||
}
|
||||
|
||||
[StructLayout(LayoutKind.Sequential, Pack = 8, CharSet = CharSet.Unicode)]
|
||||
internal struct NvApplication
|
||||
{
|
||||
public uint Version;
|
||||
public uint IsPredefined;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string AppName;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string UserFriendlyName;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string Launcher;
|
||||
|
||||
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = NVAPI.UNICODE_STRING_MAX)]
|
||||
public string FileInFolder;
|
||||
|
||||
public static uint Stride => (uint)Marshal.SizeOf(typeof(NvApplication)) | (2 << 16);
|
||||
}
|
||||
|
||||
internal enum NvStatus
|
||||
{
|
||||
OK = 0, // Success. Request is completed.
|
||||
ERROR = -1, // Generic error
|
||||
LIBRARY_NOT_FOUND = -2, // NVAPI support library cannot be loaded.
|
||||
NO_IMPLEMENTATION = -3, // not implemented in current driver installation
|
||||
API_NOT_INITIALIZED = -4, // Initialize has not been called (successfully)
|
||||
INVALID_ARGUMENT = -5, // The argument/parameter value is not valid or NULL.
|
||||
NVIDIA_DEVICE_NOT_FOUND = -6, // No NVIDIA display driver, or NVIDIA GPU driving a display, was found.
|
||||
END_ENUMERATION = -7, // No more items to enumerate
|
||||
INVALID_HANDLE = -8, // Invalid handle
|
||||
INCOMPATIBLE_STRUCT_VERSION = -9, // An argument's structure version is not supported
|
||||
HANDLE_INVALIDATED = -10, // The handle is no longer valid (likely due to GPU or display re-configuration)
|
||||
OPENGL_CONTEXT_NOT_CURRENT = -11, // No NVIDIA OpenGL context is current (but needs to be)
|
||||
INVALID_POINTER = -14, // An invalid pointer, usually NULL, was passed as a parameter
|
||||
NO_GL_EXPERT = -12, // OpenGL Expert is not supported by the current drivers
|
||||
INSTRUMENTATION_DISABLED = -13, // OpenGL Expert is supported, but driver instrumentation is currently disabled
|
||||
NO_GL_NSIGHT = -15, // OpenGL does not support Nsight
|
||||
|
||||
EXPECTED_LOGICAL_GPU_HANDLE = -100, // Expected a logical GPU handle for one or more parameters
|
||||
EXPECTED_PHYSICAL_GPU_HANDLE = -101, // Expected a physical GPU handle for one or more parameters
|
||||
EXPECTED_DISPLAY_HANDLE = -102, // Expected an NV display handle for one or more parameters
|
||||
INVALID_COMBINATION = -103, // The combination of parameters is not valid.
|
||||
NOT_SUPPORTED = -104, // Requested feature is not supported in the selected GPU
|
||||
PORTID_NOT_FOUND = -105, // No port ID was found for the I2C transaction
|
||||
EXPECTED_UNATTACHED_DISPLAY_HANDLE = -106, // Expected an unattached display handle as one of the input parameters.
|
||||
INVALID_PERF_LEVEL = -107, // Invalid perf level
|
||||
DEVICE_BUSY = -108, // Device is busy; request not fulfilled
|
||||
NV_PERSIST_FILE_NOT_FOUND = -109, // NV persist file is not found
|
||||
PERSIST_DATA_NOT_FOUND = -110, // NV persist data is not found
|
||||
EXPECTED_TV_DISPLAY = -111, // Expected a TV output display
|
||||
EXPECTED_TV_DISPLAY_ON_DCONNECTOR = -112, // Expected a TV output on the D Connector - HDTV_EIAJ4120.
|
||||
NO_ACTIVE_SLI_TOPOLOGY = -113, // SLI is not active on this device.
|
||||
SLI_RENDERING_MODE_NOTALLOWED = -114, // Setup of SLI rendering mode is not possible right now.
|
||||
EXPECTED_DIGITAL_FLAT_PANEL = -115, // Expected a digital flat panel.
|
||||
ARGUMENT_EXCEED_MAX_SIZE = -116, // Argument exceeds the expected size.
|
||||
DEVICE_SWITCHING_NOT_ALLOWED = -117, // Inhibit is ON due to one of the flags in NV_GPU_DISPLAY_CHANGE_INHIBIT or SLI active.
|
||||
TESTING_CLOCKS_NOT_SUPPORTED = -118, // Testing of clocks is not supported.
|
||||
UNKNOWN_UNDERSCAN_CONFIG = -119, // The specified underscan config is from an unknown source (e.g. INF)
|
||||
TIMEOUT_RECONFIGURING_GPU_TOPO = -120, // Timeout while reconfiguring GPUs
|
||||
DATA_NOT_FOUND = -121, // Requested data was not found
|
||||
EXPECTED_ANALOG_DISPLAY = -122, // Expected an analog display
|
||||
NO_VIDLINK = -123, // No SLI video bridge is present
|
||||
REQUIRES_REBOOT = -124, // NVAPI requires a reboot for the settings to take effect
|
||||
INVALID_HYBRID_MODE = -125, // The function is not supported with the current Hybrid mode.
|
||||
MIXED_TARGET_TYPES = -126, // The target types are not all the same
|
||||
SYSWOW64_NOT_SUPPORTED = -127, // The function is not supported from 32-bit on a 64-bit system.
|
||||
IMPLICIT_SET_GPU_TOPOLOGY_CHANGE_NOT_ALLOWED = -128, // There is no implicit GPU topology active. Use SetHybridMode to change topology.
|
||||
REQUEST_USER_TO_CLOSE_NON_MIGRATABLE_APPS = -129, // Prompt the user to close all non-migratable applications.
|
||||
OUT_OF_MEMORY = -130, // Could not allocate sufficient memory to complete the call.
|
||||
WAS_STILL_DRAWING = -131, // The previous operation that is transferring information to or from this surface is incomplete.
|
||||
FILE_NOT_FOUND = -132, // The file was not found.
|
||||
TOO_MANY_UNIQUE_STATE_OBJECTS = -133, // There are too many unique instances of a particular type of state object.
|
||||
INVALID_CALL = -134, // The method call is invalid. For example, a method's parameter may not be a valid pointer.
|
||||
D3D10_1_LIBRARY_NOT_FOUND = -135, // d3d10_1.dll cannot be loaded.
|
||||
FUNCTION_NOT_FOUND = -136, // Couldn't find the function in the loaded DLL.
|
||||
INVALID_USER_PRIVILEGE = -137, // Current User is not Admin.
|
||||
EXPECTED_NON_PRIMARY_DISPLAY_HANDLE = -138, // The handle corresponds to GDIPrimary.
|
||||
EXPECTED_COMPUTE_GPU_HANDLE = -139, // Setting Physx GPU requires that the GPU is compute-capable.
|
||||
STEREO_NOT_INITIALIZED = -140, // The Stereo part of NVAPI failed to initialize completely. Check if the stereo driver is installed.
|
||||
STEREO_REGISTRY_ACCESS_FAILED = -141, // Access to stereo-related registry keys or values has failed.
|
||||
STEREO_REGISTRY_PROFILE_TYPE_NOT_SUPPORTED = -142, // The given registry profile type is not supported.
|
||||
STEREO_REGISTRY_VALUE_NOT_SUPPORTED = -143, // The given registry value is not supported.
|
||||
STEREO_NOT_ENABLED = -144, // Stereo is not enabled and the function needed it to execute completely.
|
||||
STEREO_NOT_TURNED_ON = -145, // Stereo is not turned on and the function needed it to execute completely.
|
||||
STEREO_INVALID_DEVICE_INTERFACE = -146, // Invalid device interface.
|
||||
STEREO_PARAMETER_OUT_OF_RANGE = -147, // Separation percentage or JPEG image capture quality is out of [0-100] range.
|
||||
STEREO_FRUSTUM_ADJUST_MODE_NOT_SUPPORTED = -148, // The given frustum adjust mode is not supported.
|
||||
TOPO_NOT_POSSIBLE = -149, // The mosaic topology is not possible given the current state of the hardware.
|
||||
MODE_CHANGE_FAILED = -150, // An attempt to do a display resolution mode change has failed.
|
||||
D3D11_LIBRARY_NOT_FOUND = -151, // d3d11.dll/d3d11_beta.dll cannot be loaded.
|
||||
INVALID_ADDRESS = -152, // Address is outside of valid range.
|
||||
STRING_TOO_SMALL = -153, // The pre-allocated string is too small to hold the result.
|
||||
MATCHING_DEVICE_NOT_FOUND = -154, // The input does not match any of the available devices.
|
||||
DRIVER_RUNNING = -155, // Driver is running.
|
||||
DRIVER_NOTRUNNING = -156, // Driver is not running.
|
||||
ERROR_DRIVER_RELOAD_REQUIRED = -157, // A driver reload is required to apply these settings.
|
||||
SET_NOT_ALLOWED = -158, // Intended setting is not allowed.
|
||||
ADVANCED_DISPLAY_TOPOLOGY_REQUIRED = -159, // Information can't be returned due to "advanced display topology".
|
||||
SETTING_NOT_FOUND = -160, // Setting is not found.
|
||||
SETTING_SIZE_TOO_LARGE = -161, // Setting size is too large.
|
||||
TOO_MANY_SETTINGS_IN_PROFILE = -162, // There are too many settings for a profile.
|
||||
PROFILE_NOT_FOUND = -163, // Profile is not found.
|
||||
PROFILE_NAME_IN_USE = -164, // Profile name is duplicated.
|
||||
PROFILE_NAME_EMPTY = -165, // Profile name is empty.
|
||||
EXECUTABLE_NOT_FOUND = -166, // Application not found in the Profile.
|
||||
EXECUTABLE_ALREADY_IN_USE = -167, // Application already exists in the other profile.
|
||||
DATATYPE_MISMATCH = -168, // Data Type mismatch
|
||||
PROFILE_REMOVED = -169, // The profile passed as parameter has been removed and is no longer valid.
|
||||
UNREGISTERED_RESOURCE = -170, // An unregistered resource was passed as a parameter.
|
||||
ID_OUT_OF_RANGE = -171, // The DisplayId corresponds to a display which is not within the normal outputId range.
|
||||
DISPLAYCONFIG_VALIDATION_FAILED = -172, // Display topology is not valid so the driver cannot do a mode set on this configuration.
|
||||
DPMST_CHANGED = -173, // Display Port Multi-Stream topology has been changed.
|
||||
INSUFFICIENT_BUFFER = -174, // Input buffer is insufficient to hold the contents.
|
||||
ACCESS_DENIED = -175, // No access to the caller.
|
||||
MOSAIC_NOT_ACTIVE = -176, // The requested action cannot be performed without Mosaic being enabled.
|
||||
SHARE_RESOURCE_RELOCATED = -177, // The surface is relocated away from video memory.
|
||||
REQUEST_USER_TO_DISABLE_DWM = -178, // The user should disable DWM before calling NvAPI.
|
||||
D3D_DEVICE_LOST = -179, // D3D device status is D3DERR_DEVICELOST or D3DERR_DEVICENOTRESET - the user has to reset the device.
|
||||
INVALID_CONFIGURATION = -180, // The requested action cannot be performed in the current state.
|
||||
STEREO_HANDSHAKE_NOT_DONE = -181, // Call failed as stereo handshake not completed.
|
||||
EXECUTABLE_PATH_IS_AMBIGUOUS = -182, // The path provided was too short to determine the correct NVDRS_APPLICATION
|
||||
DEFAULT_STEREO_PROFILE_IS_NOT_DEFINED = -183, // Default stereo profile is not currently defined
|
||||
DEFAULT_STEREO_PROFILE_DOES_NOT_EXIST = -184, // Default stereo profile does not exist
|
||||
CLUSTER_ALREADY_EXISTS = -185, // A cluster is already defined with the given configuration.
|
||||
DPMST_DISPLAY_ID_EXPECTED = -186, // The input display id is not that of a multi stream enabled connector or a display device in a multi stream topology
|
||||
INVALID_DISPLAY_ID = -187, // The input display id is not valid or the monitor associated to it does not support the current operation
|
||||
STREAM_IS_OUT_OF_SYNC = -188, // While playing secure audio stream, stream goes out of sync
|
||||
INCOMPATIBLE_AUDIO_DRIVER = -189, // Older audio driver version than required
|
||||
VALUE_ALREADY_SET = -190, // Value already set, setting again not allowed.
|
||||
TIMEOUT = -191, // Requested operation timed out
|
||||
GPU_WORKSTATION_FEATURE_INCOMPLETE = -192, // The requested workstation feature set has incomplete driver internal allocation resources
|
||||
STEREO_INIT_ACTIVATION_NOT_DONE = -193, // Call failed because InitActivation was not called.
|
||||
SYNC_NOT_ACTIVE = -194, // The requested action cannot be performed without Sync being enabled.
|
||||
SYNC_MASTER_NOT_FOUND = -195, // The requested action cannot be performed without Sync Master being enabled.
|
||||
INVALID_SYNC_TOPOLOGY = -196, // Invalid displays passed in the NV_GSYNC_DISPLAY pointer.
|
||||
ECID_SIGN_ALGO_UNSUPPORTED = -197, // The specified signing algorithm is not supported. Either an incorrect value was entered or the current installed driver/hardware does not support the input value.
|
||||
ECID_KEY_VERIFICATION_FAILED = -198, // The encrypted public key verification has failed.
|
||||
FIRMWARE_OUT_OF_DATE = -199, // The device's firmware is out of date.
|
||||
FIRMWARE_REVISION_NOT_SUPPORTED = -200, // The device's firmware is not supported.
|
||||
}
|
||||
|
||||
internal enum NvSystemType
|
||||
{
|
||||
UNKNOWN = 0,
|
||||
LAPTOP = 1,
|
||||
DESKTOP = 2
|
||||
}
|
||||
|
||||
internal enum NvGpuType
|
||||
{
|
||||
UNKNOWN = 0,
|
||||
IGPU = 1, // Integrated
|
||||
DGPU = 2, // Discrete
|
||||
}
|
||||
|
||||
internal enum NvSettingID : uint
|
||||
{
|
||||
OGL_AA_LINE_GAMMA_ID = 0x2089BF6C,
|
||||
OGL_DEEP_COLOR_SCANOUT_ID = 0x2097C2F6,
|
||||
OGL_DEFAULT_SWAP_INTERVAL_ID = 0x206A6582,
|
||||
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ID = 0x206C4581,
|
||||
OGL_DEFAULT_SWAP_INTERVAL_SIGN_ID = 0x20655CFA,
|
||||
OGL_EVENT_LOG_SEVERITY_THRESHOLD_ID = 0x209DF23E,
|
||||
OGL_EXTENSION_STRING_VERSION_ID = 0x20FF7493,
|
||||
OGL_FORCE_BLIT_ID = 0x201F619F,
|
||||
OGL_FORCE_STEREO_ID = 0x204D9A0C,
|
||||
OGL_IMPLICIT_GPU_AFFINITY_ID = 0x20D0F3E6,
|
||||
OGL_MAX_FRAMES_ALLOWED_ID = 0x208E55E3,
|
||||
OGL_MULTIMON_ID = 0x200AEBFC,
|
||||
OGL_OVERLAY_PIXEL_TYPE_ID = 0x209AE66F,
|
||||
OGL_OVERLAY_SUPPORT_ID = 0x206C28C4,
|
||||
OGL_QUALITY_ENHANCEMENTS_ID = 0x20797D6C,
|
||||
OGL_SINGLE_BACKDEPTH_BUFFER_ID = 0x20A29055,
|
||||
OGL_THREAD_CONTROL_ID = 0x20C1221E,
|
||||
OGL_TRIPLE_BUFFER_ID = 0x20FDD1F9,
|
||||
OGL_VIDEO_EDITING_MODE_ID = 0x20EE02B4,
|
||||
AA_BEHAVIOR_FLAGS_ID = 0x10ECDB82,
|
||||
AA_MODE_ALPHATOCOVERAGE_ID = 0x10FC2D9C,
|
||||
AA_MODE_GAMMACORRECTION_ID = 0x107D639D,
|
||||
AA_MODE_METHOD_ID = 0x10D773D2,
|
||||
AA_MODE_REPLAY_ID = 0x10D48A85,
|
||||
AA_MODE_SELECTOR_ID = 0x107EFC5B,
|
||||
AA_MODE_SELECTOR_SLIAA_ID = 0x107AFC5B,
|
||||
ANISO_MODE_LEVEL_ID = 0x101E61A9,
|
||||
ANISO_MODE_SELECTOR_ID = 0x10D2BB16,
|
||||
APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_ID = 0x104554B6,
|
||||
APPLICATION_STEAM_ID_ID = 0x107CDDBC,
|
||||
CPL_HIDDEN_PROFILE_ID = 0x106D5CFF,
|
||||
CUDA_EXCLUDED_GPUS_ID = 0x10354FF8,
|
||||
D3DOGL_GPU_MAX_POWER_ID = 0x10D1EF29,
|
||||
EXPORT_PERF_COUNTERS_ID = 0x108F0841,
|
||||
FXAA_ALLOW_ID = 0x1034CB89,
|
||||
FXAA_ENABLE_ID = 0x1074C972,
|
||||
FXAA_INDICATOR_ENABLE_ID = 0x1068FB9C,
|
||||
MCSFRSHOWSPLIT_ID = 0x10287051,
|
||||
OPTIMUS_MAXAA_ID = 0x10F9DC83,
|
||||
PHYSXINDICATOR_ID = 0x1094F16F,
|
||||
PREFERRED_PSTATE_ID = 0x1057EB71,
|
||||
PREVENT_UI_AF_OVERRIDE_ID = 0x103BCCB5,
|
||||
PS_FRAMERATE_LIMITER_ID = 0x10834FEE,
|
||||
PS_FRAMERATE_LIMITER_GPS_CTRL_ID = 0x10834F01,
|
||||
SHIM_MAXRES_ID = 0x10F9DC82,
|
||||
SHIM_MCCOMPAT_ID = 0x10F9DC80,
|
||||
SHIM_RENDERING_MODE_ID = 0x10F9DC81,
|
||||
SHIM_RENDERING_OPTIONS_ID = 0x10F9DC84,
|
||||
SLI_GPU_COUNT_ID = 0x1033DCD1,
|
||||
SLI_PREDEFINED_GPU_COUNT_ID = 0x1033DCD2,
|
||||
SLI_PREDEFINED_GPU_COUNT_DX10_ID = 0x1033DCD3,
|
||||
SLI_PREDEFINED_MODE_ID = 0x1033CEC1,
|
||||
SLI_PREDEFINED_MODE_DX10_ID = 0x1033CEC2,
|
||||
SLI_RENDERING_MODE_ID = 0x1033CED1,
|
||||
VRRFEATUREINDICATOR_ID = 0x1094F157,
|
||||
VRROVERLAYINDICATOR_ID = 0x1095F16F,
|
||||
VRRREQUESTSTATE_ID = 0x1094F1F7,
|
||||
VSYNCSMOOTHAFR_ID = 0x101AE763,
|
||||
VSYNCVRRCONTROL_ID = 0x10A879CE,
|
||||
VSYNC_BEHAVIOR_FLAGS_ID = 0x10FDEC23,
|
||||
WKS_API_STEREO_EYES_EXCHANGE_ID = 0x11AE435C,
|
||||
WKS_API_STEREO_MODE_ID = 0x11E91A61,
|
||||
WKS_MEMORY_ALLOCATION_POLICY_ID = 0x11112233,
|
||||
WKS_STEREO_DONGLE_SUPPORT_ID = 0x112493BD,
|
||||
WKS_STEREO_SUPPORT_ID = 0x11AA9E99,
|
||||
WKS_STEREO_SWAP_MODE_ID = 0x11333333,
|
||||
AO_MODE_ID = 0x00667329,
|
||||
AO_MODE_ACTIVE_ID = 0x00664339,
|
||||
AUTO_LODBIASADJUST_ID = 0x00638E8F,
|
||||
ICAFE_LOGO_CONFIG_ID = 0x00DB1337,
|
||||
LODBIASADJUST_ID = 0x00738E8F,
|
||||
PRERENDERLIMIT_ID = 0x007BA09E,
|
||||
PS_DYNAMIC_TILING_ID = 0x00E5C6C0,
|
||||
PS_SHADERDISKCACHE_ID = 0x00198FFF,
|
||||
PS_TEXFILTER_ANISO_OPTS2_ID = 0x00E73211,
|
||||
PS_TEXFILTER_BILINEAR_IN_ANISO_ID = 0x0084CD70,
|
||||
PS_TEXFILTER_DISABLE_TRILIN_SLOPE_ID = 0x002ECAF2,
|
||||
PS_TEXFILTER_NO_NEG_LODBIAS_ID = 0x0019BB68,
|
||||
QUALITY_ENHANCEMENTS_ID = 0x00CE2691,
|
||||
REFRESH_RATE_OVERRIDE_ID = 0x0064B541,
|
||||
SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_ID = 0x00AE785C,
|
||||
SET_VAB_DATA_ID = 0x00AB8687,
|
||||
VSYNCMODE_ID = 0x00A879CF,
|
||||
VSYNCTEARCONTROL_ID = 0x005A375C,
|
||||
TOTAL_DWORD_SETTING_NUM = 80,
|
||||
TOTAL_WSTRING_SETTING_NUM = 4,
|
||||
TOTAL_SETTING_NUM = 84,
|
||||
INVALID_SETTING_ID = 0xFFFFFFFF
|
||||
}
|
||||
|
||||
internal enum NvShimSetting : uint
|
||||
{
|
||||
SHIM_RENDERING_MODE_INTEGRATED = 0x00000000,
|
||||
SHIM_RENDERING_MODE_ENABLE = 0x00000001,
|
||||
SHIM_RENDERING_MODE_USER_EDITABLE = 0x00000002,
|
||||
SHIM_RENDERING_MODE_MASK = 0x00000003,
|
||||
SHIM_RENDERING_MODE_VIDEO_MASK = 0x00000004,
|
||||
SHIM_RENDERING_MODE_VARYING_BIT = 0x00000008,
|
||||
SHIM_RENDERING_MODE_AUTO_SELECT = 0x00000010,
|
||||
SHIM_RENDERING_MODE_OVERRIDE_BIT = 0x80000000,
|
||||
SHIM_RENDERING_MODE_NUM_VALUES = 8,
|
||||
SHIM_RENDERING_MODE_DEFAULT = SHIM_RENDERING_MODE_AUTO_SELECT
|
||||
}
|
||||
|
||||
internal enum NvThreadControlSetting : uint
|
||||
{
|
||||
OGL_THREAD_CONTROL_ENABLE = 0x00000001,
|
||||
OGL_THREAD_CONTROL_DISABLE = 0x00000002,
|
||||
OGL_THREAD_CONTROL_NUM_VALUES = 2,
|
||||
OGL_THREAD_CONTROL_DEFAULT = 0
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,19 @@ namespace osu.Desktop
|
||||
[STAThread]
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
// run Squirrel first, as the app may exit after these run
|
||||
/*
|
||||
* WARNING: DO NOT PLACE **ANY** CODE ABOVE THE FOLLOWING BLOCK!
|
||||
*
|
||||
* Logic handling Squirrel MUST run before EVERYTHING if you do not want to break it.
|
||||
* To be more precise: Squirrel is internally using a rather... crude method to determine whether it is running under NUnit,
|
||||
* namely by checking loaded assemblies:
|
||||
* https://github.com/clowd/Clowd.Squirrel/blob/24427217482deeeb9f2cacac555525edfc7bd9ac/src/Squirrel/SimpleSplat/PlatformModeDetector.cs#L17-L32
|
||||
*
|
||||
* If it finds ANY assembly from the ones listed above - REGARDLESS of the reason why it is loaded -
|
||||
* the app will then do completely broken things like:
|
||||
* - not creating system shortcuts (as the logic is if'd out if "running tests")
|
||||
* - not exiting after the install / first-update / uninstall hooks are ran (as the `Environment.Exit()` calls are if'd out if "running tests")
|
||||
*/
|
||||
if (OperatingSystem.IsWindows())
|
||||
{
|
||||
var windowsVersion = Environment.OSVersion.Version;
|
||||
@@ -54,6 +66,11 @@ namespace osu.Desktop
|
||||
setupSquirrel();
|
||||
}
|
||||
|
||||
// NVIDIA profiles are based on the executable name of a process.
|
||||
// Lazer and stable share the same executable name.
|
||||
// Stable sets this setting to "Off", which may not be what we want, so let's force it back to the default "Auto" on startup.
|
||||
NVAPI.ThreadedOptimisations = NvThreadControlSetting.OGL_THREAD_CONTROL_DEFAULT;
|
||||
|
||||
// Back up the cwd before DesktopGameHost changes it
|
||||
string cwd = Environment.CurrentDirectory;
|
||||
|
||||
@@ -85,7 +102,7 @@ namespace osu.Desktop
|
||||
}
|
||||
}
|
||||
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(gameName, new HostOptions { BindIPC = !tournamentClient }))
|
||||
using (DesktopGameHost host = Host.GetSuitableDesktopHost(gameName, new HostOptions { IPCPort = !tournamentClient ? OsuGame.IPC_PORT : null }))
|
||||
{
|
||||
if (!host.IsPrimaryInstance)
|
||||
{
|
||||
|
||||
@@ -10,8 +10,8 @@ using osu.Game;
|
||||
using osu.Game.Overlays;
|
||||
using osu.Game.Overlays.Notifications;
|
||||
using osu.Game.Screens.Play;
|
||||
using Squirrel;
|
||||
using Squirrel.SimpleSplat;
|
||||
using Squirrel.Sources;
|
||||
using LogLevel = Squirrel.SimpleSplat.LogLevel;
|
||||
using UpdateManager = osu.Game.Updater.UpdateManager;
|
||||
|
||||
@@ -63,7 +63,7 @@ namespace osu.Desktop.Updater
|
||||
if (localUserInfo?.IsPlaying.Value == true)
|
||||
return false;
|
||||
|
||||
updateManager ??= new GithubUpdateManager(@"https://github.com/ppy/osu", false, github_token, @"osulazer");
|
||||
updateManager ??= new Squirrel.UpdateManager(new GithubSource(@"https://github.com/ppy/osu", github_token, false), @"osulazer");
|
||||
|
||||
var info = await updateManager.CheckForUpdate(!useDeltaPatching).ConfigureAwait(false);
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 66 KiB |
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Project">
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<Description>A free-to-win rhythm game. Rhythm is just a *click* away!</Description>
|
||||
@@ -23,9 +23,9 @@
|
||||
<ProjectReference Include="..\osu.Game.Rulesets.Taiko\osu.Game.Rulesets.Taiko.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Label="Package References">
|
||||
<PackageReference Include="Clowd.Squirrel" Version="2.9.42" />
|
||||
<PackageReference Include="Clowd.Squirrel" Version="2.11.1" />
|
||||
<PackageReference Include="Mono.Posix.NETStandard" Version="1.0.0" />
|
||||
<PackageReference Include="System.IO.Packaging" Version="7.0.0" />
|
||||
<PackageReference Include="System.IO.Packaging" Version="8.0.0" />
|
||||
<PackageReference Include="DiscordRichPresence" Version="1.2.1.24" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Label="Resources">
|
||||
|
||||
@@ -7,11 +7,12 @@
|
||||
<authors>ppy Pty Ltd</authors>
|
||||
<owners>Dean Herbert</owners>
|
||||
<projectUrl>https://osu.ppy.sh/</projectUrl>
|
||||
<iconUrl>https://puu.sh/tYyXZ/9a01a5d1b0.ico</iconUrl>
|
||||
<iconUrl>https://github.com/ppy/osu/blob/master/assets/lazer-nuget.png?raw=true</iconUrl>
|
||||
<icon>icon.png</icon>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>A free-to-win rhythm game. Rhythm is just a *click* away!</description>
|
||||
<releaseNotes>testing</releaseNotes>
|
||||
<copyright>Copyright (c) 2022 ppy Pty Ltd</copyright>
|
||||
<copyright>Copyright (c) 2024 ppy Pty Ltd</copyright>
|
||||
<language>en-AU</language>
|
||||
</metadata>
|
||||
<files>
|
||||
@@ -19,5 +20,6 @@
|
||||
<file src="**.dll" target="lib\net45\"/>
|
||||
<file src="**.config" target="lib\net45\"/>
|
||||
<file src="**.json" target="lib\net45\"/>
|
||||
<file src="icon.png" target=""/>
|
||||
</files>
|
||||
</package>
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||
// See the LICENCE file in the repository root for full licence text.
|
||||
|
||||
using System.Collections.Generic;
|
||||
using BenchmarkDotNet.Attributes;
|
||||
using osu.Framework.Utils;
|
||||
using osu.Game.Rulesets.Objects;
|
||||
using osu.Game.Rulesets.Scoring;
|
||||
|
||||
namespace osu.Game.Benchmarks
|
||||
{
|
||||
public class BenchmarkUnstableRate : BenchmarkTest
|
||||
{
|
||||
private List<HitEvent> events = null!;
|
||||
|
||||
public override void SetUp()
|
||||
{
|
||||
base.SetUp();
|
||||
events = new List<HitEvent>();
|
||||
|
||||
for (int i = 0; i < 1000; i++)
|
||||
events.Add(new HitEvent(RNG.NextDouble(-200.0, 200.0), RNG.NextDouble(1.0, 2.0), HitResult.Great, new HitObject(), null, null));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void CalculateUnstableRate()
|
||||
{
|
||||
_ = events.CalculateUnstableRate();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<OutputType>Exe</OutputType>
|
||||
<IsPackable>false</IsPackable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BenchmarkDotNet" Version="0.13.8" />
|
||||
<PackageReference Include="nunit" Version="3.13.3" />
|
||||
<PackageReference Include="BenchmarkDotNet" Version="0.13.9" />
|
||||
<PackageReference Include="nunit" Version="3.14.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- using a different name because package name cannot contain 'catch' -->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="osu.Game.Rulesets.Catch_Tests.Android" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
|
||||
<application android:allowBackup="true" android:supportsRtl="true" android:label="osu!catch Test" />
|
||||
</manifest>
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\osu.Android.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0-android</TargetFramework>
|
||||
<TargetFramework>net8.0-android</TargetFramework>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>osu.Game.Rulesets.Catch.Tests</RootNamespace>
|
||||
<AssemblyName>osu.Game.Rulesets.Catch.Tests.Android</AssemblyName>
|
||||
@@ -21,4 +21,4 @@
|
||||
<ProjectReference Include="..\osu.Game.Rulesets.Catch\osu.Game.Rulesets.Catch.csproj" />
|
||||
<ProjectReference Include="..\osu.Game\osu.Game.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net6.0-ios</TargetFramework>
|
||||
<TargetFramework>net8.0-ios</TargetFramework>
|
||||
<SupportedOSPlatformVersion>13.4</SupportedOSPlatformVersion>
|
||||
<RootNamespace>osu.Game.Rulesets.Catch.Tests</RootNamespace>
|
||||
<AssemblyName>osu.Game.Rulesets.Catch.Tests.iOS</AssemblyName>
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
[TestFixture]
|
||||
public class CatchBeatmapConversionTest : BeatmapConversionTest<ConvertValue>
|
||||
{
|
||||
protected override string ResourceAssembly => "osu.Game.Rulesets.Catch";
|
||||
protected override string ResourceAssembly => "osu.Game.Rulesets.Catch.Tests";
|
||||
|
||||
[TestCase("basic")]
|
||||
[TestCase("spinner")]
|
||||
@@ -27,6 +27,32 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
[TestCase("hardrock-spinner", new[] { typeof(CatchModHardRock) })]
|
||||
[TestCase("right-bound-hr-offset", new[] { typeof(CatchModHardRock) })]
|
||||
[TestCase("basic-hyperdash")]
|
||||
[TestCase("pixel-jump")]
|
||||
[TestCase("tiny-ticks")]
|
||||
[TestCase("v8-tick-distance")]
|
||||
[TestCase("spinner-precision")]
|
||||
[TestCase("37902", new[] { typeof(CatchModDoubleTime), typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("39206", new[] { typeof(CatchModDoubleTime), typeof(CatchModHidden) })]
|
||||
[TestCase("42587")]
|
||||
[TestCase("50859", new[] { typeof(CatchModDoubleTime), typeof(CatchModHidden) })]
|
||||
[TestCase("75858", new[] { typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("103019", new[] { typeof(CatchModHidden) })]
|
||||
[TestCase("104973", new[] { typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("871815", new[] { typeof(CatchModDoubleTime), typeof(CatchModHidden) })]
|
||||
[TestCase("1284935", new[] { typeof(CatchModDoubleTime), typeof(CatchModHardRock) })]
|
||||
[TestCase("1431386", new[] { typeof(CatchModDoubleTime), typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("1597806", new[] { typeof(CatchModDoubleTime), typeof(CatchModHidden) })]
|
||||
[TestCase("2190499", new[] { typeof(CatchModDoubleTime), typeof(CatchModHidden) })]
|
||||
[TestCase("2571731", new[] { typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("2768615", new[] { typeof(CatchModDoubleTime), typeof(CatchModHardRock) })]
|
||||
[TestCase("2781126", new[] { typeof(CatchModHidden) })]
|
||||
[TestCase("3152510", new[] { typeof(CatchModDoubleTime) })]
|
||||
[TestCase("3227428", new[] { typeof(CatchModHardRock), typeof(CatchModHidden) })]
|
||||
[TestCase("3524302", new[] { typeof(CatchModDoubleTime), typeof(CatchModEasy) })]
|
||||
[TestCase("3644427", new[] { typeof(CatchModEasy), typeof(CatchModFlashlight) })]
|
||||
[TestCase("3689906", new[] { typeof(CatchModDoubleTime), typeof(CatchModEasy) })]
|
||||
[TestCase("3949367", new[] { typeof(CatchModDoubleTime), typeof(CatchModEasy) })]
|
||||
[TestCase("112643")]
|
||||
public new void Test(string name, params Type[] mods) => base.Test(name, mods);
|
||||
|
||||
protected override IEnumerable<ConvertValue> CreateConvertValue(HitObject hitObject)
|
||||
@@ -60,7 +86,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
/// <summary>
|
||||
/// A sane value to account for osu!stable using ints everwhere.
|
||||
/// </summary>
|
||||
private const float conversion_lenience = 2;
|
||||
private const float conversion_lenience = 3;
|
||||
|
||||
[JsonIgnore]
|
||||
public readonly CatchHitObject HitObject;
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
{
|
||||
public class CatchDifficultyCalculatorTest : DifficultyCalculatorTest
|
||||
{
|
||||
protected override string ResourceAssembly => "osu.Game.Rulesets.Catch";
|
||||
protected override string ResourceAssembly => "osu.Game.Rulesets.Catch.Tests";
|
||||
|
||||
[TestCase(4.0505463516206195d, 127, "diffcalc-test")]
|
||||
public void Test(double expectedStarRating, int expectedMaxCombo, string name)
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||
// See the LICENCE file in the repository root for full licence text.
|
||||
|
||||
using System.Collections.Generic;
|
||||
using NUnit.Framework;
|
||||
using osu.Game.Beatmaps;
|
||||
|
||||
namespace osu.Game.Rulesets.Catch.Tests
|
||||
{
|
||||
[TestFixture]
|
||||
public class CatchRateAdjustedDisplayDifficultyTest
|
||||
{
|
||||
private static IEnumerable<float> difficultyValuesToTest()
|
||||
{
|
||||
for (float i = 0; i <= 10; i += 0.5f)
|
||||
yield return i;
|
||||
}
|
||||
|
||||
[TestCaseSource(nameof(difficultyValuesToTest))]
|
||||
public void TestApproachRateIsUnchangedWithRateEqualToOne(float originalApproachRate)
|
||||
{
|
||||
var ruleset = new CatchRuleset();
|
||||
var difficulty = new BeatmapDifficulty { ApproachRate = originalApproachRate };
|
||||
|
||||
var adjustedDifficulty = ruleset.GetRateAdjustedDisplayDifficulty(difficulty, 1);
|
||||
|
||||
Assert.That(adjustedDifficulty.ApproachRate, Is.EqualTo(originalApproachRate));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestRateBelowOne()
|
||||
{
|
||||
var ruleset = new CatchRuleset();
|
||||
var difficulty = new BeatmapDifficulty();
|
||||
|
||||
var adjustedDifficulty = ruleset.GetRateAdjustedDisplayDifficulty(difficulty, 0.75);
|
||||
|
||||
Assert.That(adjustedDifficulty.ApproachRate, Is.EqualTo(1.67).Within(0.01));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestRateAboveOne()
|
||||
{
|
||||
var ruleset = new CatchRuleset();
|
||||
var difficulty = new BeatmapDifficulty();
|
||||
|
||||
var adjustedDifficulty = ruleset.GetRateAdjustedDisplayDifficulty(difficulty, 1.5);
|
||||
|
||||
Assert.That(adjustedDifficulty.ApproachRate, Is.EqualTo(7.67).Within(0.01));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -28,9 +28,9 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
|
||||
private class TestLegacySkin : LegacySkin
|
||||
{
|
||||
public TestLegacySkin(SkinInfo skin, IResourceStore<byte[]> storage)
|
||||
public TestLegacySkin(SkinInfo skin, IResourceStore<byte[]> fallbackStore)
|
||||
// Bypass LegacySkinResourceStore to avoid returning null for retrieving files due to bad skin info (SkinInfo.Files = null).
|
||||
: base(skin, null, storage)
|
||||
: base(skin, null, fallbackStore)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace osu.Game.Rulesets.Catch.Tests.Editor
|
||||
|
||||
AddStep("update hit object path", () =>
|
||||
{
|
||||
hitObject.Path = new SliderPath(PathType.PerfectCurve, new[]
|
||||
hitObject.Path = new SliderPath(PathType.PERFECT_CURVE, new[]
|
||||
{
|
||||
Vector2.Zero,
|
||||
new Vector2(100, 100),
|
||||
@@ -190,16 +190,16 @@ namespace osu.Game.Rulesets.Catch.Tests.Editor
|
||||
[Test]
|
||||
public void TestVertexResampling()
|
||||
{
|
||||
addBlueprintStep(100, 100, new SliderPath(PathType.PerfectCurve, new[]
|
||||
addBlueprintStep(100, 100, new SliderPath(PathType.PERFECT_CURVE, new[]
|
||||
{
|
||||
Vector2.Zero,
|
||||
new Vector2(100, 100),
|
||||
new Vector2(50, 200),
|
||||
}), 0.5);
|
||||
AddAssert("1 vertex per 1 nested HO", () => getVertices().Count == hitObject.NestedHitObjects.Count);
|
||||
AddAssert("slider path not yet changed", () => hitObject.Path.ControlPoints[0].Type == PathType.PerfectCurve);
|
||||
AddAssert("slider path not yet changed", () => hitObject.Path.ControlPoints[0].Type == PathType.PERFECT_CURVE);
|
||||
addAddVertexSteps(150, 150);
|
||||
AddAssert("slider path change to linear", () => hitObject.Path.ControlPoints[0].Type == PathType.Linear);
|
||||
AddAssert("slider path change to linear", () => hitObject.Path.ControlPoints[0].Type == PathType.LINEAR);
|
||||
}
|
||||
|
||||
private void addBlueprintStep(double time, float x, SliderPath sliderPath, double velocity) => AddStep("add selection blueprint", () =>
|
||||
|
||||
@@ -154,7 +154,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
} while (rng.Next(2) != 0);
|
||||
|
||||
int length = sliderPath.ControlPoints.Count - start + 1;
|
||||
sliderPath.ControlPoints[start].Type = length <= 2 ? PathType.Linear : length == 3 ? PathType.PerfectCurve : PathType.Bezier;
|
||||
sliderPath.ControlPoints[start].Type = length <= 2 ? PathType.LINEAR : length == 3 ? PathType.PERFECT_CURVE : PathType.BEZIER;
|
||||
} while (rng.Next(3) != 0);
|
||||
|
||||
if (rng.Next(5) == 0)
|
||||
@@ -215,7 +215,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
||||
|
||||
foreach (var point in sliderPath.ControlPoints)
|
||||
{
|
||||
Assert.That(point.Type, Is.EqualTo(PathType.Linear).Or.Null);
|
||||
Assert.That(point.Type, Is.EqualTo(PathType.LINEAR).Or.Null);
|
||||
Assert.That(sliderStartY + point.Position.Y, Is.InRange(0, JuiceStreamPath.OSU_PLAYFIELD_HEIGHT));
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||
// See the LICENCE file in the repository root for full licence text.
|
||||
|
||||
using NUnit.Framework;
|
||||
using osu.Game.Rulesets.Catch.Mods;
|
||||
using osu.Game.Tests.Visual;
|
||||
|
||||
namespace osu.Game.Rulesets.Catch.Tests.Mods
|
||||
{
|
||||
public partial class TestSceneCatchModFloatingFruits : ModTestScene
|
||||
{
|
||||
protected override Ruleset CreatePlayerRuleset() => new CatchRuleset();
|
||||
|
||||
[Test]
|
||||
public void TestFloating() => CreateModTest(new ModTestData
|
||||
{
|
||||
Mod = new CatchModFloatingFruits(),
|
||||
PassCondition = () => true
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -11,7 +11,7 @@ using osuTK;
|
||||
|
||||
namespace osu.Game.Rulesets.Catch.Tests.Mods
|
||||
{
|
||||
public partial class TestSceneCatchModPerfect : ModPerfectTestScene
|
||||
public partial class TestSceneCatchModPerfect : ModFailConditionTestScene
|
||||
{
|
||||
protected override Ruleset CreatePlayerRuleset() => new CatchRuleset();
|
||||
|
||||
@@ -35,7 +35,7 @@ namespace osu.Game.Rulesets.Catch.Tests.Mods
|
||||
var stream = new JuiceStream
|
||||
{
|
||||
StartTime = 1000,
|
||||
Path = new SliderPath(PathType.Linear, new[]
|
||||
Path = new SliderPath(PathType.LINEAR, new[]
|
||||
{
|
||||
Vector2.Zero,
|
||||
new Vector2(100, 0),
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace osu.Game.Rulesets.Catch.Tests.Mods
|
||||
{
|
||||
X = CatchPlayfield.CENTER_X,
|
||||
StartTime = 3000,
|
||||
Path = new SliderPath(PathType.Linear, new[] { Vector2.Zero, Vector2.UnitY * 200 })
|
||||
Path = new SliderPath(PathType.LINEAR, new[] { Vector2.Zero, Vector2.UnitY * 200 })
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,329 @@
|
||||
osu file format v9
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.3
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:5
|
||||
CircleSize:4
|
||||
OverallDifficulty:5
|
||||
ApproachRate:7
|
||||
SliderMultiplier:1.4
|
||||
SliderTickRate:2
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
//Background Colour Transformations
|
||||
3,100,163,162,255
|
||||
|
||||
[TimingPoints]
|
||||
571.114342485549,342.857142857143,4,1,0,60,1,0
|
||||
11542,-100,4,1,0,90,0,0
|
||||
59542,-100,4,2,0,90,0,0
|
||||
60913,-100,4,1,0,90,0,0
|
||||
65028,-100,4,1,0,90,0,0
|
||||
66399,-100,4,1,0,90,0,1
|
||||
77371,-100,4,1,0,90,0,0
|
||||
86971,-200,4,1,0,90,0,0
|
||||
87999,-50,4,1,0,90,0,0
|
||||
88342,-100,4,1,0,90,0,0
|
||||
110285,-100,4,1,0,90,0,1
|
||||
119885,-100,4,1,0,100,0,0
|
||||
121574,-50,4,2,0,90,0,0
|
||||
121917,-50,4,2,0,80,0,0
|
||||
122260,-50,4,2,0,70,0,0
|
||||
122603,-50,4,2,0,60,0,0
|
||||
122946,-50,4,2,0,50,0,0
|
||||
123288,-50,4,2,0,40,0,0
|
||||
123631,-50,4,2,0,30,0,0
|
||||
123974,-50,4,2,0,5,0,0
|
||||
|
||||
[HitObjects]
|
||||
184,192,571,6,0,B|168:104|256:45|344:104|328:192,1,280
|
||||
256,312,1599,2,0,B|256:160,3,140
|
||||
256,32,2971,5,0
|
||||
128,88,3313,1,0
|
||||
128,232,3656,2,0,B|128:328,2,70
|
||||
384,232,4342,2,0,B|384:328,2,70
|
||||
384,160,4856,1,0
|
||||
384,88,5028,1,0
|
||||
256,32,5371,37,2
|
||||
256,352,5713,1,2
|
||||
128,296,6056,22,0,B|72:272|72:272|72:192,1,140
|
||||
384,296,6742,2,0,B|440:272|440:272|440:192,1,140
|
||||
256,72,7428,2,0,B|224:136|296:136|256:208,2,140
|
||||
256,296,8456,1,2
|
||||
256,192,8799,12,0,11199
|
||||
256,192,11542,5,4
|
||||
60,192,11885,2,0,B|28:240|60:304|132:280,2,140,8|0|8
|
||||
256,192,12913,5,0
|
||||
452,192,13256,2,0,B|484:144|452:80|380:104,2,140,8|0|8
|
||||
256,192,14285,1,0
|
||||
88,64,14799,6,0,B|56:40,10,35
|
||||
32,192,15999,1,8
|
||||
96,220,16171,1,0
|
||||
160,248,16342,1,0
|
||||
224,120,16685,1,8
|
||||
328,24,17028,6,0,B|352:100,1,70
|
||||
412,56,17371,2,0,B|436:136,1,70,8|0
|
||||
448,192,17713,2,0,B|520:224,1,70
|
||||
472,280,18056,2,0,B|408:252,1,70,8|0
|
||||
388,320,18399,2,0,B|360:388,1,70
|
||||
300,348,18742,2,0,B|328:280,1,70,8|0
|
||||
344,216,19085,1,0
|
||||
156,192,19428,1,0
|
||||
256,76,19771,5,4
|
||||
256,76,20456,1,4
|
||||
124,324,21142,1,2
|
||||
256,372,21485,1,2
|
||||
388,324,21828,1,2
|
||||
504,32,22513,6,0,B|424:32,1,70,4|0
|
||||
448,104,22856,1,8
|
||||
376,104,23028,1,0
|
||||
360,32,23199,2,0,B|280:32,1,70
|
||||
304,104,23542,1,8
|
||||
232,104,23713,1,0
|
||||
216,32,23885,2,0,B|144:32,1,70
|
||||
160,104,24228,1,8
|
||||
88,104,24399,1,0
|
||||
72,32,24571,2,8,B|0:32,2,70,2|8|10
|
||||
8,352,25256,6,0,B|88:352,1,70
|
||||
64,280,25599,1,8
|
||||
136,280,25771,1,0
|
||||
152,352,25942,2,0,B|232:352,1,70
|
||||
208,280,26285,1,8
|
||||
280,280,26456,1,0
|
||||
296,352,26628,2,0,B|368:352,1,70
|
||||
352,280,26971,1,8
|
||||
424,280,27142,1,0
|
||||
440,352,27313,2,0,B|512:352,2,70,2|0|10
|
||||
40,228,27999,6,0,B|40:148,1,70,6|0
|
||||
112,196,28342,2,0,B|112:232,2,35,8|0|0
|
||||
184,156,28685,2,0,B|184:236,1,70,2|0
|
||||
260,188,29028,2,0,B|260:152,2,35,8|0|0
|
||||
336,188,29371,2,0,B|376:248,1,70,2|0
|
||||
440,216,29713,2,0,B|392:148,1,70,8|0
|
||||
460,124,30056,2,0,B|484:160,4,35,10|0|8|0|10
|
||||
328,72,30742,6,0,B|288:72,3,35
|
||||
256,72,31085,2,0,B|208:72,3,35,8|0|0|0
|
||||
184,72,31428,2,0,B|128:72,3,35,0|0|0|0
|
||||
112,72,31771,2,0,B|72:72,3,35,8|0|0|0
|
||||
40,72,32113,5,8
|
||||
40,216,32456,1,0
|
||||
184,216,32799,1,8
|
||||
184,360,33142,1,0
|
||||
304,288,33485,6,0,B|400:184,1,140,0|8
|
||||
256,32,34342,1,0
|
||||
256,32,34513,1,8
|
||||
136,112,34856,2,0,B|136:256,1,140,0|10
|
||||
104,320,35371,2,0,B|144:344|224:304|208:240,1,140,0|2
|
||||
212,192,35885,1,8
|
||||
408,336,36228,6,0,B|488:304|480:224,1,140,0|8
|
||||
360,56,37085,1,0
|
||||
360,56,37256,1,8
|
||||
232,120,37599,2,0,B|184:64|96:72,1,140,0|10
|
||||
56,120,38113,2,0,B|16:72|40:16|80:0|104:8,1,140,0|2
|
||||
156,4,38628,1,8
|
||||
256,100,38971,6,0,B|160:204,1,140,0|8
|
||||
256,352,39828,1,0
|
||||
256,352,39999,1,8
|
||||
376,272,40342,2,0,B|376:128,1,140,0|10
|
||||
408,64,40856,2,0,B|368:40|288:80|304:144,1,140,0|2
|
||||
300,192,41371,1,8
|
||||
104,48,41713,6,0,B|24:80|32:160,1,140,0|8
|
||||
152,328,42571,1,0
|
||||
152,328,42742,1,8
|
||||
256,232,43085,6,0,B|256:184,8,35,0|0|0|0|8|0|0|0|8
|
||||
256,92,44113,1,2
|
||||
124,140,44456,5,4
|
||||
72,92,44628,2,0,B|16:144|80:260|184:192,1,210
|
||||
256,92,45485,1,8
|
||||
388,140,45828,5,0
|
||||
440,92,45999,2,0,B|496:144|432:260|328:192,1,210
|
||||
256,92,46856,1,8
|
||||
256,232,47199,2,0,B|216:296|296:296|252:368,3,140,0|8|0|8
|
||||
392,320,48571,6,0,B|392:176,1,140,0|8
|
||||
464,184,49085,2,0,B|448:96|376:88|320:128|324:184,1,210,0|8
|
||||
187,170,49942,6,0,B|188:128|140:88|60:96|48:180,1,210,4|8
|
||||
120,180,50628,2,0,B|120:320,1,140,0|8
|
||||
257,363,51313,2,0,B|216:296|296:296|256:232,3,140,0|8|0|8
|
||||
256,92,52685,5,0
|
||||
169,196,53028,2,0,B|80:248|16:140|80:84,1,210,8|0
|
||||
124,140,53713,1,8
|
||||
68,268,54056,6,0,B|56:304,2,35
|
||||
156,296,54399,1,8
|
||||
444,268,54742,6,0,B|456:304,2,35
|
||||
356,296,55085,1,8
|
||||
356,96,55428,6,0,B|296:96|256:9|256:9|216:96|152:96,1,280
|
||||
160,20,56285,1,0
|
||||
92,56,56456,1,8
|
||||
84,132,56628,1,0
|
||||
156,96,56799,6,0,B|156:155|242:195|242:195|156:236|155:300,1,280
|
||||
92,252,57656,1,0
|
||||
88,328,57828,1,8
|
||||
148,376,57999,1,0
|
||||
155,299,58171,6,0,B|215:299|255:386|255:386|295:299|359:299,1,280
|
||||
356,376,59028,1,0
|
||||
424,336,59199,1,8
|
||||
428,260,59371,1,0
|
||||
356,298,59542,6,0,B|356:239|270:199|270:199|356:158|357:94,1,280
|
||||
424,140,60399,1,0
|
||||
428,64,60571,1,8
|
||||
360,24,60742,1,0
|
||||
284,24,60913,6,0,B|212:24,1,70
|
||||
136,24,61256,1,8
|
||||
60,24,61428,1,0
|
||||
60,36,61513,1,0
|
||||
60,48,61599,2,0,B|60:124,1,70
|
||||
60,196,61942,1,8
|
||||
136,196,62113,1,0
|
||||
136,184,62199,1,0
|
||||
136,172,62285,6,0,B|136:96,1,70
|
||||
212,104,62628,1,8
|
||||
212,180,62799,1,0
|
||||
212,192,62885,1,0
|
||||
212,204,62971,2,0,B|212:292,1,70,8|0
|
||||
136,272,63313,2,0,B|60:272,1,70,8|0
|
||||
256,192,63656,12,0,65028
|
||||
256,324,65713,6,0,B|256:360,2,35,0|0|0
|
||||
288,256,66056,1,0
|
||||
328,316,66228,1,8
|
||||
400,288,66399,6,0,B|448:264|448:204,1,70,6|0
|
||||
380,192,66742,1,8
|
||||
444,148,66913,2,0,B|420:100|360:100,1,70,2|0
|
||||
316,124,67256,2,0,B|292:96|292:96|300:64,1,70,0|10
|
||||
224,48,67599,2,0,B|196:72|196:72|164:64,1,70,0|2
|
||||
104,112,67942,2,0,B|128:140|128:140|120:172,1,70,0|10
|
||||
80,240,68285,2,0,B|108:264|108:264|140:256,1,70,0|2
|
||||
200,208,68628,2,0,B|216:128,2,70,0|10|0
|
||||
212,284,69142,5,2
|
||||
256,356,69313,1,0
|
||||
256,356,69485,1,0
|
||||
292,280,69656,1,2
|
||||
292,280,69828,1,0
|
||||
368,308,69999,1,0
|
||||
376,304,70085,1,0
|
||||
384,300,70171,1,10
|
||||
392,296,70256,1,0
|
||||
400,292,70342,1,0
|
||||
408,288,70428,1,0
|
||||
416,284,70513,2,8,B|472:240|444:156,3,140,10|10|10|10
|
||||
312,44,71885,5,2
|
||||
312,44,72056,1,0
|
||||
224,32,72228,1,8
|
||||
216,40,72313,1,0
|
||||
208,48,72399,1,2
|
||||
200,56,72485,1,0
|
||||
192,64,72571,1,0
|
||||
124,28,72742,1,0
|
||||
48,36,72913,2,0,B|60:84|100:104,1,70,10|0
|
||||
44,160,73256,6,0,B|44:228,1,70,2|0
|
||||
116,200,73599,2,0,B|116:272,1,70,10|0
|
||||
188,240,73942,2,0,B|188:312,2,70,2|0|10
|
||||
188,164,74456,1,0
|
||||
260,196,74628,6,0,B|324:256,1,70,2|0
|
||||
361,195,74971,2,0,B|311:243,1,70,8|2
|
||||
260,292,75313,2,0,B|324:232,1,70
|
||||
360,294,75656,2,0,B|311:244,1,70,10|0
|
||||
256,192,75999,12,0,77028
|
||||
48,192,77371,6,0,B|48:48,1,140
|
||||
152,192,78056,2,0,B|152:336,1,140
|
||||
152,192,78742,2,0,B|152:48,1,140
|
||||
256,192,79427,2,0,B|256:336,1,140
|
||||
256,192,80113,6,0,B|256:32,2,140
|
||||
256,304,81142,2,0,B|416:304,2,140
|
||||
468,304,82171,1,0
|
||||
468,304,82513,1,0
|
||||
352,112,82856,6,0,B|408:69,3,70
|
||||
448,128,83542,1,0
|
||||
324,192,83885,1,0
|
||||
160,112,84228,6,0,B|103:69,3,70
|
||||
64,128,84913,1,0
|
||||
188,192,85256,1,0
|
||||
352,272,85599,6,0,B|408:314,3,70
|
||||
356,364,86285,1,0
|
||||
356,364,86456,1,0
|
||||
356,364,86628,1,0
|
||||
160,272,86971,6,0,B|128:300,4,35
|
||||
256,64,87999,1,12
|
||||
104,80,88342,6,0,B|20:200|96:376|336:380|344:128,1,560,4|0
|
||||
408,100,89885,1,0
|
||||
416,168,90056,1,0
|
||||
400,236,90228,1,0
|
||||
360,296,90399,6,0,B|300:412|104:424|24:300|16:224,1,420
|
||||
60,196,91599,1,0
|
||||
24,136,91771,2,0,B|140:60,1,140
|
||||
256,192,92285,12,0,93828
|
||||
64,168,94513,6,0,B|24:272|168:376|244:280,1,280
|
||||
300,300,95371,1,0
|
||||
340,244,95542,1,0
|
||||
404,272,95713,1,0
|
||||
448,216,95885,6,0,B|488:112|344:8|268:104,1,280
|
||||
256,228,96913,1,0
|
||||
464,336,97256,6,0,B|388:296|388:364|320:324,1,140
|
||||
252,328,97771,1,0
|
||||
176,328,97942,2,0,B|104:328,7,70,0|0|0|0|0|0|8|0
|
||||
28,328,99313,6,0,B|-16:184|72:68|216:64|260:160,1,420,4|8
|
||||
484,328,100685,2,0,B|528:184|440:68|296:64|244:168,1,420,0|8
|
||||
160,264,102056,6,0,B|160:336|256:385|352:336|352:264,2,280,0|8|0
|
||||
48,152,103771,1,8
|
||||
256,72,104113,1,0
|
||||
464,152,104456,1,8
|
||||
352,264,104799,5,0
|
||||
272,264,104971,2,0,B|208:264,2,35,0|0|8
|
||||
240,184,105313,2,0,B|304:184,2,35
|
||||
272,104,105656,2,0,B|208:104,2,35,0|0|8
|
||||
240,28,105999,2,0,B|304:28,2,35
|
||||
168,64,106342,6,0,B|80:104,1,70,0|8
|
||||
56,192,106685,2,0,B|128:192,1,70
|
||||
104,291,107028,2,0,B|168:320,1,70,0|8
|
||||
256,192,107371,1,0
|
||||
344,64,107542,6,0,B|432:104,1,70,8|0
|
||||
456,192,107885,2,0,B|384:192,1,70,8|0
|
||||
408,291,108228,2,0,B|344:320,1,70,8|0
|
||||
256,192,108571,2,0,B|256:160,6,23.3333333333333,0|0|0|0|0|0|4
|
||||
256,192,108999,12,8,109942
|
||||
168,120,110285,6,0,B|232:56,1,70
|
||||
344,120,110628,2,0,B|280:56,1,70,8|0
|
||||
207,192,110971,2,0,B|271:128,1,70
|
||||
305,192,111313,2,0,B|241:128,1,70,8|0
|
||||
216,304,111656,2,0,B|256:247|256:247|296:304,3,140,0|8|0|8
|
||||
352,112,113028,5,0
|
||||
360,192,113199,2,0,B|368:256,2,35,0|0|8
|
||||
424,144,113542,1,0
|
||||
352,112,113713,1,0
|
||||
408,64,113885,2,0,B|456:48,2,35,0|0|8
|
||||
336,40,114228,1,0
|
||||
352,112,114399,1,0
|
||||
280,88,114571,2,0,B|248:72,2,35,0|0|8
|
||||
352,112,114913,1,0
|
||||
296,160,115085,1,8
|
||||
368,184,115256,1,8
|
||||
424,136,115428,1,8
|
||||
128,72,115771,6,0,B|88:56|88:88|56:72,1,70
|
||||
64,152,116113,2,0,B|104:168|104:136|136:152,1,70,8|0
|
||||
136,232,116456,2,0,B|96:216|96:248|64:232,1,70
|
||||
72,312,116798,2,0,B|112:328|112:296|144:312,1,70,8|0
|
||||
216,312,117142,5,0
|
||||
216,192,117313,1,0
|
||||
216,72,117485,1,8
|
||||
296,296,117828,5,0
|
||||
296,176,117999,1,0
|
||||
296,56,118171,1,8
|
||||
448,64,118513,6,0,B|392:104,1,70
|
||||
392,184,118856,1,8
|
||||
392,192,118942,1,0
|
||||
392,200,119028,1,0
|
||||
392,288,119199,2,0,B|392:328,2,35
|
||||
464,240,119542,1,8
|
||||
464,248,119628,1,0
|
||||
464,256,119713,1,0
|
||||
464,336,119885,6,2,B|256:360|256:360|48:336,1,420
|
||||
256,192,121256,12,0,123999
|
||||
@@ -0,0 +1,491 @@
|
||||
osu file format v9
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:6
|
||||
CircleSize:4
|
||||
OverallDifficulty:6
|
||||
ApproachRate:6
|
||||
SliderMultiplier:2
|
||||
SliderTickRate:2
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,100846,120263
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
//Background Colour Transformations
|
||||
3,100,163,162,255
|
||||
|
||||
[TimingPoints]
|
||||
1980,666.666666666667,4,2,2,20,1,0
|
||||
12647,-100,4,2,2,42,0,0
|
||||
39646,-100,4,2,1,22,0,0
|
||||
39813,-100,4,2,2,42,0,0
|
||||
40313,-100,4,2,1,22,0,0
|
||||
40480,-100,4,2,2,42,0,0
|
||||
57980,-100,4,2,2,47,0,1
|
||||
75313,-100,4,2,1,22,0,1
|
||||
75646,-100,4,2,2,47,0,1
|
||||
79646,-100,4,2,1,22,0,1
|
||||
79813,-100,4,2,2,47,0,1
|
||||
80313,-100,4,2,1,22,0,1
|
||||
80480,-100,4,2,2,47,0,1
|
||||
80980,-100,4,2,1,22,0,1
|
||||
81146,-100,4,2,2,47,0,1
|
||||
81646,-100,4,2,1,22,0,1
|
||||
81813,-100,4,2,2,47,0,1
|
||||
100646,-100,4,2,2,42,0,0
|
||||
148980,-100,4,2,1,22,0,0
|
||||
149146,-100,4,2,2,42,0,0
|
||||
149646,-100,4,2,1,22,0,0
|
||||
149813,-100,4,2,2,42,0,0
|
||||
167313,-100,4,2,2,47,0,1
|
||||
178313,-100,4,2,1,22,0,1
|
||||
178480,-100,4,2,2,47,0,1
|
||||
178980,-100,4,2,1,22,0,1
|
||||
179146,-100,4,2,2,47,0,1
|
||||
179646,-100,4,2,1,22,0,1
|
||||
179813,-100,4,2,2,47,0,1
|
||||
180313,-100,4,2,1,22,0,1
|
||||
180480,-100,4,2,2,47,0,1
|
||||
187980,-100,4,2,2,42,0,0
|
||||
212646,-100,4,2,2,47,0,1
|
||||
260646,-100,4,2,2,42,0,0
|
||||
|
||||
[HitObjects]
|
||||
152,72,11980,1,0
|
||||
248,144,12313,1,0
|
||||
132,176,12647,2,0,B|44:112,2,100,0|0|8
|
||||
132,176,13646,1,0
|
||||
240,232,13980,2,0,B|164:296,2,100,0|0|12
|
||||
240,232,14980,1,0
|
||||
304,128,15313,6,0,B|416:184,1,100,0|0
|
||||
496,240,15980,2,0,B|466:289|384:312,1,100,8|0
|
||||
296,304,16647,2,0,B|192:296|128:192,2,200,2|12|0
|
||||
296,184,18312,5,0
|
||||
296,184,18646,1,8
|
||||
416,184,18980,2,0,B|376:64,1,100,0|0
|
||||
268,116,19646,1,0
|
||||
268,116,19980,1,12
|
||||
168,184,20313,2,0,B|80:248,2,100,0|0|2
|
||||
232,80,21313,2,0,B|128:56,2,100,8|0|2
|
||||
453,174,22647,5,12
|
||||
408,284,22980,1,0
|
||||
336,188,23313,1,2
|
||||
448,236,23647,1,0
|
||||
336,188,23980,2,0,B|336:300,2,100,8|0|2
|
||||
256,60,24980,1,0
|
||||
112,104,25313,5,12
|
||||
228,136,25647,1,0
|
||||
132,208,25979,1,2
|
||||
176,96,26313,1,0
|
||||
132,208,26646,2,0,B|252:200,2,100,8|0|2
|
||||
256,292,27647,1,0
|
||||
404,280,27980,6,0,B|460:256|476:176,1,100,12|0
|
||||
348,184,28646,1,2
|
||||
348,184,28980,1,0
|
||||
336,64,29313,2,0,B|280:72|248:152,1,100,8|0
|
||||
304,236,29979,1,2
|
||||
304,236,30313,1,0
|
||||
304,236,30646,1,12
|
||||
24,120,31313,5,2
|
||||
60,264,31646,1,0
|
||||
96,120,31979,1,8
|
||||
132,264,32313,1,0
|
||||
264,192,32647,1,2
|
||||
488,108,33313,5,12
|
||||
488,108,33647,2,0,B|432:236,1,100,0|0
|
||||
380,300,34313,2,0,B|356:348,2,50,0|0|8
|
||||
312,200,34980,2,0,B|248:208|208:168,1,100,0|2
|
||||
116,112,35646,2,0,B|60:112,2,50,0|0|12
|
||||
232,80,36313,2,0,B|292:76|340:112,1,100,0|0
|
||||
356,156,36813,2,0,B|420:156,2,50,2|0|0
|
||||
296,156,37313,1,8
|
||||
176,156,37646,2,0,B|120:156,2,50,0|2|0
|
||||
176,156,38313,1,2
|
||||
60,128,38647,5,12
|
||||
168,88,38980,1,0
|
||||
60,128,39313,2,0,B|76:216|140:264,1,150,2|0
|
||||
148,312,39980,2,0,B|224:316|296:252,1,150,8|0
|
||||
285,261,40647,1,2
|
||||
392,204,40980,2,0,B|448:192,2,50,2|2|12
|
||||
292,140,41647,2,0,B|244:108|164:100,1,100
|
||||
176,160,42147,2,0,B|176:256,1,50,2|0
|
||||
140,258,42480,2,0,B|76:258,1,50,0|8
|
||||
210,258,42980,2,0,B|266:258,2,50,0|2|0
|
||||
257,147,43647,1,2
|
||||
256,28,43980,5,4
|
||||
256,28,44313,1,0
|
||||
344,108,44647,2,0,B|464:156,1,100,2|0
|
||||
340,216,45313,2,0,B|244:320,1,100,8|0
|
||||
236,176,45980,2,0,B|196:80,1,100,2|0
|
||||
92,144,46647,2,0,B|64:192|96:244,1,100,12|0
|
||||
204,192,47313,1,2
|
||||
324,192,47647,2,0,B|380:192,2,50,0|0|8
|
||||
212,144,48313,2,0,B|180:192|220:248,1,100,0|2
|
||||
324,192,48980,1,0
|
||||
324,192,49313,1,12
|
||||
256,292,49647,6,0,B|256:340,2,50,0|0|2
|
||||
324,192,50313,1,0
|
||||
324,192,50647,1,8
|
||||
256,92,50980,2,0,B|256:28,2,50,0|0|2
|
||||
200,200,51647,2,0,B|304:200,1,100,0|12
|
||||
136,24,52647,5,6
|
||||
256,112,52980,2,0,B|368:184,2,100,0|2|0
|
||||
376,24,53980,1,6
|
||||
256,112,54313,2,0,B|144:184,2,100,0|2|0
|
||||
256,264,55313,1,6
|
||||
256,112,55647,2,0,B|256:0,2,100,0|2|0
|
||||
256,112,56647,1,6
|
||||
488,48,57313,5,12
|
||||
488,48,57647,2,0,B|485:103|448:160,1,100,0|2
|
||||
360,72,58313,2,0,B|320:104|312:176,1,100,8|8
|
||||
428,200,58980,1,0
|
||||
344,288,59313,1,2
|
||||
224,288,59647,2,0,B|208:352,2,50,2|2|12
|
||||
256,172,60313,1,0
|
||||
256,172,60647,1,2
|
||||
136,192,60980,2,0,B|64:204,2,50,2|2|8
|
||||
256,172,61647,5,0
|
||||
352,244,61980,1,2
|
||||
420,144,62313,1,8
|
||||
324,72,62647,1,12
|
||||
204,72,62980,2,0,B|132:80,2,50,2|2|0
|
||||
324,72,63647,2,0,B|372:120|324:200,1,100,0|8
|
||||
252,244,64313,1,0
|
||||
148,184,64647,1,2
|
||||
36,224,64980,2,0,B|68:344,2,100,0|12|8
|
||||
24,104,65980,6,0,B|81:72|168:144|232:88,1,200,2|8
|
||||
340,84,66980,2,0,B|404:92|444:164,1,100,0|2
|
||||
436,252,67647,2,0,B|404:292|404:292,2,50,0|0|12
|
||||
436,252,68313,1,0
|
||||
332,192,68646,6,0,B|248:120,1,100,0|8
|
||||
272,248,69313,2,0,B|176:312,1,100,8|0
|
||||
208,184,69980,2,0,B|112:112,1,100,0|8
|
||||
128,244,70647,2,0,B|40:300,1,100,12|0
|
||||
20,180,71313,5,0
|
||||
72,72,71647,2,0,B|40:24,2,50,2|2|8
|
||||
192,80,72313,1,0
|
||||
300,132,72647,1,2
|
||||
300,252,72980,1,8
|
||||
192,304,73313,1,12
|
||||
72,320,73647,2,0,B|16:368,2,50,2|2|0
|
||||
112,208,74313,5,2
|
||||
112,208,74647,2,0,B|232:96|264:216|384:72,1,300,8|2
|
||||
492,104,75980,2,0,B|428:144|477:263|428:304,1,200,12|0
|
||||
320,268,76980,2,0,B|360:156,1,100,0|8
|
||||
256,76,77646,2,0,B|256:180,1,100,0|2
|
||||
192,268,78313,2,0,B|152:156,1,100,8|12
|
||||
216,68,78980,5,0
|
||||
320,128,79313,2,0,B|392:160|424:252,1,150,2|0
|
||||
408,276,79980,2,0,B|325:276|256:356,1,150,8|0
|
||||
236,336,80647,2,0,B|180:272|92:272,1,150,2|0
|
||||
88,236,81313,2,0,B|120:152|208:116,1,150,8|0
|
||||
224,112,81980,1,2
|
||||
344,116,82313,6,0,B|408:116,2,50,2|2|8
|
||||
252,192,82980,1,8
|
||||
344,268,83313,1,2
|
||||
436,192,83647,1,2
|
||||
344,116,83980,1,12
|
||||
228,80,84313,6,0,B|228:24,2,50,2|2|0
|
||||
120,132,84980,1,8
|
||||
120,252,85313,1,8
|
||||
120,132,85647,1,0
|
||||
120,252,85980,1,2
|
||||
224,192,86313,1,0
|
||||
104,192,86647,1,12
|
||||
104,192,86980,1,0
|
||||
104,192,87313,6,0,B|312:192,2,200,2|8|2
|
||||
12,112,88980,1,0
|
||||
104,192,89313,1,12
|
||||
124,72,89647,1,2
|
||||
244,56,89980,6,0,B|355:55|444:144,1,200,2|8
|
||||
416,248,90980,1,2
|
||||
312,308,91313,2,0,B|216:308|112:228,1,200,2|12
|
||||
88,124,92313,2,0,B|102:102|160:116|192:92,1,100,2|2
|
||||
292,144,92980,2,0,B|300:216,2,50,0|0|8
|
||||
280,24,93647,1,0
|
||||
392,68,93980,1,2
|
||||
408,188,94313,1,8
|
||||
320,272,94647,1,12
|
||||
200,284,94980,6,0,B|208:212,2,50,2|2|0
|
||||
80,260,95647,1,2
|
||||
20,156,95980,2,0,B|108:76|212:140,1,200,8|0
|
||||
304,204,96980,1,8
|
||||
416,252,97313,2,0,B|392:300|336:316,2,100,12|0|6
|
||||
256,192,98146,12,4,100646
|
||||
104,104,121313,6,0,B|216:104,1,100,12|0
|
||||
176,220,121980,2,0,B|368:132,1,200,2|8
|
||||
240,120,122980,2,0,B|320:80,2,50,2|2|0
|
||||
136,180,123647,2,0,B|264:228,1,100,0|12
|
||||
348,240,124313,2,0,B|252:288,1,100,0|2
|
||||
192,184,124980,1,2
|
||||
308,160,125313,1,8
|
||||
192,132,125647,1,0
|
||||
256,32,125980,6,0,B|256:240,1,200,2|12
|
||||
356,296,126980,1,0
|
||||
240,328,127313,2,0,B|128:360|56:264,1,200,2|8
|
||||
24,156,128313,2,0,B|76:148|80:176|128:164,1,100,2|0
|
||||
240,192,128980,2,0,B|232:248,2,50,2|2|12
|
||||
208,76,129647,2,0,B|268:72|312:112,1,100,2|0
|
||||
388,188,130313,1,0
|
||||
388,188,130647,1,8
|
||||
336,296,130980,1,0
|
||||
336,296,131313,1,2
|
||||
128,176,131980,5,12
|
||||
128,176,132313,1,2
|
||||
128,176,132647,2,0,B|171:149|240:168,1,100,2|0
|
||||
264,176,133147,1,0
|
||||
272,216,133313,2,0,B|239:264|176:256,1,100,8|0
|
||||
68,232,133980,1,2
|
||||
68,232,134313,1,0
|
||||
88,112,134647,6,0,B|115:65|176:48,1,100,12|2
|
||||
204,40,135147,1,0
|
||||
244,40,135313,2,0,B|316:48|356:120,1,100,2|0
|
||||
400,184,135980,2,0,B|408:248|336:292,1,100,8|0
|
||||
252,316,136647,1,2
|
||||
252,316,136980,1,0
|
||||
240,196,137313,6,0,B|288:180|312:116,1,100,12|2
|
||||
300,88,137813,1,0
|
||||
276,56,137980,2,0,B|180:16,1,100,2|0
|
||||
144,152,138647,2,0,B|24:200,1,100,8|0
|
||||
176,252,139313,2,0,B|96:348,1,100,2|0
|
||||
252,336,139980,2,0,B|332:240,1,100,12|0
|
||||
436,252,140647,2,0,B|382:158|258:151,1,200,2|8
|
||||
152,152,141647,2,0,B|104:152,2,50,2|2|0
|
||||
388,116,142647,6,0,B|496:32,2,100,12|0|2
|
||||
272,152,143647,2,0,B|252:248,1,100,2|8
|
||||
251,249,144313,1,2
|
||||
130,250,144647,2,0,B|98:298,2,50,2|2|0
|
||||
200,152,145313,1,12
|
||||
200,152,145647,1,2
|
||||
304,92,145980,6,0,B|360:68,1,50,0|2
|
||||
400,180,146480,2,0,B|384:236,1,50,0|8
|
||||
272,192,146980,1,0
|
||||
152,192,147313,2,0,B|96:192,4,50,2|0|2|0|12
|
||||
240,272,148313,5,0
|
||||
360,296,148647,2,0,B|448:240|456:176,1,150,2|0
|
||||
396,168,149313,2,0,B|428:120|428:8,1,150,8|0
|
||||
427,23,149980,1,2
|
||||
316,68,150313,2,0,B|364:36,2,50,2|2|12
|
||||
436,76,150980,2,0,B|324:148,1,100
|
||||
296,152,151480,6,0,B|224:172,1,50,2|2
|
||||
292,208,151813,2,0,B|288:256,1,50,0|8
|
||||
248,212,152147,2,0,B|176:236,1,50,2|2
|
||||
244,268,152480,2,0,B|236:336,1,50,0|0
|
||||
256,76,153313,5,12
|
||||
256,76,153647,1,0
|
||||
256,76,153980,2,0,B|48:196,1,200,2|8
|
||||
256,76,154980,1,0
|
||||
140,44,155313,2,0,B|252:228,1,200,2|12
|
||||
140,44,156313,1,0
|
||||
84,152,156647,6,0,B|148:264,1,100,2|2
|
||||
164,264,157147,1,0
|
||||
204,272,157313,1,8
|
||||
324,268,157647,2,0,B|428:236,1,100,2|2
|
||||
336,152,158313,2,0,B|248:64,1,100,0|12
|
||||
164,148,158980,5,0
|
||||
164,148,159313,1,2
|
||||
48,120,159646,2,0,B|24:48,2,50,2|0|8
|
||||
112,224,160313,1,0
|
||||
224,272,160647,1,2
|
||||
344,248,160980,1,0
|
||||
416,152,161313,1,12
|
||||
256,336,161980,5,6
|
||||
360,272,162313,2,0,B|464:272,2,100,0|8|0
|
||||
256,216,163313,1,6
|
||||
152,152,163646,2,0,B|48:152,2,100,0|8|0
|
||||
256,96,164647,1,6
|
||||
360,40,164980,2,0,B|464:40,2,100,0|8|0
|
||||
256,96,165980,1,6
|
||||
16,80,166646,6,0,B|24:136|56:200,1,100,12|0
|
||||
116,80,167313,2,0,B|158:111|220:112,1,100,2|2
|
||||
248,112,167814,1,0
|
||||
288,112,167980,2,0,B|341:115|384:152,1,100,12|8
|
||||
412,172,168480,1,0
|
||||
428,208,168647,2,0,B|380:248|300:208,1,100,2|2
|
||||
296,208,169147,1,0
|
||||
260,192,169313,6,0,B|212:168|140:184,1,100,12|2
|
||||
124,188,169814,1,0
|
||||
88,204,169980,2,0,B|96:260|200:284,1,100,2|2
|
||||
192,284,170480,1,0
|
||||
232,288,170647,2,0,B|288:296|336:256,1,100,8|8
|
||||
424,196,171314,1,2
|
||||
424,196,171647,1,2
|
||||
424,196,171980,6,0,B|416:136|360:108,1,100,12|0
|
||||
336,100,172480,1,2
|
||||
296,88,172646,2,0,B|248:72|192:104,2,100,2|0|8
|
||||
256,204,173647,1,8
|
||||
164,124,173980,2,0,B|108:112|68:164,2,100,0|0|12
|
||||
132,240,174980,2,0,B|92:280|108:344,1,100,2|0
|
||||
212,280,175646,2,0,B|272:264|276:184,2,100,2|8|2
|
||||
212,280,176647,1,2
|
||||
8,136,177313,6,0,B|29:82|104:64,1,100,12|0
|
||||
200,64,177980,2,0,B|352:104,1,150,2|0
|
||||
344,144,178647,2,0,B|184:168,1,150,8|0
|
||||
196,208,179313,2,0,B|348:232,1,150,2|0
|
||||
344,272,179980,2,0,B|184:288,1,150,12|0
|
||||
136,276,180647,2,0,B|58:233|64:140,2,150,2|2|2
|
||||
188,168,181980,1,2
|
||||
188,168,182647,5,12
|
||||
76,124,182980,2,0,B|20:100,2,50,2|2|0
|
||||
188,168,183647,1,8
|
||||
300,212,183980,2,0,B|356:228|428:204,2,100,8|0|2
|
||||
256,324,184980,2,0,B|200:316|168:260,2,100,0|12|0
|
||||
256,324,185980,1,2
|
||||
256,84,186647,5,8
|
||||
316,188,186980,1,0
|
||||
196,188,187313,1,2
|
||||
408,300,187980,5,12
|
||||
432,184,188313,1,0
|
||||
320,228,188647,1,2
|
||||
224,300,188980,2,0,B|176:332,2,50,0|0|8
|
||||
120,240,189647,2,0,B|64:248,2,50,0|0|2
|
||||
96,120,190313,2,0,B|48:96,2,50,0|0|12
|
||||
188,40,190980,2,0,B|236:60|272:132,1,100
|
||||
320,212,191646,2,0,B|376:236,2,50,0|0|8
|
||||
316,92,192313,1,0
|
||||
316,92,192646,1,2
|
||||
320,212,192980,1,2
|
||||
320,212,193313,1,12
|
||||
404,124,193647,6,0,B|444:76,2,50,0|0|2
|
||||
404,244,194313,2,0,B|404:356,1,100,0|8
|
||||
344,216,194980,2,0,B|288:312,1,100,0|2
|
||||
300,164,195647,2,0,B|188:212,1,100,0|12
|
||||
300,96,196313,2,0,B|180:80,2,100,0|2|0
|
||||
420,116,197313,1,8
|
||||
420,116,197647,1,0
|
||||
300,96,197980,2,0,B|196:80,1,100
|
||||
80,72,198647,1,12
|
||||
80,72,198980,1,0
|
||||
200,68,199313,6,0,B|256:88|272:140,1,100,2|0
|
||||
284,172,199813,1,0
|
||||
284,212,199980,1,8
|
||||
164,224,200313,1,8
|
||||
284,212,200647,6,0,B|288:276|228:316,1,100,2|0
|
||||
212,324,201147,1,0
|
||||
176,344,201314,1,12
|
||||
164,224,201647,1,8
|
||||
176,344,201980,6,0,B|124:352|72:296,1,100,2|0
|
||||
60,280,202480,1,0
|
||||
44,244,202647,1,8
|
||||
164,224,202980,1,8
|
||||
44,244,203313,6,0,B|24:196|44:140,2,100,2|0|12
|
||||
152,192,204313,2,0,B|80:192,2,50,2|2|0
|
||||
272,192,204980,1,2
|
||||
272,192,205313,2,0,B|272:104|153:100|152:200,1,200,8|0
|
||||
152,312,206313,6,0,B|152:360,2,50,2|2|12
|
||||
152,192,206980,1,0
|
||||
152,192,207313,1,14
|
||||
152,72,207646,2,0,B|152:16,2,50,0|0|2
|
||||
248,144,208313,2,0,B|272:192|240:272,1,100,0|12
|
||||
256,192,208980,12,12,209980
|
||||
256,192,210313,12,12,211313
|
||||
440,208,211980,6,0,B|320:184,1,100,12|0
|
||||
324,68,212647,2,0,B|148:164,1,200,2|8
|
||||
80,264,213647,1,8
|
||||
192,312,213980,1,2
|
||||
312,296,214313,1,2
|
||||
424,256,214647,1,12
|
||||
472,144,214980,6,0,B|480:88,2,50,2|2|0
|
||||
352,120,215647,2,0,B|336:56,2,50,2|2|8
|
||||
296,224,216313,1,0
|
||||
176,208,216647,1,0
|
||||
152,88,216980,1,8
|
||||
272,104,217313,1,12
|
||||
360,184,217647,6,0,B|392:264,2,50,2|2|0
|
||||
248,144,218313,2,0,B|200:176|184:248,1,100,0|8
|
||||
208,344,218980,1,8
|
||||
192,224,219313,1,2
|
||||
192,224,219647,2,0,B|200:176|248:144,1,100,0|12
|
||||
344,72,220313,2,0,B|400:32,2,50,2|0|2
|
||||
320,192,220980,2,0,B|296:248|224:288,1,100,0|8
|
||||
140,296,221647,2,0,B|68:304,2,50,2|0|2
|
||||
252,248,222313,5,0
|
||||
316,144,222647,1,12
|
||||
372,248,222980,1,0
|
||||
252,248,223313,1,2
|
||||
252,248,223646,5,8
|
||||
316,144,223980,1,2
|
||||
212,80,224313,1,0
|
||||
212,80,224647,5,2
|
||||
212,176,224980,1,8
|
||||
212,176,225313,1,12
|
||||
212,176,225647,1,0
|
||||
212,296,225980,6,0,B|266:312|316:296,1,100,2|0
|
||||
348,284,226480,1,2
|
||||
380,260,226647,1,8
|
||||
280,192,226980,1,8
|
||||
372,116,227313,2,0,B|319:99|268:116,1,100,2|0
|
||||
236,128,227813,1,2
|
||||
208,156,227980,1,12
|
||||
256,268,228313,1,0
|
||||
256,268,228647,1,2
|
||||
136,284,228980,5,2
|
||||
136,284,229147,1,0
|
||||
136,284,229313,2,0,B|115:183|160:60,1,200,8|0
|
||||
256,20,230313,1,0
|
||||
352,92,230647,2,0,B|385:194|336:332,1,200,12|0
|
||||
236,336,231647,2,0,B|156:344,2,50,0|0|8
|
||||
236,336,232313,1,2
|
||||
236,336,232647,1,2
|
||||
256,96,233313,6,0,B|200:104|168:160,1,100,12|0
|
||||
192,268,233980,2,0,B|304:260|352:148,2,200,2|8|2
|
||||
164,152,235647,1,0
|
||||
256,76,235980,1,12
|
||||
256,196,236313,2,0,B|256:260,2,50,2|2|0
|
||||
256,76,236980,2,0,B|256:20,2,50,2|2|8
|
||||
256,76,237647,1,8
|
||||
256,76,237980,1,2
|
||||
344,156,238313,2,0,B|432:236,1,100,0|12
|
||||
328,304,238980,5,2
|
||||
328,304,239147,1,0
|
||||
328,304,239313,2,0,B|192:304,1,100,2|0
|
||||
288,200,239980,2,0,B|160:160,1,100,8|8
|
||||
72,152,240647,1,2
|
||||
72,272,240980,1,0
|
||||
72,152,241313,1,12
|
||||
72,272,241647,1,0
|
||||
152,184,241980,2,0,B|240:80,3,100,2|0|8|0
|
||||
216,107,243313,1,2
|
||||
444,176,243980,5,12
|
||||
368,268,244313,1,0
|
||||
248,280,244647,1,2
|
||||
128,256,244980,1,2
|
||||
128,256,245147,1,0
|
||||
128,256,245313,2,0,B|80:216|72:144,1,100,8|8
|
||||
72,52,245980,5,2
|
||||
192,72,246313,1,2
|
||||
192,72,246480,1,0
|
||||
192,72,246647,2,0,B|248:160|368:192,1,200,12|8
|
||||
402,78,247646,5,2
|
||||
402,78,247813,1,0
|
||||
402,78,247980,2,0,B|453:111|474:166,1,100,8|8
|
||||
352,187,248647,1,2
|
||||
467,153,248980,2,0,B|459:217|419:249,1,100,0|12
|
||||
312,280,249647,5,2
|
||||
256,300,249813,1,0
|
||||
200,280,249980,1,2
|
||||
280,192,250313,1,0
|
||||
280,192,250647,1,8
|
||||
320,80,250980,1,0
|
||||
280,192,251313,1,2
|
||||
196,108,251647,1,0
|
||||
280,192,251980,1,12
|
||||
256,56,252647,5,2
|
||||
256,328,253313,1,2
|
||||
120,192,253980,1,2
|
||||
392,192,254646,1,2
|
||||
256,192,255313,1,2
|
||||
256,192,255647,1,2
|
||||
256,192,255813,1,0
|
||||
256,192,255980,1,12
|
||||
256,192,256146,12,4,260646
|
||||
@@ -0,0 +1,582 @@
|
||||
osu file format v9
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:7
|
||||
CircleSize:5
|
||||
OverallDifficulty:8
|
||||
ApproachRate:8
|
||||
SliderMultiplier:3.2
|
||||
SliderTickRate:2
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,16325,17625
|
||||
2,32325,33875
|
||||
2,66325,67375
|
||||
2,120135,127375
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
//Background Colour Transformations
|
||||
3,100,163,162,255
|
||||
|
||||
[TimingPoints]
|
||||
125,500,4,1,0,50,1,0
|
||||
36125,-100,4,1,0,50,0,1
|
||||
66125,-100,4,1,0,50,0,0
|
||||
88125,-100,4,1,0,50,0,1
|
||||
120125,-100,4,1,0,50,0,0
|
||||
170125,-100,4,2,0,5,0,0
|
||||
170250,-100,4,1,0,50,0,0
|
||||
172125,-100,4,1,0,50,0,1
|
||||
200125,-100,4,1,0,50,0,0
|
||||
|
||||
[HitObjects]
|
||||
64,80,2375,5,0
|
||||
172,192,2625,1,2
|
||||
152,36,2875,1,0
|
||||
80,176,3125,1,2
|
||||
224,112,3375,1,0
|
||||
192,256,3625,1,8
|
||||
136,116,3875,1,0
|
||||
272,32,4125,2,2,B|376:0|408:56|412:125|320:144|304:176|328:216|368:272|496:208,1,400,6|0
|
||||
504,216,4875,2,2,B|376:232|288:280|248:384,1,320
|
||||
384,344,5625,1,8
|
||||
272,216,5875,1,0
|
||||
272,216,6000,1,0
|
||||
272,216,6125,1,4
|
||||
92,280,6375,5,0
|
||||
124,108,6625,1,8
|
||||
256,8,6875,1,0
|
||||
388,108,7125,1,2
|
||||
420,280,7375,1,8
|
||||
256,296,7625,1,8
|
||||
256,120,7875,1,0
|
||||
443,152,8125,2,2,B|397:202|305:219|256:192|203:163|114:181|68:231,1,400,2|0
|
||||
24,256,8875,2,2,B|112:227|141:134|122:36|37:1,1,320
|
||||
16,132,9625,1,8
|
||||
136,280,9875,1,0
|
||||
136,280,10000,1,0
|
||||
136,280,10125,1,4
|
||||
256,172,10375,5,0
|
||||
368,56,10625,1,8
|
||||
196,116,10875,1,0
|
||||
316,116,11125,1,2
|
||||
144,56,11375,1,0
|
||||
256,0,11625,1,8
|
||||
112,128,11875,1,0
|
||||
164,280,12125,6,0,B|256:316,1,80,4|2
|
||||
100,348,12500,2,0,B|8:312,1,80,0|2
|
||||
144,212,12875,2,0,B|52:176,1,80,0|2
|
||||
208,144,13250,2,0,B|300:180,1,80,0|2
|
||||
332,324,13625,1,8
|
||||
180,324,13875,1,0
|
||||
256,240,14125,5,4
|
||||
256,240,14250,1,2
|
||||
324,112,14500,1,0
|
||||
324,112,14625,1,2
|
||||
192,56,14875,1,4
|
||||
192,56,15000,1,2
|
||||
256,164,15250,1,0
|
||||
256,164,15375,1,2
|
||||
256,20,15625,1,8
|
||||
120,56,15875,1,0
|
||||
256,92,16125,1,6
|
||||
20,152,18375,5,0
|
||||
180,136,18625,1,8
|
||||
52,228,18875,1,0
|
||||
120,84,19125,1,2
|
||||
128,244,19375,1,0
|
||||
48,84,19625,1,8
|
||||
192,212,19875,1,0
|
||||
300,72,20125,2,4,B|396:36|444:84|396:144|352:184|372:224|416:260|532:224|528:164,1,320,4|0
|
||||
472,40,20875,2,2,B|376:72|304:164|272:260|280:320,1,320
|
||||
404,352,21625,1,8
|
||||
432,196,21875,1,0
|
||||
432,196,22000,1,0
|
||||
432,196,22125,1,4
|
||||
296,100,22375,5,0
|
||||
168,196,22625,2,0,B|32:296,1,160,8|0
|
||||
268,212,23125,2,0,B|168:76,1,160,2|8
|
||||
252,312,23625,2,0,B|388:212,1,160,8|0
|
||||
484,96,24125,2,2,B|412:0|320:36|288:120|240:136|200:132|156:116|132:96|80:44,1,400,2|0
|
||||
72,24,24875,2,2,B|158:66|148:177|67:253|-19:210,1,320
|
||||
56,108,25625,1,8
|
||||
176,200,25875,1,0
|
||||
176,200,26000,1,0
|
||||
176,200,26125,1,4
|
||||
316,92,26375,5,0
|
||||
464,164,26625,2,0,B|394:224|412:336,1,160,2|0
|
||||
232,316,27125,2,0,B|306:256|284:144,1,160,2|8
|
||||
136,88,27625,1,8
|
||||
60,224,27875,1,0
|
||||
212,132,28125,6,0,B|256:32,1,80,4|2
|
||||
340,228,28500,2,0,B|384:128,1,80,0|2
|
||||
256,284,28875,2,0,B|212:184,1,80,4|2
|
||||
128,380,29250,2,0,B|84:280,1,80,0|2
|
||||
238,383,29625,2,0,B|406:379,1,160,8|0
|
||||
512,267,30125,5,4
|
||||
512,267,30250,1,2
|
||||
416,152,30500,1,0
|
||||
416,152,30625,1,2
|
||||
300,264,30875,1,4
|
||||
300,264,31000,1,2
|
||||
236,100,31250,1,0
|
||||
236,100,31375,1,2
|
||||
152,256,31625,1,8
|
||||
300,160,31875,1,0
|
||||
256,332,32125,1,6
|
||||
52,52,34625,5,0
|
||||
152,164,34875,1,0
|
||||
256,56,35125,1,4
|
||||
256,56,35625,1,2
|
||||
256,56,36125,2,4,B|331:63|364:136|320:224,1,160,4|0
|
||||
320,312,36625,1,8
|
||||
204,228,36875,1,0
|
||||
104,328,37125,2,2,B|24:287|44:188,1,160
|
||||
92,60,37625,1,8
|
||||
212,148,37875,1,0
|
||||
268,104,38000,1,0
|
||||
324,60,38125,2,0,B|452:184,1,160,4|0
|
||||
504,300,38625,1,8
|
||||
364,340,38875,1,0
|
||||
232,280,39125,6,2,B|150:282|69:198|105:87|179:53,2,320,2|2|6
|
||||
280,148,40375,1,0
|
||||
400,228,40625,2,0,B|520:368,1,160,8|0
|
||||
480,192,41125,1,2
|
||||
324,220,41375,1,2
|
||||
168,256,41625,1,8
|
||||
72,148,41875,1,2
|
||||
48,84,42000,1,2
|
||||
96,36,42125,2,0,B|164:108|256:44,1,160,6|0
|
||||
400,72,42625,1,2
|
||||
440,236,42875,1,2
|
||||
464,300,43000,1,2
|
||||
416,348,43125,2,0,B|348:276|256:340,1,160,6|0
|
||||
112,312,43625,1,2
|
||||
140,188,43875,1,0
|
||||
52,64,44125,5,6
|
||||
208,48,44375,1,0
|
||||
344,132,44625,1,8
|
||||
448,256,44875,2,2,B|401:321|285:337|217:242|233:163,2,320,2|2|0
|
||||
326,211,46125,2,2,B|279:146|163:130|95:225|111:304,1,320,6|0
|
||||
230,287,46875,2,2,B|277:352|393:368|461:273|445:194,1,320,6|8
|
||||
376,80,47625,1,8
|
||||
376,80,48125,6,0,B|304:128|216:96,1,160,4|0
|
||||
84,56,48625,1,8
|
||||
152,200,48875,1,0
|
||||
44,320,49125,2,0,B|121:364|204:320,1,160,4|0
|
||||
336,240,49625,5,8
|
||||
256,148,49875,1,0
|
||||
176,240,50125,1,0
|
||||
340,144,50625,1,0
|
||||
420,236,50875,1,0
|
||||
500,144,51125,1,2
|
||||
172,144,51625,1,2
|
||||
92,236,51875,1,0
|
||||
12,144,52125,6,0,B|160:48,1,160,4|0
|
||||
304,76,52625,1,8
|
||||
256,228,52875,1,0
|
||||
216,112,53125,2,0,B|364:208,1,160,2|0
|
||||
508,180,53625,1,8
|
||||
460,28,53875,1,0
|
||||
344,96,54125,1,2
|
||||
228,8,54375,1,0
|
||||
153,116,54625,1,2
|
||||
72,220,54875,1,0
|
||||
180,295,55125,1,2
|
||||
284,376,55375,1,0
|
||||
359,268,55625,1,2
|
||||
440,164,55875,1,0
|
||||
352,160,56125,6,0,B|466:294,1,160,4|0
|
||||
312,228,56625,1,8
|
||||
200,300,56875,1,0
|
||||
160,160,57125,2,0,B|46:294,1,160,4|0
|
||||
200,228,57625,1,8
|
||||
312,300,57875,1,0
|
||||
444,208,58125,2,0,B|362:164|380:56,1,160,2|0
|
||||
344,12,58500,1,0
|
||||
272,4,58625,2,0,B|232:88|120:68,1,160,2|0
|
||||
68,176,59125,2,0,B|148:220|132:328,1,160,2|0
|
||||
168,372,59500,1,0
|
||||
240,380,59625,2,0,B|280:296|392:316,1,160,2|0
|
||||
456,176,60125,5,6
|
||||
328,80,60375,1,0
|
||||
216,196,60625,1,8
|
||||
72,136,60875,2,2,B|54:209|91:305|191:336|269:306,2,320,2|2|0
|
||||
200,224,62125,2,2,B|182:150|219:54|319:23|397:53,1,320,2|0
|
||||
480,179,62875,2,2,B|499:252|462:348|362:379|284:349,1,320,2|0
|
||||
136,296,63625,2,0,B|67:220|140:136,1,160,8|0
|
||||
256,56,64125,5,6
|
||||
284,212,64375,1,0
|
||||
440,180,64625,1,8
|
||||
420,24,64875,1,0
|
||||
300,132,65125,1,6
|
||||
272,288,65375,1,0
|
||||
116,256,65625,1,8
|
||||
136,100,65875,1,0
|
||||
256,8,66125,1,4
|
||||
256,56,68125,6,0,B|298:128|244:237|123:241|74:173,1,320
|
||||
132,80,68875,2,2,B|344:328,1,320
|
||||
456,224,69625,1,8
|
||||
340,116,69875,1,0
|
||||
340,116,70000,1,0
|
||||
340,116,70125,1,4
|
||||
228,4,70375,5,0
|
||||
256,160,70625,2,0,B|186:224|88:168,1,160,2|0
|
||||
148,332,71125,2,0,B|216:396|316:340,1,160,2|8
|
||||
424,248,71625,1,8
|
||||
336,112,71875,1,0
|
||||
336,112,72000,1,0
|
||||
336,112,72125,1,4
|
||||
228,208,72375,2,0,B|139:179|144:80,1,160,0|8
|
||||
268,56,72875,2,2,B|272:164|220:272|120:308|72:308,1,320
|
||||
24,192,73625,1,8
|
||||
92,64,73875,1,0
|
||||
92,64,74000,1,0
|
||||
92,64,74125,1,4
|
||||
224,140,74375,5,0
|
||||
340,224,74625,2,0,B|412:211|428:121|363:77,1,160,2|0
|
||||
268,192,75125,2,0,B|196:205|180:295|245:339,1,160,2|0
|
||||
268,192,75625,2,0,B|104:168,1,160,8|0
|
||||
24,52,76125,6,0,B|132:40,1,80
|
||||
176,32,76375,1,2
|
||||
348,60,76625,1,2
|
||||
248,164,76875,1,2
|
||||
264,20,77125,1,2
|
||||
324,140,77375,1,2
|
||||
180,116,77625,1,2
|
||||
240,240,77875,1,0
|
||||
256,92,78125,1,4
|
||||
100,124,78375,5,0
|
||||
8,256,78625,2,0,B|64:332|176:304,1,160,8|0
|
||||
304,260,79125,2,0,B|248:184|136:212,1,160,2|0
|
||||
304,260,79625,1,8
|
||||
460,284,79875,1,2
|
||||
420,128,80125,6,0,B|332:128,1,80,4|0
|
||||
256,124,80375,1,2
|
||||
344,260,80625,1,2
|
||||
168,260,80875,1,2
|
||||
384,192,81125,1,2
|
||||
256,260,81375,1,2
|
||||
168,124,81625,1,2
|
||||
344,124,81875,1,2
|
||||
128,192,82125,1,4
|
||||
48,192,82250,6,0,B|48:84|152:52,1,160,2|0
|
||||
204,44,82625,2,0,B|204:152|308:184,1,160,2|0
|
||||
352,160,83000,2,0,B|244:160|212:264,1,160,2|0
|
||||
192,316,83375,2,0,B|84:316|52:212,1,160,2|2
|
||||
32,88,83875,1,2
|
||||
172,8,84125,1,4
|
||||
256,192,84250,12,6,86125
|
||||
256,192,86250,12,4,87125
|
||||
256,100,88125,6,2,B|308:116|368:104|404:16,1,160,6|0
|
||||
256,100,88625,1,8
|
||||
136,180,88875,1,0
|
||||
8,96,89125,2,0,B|-28:168|16:232|68:256,1,160,2|0
|
||||
164,312,89625,1,8
|
||||
288,236,89875,1,2
|
||||
288,236,90000,1,2
|
||||
288,236,90125,2,2,B|452:164,1,160,6|0
|
||||
476,32,90625,1,8
|
||||
332,104,90875,1,0
|
||||
180,104,91125,5,6
|
||||
36,32,91375,1,8
|
||||
56,164,91625,1,8
|
||||
56,164,92125,2,0,B|260:208,1,160,6|0
|
||||
84,296,92625,1,8
|
||||
220,376,92875,1,0
|
||||
320,268,93125,2,0,B|524:224,1,160,6|0
|
||||
432,80,93625,1,8
|
||||
296,152,93875,1,2
|
||||
296,152,94000,1,2
|
||||
296,152,94125,2,2,B|232:164|176:132|164:52,1,160,6|0
|
||||
216,232,94625,2,2,B|280:220|336:252|348:332,1,160,2|0
|
||||
341,304,95000,1,0
|
||||
341,304,95125,2,0,B|369:84,1,160,2|0
|
||||
171,80,95625,2,0,B|143:300,1,160,2|0
|
||||
43,358,96125,5,6
|
||||
81,219,96375,1,0
|
||||
169,332,96625,1,8
|
||||
304,272,96875,2,2,B|388:252|426:161|418:63|344:19,2,320,2|2|0
|
||||
240,144,98125,2,2,B|219:244|50:229|65:60|168:58,1,320
|
||||
240,144,98875,2,2,B|260:43|429:58|414:227|311:229,1,320,2|0
|
||||
180,292,99625,2,0,B|80:304|36:208,1,160,2|0
|
||||
48,64,100125,6,0,B|224:112,1,160,4|0
|
||||
348,52,100625,2,0,B|524:4,1,160,2|0
|
||||
504,172,101125,2,0,B|328:124,1,160,2|0
|
||||
204,184,101625,2,0,B|28:232,1,160,2|0
|
||||
49,226,102000,1,0
|
||||
49,226,102125,1,2
|
||||
256,324,102625,5,8
|
||||
384,256,102875,1,0
|
||||
256,188,103125,1,6
|
||||
256,188,103625,1,2
|
||||
128,256,103875,1,0
|
||||
256,324,104125,6,0,B|324:252|432:316,1,160,6|0
|
||||
492,168,104625,1,8
|
||||
332,188,104875,1,0
|
||||
256,60,105125,2,0,B|188:132|80:68,1,160,6|0
|
||||
20,216,105625,1,8
|
||||
180,196,105875,1,0
|
||||
368,156,106125,2,0,B|418:184|462:234|408:296,1,160,2|0
|
||||
220,80,106625,2,0,B|248:30|298:-14|360:40,1,160,2|0
|
||||
144,228,107125,2,0,B|94:200|50:150|104:88,1,160,2|0
|
||||
292,304,107625,2,0,B|264:354|214:398|152:344,1,160,2|0
|
||||
44,216,108125,6,0,B|145:221|172:132,1,160,6|0
|
||||
304,224,108625,1,8
|
||||
408,104,108875,1,0
|
||||
468,216,109125,2,0,B|367:221|340:132,1,160,6|0
|
||||
208,224,109625,1,8
|
||||
104,104,109875,1,0
|
||||
256,56,110125,2,0,B|144:180,1,160,2|0
|
||||
256,328,110625,2,0,B|368:204,1,160,2|0
|
||||
208,244,111125,2,0,B|96:368,1,160,2|0
|
||||
304,140,111625,2,0,B|416:16,1,160,2|0
|
||||
252,20,112125,5,6
|
||||
112,60,112375,1,0
|
||||
72,200,112625,1,8
|
||||
158,316,112875,2,2,B|236:321|324:259|326:152|278:89,2,320,2|2|0
|
||||
176,168,114125,2,2,B|214:236|313:276|405:220|431:145,1,320,2|0
|
||||
328,64,114875,2,2,B|259:102|219:201|275:293|350:319,1,320,2|0
|
||||
488,340,115625,2,0,B|456:172,1,160,2|0
|
||||
416,72,116125,5,6
|
||||
288,140,116375,1,0
|
||||
164,68,116625,1,8
|
||||
36,136,116875,1,0
|
||||
104,264,117125,1,6
|
||||
232,332,117375,1,0
|
||||
356,260,117625,1,8
|
||||
484,328,117875,1,0
|
||||
356,384,118125,1,6
|
||||
256,12,128125,5,4
|
||||
256,12,128250,1,2
|
||||
336,128,128500,1,0
|
||||
336,128,128625,1,2
|
||||
400,0,128875,1,0
|
||||
400,0,129000,1,2
|
||||
492,112,129250,1,0
|
||||
492,112,129375,1,2
|
||||
440,248,129625,2,2,B|272:284,1,160
|
||||
256,108,130125,5,4
|
||||
256,108,130250,1,2
|
||||
176,224,130500,1,0
|
||||
176,224,130625,1,2
|
||||
112,96,130875,1,0
|
||||
112,96,131000,1,2
|
||||
20,208,131250,1,0
|
||||
20,208,131375,1,2
|
||||
72,344,131625,2,2,B|240:380,1,160
|
||||
408,376,132125,6,0,B|512:352|584:248|592:-32|416:-48|256:-80|96:-16|56:88|8:224|88:304|144:336|184:368|256:368|256:368|328:368|368:336|424:304|504:224|456:88|416:-16|256:-80|96:-48|-80:-32|-72:248|0:352|104:376,1,2240,6|0
|
||||
256,192,135875,5,2
|
||||
256,192,136000,1,0
|
||||
256,192,136125,1,4
|
||||
136,104,136375,1,0
|
||||
132,240,136625,1,8
|
||||
133,240,136750,1,0
|
||||
256,280,137000,1,0
|
||||
255,280,137125,1,8
|
||||
256,280,137250,1,0
|
||||
256,280,137375,1,0
|
||||
380,240,137625,1,8
|
||||
376,104,137875,1,0
|
||||
256,124,138125,5,4
|
||||
256,124,138375,1,0
|
||||
144,192,138625,1,8
|
||||
144,192,138750,1,0
|
||||
256,260,139000,1,0
|
||||
256,260,139125,1,8
|
||||
256,260,139250,1,0
|
||||
256,260,139375,1,0
|
||||
368,192,139625,1,8
|
||||
256,124,139875,1,0
|
||||
256,124,140000,1,0
|
||||
256,124,140125,2,2,B|188:112|212:76|188:36|256:20,1,160,6|2
|
||||
332,128,140625,5,8
|
||||
332,128,140750,1,0
|
||||
332,256,141000,1,0
|
||||
332,256,141125,1,8
|
||||
332,256,141250,1,0
|
||||
332,256,141375,1,0
|
||||
180,256,141625,1,8
|
||||
180,128,141875,1,0
|
||||
256,56,142125,5,4
|
||||
256,56,142375,1,0
|
||||
256,160,142625,1,8
|
||||
256,160,142750,1,0
|
||||
256,264,143000,1,0
|
||||
256,264,143125,1,8
|
||||
256,264,143250,1,0
|
||||
256,264,143375,1,0
|
||||
188,352,143625,1,8
|
||||
324,352,143875,1,0
|
||||
324,352,144000,1,0
|
||||
324,352,144125,2,0,B|492:352,1,160,6|2
|
||||
392,280,144625,5,8
|
||||
392,280,144750,1,0
|
||||
324,192,145000,1,0
|
||||
324,192,145125,1,8
|
||||
324,192,145250,1,0
|
||||
324,192,145375,1,0
|
||||
188,192,145625,1,8
|
||||
120,280,145875,1,0
|
||||
256,288,146125,5,4
|
||||
256,288,146375,1,0
|
||||
256,176,146625,1,8
|
||||
256,176,146750,1,0
|
||||
176,96,147000,1,0
|
||||
176,96,147125,1,8
|
||||
176,96,147250,1,0
|
||||
176,96,147375,1,0
|
||||
256,16,147625,1,8
|
||||
336,96,147875,1,0
|
||||
336,96,148000,1,0
|
||||
336,96,148125,2,6,B|400:156|388:224|364:248,1,160,6|2
|
||||
256,272,148625,5,8
|
||||
240,264,148750,1,0
|
||||
240,180,149000,1,0
|
||||
256,172,149125,1,8
|
||||
272,164,149250,1,0
|
||||
288,156,149375,1,0
|
||||
256,64,149625,1,8
|
||||
256,64,149875,1,0
|
||||
116,180,150125,5,0
|
||||
120,200,150250,1,0
|
||||
132,224,150375,1,0
|
||||
152,236,150500,1,0
|
||||
176,240,150625,1,8
|
||||
208,240,150750,1,0
|
||||
232,236,150875,1,0
|
||||
248,216,151000,1,0
|
||||
256,192,151125,1,8
|
||||
260,168,151250,1,0
|
||||
272,144,151375,1,8
|
||||
292,132,151500,1,0
|
||||
316,128,151625,1,8
|
||||
348,128,151750,1,8
|
||||
372,132,151875,1,8
|
||||
388,152,152000,1,0
|
||||
404,184,152125,6,0,B|436:250|377:334|292:300,1,160,6|0
|
||||
108,200,152625,2,0,B|76:134|135:50|220:84,1,160,6|0
|
||||
256,192,153125,2,0,B|256:100,1,80,2|0
|
||||
256,192,153375,2,0,B|256:368,2,160,2|8|0
|
||||
360,60,154125,5,0
|
||||
360,60,154250,1,0
|
||||
360,60,154375,1,2
|
||||
256,12,154625,1,0
|
||||
256,12,154750,1,0
|
||||
256,12,154875,1,2
|
||||
154,64,155125,1,0
|
||||
154,64,155250,1,2
|
||||
155,63,155375,2,0,B|87:119|115:191|179:211|227:179,2,160,0|8|0
|
||||
163,74,156000,5,0
|
||||
163,74,156125,1,0
|
||||
163,74,156250,2,2,B|174:151|299:265|445:180|473:106,1,400,2|0
|
||||
320,80,157125,2,2,B|224:88|184:188|224:288|320:295,1,320
|
||||
348,292,157750,1,0
|
||||
380,280,157875,1,0
|
||||
404,260,158000,1,0
|
||||
412,236,158125,1,0
|
||||
412,208,158250,1,0
|
||||
404,180,158375,1,0
|
||||
264,68,158625,2,0,B|184:104,2,80,2|0|2
|
||||
164,216,159125,2,0,B|244:180,2,80,2|0|2
|
||||
56,144,159625,5,8
|
||||
64,276,159875,1,8
|
||||
64,276,160000,1,8
|
||||
64,276,160125,2,0,B|24:352,2,80,2|0|0
|
||||
128,288,160500,2,0,B|136:188,2,80,2|0|0
|
||||
192,300,160875,2,0,B|200:400,2,80,2|0|0
|
||||
240,256,161250,2,0,B|304:176,2,80,2|0|0
|
||||
284,304,161625,2,0,B|356:380,2,80,2|0|0
|
||||
328,256,162000,6,0,B|456:236,2,80,0|2|0
|
||||
308,192,162375,2,0,B|180:172,2,80,0|2|0
|
||||
340,136,162750,2,0,B|468:116,2,80,0|2|0
|
||||
284,100,163125,2,0,B|264:-28,2,80,0|2|0
|
||||
224,128,163500,2,0,B|204:256,2,80,0|2|0
|
||||
180,76,163875,6,0,B|92:52,2,80,2|0|0
|
||||
144,132,164250,2,0,B|72:184,2,80,2|0|0
|
||||
168,196,164625,2,0,B|240:248,2,80,2|0|0
|
||||
136,256,165000,2,0,B|96:340,2,80,2|0|0
|
||||
188,296,165375,2,0,B|228:380,2,80,2|0|0
|
||||
236,252,165750,1,0
|
||||
236,252,165875,1,2
|
||||
364,276,166125,6,2,B|408:176|360:156|320:168|296:176|268:132|264:112|272:76|304:52|328:40,1,240,2|0
|
||||
264,24,166625,2,2,B|308:124|260:144|220:132|196:124|168:168|164:188|172:224|204:248|228:260,1,240,2|0
|
||||
192,280,167125,1,0
|
||||
320,376,167375,1,0
|
||||
192,376,167625,1,0
|
||||
256,328,167750,1,0
|
||||
320,280,167875,1,0
|
||||
256,124,168125,1,6
|
||||
256,192,168250,12,0,170125
|
||||
256,192,171125,12,6,172125
|
||||
48,56,172375,5,0
|
||||
20,184,172625,2,0,B|16:264|92:316|152:304,1,160,8|0
|
||||
240,300,173125,1,2
|
||||
200,176,173375,1,0
|
||||
324,220,173625,2,0,B|360:220|416:258|412:338,1,160,8|0
|
||||
412,334,174000,1,0
|
||||
412,334,174125,2,0,B|456:156,1,160,6|0
|
||||
398,35,174625,2,0,B|220:-8,1,160,2|0
|
||||
245,0,175000,1,0
|
||||
245,0,175125,2,0,B|201:178,1,160,6|0
|
||||
259,299,175625,2,0,B|437:342,1,160,2|0
|
||||
424,176,176125,5,6
|
||||
272,128,176375,1,0
|
||||
116,152,176625,1,8
|
||||
173,253,176875,2,2,B|257:233|295:142|287:44|213:0,2,320,2|2|0
|
||||
28,204,178125,2,2,B|356:316,1,320
|
||||
172,360,178875,2,2,B|500:248,1,320,2|0
|
||||
384,148,179625,2,0,B|292:168|224:96|232:44,1,160,2|0
|
||||
244,93,180000,1,0
|
||||
244,93,180125,6,0,B|64:120,1,160,6|0
|
||||
100,268,180625,2,0,B|256:296,1,160,8|0
|
||||
257,296,181000,1,0
|
||||
256,296,181125,2,0,B|413:267,1,160,6|0
|
||||
426,116,181625,2,0,B|267:93,1,160,8|2
|
||||
267,93,182000,5,2
|
||||
267,93,182125,2,2,B|180:112|168:212,1,160,2|0
|
||||
140,380,182625,2,0,B|227:361|239:261,1,160,8|0
|
||||
62,169,183125,2,2,B|80:256|180:268,1,160,2|0
|
||||
348,296,183625,2,0,B|329:208|229:196,1,160,8|0
|
||||
64,172,184125,1,6
|
||||
256,192,184250,12,2,185625
|
||||
48,188,186125,6,2,B|96:108|256:108|256:192|256:276|416:276|464:196,1,480,2|0
|
||||
328,144,187125,2,0,B|296:316,1,160,2|0
|
||||
184,240,187625,2,0,B|216:68,1,160,2|0
|
||||
256,192,188125,1,6
|
||||
256,192,188250,12,2,189625
|
||||
464,188,190125,6,2,B|416:108|256:108|256:192|256:276|96:276|48:196,1,480,2|0
|
||||
184,144,191125,2,0,B|216:316,1,160,2|0
|
||||
328,240,191625,2,0,B|296:68,1,160,2|0
|
||||
164,32,192125,5,6
|
||||
28,84,192375,1,0
|
||||
28,228,192625,1,8
|
||||
128,332,192875,2,2,B|160:224|300:172|408:244,2,320,2|2|0
|
||||
276,356,194125,2,2,B|384:324|436:184|364:76,1,320
|
||||
236,28,194875,2,2,B|128:60|76:200|148:308,1,320,2|0
|
||||
280,268,195625,2,0,B|232:116,1,160,2|0
|
||||
104,52,196125,5,6
|
||||
136,192,196375,1,0
|
||||
116,344,196625,1,8
|
||||
256,312,196875,1,0
|
||||
332,312,197000,1,0
|
||||
408,332,197125,1,6
|
||||
392,264,197250,1,0
|
||||
376,192,197375,1,0
|
||||
396,40,197625,1,8
|
||||
256,72,197875,5,0
|
||||
256,72,198000,1,0
|
||||
256,72,198125,1,6
|
||||
136,192,198625,1,6
|
||||
256,312,199125,1,6
|
||||
376,192,199625,1,6
|
||||
256,192,200125,1,6
|
||||
@@ -0,0 +1,210 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 2
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:3
|
||||
CircleSize:2.5
|
||||
OverallDifficulty:6
|
||||
ApproachRate:6
|
||||
SliderMultiplier:1
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,80241,81249
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
41,333.333333333333,4,2,1,50,1,0
|
||||
707,-100,4,2,1,50,0,0
|
||||
2707,-100,4,2,1,85,0,0
|
||||
12040,-86.9565217391304,4,2,1,85,0,0
|
||||
12707,-100,4,2,1,85,0,0
|
||||
13374,-100,4,2,1,85,0,0
|
||||
34207,-100,4,2,1,75,0,0
|
||||
34374,-100,4,2,1,65,0,0
|
||||
34540,-100,4,2,1,55,0,0
|
||||
34707,-100,4,2,1,85,0,0
|
||||
45374,-133.333333333333,4,2,1,85,0,0
|
||||
54707,-133.333333333333,4,2,1,30,0,0
|
||||
56040,-100,4,2,1,85,0,1
|
||||
72040,-125,4,2,1,85,0,0
|
||||
72707,-100,4,2,1,85,0,0
|
||||
74707,-125,4,2,1,85,0,0
|
||||
75207,-100,4,2,1,85,0,0
|
||||
82374,-200,4,2,1,85,0,0
|
||||
85374,-100,4,2,1,85,0,0
|
||||
88040,-100,4,2,1,85,0,1
|
||||
98707,-100,4,2,1,85,0,0
|
||||
99040,-100,4,2,1,20,0,0
|
||||
|
||||
[HitObjects]
|
||||
256,192,707,12,0,2374,0:0:0:0:
|
||||
368,64,2707,6,2,L|256:64,1,100,2|2,0:0|0:0,0:0:0:0:
|
||||
288,128,3207,2,2,L|304:192,1,50,2|8,0:0|0:0,0:0:0:0:
|
||||
192,192,3707,6,2,L|64:192,2,100,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
288,192,4707,1,8,0:0:0:0:
|
||||
144,128,5041,1,10,0:0:0:0:
|
||||
304,288,5374,6,6,L|448:144,2,200,6|8|0,0:0|0:0|0:0,0:0:0:0:
|
||||
208,288,7041,1,0,0:0:0:0:
|
||||
304,160,7374,2,10,L|320:48,1,100,10|8,0:0|0:0,0:0:0:0:
|
||||
160,32,8041,6,6,L|48:32,1,100,6|2,0:0|0:0,0:0:0:0:
|
||||
112,80,8541,1,0,0:0:0:0:
|
||||
160,128,8707,2,8,P|208:160|128:232,1,200,8|6,0:0|0:0,0:0:0:0:
|
||||
224,256,9707,5,2,0:0:0:0:
|
||||
352,224,10041,2,8,L|240:224,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
416,336,10707,6,6,P|464:320|416:216,1,200,6|12,0:0|0:0,0:0:0:0:
|
||||
224,96,11874,1,2,0:0:0:0:
|
||||
160,96,12041,2,2,P|116:152|160:232,1,172.500003290176,2|2,0:0|0:0,0:0:0:0:
|
||||
224,232,12707,1,2,0:0:0:0:
|
||||
464,64,13374,6,6,L|304:64,1,150,6|2,0:0|0:0,0:0:0:0:
|
||||
240,64,14041,2,8,P|192:112|240:160,1,150,8|2,0:0|0:0,0:0:0:0:
|
||||
320,160,14707,6,2,L|208:160,1,100,2|0,0:0|0:0,0:0:0:0:
|
||||
320,256,15374,2,8,L|360:164,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
192,64,16041,6,4,L|80:64,1,100,4|2,0:0|0:0,0:0:0:0:
|
||||
144,80,16541,1,2,0:0:0:0:
|
||||
192,96,16707,1,8,0:0:0:0:
|
||||
336,96,17041,1,2,0:0:0:0:
|
||||
288,96,17207,6,2,P|240:128|288:192,1,150,2|0,0:0|0:0,0:0:0:0:
|
||||
384,192,18041,1,8,0:0:0:0:
|
||||
256,192,18374,1,2,0:0:0:0:
|
||||
416,192,18707,6,6,L|432:16,1,150,6|2,0:0|0:0,0:0:0:0:
|
||||
336,32,19374,2,8,L|224:32,1,100,8|0,0:0|0:0,0:0:0:0:
|
||||
256,32,20041,6,2,P|304:80|256:128,1,150,2|2,0:0|0:0,0:0:0:0:
|
||||
196,128,20707,2,8,L|156:220,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
320,224,21374,6,6,P|360:288|320:352,1,150,6|2,0:0|0:0,0:0:0:0:
|
||||
224,352,22041,2,8,L|112:352,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
192,224,22541,1,2,0:0:0:0:
|
||||
204,272,22707,5,2,0:0:0:0:
|
||||
96,288,23041,1,0,0:0:0:0:
|
||||
208,288,23374,2,8,L|224:176,1,100,8|0,0:0|0:0,0:0:0:0:
|
||||
80,96,24041,6,6,L|240:96,1,150,6|0,0:0|0:0,0:0:0:0:
|
||||
176,96,24707,1,8,0:0:0:0:
|
||||
256,128,25041,6,2,L|240:80,1,50,2|0,0:0|0:0,0:0:0:0:
|
||||
352,96,25541,2,2,L|356:44,1,50,2|2,0:0|0:0,0:0:0:0:
|
||||
192,176,26041,2,8,L|176:288,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
272,336,26707,6,0,L|384:336,1,100,0|2,0:0|0:0,0:0:0:0:
|
||||
320,288,27207,1,0,0:0:0:0:
|
||||
272,240,27374,1,8,0:0:0:0:
|
||||
416,240,27707,2,2,L|432:176,1,50,2|0,0:0|0:0,0:0:0:0:
|
||||
288,176,28207,6,2,L|176:176,1,100,2|0,0:0|0:0,0:0:0:0:
|
||||
256,368,28707,2,8,L|270:269,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
128,256,29374,6,6,P|64:192|128:128,1,200,6|8,0:0|0:0,0:0:0:0:
|
||||
224,128,30374,1,2,0:0:0:0:
|
||||
368,128,30707,5,6,0:0:0:0:
|
||||
432,128,30874,2,2,L|448:240,1,100,2|0,0:0|0:0,0:0:0:0:
|
||||
384,256,31374,1,8,0:0:0:0:
|
||||
240,256,31707,2,8,L|224:192,1,50,8|0,0:0|0:0,0:0:0:0:
|
||||
304,192,32041,6,14,P|352:176|288:80,1,200,14|12,0:0|0:0,0:0:0:0:
|
||||
160,80,33041,1,0,0:0:0:0:
|
||||
304,80,33374,5,12,0:0:0:0:
|
||||
368,80,33541,2,2,P|380:128|368:176,1,100,2|2,0:0|0:0,0:0:0:0:
|
||||
224,176,34207,1,8,3:0:0:0:
|
||||
176,176,34374,1,8,3:0:0:0:
|
||||
128,176,34541,1,8,3:0:0:0:
|
||||
200,144,34707,5,6,0:0:0:0:
|
||||
336,272,35041,2,8,L|352:160,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
208,144,35707,2,8,L|192:192,1,50,8|0,0:0|0:0,0:0:0:0:
|
||||
336,208,36207,2,2,L|352:160,1,50,2|8,0:0|0:0,0:0:0:0:
|
||||
208,160,36707,2,2,L|96:160,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
256,160,37374,5,2,0:0:0:0:
|
||||
320,160,37541,2,0,L|336:264,1,100,0|2,0:0|0:0,0:0:0:0:
|
||||
272,272,38041,1,0,0:0:0:0:
|
||||
416,272,38374,2,8,L|432:224,1,50,8|0,0:0|0:0,0:0:0:0:
|
||||
288,224,38874,6,2,L|272:176,1,50,2|8,0:0|0:0,0:0:0:0:
|
||||
336,160,39207,2,2,L|448:160,1,100,2|2,0:0|0:0,0:0:0:0:
|
||||
384,160,39707,1,8,0:0:0:0:
|
||||
240,160,40041,5,4,0:0:0:0:
|
||||
384,64,40374,2,8,L|400:176,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
256,176,41041,1,8,0:0:0:0:
|
||||
112,176,41374,5,2,0:0:0:0:
|
||||
48,224,41541,2,0,L|32:112,1,100,0|0,0:0|0:0,0:0:0:0:
|
||||
96,112,42041,1,2,0:0:0:0:
|
||||
240,112,42374,1,8,0:0:0:0:
|
||||
96,112,42707,6,4,P|48:160|96:208,1,150,4|2,0:0|0:0,0:0:0:0:
|
||||
160,208,43374,1,2,0:0:0:0:
|
||||
288,208,43707,1,8,0:0:0:0:
|
||||
160,208,44040,5,6,0:0:0:0:
|
||||
304,288,44374,2,8,P|352:240|288:128,1,200,8|8,0:0|0:0,0:0:0:0:
|
||||
136,128,45374,6,6,L|24:192,2,112.500004291535,6|0|0,0:0|0:0|0:0,0:0:0:0:
|
||||
368,128,46874,2,0,L|384:240,1,112.500004291535,0|2,0:0|0:0,0:0:0:0:
|
||||
272,256,47707,1,0,0:0:0:0:
|
||||
144,256,48041,6,6,L|48:191,2,112.500004291535,6|0|0,0:0|0:0|0:0,0:0:0:0:
|
||||
256,256,49374,2,2,P|304:224|224:112,1,225.000008583069,2|8,0:0|0:0,0:0:0:0:
|
||||
384,96,50707,6,6,L|496:96,1,112.500004291535,6|0,0:0|0:0,0:0:0:0:
|
||||
448,96,51374,1,8,0:0:0:0:
|
||||
244,92,51874,2,2,L|132:108,1,112.500004291535,0|2,0:0|0:0,0:0:0:0:
|
||||
208,288,52707,2,8,L|288:288,1,75.0000028610231,8|0,0:0|0:0,0:0:0:0:
|
||||
368,288,53373,6,6,L|383:191,1,75.0000028610231,6|2,0:0|0:0,0:0:0:0:
|
||||
255,192,54040,2,8,L|176:192,1,75.0000028610231,8|2,0:0|0:0,0:0:0:0:
|
||||
272,80,54707,1,0,0:0:0:0:
|
||||
160,272,55374,6,2,L|144:176,1,75.0000028610231,2|2,0:0|0:0,0:0:0:0:
|
||||
320,144,56041,6,6,L|432:144,1,100,6|8,0:0|0:0,0:0:0:0:
|
||||
256,240,56707,2,2,L|240:128,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
328,112,57207,2,0,P|376:144|328:208,1,150,2|8,0:0|0:0,0:0:0:0:
|
||||
176,208,58041,2,2,L|64:208,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
208,208,58707,6,2,L|320:208,2,100,2|8|2,0:0|0:0|0:0,0:0:0:0:
|
||||
64,208,59707,1,8,0:0:0:0:
|
||||
128,208,59874,2,0,L|144:96,1,100,0|0,0:0|0:0,0:0:0:0:
|
||||
80,96,60374,2,8,L|8:168,2,100,8|2|8,0:0|0:0|0:0,0:0:0:0:
|
||||
224,96,61374,6,6,P|296:152|224:208,1,200,6|2,0:0|0:0,0:0:0:0:
|
||||
96,224,62374,1,8,0:0:0:0:
|
||||
32,224,62541,6,0,P|16:168|32:128,1,100,0|2,0:0|0:0,0:0:0:0:
|
||||
92,112,63041,2,8,L|204:112,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
336,112,63707,1,8,0:0:0:0:
|
||||
192,112,64041,6,2,L|64:112,2,100,2|8|2,0:0|0:0|0:0,0:0:0:0:
|
||||
336,112,65041,2,8,P|384:144|336:256,1,200,8|8,0:0|0:0,0:0:0:0:
|
||||
208,256,66041,2,8,L|320:256,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
144,160,66707,6,4,L|32:160,1,100,4|8,0:0|0:0,0:0:0:0:
|
||||
192,256,67373,2,2,L|208:144,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
120,128,67874,2,0,P|72:160|120:224,1,150,0|8,0:0|0:0,0:0:0:0:
|
||||
272,224,68707,2,2,L|384:224,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
237,223,69374,6,2,L|128:224,2,100,2|8|2,0:0|0:0|0:0,0:0:0:0:
|
||||
384,208,70373,1,0,0:0:0:0:
|
||||
448,208,70540,2,2,L|464:96,1,100,2|2,0:0|0:0,0:0:0:0:
|
||||
400,96,71040,2,2,L|288:96,2,100,10|8|10,0:0|0:0|0:0,0:0:0:0:
|
||||
256,96,72040,6,6,P|200:136|232:208,1,160,6|2,0:0|0:0,0:0:0:0:
|
||||
400,208,73040,1,2,0:0:0:0:
|
||||
472,208,73207,6,2,L|480:96,1,100,2|0,0:0|0:0,0:0:0:0:
|
||||
416,80,73707,2,0,L|316:80,1,100,0|8,0:0|0:0,0:0:0:0:
|
||||
176,80,74373,1,0,0:0:0:0:
|
||||
304,80,74707,6,6,L|400:80,2,80,6|0|12,0:0|0:0|0:0,0:0:0:0:
|
||||
160,80,75707,2,0,P|112:112|160:224,1,200,0|2,0:0|0:0,0:0:0:0:
|
||||
304,224,76707,6,8,L|416:224,1,100,10|8,0:0|0:0,0:0:0:0:
|
||||
212,224,77374,1,12,0:0:0:0:
|
||||
256,192,77707,12,2,80041,0:0:0:0:
|
||||
368,192,82374,5,0,0:0:0:0:
|
||||
224,192,82707,2,6,P|176:160|224:104,1,150,6|0,0:0|0:0,0:0:0:0:
|
||||
368,80,84041,2,6,L|384:240,1,150,6|0,0:0|0:0,0:0:0:0:
|
||||
240,256,85374,6,6,P|168:212|240:160,1,200,6|10,0:0|0:0,0:0:0:0:
|
||||
368,160,86374,1,0,0:0:0:0:
|
||||
224,160,86707,6,8,L|112:160,1,100,8|0,0:0|0:0,0:0:0:0:
|
||||
256,128,87374,2,8,L|368:128,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
184,128,88041,5,6,0:0:0:0:
|
||||
352,128,88374,2,8,L|368:240,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
224,240,89041,1,8,0:0:0:0:
|
||||
366,228,89374,6,0,L|472:224,2,100,2|8|8,0:0|0:0|0:0,0:0:0:0:
|
||||
248,240,90374,1,8,0:0:0:0:
|
||||
368,232,90707,6,0,L|376:128,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
256,104,91374,2,0,L|152:104,1,100,8|8,0:0|0:0,0:0:0:0:
|
||||
256,240,92041,6,2,L|368:240,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
224,240,92707,2,8,L|120:240,1,100,8|2,0:0|0:0,0:0:0:0:
|
||||
256,144,93374,5,6,0:0:0:0:
|
||||
128,144,93707,2,8,L|16:144,2,100,8|8|8,0:0|0:0|0:0,0:0:0:0:
|
||||
256,144,94707,6,2,L|264:248,1,100,2|8,0:0|0:0,0:0:0:0:
|
||||
144,312,95374,1,8,0:0:0:0:
|
||||
96,312,95540,1,8,0:0:0:0:
|
||||
48,312,95707,1,8,0:0:0:0:
|
||||
168,208,96041,6,6,L|272:208,1,100,6|0,0:0|0:0,0:0:0:0:
|
||||
152,104,96707,2,8,L|144:208,1,100
|
||||
280,296,97374,6,8,P|369:254|422:171,1,200,10|8,0:0|0:0,0:0:0:0:
|
||||
144,144,98707,1,14,0:0:0:0:
|
||||
256,192,99040,12,0,105373,0:0:0:0:
|
||||
@@ -0,0 +1,560 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:4
|
||||
CircleSize:3.3
|
||||
OverallDifficulty:4
|
||||
ApproachRate:5
|
||||
SliderMultiplier:1.6
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,86704,92468
|
||||
2,208494,214259
|
||||
2,253271,258363
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
534,447.761194029851,4,2,1,40,1,0
|
||||
4116,-100,4,2,1,20,0,0
|
||||
4563,-100,4,2,1,40,0,0
|
||||
5011,-100,4,2,1,60,0,0
|
||||
5459,-100,4,2,1,80,0,0
|
||||
5907,-100,4,2,1,80,0,0
|
||||
6242,-100,4,2,1,80,0,0
|
||||
6578,-100,4,2,1,80,0,0
|
||||
6802,-100,4,2,1,80,0,0
|
||||
7250,-100,4,2,1,80,0,0
|
||||
7922,-100,4,2,1,80,0,0
|
||||
14862,-100,4,2,1,80,0,0
|
||||
16653,-100,4,2,1,80,0,0
|
||||
22922,-100,4,2,1,80,0,0
|
||||
23369,-100,4,2,1,80,0,0
|
||||
24041,-100,4,2,1,80,0,0
|
||||
24265,-100,4,2,1,80,0,0
|
||||
26728,-100,4,2,1,80,0,0
|
||||
26951,-100,4,2,1,80,0,0
|
||||
27175,-100,4,2,1,80,0,0
|
||||
27399,-100,4,2,1,80,0,0
|
||||
29414,-100,4,2,1,80,0,0
|
||||
30981,-100,4,2,1,80,0,0
|
||||
38145,-100,4,2,1,80,0,0
|
||||
40832,-100,4,2,1,80,0,0
|
||||
41728,-100,4,2,1,80,0,0
|
||||
45310,-100,4,2,1,40,0,0
|
||||
45757,-100,4,2,1,40,0,0
|
||||
46205,-100,4,2,1,60,0,0
|
||||
46653,-100,4,2,1,80,0,0
|
||||
47101,-100,4,2,1,80,0,1
|
||||
47436,-100,4,2,1,80,0,1
|
||||
47772,-100,4,2,1,80,0,1
|
||||
47996,-100,4,2,1,80,0,0
|
||||
48892,-100,4,2,1,80,0,1
|
||||
56504,-100,4,2,1,80,0,1
|
||||
56728,-100,4,2,1,80,0,1
|
||||
58295,-100,4,2,1,80,0,1
|
||||
58519,-100,4,2,1,80,0,1
|
||||
62772,-100,4,2,1,80,0,1
|
||||
63220,-100,4,2,1,80,0,1
|
||||
63444,-100,4,2,1,80,0,1
|
||||
63668,-100,4,2,1,80,0,1
|
||||
70832,-100,4,2,1,80,0,1
|
||||
71056,-100,4,2,1,80,0,1
|
||||
72623,-100,4,2,1,80,0,1
|
||||
73071,-100,4,2,1,80,0,1
|
||||
73519,-100,4,2,1,80,0,1
|
||||
73966,-100,4,2,1,80,0,1
|
||||
75757,-100,4,2,1,80,0,1
|
||||
75981,-100,4,2,1,80,0,1
|
||||
77325,-100,4,2,1,80,0,1
|
||||
77548,-100,4,2,1,80,0,0
|
||||
80235,-100,4,2,1,80,0,0
|
||||
81131,-100,4,2,1,80,0,0
|
||||
82922,-100,4,2,1,80,0,0
|
||||
84713,-100,4,2,1,80,0,1
|
||||
85048,-100,4,2,1,80,0,1
|
||||
85384,-100,4,2,1,80,0,1
|
||||
85608,-100,4,2,1,80,0,1
|
||||
86056,-100,4,2,1,80,0,0
|
||||
93444,-100,4,2,1,80,0,0
|
||||
93668,-100,4,2,1,80,0,0
|
||||
101728,-100,4,2,1,80,0,0
|
||||
102175,-100,4,2,0,80,0,0
|
||||
102623,-100,4,2,1,80,0,0
|
||||
102847,-100,4,2,1,80,0,0
|
||||
103071,-100,4,2,1,80,0,0
|
||||
116951,-100,4,2,1,80,0,0
|
||||
119638,-100,4,2,1,80,0,0
|
||||
120534,-100,4,2,1,80,0,0
|
||||
124116,-100,4,2,0,80,0,0
|
||||
125459,-100,4,2,1,80,0,0
|
||||
125907,-100,4,2,1,80,0,1
|
||||
126242,-100,4,2,1,80,0,1
|
||||
126578,-100,4,2,1,80,0,1
|
||||
126802,-100,4,2,1,80,0,0
|
||||
127474,-100,4,2,1,80,0,0
|
||||
127698,-100,4,2,1,80,0,1
|
||||
135310,-100,4,2,1,80,0,1
|
||||
135534,-100,4,2,1,80,0,1
|
||||
137101,-100,4,2,1,80,0,1
|
||||
137325,-100,4,2,1,80,0,1
|
||||
142250,-100,4,2,1,80,0,1
|
||||
142474,-100,4,2,1,80,0,1
|
||||
149638,-100,4,2,1,80,0,1
|
||||
149862,-100,4,2,1,80,0,1
|
||||
151429,-100,4,2,1,80,0,1
|
||||
151877,-100,4,2,1,80,0,1
|
||||
152325,-100,4,2,1,80,0,1
|
||||
152772,-100,4,2,1,80,0,1
|
||||
154563,-100,4,2,1,80,0,1
|
||||
154787,-100,4,2,1,80,0,1
|
||||
156354,-100,4,2,1,80,0,0
|
||||
159041,-100,4,2,1,80,0,0
|
||||
159936,-100,4,2,1,80,0,0
|
||||
161168,-100,4,2,0,80,0,0
|
||||
161728,-100,4,2,1,80,0,0
|
||||
162623,-100,4,2,1,80,0,1
|
||||
163519,-100,4,2,1,80,0,0
|
||||
164414,-100,4,2,1,80,0,1
|
||||
165310,-100,4,2,1,80,0,0
|
||||
166205,-100,4,2,1,80,0,1
|
||||
167101,-100,4,2,1,80,0,0
|
||||
168332,-100,4,2,1,80,0,0
|
||||
168892,-100,4,2,1,80,0,0
|
||||
169787,-100,4,2,1,80,0,1
|
||||
170683,-100,4,2,1,80,0,0
|
||||
171578,-100,4,2,1,80,0,1
|
||||
172474,-100,4,2,1,80,0,0
|
||||
173369,-100,4,2,1,80,0,1
|
||||
173705,-100,4,2,1,80,0,0
|
||||
173929,-100,4,2,0,80,0,0
|
||||
174265,-100,4,2,1,80,0,0
|
||||
175048,-100,4,2,1,80,0,0
|
||||
175608,-100,4,2,1,80,0,0
|
||||
175832,-100,4,2,1,80,0,0
|
||||
176056,-100,4,2,1,80,0,1
|
||||
186131,-100,4,2,1,80,0,1
|
||||
186354,-100,4,2,1,80,0,1
|
||||
190384,-100,4,2,1,80,0,0
|
||||
206504,-100,4,2,1,80,0,0
|
||||
206839,-100,4,2,1,80,0,0
|
||||
207175,-100,4,2,1,80,0,0
|
||||
207399,-100,4,2,1,80,0,0
|
||||
207623,-100,4,2,1,80,0,0
|
||||
208071,-100,4,2,1,80,0,0
|
||||
208295,-100,4,2,1,80,0,0
|
||||
219041,-100,4,2,1,80,0,0
|
||||
220832,-100,4,2,1,80,0,0
|
||||
223071,-100,4,2,1,80,0,1
|
||||
223407,-100,4,2,1,80,0,0
|
||||
224414,-100,4,2,1,80,0,1
|
||||
225086,-100,4,2,1,80,0,1
|
||||
225422,-100,4,2,1,80,0,0
|
||||
226205,-100,4,2,1,80,0,1
|
||||
230235,-100,4,2,1,80,0,1
|
||||
230683,-100,4,2,1,80,0,1
|
||||
232026,-100,4,2,1,80,0,1
|
||||
232474,-100,4,2,1,80,0,1
|
||||
232922,-100,4,2,1,80,0,1
|
||||
233369,-100,4,2,1,80,0,1
|
||||
236951,-100,4,2,1,80,0,0
|
||||
239414,-100,4,2,1,80,0,0
|
||||
240533,-100,4,2,1,80,0,0
|
||||
244116,-100,4,2,1,80,0,0
|
||||
247698,-100,4,2,1,80,0,0
|
||||
250384,-100,4,2,1,80,0,0
|
||||
251280,-100,4,2,1,80,0,0
|
||||
251616,-100,4,2,1,80,0,0
|
||||
251951,-100,4,2,1,80,0,0
|
||||
252175,-100,4,2,1,80,0,0
|
||||
252623,-100,4,2,1,80,0,0
|
||||
253071,-100,4,2,1,80,0,0
|
||||
259563,-100,4,2,1,80,0,0
|
||||
260235,-100,4,2,1,80,0,0
|
||||
263593,-100,4,2,1,80,0,0
|
||||
263817,-100,4,2,1,80,0,0
|
||||
267399,-100,4,2,1,80,0,0
|
||||
268742,-100,4,2,1,80,0,0
|
||||
269414,-100,4,2,1,5,0,0
|
||||
|
||||
[HitObjects]
|
||||
333,114,534,6,0,B|379:97|379:97|497:110,2,160,4|0|0,3:2|0:2|0:2,0:0:0:0:
|
||||
182,204,1877,1,0,0:2:0:0:
|
||||
333,290,2325,6,0,B|385:301|385:301|441:292|441:292|497:303,2,160,4|0|0,3:2|0:2|0:2,0:0:0:0:
|
||||
182,204,3668,1,0,0:2:0:0:
|
||||
26,121,4116,6,0,L|30:34,2,80,12|8|8,3:2|0:2|0:2,0:0:0:0:
|
||||
20,297,5011,2,0,P|58:297|100:311,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
178,348,5459,2,0,P|217:335|258:335,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
308,264,5907,6,0,L|445:280,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
224,234,6802,2,0,P|197:171|223:66,1,160,12|12,3:2|0:2,0:0:0:0:
|
||||
372,10,7698,6,0,P|389:44|391:94,1,80,4|8,3:2|0:2,0:0:0:0:
|
||||
390,173,8145,2,0,L|516:164,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
330,237,9041,2,0,L|234:230,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
171,190,9489,6,0,P|118:184|79:197,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
9,219,9936,2,0,L|0:99,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
28,305,10832,2,0,P|67:300|105:311,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
184,353,11280,5,0,3:2:0:0:
|
||||
343,277,11728,2,0,P|404:295|470:285,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
290,206,12623,2,0,L|297:118,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
265,43,13071,6,0,P|222:34|179:42,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
123,100,13519,2,0,L|3:92,2,120,0|0|0,3:2|0:2|0:2,0:0:0:0:
|
||||
187,160,14414,1,8,0:2:0:0:
|
||||
184,336,14862,6,0,P|218:348|274:342,1,80,4|2,3:2|0:2,0:0:0:0:
|
||||
343,310,15310,2,0,L|466:328,2,120,2|2|0,0:2|0:2|3:2,0:0:0:0:
|
||||
297,234,16205,1,8,0:2:0:0:
|
||||
219,76,16653,6,0,P|176:72|131:90,1,80,4|8,3:2|0:2,0:0:0:0:
|
||||
65,129,17101,2,0,P|26:85|17:27,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
144,170,17996,2,0,L|137:250,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
156,336,18444,6,0,P|198:347|241:341,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
309,296,18892,2,0,L|430:310,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
237,245,19787,2,0,P|229:197|236:162,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
296,103,20235,6,0,P|344:95|379:102,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
441,157,20683,2,0,P|423:95|448:35,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
501,220,21578,1,0,3:2:0:0:
|
||||
386,353,22026,6,0,B|304:367|241:304|241:304|164:362|79:328,2,320,0|2|0,3:2|3:2|3:2,0:0:0:0:
|
||||
465,315,24041,5,12,0:2:0:0:
|
||||
497,233,24265,2,0,L|486:100,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
410,247,25160,2,0,P|365:251|331:241,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
262,187,25608,6,0,P|223:176|183:181,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
136,254,26056,2,0,L|145:381,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
67,198,26951,1,0,3:2:0:0:
|
||||
118,29,27399,6,0,P|170:19|228:167,1,240,4|8,3:2|0:2,0:0:0:0:
|
||||
162,107,28295,2,0,B|240:90|240:90|316:114|316:114|409:97,1,240,4|8,3:2|0:2,0:0:0:0:
|
||||
481,84,29190,5,0,3:2:0:0:
|
||||
499,170,29414,1,12,0:2:0:0:
|
||||
454,246,29638,2,0,L|472:376,2,120,8|8|0,0:2|3:2|0:0,0:0:0:0:
|
||||
375,205,30533,2,0,P|329:207|286:227,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
220,263,30981,6,0,P|144:238|52:250,2,160,4|2|2,3:3|3:3|3:3,0:0:0:0:
|
||||
365,362,32325,1,2,3:3:0:0:
|
||||
480,229,32772,6,0,L|464:55,1,160,2|2,3:3|3:3,0:0:0:0:
|
||||
393,18,33444,1,10,0:3:0:0:
|
||||
323,72,33668,2,0,L|243:64,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
162,27,34116,2,0,L|82:35,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
31,106,34563,6,0,P|9:176|23:263,2,160,2|2|2,3:3|3:3|3:3,0:0:0:0:
|
||||
183,194,35907,1,2,3:3:0:0:
|
||||
336,278,36354,6,0,P|407:241|496:243,2,160,2|2|0,3:3|3:3|3:2,0:0:0:0:
|
||||
278,344,37474,1,0,3:2:0:0:
|
||||
218,278,37698,2,0,P|180:262|137:257,1,80,8|0,0:2|0:2,0:0:0:0:
|
||||
55,272,38145,6,0,B|29:230|29:230|47:114,1,160,4|8,3:2|0:2,0:0:0:0:
|
||||
188,16,39041,2,0,B|214:58|214:58|196:174,1,160,2|8,3:3|0:2,0:0:0:0:
|
||||
305,306,39936,6,0,B|348:305|380:330|380:330|405:305|459:300,1,160,2|8,3:3|0:2,0:0:0:0:
|
||||
486,127,40832,2,0,P|475:67|430:19,2,120,4|12|12,3:2|0:2|0:2,0:0:0:0:
|
||||
415,180,41728,6,0,P|334:166|260:194,2,160,8|8|8,0:2|0:2|0:2,0:0:0:0:
|
||||
353,344,43071,1,8,0:2:0:0:
|
||||
181,303,43519,6,0,L|16:319,1,160,8|8,0:2|0:2,0:0:0:0:
|
||||
21,142,44414,2,0,L|186:158,1,160,8|8,0:2|0:2,0:0:0:0:
|
||||
257,114,45086,1,0,3:2:0:0:
|
||||
329,63,45310,6,0,P|485:169|281:268,1,480,12|8,0:2|0:2,0:0:0:0:
|
||||
257,114,47101,6,0,B|200:92|200:92|130:110,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
336,151,47996,1,12,0:2:0:0:
|
||||
417,185,48220,2,0,L|507:180,2,80,8|8|8,0:2|0:2|0:2,0:0:0:0:
|
||||
379,264,48892,6,0,P|338:281|294:280,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
218,257,49339,2,0,P|257:302|263:376,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
142,210,50235,2,0,L|135:124,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
75,65,50683,6,0,P|132:92|231:60,1,160,0|0,3:2|0:0,0:0:0:0:
|
||||
295,116,51354,2,0,P|352:89|451:121,1,160,10|10,0:2|0:2,0:0:0:0:
|
||||
498,180,52026,1,0,3:2:0:0:
|
||||
404,329,52474,6,0,L|320:323,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
251,272,52922,2,0,P|206:288|132:281,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
298,196,53817,2,0,L|295:111,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
249,40,54265,6,0,B|189:34|189:34|145:50|145:50|73:41,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
8,197,55160,2,0,P|46:210|95:206,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
165,171,55608,2,0,P|203:158|252:162,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
329,173,56056,6,0,B|368:223|368:223|361:320,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
189,360,56951,2,0,P|146:358|102:342,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
44,288,57399,2,0,P|46:245|62:201,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
97,131,57847,6,0,B|153:113|203:139|203:139|258:107,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
396,20,58742,2,0,L|409:118,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
473,156,59190,2,0,L|460:254,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
450,322,59638,6,0,P|380:312|293:343,1,160,4|4,3:2|3:2,0:0:0:0:
|
||||
215,373,60310,1,10,0:2:0:0:
|
||||
127,363,60534,2,0,L|121:273,1,80,4|10,3:2|0:0,0:0:0:0:
|
||||
116,195,60981,1,4,3:2:0:0:
|
||||
110,18,61429,6,0,P|166:33|232:23,2,120,4|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
22,13,62325,2,0,L|18:107,1,80,0|0,3:2|0:2,0:0:0:0:
|
||||
10,180,62772,1,8,0:2:0:0:
|
||||
76,238,62996,1,0,3:2:0:0:
|
||||
154,197,63220,6,0,P|194:194|242:207,1,80,0|14,3:2|0:2,0:0:0:0:
|
||||
307,250,63668,2,0,L|303:371,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
311,162,64563,2,0,P|351:159|399:172,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
435,243,65011,6,0,L|427:53,1,160,0|0,3:2|0:0,0:0:0:0:
|
||||
350,41,65683,2,0,P|282:66|196:50,1,160,10|10,0:2|0:2,0:0:0:0:
|
||||
116,17,66354,1,0,3:2:0:0:
|
||||
44,177,66802,6,0,P|40:219|56:268,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
131,287,67250,2,0,P|83:294|29:360,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
206,332,68145,2,0,L|306:325,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
354,270,68593,6,0,B|360:215|360:215|340:168|340:168|348:100,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
479,230,69489,2,0,L|470:322,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
395,354,69936,2,0,P|357:363|307:352,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
239,314,70384,6,0,B|179:303|125:325|125:325|84:301,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
11,143,71280,2,0,L|114:130,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
152,69,71728,2,0,L|255:82,1,80,0|10,3:2|0:0,0:0:0:0:
|
||||
271,157,72175,6,0,P|271:100|345:26,1,160,4|4,3:2|3:2,0:0:0:0:
|
||||
425,16,72847,1,10,0:2:0:0:
|
||||
489,75,73071,2,0,L|481:176,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
408,203,73519,2,0,L|416:304,1,80,4|0,3:2|0:0,0:0:0:0:
|
||||
482,338,73966,6,0,B|402:317|398:370|320:339,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
157,287,74862,2,0,L|71:295,2,80,0|10|0,3:2|0:2|3:2,0:0:0:0:
|
||||
226,231,75534,1,10,0:2:0:0:
|
||||
288,169,75757,6,0,P|357:197|451:165,2,160,4|0|0,3:2|3:2|3:2,0:0:0:0:
|
||||
225,106,76877,2,0,L|233:21,2,80,0|8|0,0:0|0:2|3:2,0:0:0:0:
|
||||
172,176,77548,6,0,B|145:218|145:218|165:339,1,160,4|12,3:2|0:2,0:0:0:0:
|
||||
9,239,78444,2,0,B|36:197|36:197|16:76,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
186,37,79339,6,0,P|236:79|349:68,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
405,37,80011,1,0,0:2:0:0:
|
||||
482,77,80235,2,0,L|472:159,1,80,0|0,3:2|3:2,0:0:0:0:
|
||||
392,195,80683,2,0,L|402:277,1,80,12|8,0:2|0:2,0:0:0:0:
|
||||
474,324,81131,6,0,P|422:301|298:337,1,160,6|2,3:2|0:2,0:0:0:0:
|
||||
148,296,82026,2,0,P|125:244|161:120,1,160,6|2,3:2|0:2,0:0:0:0:
|
||||
287,44,82922,6,0,B|364:10|444:39|444:39|356:94|357:165|357:165|441:232|413:331,1,480,6|10,3:2|0:2,0:0:0:0:
|
||||
242,304,84713,6,0,L|111:320,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
277,223,85608,2,0,P|214:163|127:159,1,160,12|8,3:2|0:2,0:0:0:0:
|
||||
11,270,86504,5,4,3:2:0:0:
|
||||
321,111,93668,6,0,P|261:76|315:180,2,320,4|0|4,3:2|0:0|3:2,0:0:0:0:
|
||||
321,111,97250,6,0,B|393:147|468:85|468:85|424:181|468:248,2,320,0|0|0,3:2|0:0|3:2,0:0:0:0:
|
||||
321,111,100832,6,0,B|284:85|246:78|246:78|175:111|175:111|91:89|91:89|56:104|31:129,2,320,0|2|0,3:2|0:2|3:2,0:0:0:0:
|
||||
385,170,102847,5,12,0:2:0:0:
|
||||
322,231,103071,2,0,L|185:220,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
404,262,103966,2,0,P|401:311|382:350,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
308,374,104414,6,0,P|259:371|220:352,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
164,300,104862,2,0,L|35:315,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
202,221,105757,1,0,3:2:0:0:
|
||||
276,61,106205,6,0,P|371:63|426:190,1,240,4|8,3:2|0:2,0:0:0:0:
|
||||
354,230,107101,2,0,B|280:260|202:209|202:209|162:220|122:249,1,240,4|8,3:2|0:2,0:0:0:0:
|
||||
55,290,107996,5,0,3:2:0:0:
|
||||
0,220,108220,1,12,0:2:0:0:
|
||||
43,143,108444,2,0,L|37:23,2,120,8|8|0,0:2|3:2|0:2,0:0:0:0:
|
||||
128,164,109339,2,0,P|167:161|212:139,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
242,64,109787,6,0,P|227:110|276:215,2,160,4|2|2,3:3|3:3|3:3,0:0:0:0:
|
||||
411,14,111131,1,2,3:3:0:0:
|
||||
503,163,111578,6,0,L|484:335,1,160,2|2,3:3|3:3,0:0:0:0:
|
||||
405,360,112250,1,10,0:3:0:0:
|
||||
333,308,112474,2,0,L|250:316,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
175,357,112922,2,0,L|92:349,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
28,292,113369,6,0,P|13:201|47:120,2,160,2|2|2,3:3|3:3|3:3,0:0:0:0:
|
||||
190,222,114713,1,2,3:3:0:0:
|
||||
349,148,115160,6,0,B|433:133|419:192|504:176,2,160,2|2|0,3:3|3:3|3:2,0:0:0:0:
|
||||
265,176,116280,1,0,3:2:0:0:
|
||||
224,254,116504,2,0,L|239:354,1,80,8|0,0:2|0:2,0:0:0:0:
|
||||
320,357,116951,6,0,B|428:339|428:339|485:355,1,160,4|8,3:2|0:2,0:0:0:0:
|
||||
501,176,117847,2,0,B|393:194|393:194|336:178,1,160,2|8,3:3|0:2,0:0:0:0:
|
||||
200,78,118742,6,0,B|159:68|120:86|120:86|86:64|44:71,1,160,2|8,3:3|0:2,0:0:0:0:
|
||||
16,244,119638,2,0,L|30:372,2,120,4|12|12,3:2|0:2|0:2,0:0:0:0:
|
||||
88,193,120534,6,0,B|142:216|142:216|266:202,2,160,8|8|8,0:2|0:2|0:2,0:0:0:0:
|
||||
172,38,121877,1,8,0:2:0:0:
|
||||
322,129,122325,6,0,P|351:191|322:281,1,160,8|8,0:2|0:2,0:0:0:0:
|
||||
150,284,123220,2,0,P|121:222|150:132,1,160,8|8,0:2|0:2,0:0:0:0:
|
||||
194,63,123892,1,0,3:2:0:0:
|
||||
277,35,124116,6,0,B|353:64|424:16|424:16|380:99|432:172|432:172|347:133|256:169,1,480,4|8,0:2|0:2,0:0:0:0:
|
||||
121,246,125907,6,0,L|133:371,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
104,160,126802,1,12,3:2:0:0:
|
||||
88,72,127026,2,0,P|49:66|10:73,2,80,8|8|8,0:2|0:2|0:2,0:0:0:0:
|
||||
171,103,127698,6,0,L|257:94,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
333,66,128145,2,0,P|395:41|463:49,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
318,153,129041,2,0,L|312:254,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
304,320,129489,6,0,P|367:359|471:352,1,160,0|0,3:2|0:0,0:0:0:0:
|
||||
506,291,130160,2,0,L|489:116,1,160,10|10,0:2|0:2,0:0:0:0:
|
||||
483,43,130832,1,0,3:2:0:0:
|
||||
308,67,131280,6,0,P|270:81|216:76,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
142,85,131728,2,0,L|157:220,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
55,69,132623,2,0,L|43:169,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
33,235,133071,6,0,P|65:294|164:331,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
275,210,133966,2,0,L|363:214,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
389,294,134414,2,0,L|477:290,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
503,208,134862,6,0,B|511:92|511:92|489:44,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
318,30,135757,2,0,L|230:34,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
204,114,136205,2,0,L|116:110,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
49,62,136653,6,0,B|15:110|19:171|19:171|42:219,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
200,278,137548,2,0,P|215:245|220:193,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
204,114,137996,2,0,P|189:81|184:29,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
270,23,138444,6,0,B|322:48|322:48|446:22,1,160,4|4,3:2|3:2,0:0:0:0:
|
||||
490,83,139116,1,10,0:2:0:0:
|
||||
504,169,139339,2,0,P|503:213|486:254,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
428,309,139787,1,4,3:2:0:0:
|
||||
268,241,140235,6,0,P|272:303|278:371,2,120,4|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
207,176,141131,2,0,L|107:180,1,80,0|0,3:2|0:2,0:0:0:0:
|
||||
39,184,141578,1,8,0:2:0:0:
|
||||
8,101,141802,1,0,3:2:0:0:
|
||||
71,40,142026,6,0,P|127:30|162:36,1,80,0|14,3:2|0:2,0:0:0:0:
|
||||
220,85,142474,2,0,L|342:76,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
158,148,143369,2,0,P|150:196|161:241,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
192,306,143817,6,0,B|282:279|272:350|373:314,1,160,0|0,3:2|0:0,0:0:0:0:
|
||||
431,294,144489,2,0,L|440:125,1,160,10|10,0:2|0:2,0:0:0:0:
|
||||
448,46,145160,1,0,3:2:0:0:
|
||||
272,31,145608,6,0,P|223:30|180:43,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
127,96,146056,2,0,L|8:86,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
193,154,146951,2,0,P|194:203|181:246,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
109,276,147399,6,0,B|165:270|165:270|212:283|212:283|271:276,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
441,253,148295,2,0,L|445:166,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
482,93,148742,2,0,L|478:6,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
390,23,149190,6,0,B|351:44|351:44|215:33,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
59,21,150086,2,0,P|43:61|44:104,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
94,169,150534,2,0,P|110:209|109:252,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
42,301,150981,6,0,P|112:280|190:309,1,160,4|4,3:2|3:2,0:0:0:0:
|
||||
257,368,151653,1,10,0:2:0:0:
|
||||
335,327,151877,2,0,L|327:241,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
264,185,152325,2,0,L|272:99,1,80,12|8,0:0|0:0,0:0:0:0:
|
||||
318,30,152772,6,0,P|392:21|479:78,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
494,234,153668,2,0,L|509:340,2,80,0|10|0,3:2|0:2|3:2,0:0:0:0:
|
||||
413,198,154339,1,10,0:2:0:0:
|
||||
332,234,154563,6,0,P|275:249|179:220,2,160,4|0|0,3:2|3:2|3:2,0:0:0:0:
|
||||
413,198,155683,2,0,L|500:212,2,80,0|8|0,0:2|0:2|3:2,0:0:0:0:
|
||||
379,116,156354,6,0,B|340:88|340:88|200:105,1,160,4|12,3:2|0:2,0:0:0:0:
|
||||
103,225,157250,2,0,B|142:197|142:197|282:214,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
131,338,158145,6,0,P|53:330|-1:274,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
14,187,158817,1,0,0:2:0:0:
|
||||
54,108,159041,2,0,L|144:98,1,80,0|0,3:2|3:2,0:0:0:0:
|
||||
194,35,159489,2,0,L|284:45,1,80,12|8,0:2|0:2,0:0:0:0:
|
||||
354,78,159936,6,0,P|379:136|369:252,1,160,4|0,3:2|0:2,0:0:0:0:
|
||||
242,346,160832,2,0,P|217:288|227:172,1,160,4|0,3:2|0:2,0:0:0:0:
|
||||
354,78,161728,5,4,3:2:0:0:
|
||||
182,37,162175,2,0,L|98:30,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
22,68,162623,2,0,B|5:128|5:128|20:185,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
98,112,163519,5,4,3:2:0:0:
|
||||
202,253,163966,2,0,L|303:248,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
355,199,164414,2,0,B|415:182|415:182|472:197,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
274,161,165310,5,4,3:2:0:0:
|
||||
110,225,165757,2,0,L|125:325,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
188,362,166205,2,0,B|248:379|248:379|305:364,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
206,275,167101,6,0,P|262:242|380:262,2,160,4|12|12,3:2|0:2|0:2,0:0:0:0:
|
||||
98,352,168332,2,0,L|78:212,1,120,4|8,3:2|0:2,0:0:0:0:
|
||||
74,144,168892,5,4,3:2:0:0:
|
||||
246,110,169339,2,0,L|330:120,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
385,184,169787,2,0,B|445:167|445:167|502:182,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
304,221,170683,5,4,3:2:0:0:
|
||||
161,117,171131,2,0,L|59:124,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
22,188,171578,2,0,B|5:248|5:248|20:305,2,120,12|12|12,0:2|0:2|0:2,0:0:0:0:
|
||||
108,207,172474,1,4,3:2:0:0:
|
||||
279,244,172922,6,0,L|365:238,1,80,10|2,0:2|3:2,0:0:0:0:
|
||||
385,154,173369,2,0,B|445:171|445:171|502:156,2,120,12|12|4,0:2|0:2|0:3,0:0:0:0:
|
||||
307,111,174265,6,0,L|211:122,1,80,6|2,0:2|3:2,0:0:0:0:
|
||||
148,159,174713,2,0,L|5:142,2,120,14|6|0,0:2|3:2|0:2,0:0:0:0:
|
||||
222,206,175608,1,8,0:2:0:0:
|
||||
387,266,176056,6,0,P|416:206|409:150,2,120,6|2|8,3:2|0:2|0:2,0:0:0:0:
|
||||
302,291,176951,2,0,B|212:264|234:332|122:296,1,160,0|2,3:2|3:2,0:0:0:0:
|
||||
66,266,177623,1,10,0:2:0:0:
|
||||
93,182,177847,6,0,L|197:173,2,80,2|10|2,3:2|0:2|3:2,0:0:0:0:
|
||||
20,131,178519,2,0,P|47:58|150:26,1,160,10|8,0:2|0:2,0:0:0:0:
|
||||
205,17,179190,1,0,3:2:0:0:
|
||||
381,12,179638,6,0,L|485:21,1,80,2|10,3:2|0:2,0:0:0:0:
|
||||
499,99,180086,2,0,P|500:152|472:220,2,120,2|2|10,3:2|0:2|0:2,0:0:0:0:
|
||||
411,111,180981,1,2,3:2:0:0:
|
||||
237,142,181429,6,0,L|139:134,1,80,2|10,3:2|0:2,0:0:0:0:
|
||||
69,124,181877,2,0,P|48:55|48:-4,2,120,2|2|12,3:2|0:2|0:2,0:0:0:0:
|
||||
102,205,182772,1,4,3:2:0:0:
|
||||
172,258,182996,1,12,0:2:0:0:
|
||||
258,276,183220,6,0,B|350:261|319:316|412:306,1,160,2|2,3:2|3:2,0:0:0:0:
|
||||
500,154,184116,2,0,L|509:25,2,120,2|2|10,3:2|0:2|0:2,0:0:0:0:
|
||||
424,198,185011,6,0,P|354:203|335:196,1,80,2|10,3:2|0:2,0:0:0:0:
|
||||
273,148,185459,2,0,P|185:136|141:162,1,120,2|2,3:2|0:2,0:0:0:0:
|
||||
66,243,186131,2,0,B|108:269|108:269|218:257,1,160,14|10,0:2|0:2,0:0:0:0:
|
||||
301,230,186802,6,0,L|398:240,1,80,2|10,3:2|0:2,0:0:0:0:
|
||||
468,250,187250,2,0,P|483:178|488:111,2,120,2|2|10,3:2|0:2|0:2,0:0:0:0:
|
||||
430,329,188145,1,2,3:2:0:0:
|
||||
255,364,188593,6,0,L|157:353,1,80,2|14,3:2|0:2,0:0:0:0:
|
||||
140,274,189041,2,0,P|68:289|1:294,2,120,2|2|0,3:2|3:2|0:0,0:0:0:0:
|
||||
205,215,189936,1,0,3:2:0:0:
|
||||
297,64,190384,6,0,L|424:52,2,120,4|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
233,125,191280,2,0,P|263:228|384:244,1,240,2|10,3:3|0:3,0:0:0:0:
|
||||
468,231,192175,6,0,L|462:375,2,120,2|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
497,146,193071,2,0,P|461:39|348:26,1,240,2|10,3:3|0:3,0:0:0:0:
|
||||
292,94,193966,6,0,L|298:238,2,120,2|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
233,27,194862,2,0,P|120:39|84:147,1,240,2|10,3:3|0:3,0:0:0:0:
|
||||
120,227,195757,5,2,3:3:0:0:
|
||||
292,261,196205,2,0,L|436:247,2,120,2|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
224,317,197101,2,0,L|124:307,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
66,267,197548,6,0,P|49:324|12:370,2,120,6|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
42,181,198444,2,0,P|104:79|251:69,1,240,2|10,3:3|0:3,0:0:0:0:
|
||||
292,100,199339,6,0,B|344:83|344:83|418:94,2,120,2|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
235,168,200235,2,0,P|259:282|359:341,1,240,2|10,3:3|0:3,0:0:0:0:
|
||||
447,330,201131,5,6,3:3:0:0:
|
||||
472,156,201578,2,0,L|371:143,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
323,90,202026,2,0,P|264:83|212:50,2,120,6|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
370,15,202922,5,6,3:3:0:0:
|
||||
472,156,203369,2,0,L|457:251,1,80,2|10,3:3|0:3,0:0:0:0:
|
||||
373,256,203817,2,0,P|397:327|399:371,2,120,6|0|10,3:3|0:2|0:3,0:0:0:0:
|
||||
294,214,204713,6,0,B|224:243|224:243|111:225,1,160,6|6,3:3|3:3,0:0:0:0:
|
||||
29,93,205608,2,0,B|99:64|99:64|212:82,1,160,6|10,3:3|0:3,0:0:0:0:
|
||||
267,99,206280,1,2,3:3:0:0:
|
||||
344,141,206504,6,0,P|407:124|472:149,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
294,214,207399,2,0,P|325:292|499:216,1,320,12|4,3:2|3:2,0:0:0:0:
|
||||
256,192,215459,12,6,218145,3:2:0:0:
|
||||
205,114,219041,6,0,B|119:107|119:107|44:141,1,160,12|12,3:2|3:2,0:0:0:0:
|
||||
75,311,219936,2,0,B|161:318|161:318|236:284,1,160,12|12,3:2|3:2,0:0:0:0:
|
||||
337,149,220832,6,0,L|325:15,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
457,277,221951,2,0,L|447:377,2,80,0|8|8,3:2|0:2|0:2,0:0:0:0:
|
||||
471,189,222623,5,2,0:2:0:0:
|
||||
331,81,223071,2,0,B|279:103|279:103|200:94,2,120,4|8|0,3:2|0:2|3:2,0:0:0:0:
|
||||
399,26,223966,1,8,0:2:0:0:
|
||||
471,189,224414,6,0,L|453:333,1,120,12|12,3:2|3:2,0:0:0:0:
|
||||
326,335,225086,2,0,B|276:306|276:306|149:326,1,160,12|0,3:2|0:2,0:0:0:0:
|
||||
88,340,225757,2,0,P|75:299|76:251,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
140,204,226205,6,0,L|144:123,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
116,40,226653,2,0,P|58:49|3:25,2,120,0|0|10,3:2|0:2|0:2,0:0:0:0:
|
||||
202,21,227548,2,0,L|283:25,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
370,29,227996,6,0,B|404:72|404:72|392:196,1,160,0|0,3:2|3:2,0:0:0:0:
|
||||
291,320,228892,2,0,L|178:329,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
136,373,229339,2,0,L|23:364,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
20,285,229787,6,0,B|8:231|8:231|24:183|24:183|14:121,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
156,24,230683,2,0,P|182:74|187:103,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
264,138,231131,2,0,P|238:188|233:217,1,80,0|10,3:2|0:2,0:0:0:0:
|
||||
262,293,231578,6,0,B|312:314|312:314|440:299,1,160,4|4,3:2|3:2,0:0:0:0:
|
||||
479,239,232250,1,10,0:2:0:0:
|
||||
500,153,232474,2,0,P|499:119|481:77,1,80,4|10,3:2|0:2,0:0:0:0:
|
||||
396,50,232922,2,0,P|362:51|320:69,1,80,4|0,3:2|0:0,0:0:0:0:
|
||||
264,138,233369,6,0,B|173:153|201:102|101:116,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
39,277,234265,2,0,L|32:359,2,80,0|10|0,3:2|0:2|3:2,0:0:0:0:
|
||||
123,252,234936,1,10,0:2:0:0:
|
||||
206,225,235160,6,0,P|261:245|383:213,2,160,4|0|0,3:2|3:2|3:2,0:0:0:0:
|
||||
136,169,236280,2,0,L|48:175,2,80,0|8|0,0:2|0:2|3:2,0:0:0:0:
|
||||
203,112,236951,6,0,B|253:81|253:81|377:98,1,160,4|12,3:2|0:2,0:0:0:0:
|
||||
468,228,237847,2,0,B|418:197|418:197|294:214,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
180,321,238742,6,0,P|120:328|31:252,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
16,188,239414,1,0,0:2:0:0:
|
||||
65,115,239638,2,0,L|147:107,1,80,0|0,3:2|3:2,0:0:0:0:
|
||||
205,43,240086,2,0,L|287:51,1,80,12|0,0:2|0:2,0:0:0:0:
|
||||
366,83,240534,6,0,P|389:155|382:244,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
238,338,241429,2,0,P|215:266|222:177,1,160,0|12,3:2|0:2,0:0:0:0:
|
||||
297,24,242325,6,0,P|369:54|462:47,2,160,0|12|0,3:2|0:2|3:2,0:0:0:0:
|
||||
216,60,243444,1,0,3:2:0:0:
|
||||
136,96,243668,2,0,L|56:89,1,80,8|8,0:2|0:2,0:0:0:0:
|
||||
2,18,244116,6,0,P|26:102|26:206,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
5,259,244787,1,8,0:2:0:0:
|
||||
64,324,245011,2,0,L|156:326,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
223,364,245459,2,0,L|315:362,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
379,318,245907,6,0,P|395:247|390:145,1,160,4|0,3:2|3:2,0:0:0:0:
|
||||
240,72,246802,2,0,P|225:116|220:149,1,80,8|8,3:2|3:2,0:0:0:0:
|
||||
152,205,247250,2,0,P|167:249|172:282,1,80,8|8,3:2|3:2,0:0:0:0:
|
||||
118,352,247698,6,0,P|174:314|275:316,1,160,4|0,3:2|0:0,0:0:0:0:
|
||||
427,377,248593,2,0,P|465:321|463:220,1,160,4|0,3:2|0:0,0:0:0:0:
|
||||
411,63,249489,6,0,B|326:66|257:31|257:31|306:192|306:192|227:143|142:154,1,480,4|10,3:2|0:2,0:0:0:0:
|
||||
21,259,251280,6,0,L|32:378,2,120,12|12|12,3:2|3:2|3:2,0:0:0:0:
|
||||
2,173,252175,2,0,P|19:77|84:24,1,160,12|12,3:2|0:2,0:0:0:0:
|
||||
236,14,253071,5,4,3:2:0:0:
|
||||
293,276,259563,6,0,L|392:265,2,80,12|4|12,0:2|3:2|0:2,0:0:0:0:
|
||||
219,324,260235,5,0,3:2:0:0:
|
||||
115,181,260683,2,0,P|59:205|-18:200,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
189,133,261578,2,0,L|274:137,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
334,195,262026,6,0,L|419:191,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
480,132,262474,2,0,P|469:74|471:13,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
497,218,263369,2,0,P|500:258|494:305,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
434,361,263817,5,0,3:2:0:0:
|
||||
262,319,264265,2,0,L|138:333,2,120,0|0|8,3:2|0:2|0:2,0:0:0:0:
|
||||
329,262,265160,2,0,L|316:154,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
254,123,265608,6,0,P|205:120|161:140,1,80,0|8,3:2|0:2,0:0:0:0:
|
||||
95,164,266056,2,0,L|78:17,2,120,0|0|0,3:2|0:2|0:2,0:0:0:0:
|
||||
112,250,266951,1,8,0:2:0:0:
|
||||
178,308,267175,1,8,0:2:0:0:
|
||||
264,289,267399,6,0,P|301:284|368:300,1,80,2|2,3:2|0:2,0:0:0:0:
|
||||
395,218,267847,2,0,P|451:236|510:225,2,120,2|2|0,0:2|0:2|3:2,0:0:0:0:
|
||||
326,162,268742,6,0,B|274:185|274:185|158:154|158:154|231:119,1,240,12|0,0:2|0:0,0:0:0:0:
|
||||
@@ -0,0 +1,152 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.4
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:6
|
||||
CircleSize:7
|
||||
OverallDifficulty:8
|
||||
ApproachRate:8
|
||||
SliderMultiplier:1.5
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
42,401.875418620228,3,1,0,50,1,0
|
||||
18528,-100,3,1,0,40,0,0
|
||||
18930,-100,3,1,0,30,0,0
|
||||
19332,-100,3,1,0,50,0,1
|
||||
24154,-100,3,1,0,50,0,1
|
||||
27771,-100,3,1,0,50,0,0
|
||||
28977,-100,3,1,0,50,0,0
|
||||
30182,-100,3,1,0,50,0,0
|
||||
31388,-100,3,1,0,50,0,0
|
||||
32593,-100,3,1,0,50,0,0
|
||||
33799,-100,3,1,0,50,0,0
|
||||
|
||||
[HitObjects]
|
||||
288,165,42,6,0,P|255:181|209:175,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
125,38,443,2,0,P|155:58|173:101,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
95,236,845,2,0,P|97:199|125:162,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
250,271,1247,6,0,L|164:295,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
277,199,1649,2,0,L|363:175,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
448,85,2051,2,0,L|376:106,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
499,211,2453,6,0,P|502:258|491:298,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
397,374,2855,2,0,P|400:336|394:300,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
295,211,3257,2,0,P|298:248|292:284,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
134,307,3658,6,0,L|227:315,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
95,143,4060,2,0,L|134:228,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
217,28,4462,2,0,L|163:105,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
268,199,4864,6,0,P|261:152|270:113,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
418,214,5266,2,0,P|380:243|342:255,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
356,76,5668,2,0,P|400:93|429:120,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
265,125,6070,6,0,L|184:140,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
35,204,6472,2,0,L|116:219,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
265,283,6873,2,0,L|184:298,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
323,195,7275,6,0,P|366:203|403:237,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
493,117,7677,2,0,P|450:125|413:159,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
323,39,8079,2,0,P|366:47|403:81,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
273,140,8481,5,4,0:0:0:0:
|
||||
187,31,8682,1,0,0:0:0:0:
|
||||
101,140,8883,1,8,0:0:0:0:
|
||||
187,249,9084,1,0,0:0:0:0:
|
||||
101,358,9285,1,8,0:0:0:0:
|
||||
15,249,9486,1,0,0:0:0:0:
|
||||
187,249,9687,6,0,L|112:266,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
264,181,10088,2,0,L|286:107,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
287,283,10490,2,0,L|339:339,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
422,222,10892,6,0,P|425:180|411:133,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
287,283,11294,2,0,P|324:264|358:228,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
166,196,11696,2,0,P|200:219|248:230,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
332,83,12098,6,0,L|236:102,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
394,139,12500,2,0,L|490:158,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
332,195,12902,2,0,L|236:214,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
413,321,13303,6,0,P|419:253|399:213,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
327,121,13705,2,0,P|333:189|313:229,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
241,321,14107,2,0,P|247:253|227:213,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
118,175,14509,6,0,L|212:188,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
297,100,14911,2,0,L|238:174,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
273,292,15313,2,0,L|237:204,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
235,357,15715,6,0,P|272:368|321:351,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
441,286,16117,2,0,P|404:297|355:280,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
235,215,16518,2,0,P|272:226|321:209,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
436,127,16920,6,0,L|447:217,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
345,22,17322,2,0,L|428:57,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
208,48,17724,2,0,L|280:-6,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
187,162,18126,5,4,0:0:0:0:
|
||||
187,162,18528,1,8,0:0:0:0:
|
||||
187,162,18930,1,8,0:0:0:0:
|
||||
187,162,19332,5,4,0:0:0:0:
|
||||
187,263,19532,1,0,0:0:0:0:
|
||||
345,107,19733,1,8,0:0:0:0:
|
||||
257,157,19933,1,0,0:0:0:0:
|
||||
471,216,20135,1,8,0:0:0:0:
|
||||
384,165,20335,1,0,0:0:0:0:
|
||||
284,300,20537,5,4,0:0:0:0:
|
||||
371,249,20737,1,0,0:0:0:0:
|
||||
157,190,20938,1,8,0:0:0:0:
|
||||
244,241,21140,1,0,0:0:0:0:
|
||||
188,27,21340,1,4,0:0:0:0:
|
||||
188,127,21542,1,0,0:0:0:0:
|
||||
345,40,21743,5,4,0:0:0:0:
|
||||
250,77,21944,1,0,0:0:0:0:
|
||||
419,147,22145,2,0,L|328:147,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
196,219,22547,2,0,L|287:219,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
419,291,22948,5,4,0:0:0:0:
|
||||
344,224,23149,1,0,0:0:0:0:
|
||||
305,352,23350,2,0,P|310:313|305:269,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
240,122,23752,2,0,P|235:161|240:205,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
429,207,24154,6,0,L|342:213,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
232,272,24556,2,0,L|319:278,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
429,337,24958,2,0,L|342:343,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
501,280,25360,5,4,0:0:0:0:
|
||||
429,207,25561,1,0,0:0:0:0:
|
||||
491,62,25762,2,0,L|490:145,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
372,236,26163,2,0,L|373:153,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
372,7,26565,5,4,0:0:0:0:
|
||||
431,121,26766,1,0,0:0:0:0:
|
||||
372,236,26967,1,8,0:0:0:0:
|
||||
314,121,27168,1,0,0:0:0:0:
|
||||
254,236,27369,1,8,0:0:0:0:
|
||||
313,351,27570,1,0,0:0:0:0:
|
||||
372,236,27771,6,0,B|473:236|473:236|473:121|473:121|306:121,1,375,4|0,0:0|0:0,0:0:0:0:
|
||||
185,192,28977,6,0,B|256:214|256:214|328:192,1,150,4|0,0:0|0:0,0:0:0:0:
|
||||
256,94,29579,6,0,L|256:43,2,37.5,4|0|8,0:0|0:0|0:0,0:0:0:0:
|
||||
467,188,30182,5,4,0:0:0:0:
|
||||
395,307,30383,1,0,0:0:0:0:
|
||||
323,188,30584,1,8,0:0:0:0:
|
||||
251,307,30785,1,0,0:0:0:0:
|
||||
179,188,30986,1,8,0:0:0:0:
|
||||
107,307,31187,1,0,0:0:0:0:
|
||||
35,188,31388,6,0,L|35:39,1,150,4|0,0:0|0:0,0:0:0:0:
|
||||
105,116,31991,2,0,L|154:116,2,37.5,4|0|8,0:0|0:0|0:0,0:0:0:0:
|
||||
314,4,32593,5,4,0:0:0:0:
|
||||
434,66,32794,1,0,0:0:0:0:
|
||||
314,128,32995,1,8,0:0:0:0:
|
||||
434,190,33196,1,0,0:0:0:0:
|
||||
314,252,33397,1,8,0:0:0:0:
|
||||
434,314,33598,1,0,0:0:0:0:
|
||||
314,384,33799,6,0,L|357:313,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
117,340,34201,2,0,L|200:342,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
56,148,34603,2,0,L|95:221,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
192,0,35005,2,0,L|149:70,1,75,4|0,0:0|0:0,0:0:0:0:
|
||||
389,42,35407,2,0,L|305:39,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
450,234,35808,2,0,L|410:160,1,75,8|0,0:0|0:0,0:0:0:0:
|
||||
314,384,36210,1,4,0:0:0:0:
|
||||
123,192,36612,5,4,0:0:0:0:
|
||||
230,327,36813,1,0,0:0:0:0:
|
||||
337,192,37014,1,8,0:0:0:0:
|
||||
230,57,37215,1,0,0:0:0:0:
|
||||
232,193,37416,5,4,0:0:0:0:
|
||||
232,193,37516,1,0,0:0:0:0:
|
||||
232,193,37617,1,8,0:0:0:0:
|
||||
@@ -0,0 +1,977 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:4.7
|
||||
CircleSize:3.7
|
||||
OverallDifficulty:8.4
|
||||
ApproachRate:9
|
||||
SliderMultiplier:1.57
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,78991,87033
|
||||
2,129518,133770
|
||||
2,224254,233560
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Layer 4 (Overlay)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
476,315.789473684211,4,2,1,50,1,0
|
||||
1739,-212.76595744681,4,2,1,50,0,0
|
||||
17054,-212.76595744681,4,2,1,5,0,0
|
||||
17133,-212.76595744681,4,2,1,50,0,0
|
||||
17370,-212.76595744681,4,2,1,5,0,0
|
||||
17449,-212.76595744681,4,2,1,50,0,0
|
||||
17686,-212.76595744681,4,2,1,50,0,0
|
||||
17765,-212.76595744681,4,2,1,5,0,0
|
||||
17844,-212.76595744681,4,2,1,50,0,0
|
||||
18160,-103.092783505155,4,2,1,70,0,0
|
||||
27239,-212.76595744681,4,2,1,70,0,0
|
||||
27318,-103.092783505155,4,2,1,70,0,0
|
||||
27554,-212.76595744681,4,2,1,70,0,0
|
||||
27633,-103.092783505155,4,2,1,70,0,0
|
||||
28265,-114.942528735633,4,2,1,60,0,0
|
||||
38370,-129.87012987013,4,2,1,50,0,0
|
||||
47765,-129.87012987013,4,2,1,5,0,0
|
||||
47844,-129.87012987013,4,2,1,50,0,0
|
||||
48081,-129.87012987013,4,2,1,5,0,0
|
||||
48160,-129.87012987013,4,2,1,50,0,0
|
||||
48476,-103.092783505155,4,2,1,70,0,0
|
||||
68686,-114.942528735633,4,2,1,60,0,0
|
||||
78791,-129.87012987013,4,2,1,50,0,0
|
||||
79344,-129.87012987013,4,2,1,5,0,0
|
||||
79423,-129.87012987013,4,2,1,50,0,0
|
||||
81870,-129.87012987013,4,2,1,5,0,0
|
||||
81949,-129.87012987013,4,2,1,50,0,0
|
||||
82502,-129.87012987013,4,2,1,5,0,0
|
||||
82581,-129.87012987013,4,2,1,50,0,0
|
||||
87633,-114.942528735633,4,2,1,60,0,0
|
||||
87870,-114.942528735633,4,2,1,5,0,0
|
||||
87949,-114.942528735633,4,2,1,60,0,0
|
||||
88186,-114.942528735633,4,2,1,5,0,0
|
||||
88265,-114.942528735633,4,2,1,60,0,0
|
||||
88502,-114.942528735633,4,2,1,5,0,0
|
||||
88581,-114.942528735633,4,2,1,60,0,0
|
||||
88897,-93.4579439252336,4,2,1,75,0,0
|
||||
109107,-129.87012987013,4,2,1,70,0,0
|
||||
111239,-129.87012987013,4,2,1,5,0,0
|
||||
111318,-129.87012987013,4,2,1,70,0,0
|
||||
113765,-129.87012987013,4,2,1,5,0,0
|
||||
113844,-129.87012987013,4,2,1,70,0,0
|
||||
114160,-93.4579439252336,4,2,1,75,0,0
|
||||
119054,-103.092783505155,4,2,1,75,0,0
|
||||
119212,-103.092783505155,4,2,1,70,0,0
|
||||
119449,-103.092783505155,4,2,1,5,0,0
|
||||
119528,-103.092783505155,4,2,1,70,0,0
|
||||
120081,-103.092783505155,4,2,1,5,0,0
|
||||
120160,-103.092783505155,4,2,1,70,0,0
|
||||
120712,-103.092783505155,4,2,1,5,0,0
|
||||
120791,-103.092783505155,4,2,1,70,0,0
|
||||
121344,-103.092783505155,4,2,1,5,0,0
|
||||
121423,-103.092783505155,4,2,1,70,0,0
|
||||
121976,-103.092783505155,4,2,1,5,0,0
|
||||
122054,-103.092783505155,4,2,1,70,0,0
|
||||
122607,-103.092783505155,4,2,1,5,0,0
|
||||
122686,-103.092783505155,4,2,1,70,0,0
|
||||
122923,-103.092783505155,4,2,1,5,0,0
|
||||
123002,-103.092783505155,4,2,1,70,0,0
|
||||
124265,-93.4579439252336,4,2,1,75,0,0
|
||||
129318,-129.87012987013,4,2,1,50,0,0
|
||||
133502,-129.87012987013,4,2,1,5,0,0
|
||||
133581,-129.87012987013,4,2,1,50,0,0
|
||||
134370,-114.942528735633,4,2,1,70,0,0
|
||||
137133,-114.942528735633,4,2,1,5,0,0
|
||||
137212,-114.942528735633,4,2,1,70,0,0
|
||||
137449,-114.942528735633,4,2,1,5,0,0
|
||||
137528,-114.942528735633,4,2,1,70,0,0
|
||||
137765,-114.942528735633,4,2,1,5,0,0
|
||||
137844,-114.942528735633,4,2,1,70,0,0
|
||||
142502,-114.942528735633,4,2,1,5,0,0
|
||||
142581,-114.942528735633,4,2,1,70,0,0
|
||||
145976,-114.942528735633,4,2,1,5,0,0
|
||||
146054,-114.942528735633,4,2,1,70,0,0
|
||||
146291,-114.942528735633,4,2,1,5,0,0
|
||||
146370,-114.942528735633,4,2,1,70,0,0
|
||||
146607,-114.942528735633,4,2,1,5,0,0
|
||||
146686,-114.942528735633,4,2,1,70,0,0
|
||||
151344,-114.942528735633,4,2,1,5,0,0
|
||||
151423,-114.942528735633,4,2,1,70,0,0
|
||||
152054,-103.092783505155,4,2,1,70,0,0
|
||||
161133,-103.092783505155,4,2,1,5,0,0
|
||||
161212,-103.092783505155,4,2,1,70,0,0
|
||||
161449,-103.092783505155,4,2,1,5,0,0
|
||||
161528,-103.092783505155,4,2,1,70,0,0
|
||||
161765,-103.092783505155,4,2,1,5,0,0
|
||||
161844,-103.092783505155,4,2,1,70,0,0
|
||||
162160,-93.4579439252336,4,2,1,75,0,0
|
||||
182370,-129.87012987013,4,2,1,70,0,0
|
||||
184502,-129.87012987013,4,2,1,5,0,0
|
||||
184581,-129.87012987013,4,2,1,70,0,0
|
||||
187028,-129.87012987013,4,2,1,5,0,0
|
||||
187107,-129.87012987013,4,2,1,70,0,0
|
||||
187423,-93.4579439252336,4,2,1,75,0,0
|
||||
192318,-103.092783505155,4,2,1,75,0,0
|
||||
192476,-103.092783505155,4,2,1,70,0,0
|
||||
192712,-103.092783505155,4,2,1,5,0,0
|
||||
192791,-103.092783505155,4,2,1,70,0,0
|
||||
193344,-103.092783505155,4,2,1,5,0,0
|
||||
193423,-103.092783505155,4,2,1,70,0,0
|
||||
193976,-103.092783505155,4,2,1,5,0,0
|
||||
194054,-103.092783505155,4,2,1,70,0,0
|
||||
194607,-103.092783505155,4,2,1,5,0,0
|
||||
194686,-103.092783505155,4,2,1,70,0,0
|
||||
195239,-103.092783505155,4,2,1,5,0,0
|
||||
195318,-103.092783505155,4,2,1,70,0,0
|
||||
195870,-103.092783505155,4,2,1,5,0,0
|
||||
195949,-103.092783505155,4,2,1,70,0,0
|
||||
196186,-103.092783505155,4,2,1,5,0,0
|
||||
196265,-103.092783505155,4,2,1,70,0,0
|
||||
197528,-93.4579439252336,4,2,1,75,0,0
|
||||
202581,-129.87012987013,4,2,1,70,0,0
|
||||
203844,-103.092783505155,4,2,1,70,0,0
|
||||
224054,-129.87012987013,4,2,1,60,0,0
|
||||
235423,-93.4579439252336,4,2,1,75,0,0
|
||||
255633,-129.87012987013,4,2,1,60,0,0
|
||||
260686,-93.4579439252336,4,2,1,75,0,0
|
||||
265581,-103.092783505155,4,2,1,75,0,0
|
||||
265739,-103.092783505155,4,2,1,70,0,0
|
||||
265976,-103.092783505155,4,2,1,5,0,0
|
||||
266054,-103.092783505155,4,2,1,70,0,0
|
||||
266607,-103.092783505155,4,2,1,5,0,0
|
||||
266686,-103.092783505155,4,2,1,70,0,0
|
||||
267239,-103.092783505155,4,2,1,5,0,0
|
||||
267318,-103.092783505155,4,2,1,70,0,0
|
||||
267870,-103.092783505155,4,2,1,5,0,0
|
||||
267949,-103.092783505155,4,2,1,70,0,0
|
||||
268502,-103.092783505155,4,2,1,5,0,0
|
||||
268581,-103.092783505155,4,2,1,70,0,0
|
||||
269133,-103.092783505155,4,2,1,5,0,0
|
||||
269212,-103.092783505155,4,2,1,70,0,0
|
||||
269449,-103.092783505155,4,2,1,5,0,0
|
||||
269528,-103.092783505155,4,2,1,70,0,0
|
||||
270791,-93.4579439252336,4,2,1,75,0,0
|
||||
275844,-129.87012987013,4,2,1,60,0,0
|
||||
278370,-93.4579439252336,4,2,1,75,0,0
|
||||
278607,-93.4579439252336,4,2,1,5,0,0
|
||||
278686,-93.4579439252336,4,2,1,75,0,0
|
||||
278923,-93.4579439252336,4,2,1,5,0,0
|
||||
279002,-78.7401574803149,4,2,1,75,0,0
|
||||
279239,-78.7401574803149,4,2,1,5,0,0
|
||||
279318,-78.7401574803149,4,2,1,75,0,0
|
||||
279554,-78.7401574803149,4,2,1,5,0,0
|
||||
279633,-129.87012987013,4,2,1,70,0,0
|
||||
280265,-270.270270270271,4,2,1,70,0,0
|
||||
283423,-270.270270270271,4,2,1,10,0,0
|
||||
|
||||
[HitObjects]
|
||||
367,158,1739,6,0,B|277:179|338:219|236:236,1,147.579997748108,2|2,0:0|0:0,0:0:0:0:
|
||||
161,20,3002,6,0,P|188:41|234:156,1,147.579997748108,2|2,0:0|0:0,0:0:0:0:
|
||||
47,263,4265,6,0,P|91:234|115:230,1,73.789998874054,2|2,0:0|0:0,0:0:0:0:
|
||||
235,344,4897,2,0,P|299:349|342:311,1,110.684998311081,2|2,0:0|0:0,0:0:0:0:
|
||||
372,233,5528,2,0,P|351:171|339:79,1,147.579997748108,2|0,0:0|0:0,0:0:0:0:
|
||||
55,109,6791,6,0,P|89:141|126:149,1,73.789998874054,2|2,0:0|0:0,0:0:0:0:
|
||||
240,23,7423,2,0,P|203:58|189:121,1,110.684998311081,2|2,0:0|0:0,0:0:0:0:
|
||||
273,203,8054,2,0,P|300:186|348:175,2,73.789998874054,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
147,324,9002,2,0,P|124:323|97:314,1,36.894999437027,2|2,0:0|0:0,0:0:0:0:
|
||||
59,247,9318,6,0,P|51:213|39:175,2,73.789998874054,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
133,53,10265,1,2,0:0:0:0:
|
||||
256,192,10581,12,0,11844,0:0:0:0:
|
||||
256,192,13107,12,0,14370,0:0:0:0:
|
||||
74,66,15633,6,0,B|151:62|120:116|198:112,1,138.356247888851,2|2,0:0|0:0,0:0:0:0:
|
||||
189,105,17844,5,4,0:0:0:0:
|
||||
189,105,18160,6,0,P|222:130|274:136,1,76.1450018009148,6|2,1:2|0:0,0:0:0:0:
|
||||
402,27,18476,2,0,P|365:36|335:59,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
383,259,18791,2,0,P|400:173|404:106,1,152.29000360183,2|10,1:2|0:2,0:0:0:0:
|
||||
254,55,19265,1,0,0:0:0:0:
|
||||
178,227,19423,6,0,P|140:242|92:242,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
245,84,19739,2,0,P|282:86|317:100,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
287,315,20054,2,0,P|270:229|266:162,1,152.29000360183,2|8,1:2|0:2,0:0:0:0:
|
||||
167,252,20528,1,0,0:0:0:0:
|
||||
110,91,20686,6,0,P|77:65|24:58,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
158,225,21002,2,0,P|194:214|223:190,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
105,73,21318,2,0,P|72:47|19:40,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
153,207,21634,2,0,P|189:196|218:172,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
321,19,21949,5,6,1:2:0:0:
|
||||
372,198,22107,1,2,0:0:0:0:
|
||||
345,14,22265,2,0,P|334:50|326:104,1,76.1450018009148,10|2,0:2|0:0,0:0:0:0:
|
||||
413,295,22581,1,6,1:2:0:0:
|
||||
442,141,22739,1,10,0:2:0:0:
|
||||
409,316,22897,2,0,P|370:337|316:337,1,76.1450018009148,10|2,0:2|0:0,0:0:0:0:
|
||||
205,239,23212,6,0,P|219:282|226:330,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
73,189,23528,2,0,P|59:232|52:280,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
240,312,23844,2,0,P|233:275|221:239,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
88,189,24160,2,0,P|76:225|69:262,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
206,54,24476,6,0,L|301:45,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
425,174,24791,2,0,L|330:165,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
196,41,25107,2,0,L|291:32,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
415,161,25423,1,10,0:2:0:0:
|
||||
363,43,25581,1,0,0:0:0:0:
|
||||
263,180,25739,6,0,P|272:216|279:261,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
418,374,26054,2,0,P|424:336|433:299,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
251,184,26370,2,0,P|260:220|267:265,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
406,378,26686,2,0,P|412:340|421:303,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
326,119,27002,6,0,P|266:96|196:111,1,114.217502701372,14|0,0:2|0:0,0:0:0:0:
|
||||
215,85,27318,2,0,P|271:80|323:102,1,114.217502701372,8|0,0:2|0:0,0:0:0:0:
|
||||
324,89,27633,2,0,P|250:68|174:92,1,152.29000360183,12|4,0:2|0:2,0:0:0:0:
|
||||
65,343,28265,6,0,B|57:248|105:312|97:183,1,136.590001146309,6|8,1:2|0:2,0:0:0:0:
|
||||
153,332,28739,1,2,1:2:0:0:
|
||||
153,332,28897,1,2,0:0:0:0:
|
||||
215,226,29054,2,0,P|247:210|288:209,1,68.2950005731545,2|8,1:2|0:2,0:0:0:0:
|
||||
332,322,29370,2,0,P|298:319|267:303,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
371,217,29686,1,2,0:0:0:0:
|
||||
371,217,29844,1,10,0:2:0:0:
|
||||
444,302,30002,1,2,1:2:0:0:
|
||||
444,302,30160,2,0,P|460:262|462:211,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
393,130,30476,2,0,P|377:90|375:39,1,68.2950005731545,10|0,0:2|0:0,0:0:0:0:
|
||||
265,134,30791,6,0,L|169:122,1,68.2950005731545,2|0,1:2|0:0,0:0:0:0:
|
||||
80,53,31107,2,0,L|147:44,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
124,189,31423,2,0,L|57:181,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
164,296,31739,1,10,0:2:0:0:
|
||||
164,296,31897,2,0,L|231:287,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
365,211,32212,1,2,0:0:0:0:
|
||||
365,211,32370,2,0,P|379:246|384:289,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
488,162,32686,2,0,P|472:228|468:310,1,136.590001146309,2|8,0:0|0:2,0:0:0:0:
|
||||
406,132,33160,1,0,1:2:0:0:
|
||||
277,224,33318,6,0,B|197:212|245:168|149:160,1,136.590001146309,6|8,1:2|0:2,0:0:0:0:
|
||||
283,146,33791,1,2,1:2:0:0:
|
||||
283,146,33949,1,2,0:0:0:0:
|
||||
158,238,34107,2,0,P|123:253|68:253,1,68.2950005731545,2|8,1:2|0:2,0:0:0:0:
|
||||
19,126,34423,2,0,P|52:130|83:144,1,68.2950005731545,2|0,1:2|1:2,0:0:0:0:
|
||||
158,238,34739,1,2,0:0:0:0:
|
||||
158,238,34897,1,10,0:2:0:0:
|
||||
204,124,35054,1,2,1:2:0:0:
|
||||
204,124,35212,2,0,P|213:84|217:31,1,68.2950005731545,2|2,0:0|1:2,0:0:0:0:
|
||||
345,175,35528,2,0,P|336:141|332:108,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
461,237,35844,6,0,P|424:218|324:207,2,136.590001146309,2|10|2,1:2|0:2|1:2,0:0:0:0:
|
||||
248,360,36791,1,10,0:2:0:0:
|
||||
248,360,36949,2,0,P|259:318|261:281,1,68.2950005731545,2|8,0:0|0:2,0:0:0:0:
|
||||
189,145,37265,5,2,1:2:0:0:
|
||||
130,295,37423,2,0,P|96:312|48:311,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
32,119,37739,5,10,0:2:0:0:
|
||||
79,229,37897,1,0,1:2:0:0:
|
||||
126,47,38054,5,12,0:2:0:0:
|
||||
67,202,38212,1,0,1:2:0:0:
|
||||
189,145,38370,6,0,P|236:139|304:205,1,120.889997601975,4|2,1:2|0:0,0:0:0:0:
|
||||
281,297,38844,2,0,P|256:311|215:316,2,60.4449988009873,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
367,240,39318,2,0,P|396:245|423:259,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
493,325,39633,1,2,0:0:0:0:
|
||||
493,325,39791,2,0,L|500:262,1,60.4449988009873,2|2,1:2|0:0,0:0:0:0:
|
||||
450,183,40107,2,0,L|443:120,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
379,41,40423,1,2,1:2:0:0:
|
||||
379,41,40581,1,2,0:0:0:0:
|
||||
312,120,40739,6,0,B|229:114|279:80|188:72,1,120.889997601975,2|2,0:0|0:0,0:0:0:0:
|
||||
120,125,41212,2,0,P|107:98|107:68,2,60.4449988009873,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
195,158,41686,2,0,P|195:187|182:215,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
81,267,42002,1,2,0:0:0:0:
|
||||
81,267,42160,1,2,0:0:0:0:
|
||||
157,335,42318,1,2,1:2:0:0:
|
||||
157,335,42476,2,0,L|233:329,1,60.4449988009873,2|0,0:0|0:0,0:0:0:0:
|
||||
314,250,42791,2,0,L|374:254,1,60.4449988009873,2|2,1:2|0:0,0:0:0:0:
|
||||
224,343,43107,6,0,L|92:351,1,120.889997601975,2|0,0:0|0:0,0:0:0:0:
|
||||
18,308,43581,2,0,L|26:248,2,60.4449988009873,2|2|2,1:2|0:0|0:0,0:0:0:0:
|
||||
118,245,44054,2,0,L|109:185,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
32,119,44370,1,2,0:0:0:0:
|
||||
32,119,44528,2,0,L|39:56,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
131,30,44844,1,2,1:2:0:0:
|
||||
131,30,45002,2,0,L|124:90,1,60.4449988009873,2|2,0:0|0:0,0:0:0:0:
|
||||
215,147,45318,1,2,0:0:0:0:
|
||||
215,147,45476,2,0,L|289:140,1,60.4449988009873,2|2,1:2|0:0,0:0:0:0:
|
||||
362,98,45791,5,2,0:0:0:0:
|
||||
362,98,45949,1,2,1:2:0:0:
|
||||
350,203,46107,2,0,L|356:278,1,60.4449988009873,2|0,0:0|0:0,0:0:0:0:
|
||||
421,352,46423,1,2,0:0:0:0:
|
||||
421,352,46581,1,2,1:2:0:0:
|
||||
343,276,46739,2,0,L|268:282,1,60.4449988009873,2|0,0:0|0:0,0:0:0:0:
|
||||
212,353,47054,5,2,0:0:0:0:
|
||||
176,245,47212,1,2,1:2:0:0:
|
||||
104,346,47370,1,2,0:0:0:0:
|
||||
104,346,47449,1,2,0:0:0:0:
|
||||
104,346,47528,2,0,P|96:290|81:231,1,90.6674982014809,2|0,1:2|0:0,0:0:0:0:
|
||||
73,246,47844,2,0,P|81:190|96:131,1,90.6674982014809,2|0,1:2|0:0,0:0:0:0:
|
||||
108,144,48160,1,4,0:2:0:0:
|
||||
108,144,48476,6,0,P|146:167|197:167,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
259,24,48791,2,0,P|221:29|190:50,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
329,179,49107,2,0,B|429:161|369:117|469:97,1,152.29000360183,2|8,0:0|0:2,0:0:0:0:
|
||||
328,96,49581,1,0,0:0:0:0:
|
||||
472,190,49739,6,0,P|462:222|454:274,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
324,372,50054,2,0,P|317:334|306:298,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
190,174,50370,2,0,P|128:184|85:268,1,152.29000360183,2|8,0:0|0:2,0:0:0:0:
|
||||
206,294,50844,1,0,0:0:0:0:
|
||||
313,170,51002,6,0,P|323:125|328:78,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
223,271,51318,2,0,P|212:226|208:179,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
268,40,51633,2,0,P|302:19|358:19,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
382,195,51949,2,0,P|344:189|312:169,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
191,14,52265,6,0,B|176:109|235:65|217:167,1,152.29000360183,6|10,1:2|0:2,0:0:0:0:
|
||||
145,291,52739,1,0,1:2:0:0:
|
||||
75,165,52897,2,0,P|106:144|152:135,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
223,271,53212,2,0,P|254:292|291:300,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
423,166,53528,5,2,1:2:0:0:
|
||||
383,316,53686,2,0,P|364:275|364:218,1,76.1450018009148,2|8,0:0|0:2,0:0:0:0:
|
||||
445,94,54002,2,0,P|439:131|422:165,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
346,37,54318,1,2,1:2:0:0:
|
||||
268,179,54476,2,0,P|230:173|196:156,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
79,28,54791,6,0,P|101:82|110:184,1,152.29000360183,2|10,1:2|0:2,0:0:0:0:
|
||||
38,334,55265,2,0,P|44:293|61:244,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
189,362,55581,1,0,1:2:0:0:
|
||||
125,198,55739,2,0,P|135:234|141:272,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
279,380,56054,6,0,P|329:379|372:344,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
470,222,56370,2,0,P|432:219|397:234,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
438,384,56686,2,0,P|444:338|446:293,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
287,222,57002,2,0,P|289:259|294:297,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
334,124,57318,6,0,P|311:115|285:110,3,38.0725009004574,6|2|2|2,1:2|0:0|0:0|0:0,0:0:0:0:
|
||||
230,148,57633,2,0,P|201:173|146:180,1,76.1450018009148,6|2,1:2|0:0,0:0:0:0:
|
||||
42,81,57949,2,0,P|56:112|68:176,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
188,17,58265,2,0,P|174:48|162:112,1,76.1450018009148,14|0,0:2|0:0,0:0:0:0:
|
||||
230,245,58581,6,0,P|265:266|320:270,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
146,162,58897,2,0,P|108:169|76:189,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
293,188,59212,2,0,P|315:102|318:24,1,152.29000360183,2|8,0:2|0:2,0:0:0:0:
|
||||
224,147,59686,1,0,0:0:0:0:
|
||||
405,82,59844,6,0,P|407:124|415:170,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
500,268,60160,2,0,P|467:249|410:247,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
303,384,60476,2,0,B|401:376|349:337|442:328,1,152.29000360183,2|8,0:0|0:2,0:0:0:0:
|
||||
311,298,60949,1,0,0:0:0:0:
|
||||
143,368,61107,6,0,P|155:325|155:273,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
63,156,61423,2,0,P|65:193|76:230,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
160,367,61739,2,0,P|172:324|172:272,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
80,155,62055,2,0,P|82:192|93:229,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
184,86,62370,6,0,B|260:109|205:146|318:171,1,152.29000360183,2|10,1:2|0:2,0:0:0:0:
|
||||
406,65,62844,1,0,1:2:0:0:
|
||||
473,202,63002,2,0,P|462:240|454:292,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
331,146,63318,2,0,P|341:184|349:236,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
234,347,63633,1,2,1:2:0:0:
|
||||
160,216,63791,6,0,P|202:198|234:200,1,76.1450018009148,2|8,0:0|0:2,0:0:0:0:
|
||||
147,367,64107,2,0,P|109:366|75:350,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
35,213,64423,1,2,1:2:0:0:
|
||||
148,349,64581,2,0,P|110:348|76:332,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
18,190,64897,5,2,1:2:0:0:
|
||||
133,269,65054,2,0,P|143:231|150:180,1,76.1450018009148,2|8,0:0|0:2,0:0:0:0:
|
||||
224,55,65370,2,0,P|231:127|249:214,1,152.29000360183,2|0,1:2|1:2,0:0:0:0:
|
||||
367,345,65844,2,0,P|405:365|463:364,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
456,181,66160,6,0,P|439:219|428:272,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
310,127,66476,2,0,P|327:165|338:218,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
452,31,66791,2,0,P|435:69|424:122,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
250,41,67107,2,0,P|267:79|278:132,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
143,235,67423,6,0,L|54:241,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
8,75,67739,2,0,L|97:81,1,76.1450018009148,4|0,1:2|0:0,0:0:0:0:
|
||||
153,254,68054,2,0,L|-30:266,1,152.29000360183,4|8,1:2|0:2,0:0:0:0:
|
||||
162,272,68686,6,0,P|153:306|149:343,2,68.2950005731545,6|2|10,1:2|0:0|0:2,0:0:0:0:
|
||||
264,197,69160,1,2,1:2:0:0:
|
||||
264,197,69318,2,0,B|339:217|287:248|378:266,1,136.590001146309,2|10,1:2|0:2,0:0:0:0:
|
||||
477,162,69791,2,0,P|462:186|451:227,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
352,127,70107,1,2,1:2:0:0:
|
||||
352,127,70265,2,0,P|369:156|377:189,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
252,75,70581,2,0,B|176:96|234:131|127:146,1,136.590001146309,2|8,1:2|0:2,0:0:0:0:
|
||||
139,143,71212,6,0,P|125:177|114:231,1,68.2950005731545,2|0,1:2|0:0,0:0:0:0:
|
||||
197,312,71528,1,10,0:2:0:0:
|
||||
197,312,71686,1,2,1:2:0:0:
|
||||
246,212,71844,2,0,P|281:197|322:197,1,68.2950005731545,2|2,1:2|0:0,0:0:0:0:
|
||||
382,297,72160,1,10,0:2:0:0:
|
||||
382,297,72318,2,0,P|395:222|417:157,1,136.590001146309,2|0,0:0|1:2,0:0:0:0:
|
||||
483,40,72791,2,0,P|454:60|408:66,1,68.2950005731545,10|0,0:2|1:2,0:0:0:0:
|
||||
316,8,73107,1,2,1:2:0:0:
|
||||
316,8,73265,1,8,0:2:0:0:
|
||||
213,106,73423,2,0,P|240:125|273:132,1,68.2950005731545,8|0,0:2|0:0,0:0:0:0:
|
||||
151,36,73739,6,0,P|176:103|187:195,1,136.590001146309,2|10,1:2|0:2,0:0:0:0:
|
||||
71,297,74212,1,2,1:2:0:0:
|
||||
71,297,74370,2,0,P|96:230|107:138,1,136.590001146309,2|8,1:2|0:2,0:0:0:0:
|
||||
217,308,74844,2,0,P|205:264|205:212,1,68.2950005731545,2|0,0:0|1:2,0:0:0:0:
|
||||
292,129,75160,2,0,P|321:113|364:113,1,68.2950005731545,2|8,1:2|0:2,0:0:0:0:
|
||||
470,226,75476,1,2,1:2:0:0:
|
||||
470,226,75633,2,0,P|407:200|322:187,1,136.590001146309,2|10,1:2|0:2,0:0:0:0:
|
||||
339,187,76265,6,0,P|351:221|357:255,1,68.2950005731545,2|2,1:2|0:0,0:0:0:0:
|
||||
274,344,76581,1,10,0:2:0:0:
|
||||
274,344,76739,1,2,1:2:0:0:
|
||||
196,237,76897,2,0,P|183:277|174:332,1,68.2950005731545,2|0,1:2|0:0,0:0:0:0:
|
||||
76,200,77212,2,0,P|89:240|98:295,1,68.2950005731545,10|0,0:2|0:0,0:0:0:0:
|
||||
193,110,77528,6,0,P|225:91|266:91,1,68.2950005731545,2|2,1:2|0:0,0:0:0:0:
|
||||
363,209,77844,2,0,P|329:205|300:187,1,68.2950005731545,2|2,1:2|0:0,0:0:0:0:
|
||||
424,69,78160,2,0,P|392:129|373:223,1,136.590001146309,2|10,1:2|0:2,0:0:0:0:
|
||||
375,195,78791,5,6,0:0:0:0:
|
||||
59,101,87633,6,0,P|100:79|160:79,1,102.442500859732,2|0,1:2|0:0,0:0:0:0:
|
||||
157,92,87949,2,0,P|106:92|61:115,1,102.442500859732,2|0,1:2|0:0,0:0:0:0:
|
||||
65,127,88265,2,0,P|110:103|160:103,1,102.442500859732,2|0,1:2|0:0,0:0:0:0:
|
||||
162,116,88581,1,6,0:2:0:0:
|
||||
410,340,88897,6,0,P|428:292|428:236,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
329,109,89212,1,10,0:2:0:0:
|
||||
237,283,89370,2,0,P|219:235|219:179,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
412,90,89686,2,0,P|407:131|391:170,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
224,11,90002,6,0,P|132:31|99:124,1,167.989994873352,2|2,0:2|0:2,0:0:0:0:
|
||||
198,242,90476,1,8,0:2:0:0:
|
||||
197,90,90633,1,2,0:2:0:0:
|
||||
85,257,90791,2,0,P|94:304|99:355,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
308,229,91107,2,0,P|311:187|320:146,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
210,341,91423,6,0,P|251:326|325:317,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
196,202,91739,1,10,0:2:0:0:
|
||||
305,335,91897,2,0,P|346:350|420:359,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
212,222,92212,2,0,P|253:207|327:198,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
446,275,92528,6,0,P|480:177|483:88,1,167.989994873352,2|2,0:2|0:2,0:0:0:0:
|
||||
286,70,93002,1,8,0:2:0:0:
|
||||
368,232,93160,1,2,0:2:0:0:
|
||||
268,50,93318,2,0,P|230:33|158:30,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
349,208,93633,2,0,P|310:225|269:230,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
138,89,93949,6,0,P|116:133|104:208,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
148,304,94265,1,10,0:2:0:0:
|
||||
22,167,94423,2,0,P|44:211|56:286,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
243,347,94739,2,0,P|254:306|273:269,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
438,109,95054,6,0,B|340:127|418:167|266:192,1,167.989994873352,6|0,0:2|0:0,0:0:0:0:
|
||||
254,24,95528,2,0,P|277:62|282:122,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
427,285,95844,2,0,P|428:243|443:204,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
279,25,96160,2,0,P|302:63|307:123,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
225,237,96476,6,0,P|184:225|105:216,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
288,132,96791,1,10,0:2:0:0:
|
||||
180,316,96949,2,0,P|139:328|60:337,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
274,159,97265,2,0,P|315:166|355:177,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
417,302,97581,1,2,0:2:0:0:
|
||||
420,94,97739,6,0,P|393:134|376:202,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
346,384,98054,1,10,0:2:0:0:
|
||||
299,208,98212,1,0,0:0:0:0:
|
||||
337,355,98370,1,2,1:2:0:0:
|
||||
290,179,98528,1,0,0:0:0:0:
|
||||
170,364,98686,2,0,P|124:378|65:374,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
45,139,99002,6,0,P|70:172|96:263,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
164,51,99318,1,10,0:2:0:0:
|
||||
146,275,99476,2,0,P|106:294|39:288,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
163,76,99791,2,0,P|204:78|242:96,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
306,272,100107,6,0,P|261:187|261:103,1,167.989994873352,6|2,0:2|0:2,0:0:0:0:
|
||||
446,105,100581,1,8,0:2:0:0:
|
||||
376,319,100739,2,0,P|345:348|305:358,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
236,147,101054,1,0,0:0:0:0:
|
||||
402,242,101212,2,0,P|443:245|481:228,1,83.9949974366761,8|0,0:2|0:0,0:0:0:0:
|
||||
334,39,101528,6,0,P|346:82|350:135,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
219,239,101844,1,10,0:2:0:0:
|
||||
177,71,102002,2,0,P|137:51|71:45,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
140,267,102318,2,0,P|181:258|218:239,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
22,135,102633,6,0,P|64:254|68:317,1,167.989994873352,6|2,0:2|0:2,0:0:0:0:
|
||||
182,139,103107,1,8,0:2:0:0:
|
||||
200,320,103265,2,0,P|209:272|222:225,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
337,118,103581,1,0,0:0:0:0:
|
||||
331,305,103739,2,0,P|322:257|309:210,1,83.9949974366761,8|0,0:2|0:0,0:0:0:0:
|
||||
194,51,104054,6,0,B|300:74|225:123|355:155,1,167.989994873352,6|10,1:2|0:2,0:0:0:0:
|
||||
142,226,104528,2,0,P|91:244|21:238,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
187,83,104844,2,0,P|148:67|106:63,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
210,283,105160,6,0,P|229:235|232:181,1,83.9949974366761,6|0,0:2|1:2,0:0:0:0:
|
||||
339,35,105476,2,0,P|345:76|362:115,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
309,282,105791,1,2,0:2:0:0:
|
||||
454,125,105949,2,0,P|437:163|431:204,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
246,91,106265,2,0,P|262:129|268:170,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
133,354,106581,6,0,L|22:361,1,83.9949974366761,6|2,1:2|0:2,0:0:0:0:
|
||||
260,193,106897,2,0,L|371:200,1,83.9949974366761,10|2,0:2|0:2,0:0:0:0:
|
||||
127,339,107212,2,0,L|16:346,1,83.9949974366761,2|2,1:2|0:2,0:0:0:0:
|
||||
254,178,107528,2,0,L|365:185,1,83.9949974366761,10|2,0:2|0:2,0:0:0:0:
|
||||
479,344,107844,5,2,1:2:0:0:
|
||||
411,172,108002,1,10,0:2:0:0:
|
||||
400,363,108160,1,2,1:2:0:0:
|
||||
488,188,108318,1,2,0:2:0:0:
|
||||
319,384,108476,2,0,L|312:273,1,83.9949974366761,10|10,0:2|0:2,0:0:0:0:
|
||||
298,87,108791,1,2,1:2:0:0:
|
||||
220,275,108949,1,10,0:2:0:0:
|
||||
163,74,109107,5,14,0:2:0:0:
|
||||
160,0,110212,5,14,0:2:0:0:
|
||||
160,0,111002,6,0,P|188:57|194:109,1,90.6674982014809,14|0,0:2|0:0,0:0:0:0:
|
||||
214,98,111318,2,0,P|191:137|182:176,1,60.4449988009873,14|0,0:2|1:2,0:0:0:0:
|
||||
202,188,111554,1,0,1:2:0:0:
|
||||
202,188,111633,1,6,1:2:0:0:
|
||||
197,204,112739,5,14,0:2:0:0:
|
||||
197,204,113528,2,0,P|242:224|311:221,1,90.6674982014809,14|0,0:0|0:0,0:0:0:0:
|
||||
293,200,113844,2,0,P|333:181|366:180,1,60.4449988009873,14|0,0:0|1:0,0:0:0:0:
|
||||
413,235,114081,5,0,1:0:0:0:
|
||||
413,235,114160,2,0,P|420:193|433:153,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
328,286,114476,1,10,0:2:0:0:
|
||||
388,95,114633,2,0,P|381:53|368:13,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
218,171,114949,2,0,P|225:129|238:89,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
114,267,115265,6,0,P|99:177|71:93,1,167.989994873352,6|0,0:0|0:0,0:0:0:0:
|
||||
206,327,115739,2,0,P|174:359|99:370,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
247,175,116054,2,0,P|285:190|314:220,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
406,380,116370,2,0,P|411:328|422:274,1,83.9949974366761,8|0,0:0|0:0,0:0:0:0:
|
||||
477,101,116686,6,0,P|432:104|382:131,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
286,270,117002,1,10,0:2:0:0:
|
||||
210,82,117160,2,0,P|251:84|289:101,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
205,284,117476,2,0,P|220:236|227:166,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
80,62,117791,6,0,P|113:131|123:259,1,167.989994873352,2|2,0:0|0:0,0:0:0:0:
|
||||
279,362,118265,5,10,0:2:0:0:
|
||||
243,170,118423,1,2,0:0:0:0:
|
||||
306,359,118581,5,2,1:2:0:0:
|
||||
325,169,118739,1,2,0:0:0:0:
|
||||
330,355,118897,5,8,0:2:0:0:
|
||||
402,171,119054,1,10,0:2:0:0:
|
||||
402,171,119528,6,0,B|239:156|377:58|170:31,1,266.507506303202,12|0,0:2|0:0,0:0:0:0:
|
||||
184,44,120160,2,0,B|357:69|233:164|392:180,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
385,190,120791,2,0,B|227:174|351:79|178:54,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
171,64,121423,2,0,B|344:89|220:184|378:200,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
373,211,122054,2,0,B|214:194|338:99|165:74,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
156,90,122686,2,0,P|127:134|109:220,1,114.217502701372,12|0,0:0|0:0,0:0:0:0:
|
||||
129,218,123002,6,0,P|144:261|158:324,1,76.1450018009148,0|10,1:2|0:2,0:0:0:0:
|
||||
247,142,123318,1,8,0:2:0:0:
|
||||
278,283,123475,1,2,1:2:0:0:
|
||||
339,100,123633,1,8,0:2:0:0:
|
||||
272,251,123791,1,8,0:2:0:0:
|
||||
224,58,123949,1,8,0:2:0:0:
|
||||
286,225,124107,1,8,0:2:0:0:
|
||||
374,24,124265,6,0,P|414:9|473:9,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
368,190,124581,1,10,0:2:0:0:
|
||||
222,28,124739,2,0,P|182:13|123:13,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
62,237,125054,2,0,P|82:187|90:129,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
261,271,125370,2,0,P|241:221|233:163,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
86,328,125686,2,0,P|37:328|-12:298,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
164,160,126002,1,2,0:0:0:0:
|
||||
235,355,126160,2,0,P|276:356|315:341,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
454,180,126476,2,0,P|415:164|373:166,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
407,347,126791,6,0,L|399:240,1,83.9949974366761,6|2,1:2|0:2,0:0:0:0:
|
||||
274,71,127107,2,0,L|267:154,1,83.9949974366761,14|2,0:2|0:0,0:0:0:0:
|
||||
421,337,127423,2,0,L|413:230,1,83.9949974366761,6|2,1:2|0:0,0:0:0:0:
|
||||
288,61,127739,2,0,L|281:144,1,83.9949974366761,14|2,0:2|0:0,0:0:0:0:
|
||||
247,369,128054,5,2,1:2:0:0:
|
||||
212,184,128212,1,10,0:2:0:0:
|
||||
251,384,128370,1,10,0:2:0:0:
|
||||
216,204,128528,1,2,0:0:0:0:
|
||||
81,380,128686,2,0,L|87:296,1,83.9949974366761,10|10,0:2|0:2,0:0:0:0:
|
||||
100,65,129002,1,2,1:2:0:0:
|
||||
163,261,129160,1,10,0:2:0:0:
|
||||
91,165,129318,5,4,0:2:0:0:
|
||||
300,51,134370,5,6,1:2:0:0:
|
||||
300,51,135633,5,4,1:2:0:0:
|
||||
300,51,136897,6,0,P|260:72|200:81,1,102.442500859732,4|2,1:2|0:0,0:0:0:0:
|
||||
200,72,137212,2,0,P|250:64|296:41,1,102.442500859732,4|0,1:2|0:0,0:0:0:0:
|
||||
293,33,137528,2,0,P|247:55|196:63,1,102.442500859732,6|2,1:2|0:0,0:0:0:0:
|
||||
193,44,137844,1,12,0:2:0:0:
|
||||
337,298,138160,6,0,P|355:259|359:217,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
277,157,138476,1,10,0:2:0:0:
|
||||
355,302,138633,2,0,P|379:215|380:139,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
276,58,139107,1,10,0:2:0:0:
|
||||
276,58,139265,1,2,1:2:0:0:
|
||||
209,217,139423,6,0,P|170:235|128:239,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
68,157,139739,1,10,0:2:0:0:
|
||||
213,235,139896,2,0,P|126:259|50:260,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
207,118,140370,1,10,0:2:0:0:
|
||||
207,118,140528,1,2,1:2:0:0:
|
||||
308,272,140686,6,0,P|299:306|295:361,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
421,220,141002,1,10,0:2:0:0:
|
||||
293,252,141160,2,0,P|273:317|262:384,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
392,137,141633,1,10,0:2:0:0:
|
||||
392,137,141791,1,2,1:2:0:0:
|
||||
392,137,142265,6,0,P|384:93|322:62,1,102.442500859732,6|0,1:2|0:0,0:0:0:0:
|
||||
326,79,142581,2,0,P|281:103|200:75,1,136.590001146309,6|12,1:2|0:2,0:0:0:0:
|
||||
203,78,143212,5,6,1:2:0:0:
|
||||
214,89,144476,5,4,1:2:0:0:
|
||||
214,90,145739,6,0,P|249:146|260:207,1,102.442500859732,6|0,1:2|0:0,0:0:0:0:
|
||||
248,201,146054,2,0,P|213:257|202:318,1,102.442500859732,6|0,1:2|0:0,0:0:0:0:
|
||||
218,313,146370,2,0,P|265:294|316:291,1,102.442500859732,6|0,1:2|0:0,0:0:0:0:
|
||||
326,305,146686,1,14,0:2:0:0:
|
||||
440,83,147002,6,0,L|430:167,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
346,18,147318,1,10,0:2:0:0:
|
||||
457,94,147476,2,0,L|440:231,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
326,305,147949,1,10,0:2:0:0:
|
||||
326,305,148107,1,2,1:2:0:0:
|
||||
170,162,148265,6,0,L|180:246,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
264,97,148581,1,10,0:2:0:0:
|
||||
153,173,148739,2,0,L|170:310,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
284,384,149212,1,10,0:2:0:0:
|
||||
284,384,149370,1,2,1:2:0:0:
|
||||
403,159,149528,6,0,L|393:243,1,68.2950005731545,6|0,1:2|0:0,0:0:0:0:
|
||||
309,94,149844,1,10,0:2:0:0:
|
||||
420,170,150002,2,0,L|403:307,1,136.590001146309,2|2,1:2|1:2,0:0:0:0:
|
||||
289,381,150475,1,10,0:2:0:0:
|
||||
289,381,150633,1,2,1:2:0:0:
|
||||
97,68,151107,6,0,P|140:48|196:63,1,102.442500859732,4|0,1:2|0:0,0:0:0:0:
|
||||
198,79,151423,2,0,P|154:129|139:218,1,136.590001146309,4|12,1:2|0:0,0:0:0:0:
|
||||
297,317,152054,6,0,B|391:288|336:242|424:215,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
281,212,152528,1,0,1:2:0:0:
|
||||
446,306,152686,2,0,P|490:265|476:153,1,152.29000360183,2|8,0:0|0:2,0:0:0:0:
|
||||
343,142,153160,1,2,1:2:0:0:
|
||||
297,317,153318,6,0,P|226:345|155:276,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
116,157,153791,2,0,P|150:228|158:309,1,152.29000360183,0|0,1:2|1:2,0:0:0:0:
|
||||
264,170,154265,2,0,P|244:206|235:263,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
152,77,154581,6,0,P|84:75|30:158,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
191,214,155054,1,0,1:2:0:0:
|
||||
264,60,155212,2,0,P|331:58|385:141,1,152.29000360183,2|8,0:0|0:2,0:0:0:0:
|
||||
212,171,155686,1,0,1:2:0:0:
|
||||
405,112,155844,6,0,P|379:165|357:279,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
158,360,156318,2,0,P|142:285|111:216,1,152.29000360183,0|0,1:2|1:2,0:0:0:0:
|
||||
9,64,156791,2,0,P|45:87|104:95,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
270,12,157107,6,0,P|187:35|179:115,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
288,228,157581,2,0,P|370:204|378:124,1,152.29000360183,0|0,1:2|1:2,0:0:0:0:
|
||||
248,83,158054,2,0,P|280:97|327:97,1,76.1450018009148,10|0,0:2|1:2,0:0:0:0:
|
||||
490,16,158370,6,0,P|451:77|433:186,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
467,312,158844,2,0,P|449:238|409:173,1,152.29000360183,0|0,1:2|1:2,0:0:0:0:
|
||||
248,208,159318,2,0,P|292:207|331:188,1,76.1450018009148,8|0,0:2|1:2,0:0:0:0:
|
||||
320,98,159633,5,2,0:0:0:0:
|
||||
118,79,160897,6,0,L|127:219,1,114.217502701372,2|0,1:2|0:0,0:0:0:0:
|
||||
146,197,161212,2,0,L|138:83,1,114.217502701372,2|0,1:2|0:0,0:0:0:0:
|
||||
158,87,161528,2,0,L|166:201,1,114.217502701372,2|0,1:2|0:0,0:0:0:0:
|
||||
185,203,161844,1,6,0:2:0:0:
|
||||
39,359,162160,6,0,P|21:311|21:255,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
153,158,162475,1,10,0:2:0:0:
|
||||
221,372,162633,2,0,P|239:324|239:268,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
64,135,162949,2,0,P|69:176|85:215,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
244,41,163265,6,0,P|336:61|369:154,1,167.989994873352,2|2,0:2|0:2,0:0:0:0:
|
||||
322,264,163739,1,8,0:2:0:0:
|
||||
282,124,163896,1,2,0:2:0:0:
|
||||
419,289,164054,2,0,P|410:336|405:387,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
214,234,164370,2,0,P|211:192|202:151,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
295,355,164686,6,0,P|254:340|180:331,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
305,196,165002,1,10,0:2:0:0:
|
||||
209,350,165160,2,0,P|168:365|94:374,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
294,219,165475,2,0,P|253:204|179:195,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
66,275,165791,6,0,P|32:177|29:88,1,167.989994873352,2|2,0:2|0:2,0:0:0:0:
|
||||
226,70,166265,1,8,0:2:0:0:
|
||||
144,232,166423,1,2,0:2:0:0:
|
||||
244,50,166581,2,0,P|282:33|354:30,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
163,208,166896,2,0,P|202:225|243:230,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
374,89,167212,6,0,P|396:133|408:208,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
364,304,167528,1,10,0:2:0:0:
|
||||
490,167,167686,2,0,P|468:211|456:286,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
269,347,168002,2,0,P|258:306|239:269,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
74,109,168317,6,0,B|172:127|94:167|246:192,1,167.989994873352,6|0,0:2|0:0,0:0:0:0:
|
||||
258,24,168791,2,0,P|235:62|230:122,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
85,285,169107,2,0,P|84:243|69:204,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
233,25,169423,2,0,P|210:63|205:123,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
296,252,169739,6,0,P|337:240|416:231,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
224,132,170054,1,10,0:2:0:0:
|
||||
331,331,170212,2,0,P|372:343|451:352,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
238,159,170528,2,0,P|197:166|157:177,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
95,302,170844,1,2,0:2:0:0:
|
||||
92,94,171002,6,0,P|119:134|136:202,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
243,353,171317,1,10,0:2:0:0:
|
||||
218,162,171475,1,0,0:0:0:0:
|
||||
237,323,171633,1,2,1:2:0:0:
|
||||
212,132,171791,1,0,0:0:0:0:
|
||||
328,311,171949,2,0,P|372:330|433:321,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
447,131,172265,6,0,P|422:164|396:255,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
349,97,172581,1,10,0:2:0:0:
|
||||
337,298,172739,2,0,P|381:317|442:308,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
335,81,173054,2,0,P|294:83|256:101,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
195,272,173370,6,0,P|240:187|240:103,1,167.989994873352,6|2,0:2|0:2,0:0:0:0:
|
||||
66,105,173844,1,8,0:2:0:0:
|
||||
125,318,174002,2,0,P|156:347|196:357,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
276,147,174317,1,0,0:0:0:0:
|
||||
104,236,174475,2,0,P|63:239|25:222,1,83.9949974366761,8|0,0:2|0:0,0:0:0:0:
|
||||
178,39,174791,6,0,P|166:82|162:135,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
293,239,175107,1,10,0:2:0:0:
|
||||
335,71,175265,2,0,P|375:51|441:45,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
366,284,175581,2,0,P|325:275|288:256,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
490,135,175896,6,0,P|448:254|444:317,1,167.989994873352,6|2,0:2|0:2,0:0:0:0:
|
||||
330,139,176370,1,8,0:2:0:0:
|
||||
312,320,176528,2,0,P|303:272|290:225,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
175,118,176844,1,0,0:0:0:0:
|
||||
181,305,177002,2,0,P|190:257|203:210,1,83.9949974366761,8|0,0:2|0:0,0:0:0:0:
|
||||
318,51,177317,6,0,B|212:74|287:123|157:155,1,167.989994873352,6|10,1:2|0:2,0:0:0:0:
|
||||
370,226,177791,2,0,P|421:244|491:238,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
325,83,178107,2,0,P|364:67|406:63,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
302,283,178423,6,0,P|283:235|280:181,1,83.9949974366761,6|0,0:2|1:2,0:0:0:0:
|
||||
173,35,178739,2,0,P|167:76|150:115,1,83.9949974366761,2|8,0:2|0:2,0:0:0:0:
|
||||
203,282,179054,1,2,0:2:0:0:
|
||||
58,125,179212,2,0,P|75:163|81:204,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
266,91,179528,2,0,P|250:129|244:170,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
379,354,179844,6,0,L|490:361,1,83.9949974366761,6|2,1:2|0:2,0:0:0:0:
|
||||
252,193,180160,2,0,L|141:200,1,83.9949974366761,10|2,0:2|0:2,0:0:0:0:
|
||||
385,339,180475,2,0,L|496:346,1,83.9949974366761,2|2,1:2|0:2,0:0:0:0:
|
||||
258,178,180791,2,0,L|147:185,1,83.9949974366761,10|2,0:2|0:2,0:0:0:0:
|
||||
295,333,181107,5,2,1:2:0:0:
|
||||
334,153,181265,1,10,0:2:0:0:
|
||||
306,325,181423,1,2,1:2:0:0:
|
||||
347,148,181581,1,2,0:2:0:0:
|
||||
317,319,181739,2,0,L|324:208,1,83.9949974366761,10|10,0:2|0:2,0:0:0:0:
|
||||
237,65,182054,1,2,1:2:0:0:
|
||||
440,112,182212,1,10,0:2:0:0:
|
||||
225,77,182370,5,14,0:2:0:0:
|
||||
173,281,183476,5,14,0:2:0:0:
|
||||
173,281,184265,6,0,L|263:276,1,90.6674982014809,14|0,0:2|0:0,0:0:0:0:
|
||||
266,265,184581,2,0,L|183:268,1,60.4449988009873,14|0,0:2|1:2,0:0:0:0:
|
||||
180,254,184818,1,0,1:2:0:0:
|
||||
180,254,184897,1,6,1:2:0:0:
|
||||
402,65,186002,5,14,0:2:0:0:
|
||||
402,65,186791,6,0,L|311:60,1,90.6674982014809,14|0,0:0|0:0,0:0:0:0:
|
||||
309,49,187107,2,0,L|397:54,1,60.4449988009873,14|0,0:0|1:0,0:0:0:0:
|
||||
432,107,187344,5,0,1:0:0:0:
|
||||
432,107,187423,2,0,P|420:151|413:220,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
460,324,187739,1,10,0:2:0:0:
|
||||
270,233,187897,2,0,P|263:191|252:151,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
345,361,188212,2,0,P|351:319|362:279,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
223,129,188528,6,0,B|121:153|190:198|70:228,1,167.989994873352,6|0,0:0|0:0,0:0:0:0:
|
||||
195,36,189002,2,0,P|245:36|304:61,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
315,225,189318,2,0,P|265:225|206:200,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
426,87,189633,2,0,P|406:131|393:207,1,83.9949974366761,8|0,0:0|0:0,0:0:0:0:
|
||||
370,384,189949,6,0,P|344:289|302:200,1,167.989994873352,6|10,1:2|0:2,0:0:0:0:
|
||||
190,82,190423,2,0,P|153:65|108:64,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
221,254,190739,2,0,P|262:253|300:236,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
189,116,191054,1,2,0:0:0:0:
|
||||
378,11,191212,6,0,P|348:92|339:178,1,167.989994873352,2|10,1:2|0:2,0:0:0:0:
|
||||
465,289,191686,1,2,0:0:0:0:
|
||||
363,105,191844,2,0,P|354:153|356:219,1,83.9949974366761,2|2,1:2|0:0,0:0:0:0:
|
||||
421,369,192160,1,8,0:2:0:0:
|
||||
421,369,192318,1,10,0:2:0:0:
|
||||
221,263,192791,6,0,B|384:248|246:150|453:123,1,266.507506303202,12|0,0:2|0:0,0:0:0:0:
|
||||
439,136,193423,2,0,B|266:161|390:256|231:272,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
238,282,194054,2,0,B|396:266|272:171|445:146,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
452,156,194686,2,0,B|279:181|403:276|245:292,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
250,303,195317,2,0,B|409:286|285:191|458:166,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
461,188,195949,2,0,P|458:133|433:68,1,114.217502701372,12|0,0:0|0:0,0:0:0:0:
|
||||
411,61,196265,6,0,P|376:85|317:90,1,76.1450018009148,0|10,1:2|0:2,0:0:0:0:
|
||||
136,47,196581,1,8,0:2:0:0:
|
||||
314,7,196739,1,2,1:2:0:0:
|
||||
120,52,196897,1,8,0:2:0:0:
|
||||
298,12,197055,1,8,0:2:0:0:
|
||||
104,58,197212,2,0,P|96:101|91:167,1,76.1450018009148,8|8,0:2|0:2,0:0:0:0:
|
||||
136,317,197528,6,0,P|205:285|247:284,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
384,371,197844,1,10,0:2:0:0:
|
||||
317,207,198002,2,0,P|248:175|206:174,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
373,345,198318,2,0,P|413:334|448:311,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
436,127,198633,6,0,P|419:169|412:229,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
264,23,198949,2,0,P|281:65|288:125,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
242,254,199265,1,2,0:0:0:0:
|
||||
414,124,199423,2,0,P|397:166|390:226,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
214,266,199739,2,0,P|206:224|190:186,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
38,39,200054,6,0,L|49:128,1,83.9949974366761,6|2,1:2|0:2,0:0:0:0:
|
||||
86,302,200370,2,0,L|96:218,1,83.9949974366761,14|2,0:2|0:0,0:0:0:0:
|
||||
48,34,200686,2,0,L|59:123,1,83.9949974366761,6|2,1:2|0:0,0:0:0:0:
|
||||
96,297,201002,2,0,L|106:213,1,83.9949974366761,14|2,0:2|0:0,0:0:0:0:
|
||||
223,68,201318,5,2,1:2:0:0:
|
||||
211,238,201476,1,10,0:2:0:0:
|
||||
239,61,201633,1,10,0:2:0:0:
|
||||
227,231,201791,1,2,0:0:0:0:
|
||||
255,52,201949,2,0,L|239:170,1,83.9949974366761,10|10,0:2|0:2,0:0:0:0:
|
||||
218,340,202265,1,2,1:2:0:0:
|
||||
309,179,202423,1,10,0:2:0:0:
|
||||
328,301,202581,5,6,0:2:0:0:
|
||||
459,23,203528,6,0,L|374:30,1,60.4449988009873,14|2,0:2|0:2,0:0:0:0:
|
||||
305,177,203844,5,6,1:2:0:0:
|
||||
305,177,204002,1,2,0:2:0:0:
|
||||
264,26,204160,1,10,0:2:0:0:
|
||||
264,26,204318,1,2,0:2:0:0:
|
||||
210,186,204476,1,2,1:2:0:0:
|
||||
210,186,204633,2,0,L|203:288,1,76.1450018009148,2|8,0:2|0:2,0:0:0:0:
|
||||
62,159,204949,6,0,L|69:261,1,76.1450018009148,2|0,0:0|1:2,0:0:0:0:
|
||||
192,357,205265,2,0,P|232:356|272:325,1,76.1450018009148,2|8,0:0|0:2,0:0:0:0:
|
||||
398,216,205581,2,0,P|365:197|327:197,1,76.1450018009148,2|4,0:0|1:2,0:0:0:0:
|
||||
407,341,205897,1,2,0:0:0:0:
|
||||
493,184,206054,2,0,P|487:146|478:109,1,76.1450018009148,14|2,0:2|0:0,0:0:0:0:
|
||||
311,23,206370,6,0,P|278:40|225:40,1,76.1450018009148,4|2,1:2|0:0,0:0:0:0:
|
||||
76,13,206686,1,10,0:2:0:0:
|
||||
76,13,206844,1,2,0:0:0:0:
|
||||
186,145,207002,1,2,1:2:0:0:
|
||||
186,145,207160,2,0,P|219:162|257:164,1,76.1450018009148,2|10,0:0|0:2,0:0:0:0:
|
||||
102,30,207476,6,0,P|132:97|145:198,1,152.29000360183,2|0,0:0|0:0,0:0:0:0:
|
||||
73,352,207949,1,8,0:2:0:0:
|
||||
73,352,208107,1,0,0:0:0:0:
|
||||
188,244,208265,1,6,1:2:0:0:
|
||||
188,244,208423,2,0,P|245:224|279:232,1,76.1450018009148,2|14,0:0|0:2,0:0:0:0:
|
||||
356,326,208739,1,2,0:0:0:0:
|
||||
428,170,208897,6,0,P|450:206|462:261,1,76.1450018009148,6|2,1:2|0:0,0:0:0:0:
|
||||
320,106,209212,1,10,0:2:0:0:
|
||||
320,106,209370,1,2,0:0:0:0:
|
||||
347,275,209528,1,2,1:2:0:0:
|
||||
347,275,209686,1,2,0:0:0:0:
|
||||
228,135,209844,1,10,0:2:0:0:
|
||||
135,283,210002,6,0,B|142:192|95:232|109:126,1,152.29000360183,6|2,0:0|0:0,0:0:0:0:
|
||||
226,12,210476,1,8,0:2:0:0:
|
||||
226,12,210633,1,2,0:0:0:0:
|
||||
188,167,210791,2,0,P|210:206|215:264,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
289,102,211107,1,10,0:2:0:0:
|
||||
289,102,211265,1,2,0:0:0:0:
|
||||
357,254,211423,6,0,P|335:293|330:351,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
320,177,211739,1,8,0:2:0:0:
|
||||
420,337,211897,2,0,P|438:270|437:185,1,152.29000360183,2|2,0:0|0:0,0:0:0:0:
|
||||
330,24,212370,1,8,0:2:0:0:
|
||||
188,167,212528,6,0,P|186:242|205:316,1,152.29000360183,6|0,0:0|0:0,0:0:0:0:
|
||||
89,221,213002,1,12,0:2:0:0:
|
||||
89,221,213160,1,0,0:0:0:0:
|
||||
205,316,213318,2,0,P|247:311|292:280,1,76.1450018009148,4|0,1:2|0:0,0:0:0:0:
|
||||
355,148,213633,1,12,0:2:0:0:
|
||||
355,148,213791,1,0,0:0:0:0:
|
||||
377,310,213949,6,0,P|360:265|358:210,1,76.1450018009148,6|2,1:2|0:0,0:0:0:0:
|
||||
229,84,214265,2,0,P|223:121|208:156,1,76.1450018009148,10|0,0:2|0:0,0:0:0:0:
|
||||
109,231,214581,1,2,1:2:0:0:
|
||||
109,231,214739,1,2,0:0:0:0:
|
||||
176,22,214897,2,0,P|211:7|249:5,1,76.1450018009148,10|4,0:2|0:0,0:0:0:0:
|
||||
343,176,215212,5,2,1:2:0:0:
|
||||
343,176,215370,1,2,0:0:0:0:
|
||||
304,15,215528,1,10,0:2:0:0:
|
||||
304,15,215686,1,2,0:0:0:0:
|
||||
425,197,215844,2,0,P|459:212|516:204,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
386,33,216160,2,0,P|348:32|313:47,1,76.1450018009148,8|0,0:2|0:0,0:0:0:0:
|
||||
269,217,216476,6,0,P|303:301|320:394,1,152.29000360183,6|10,1:2|0:2,0:0:0:0:
|
||||
343,178,216949,1,0,0:0:0:0:
|
||||
192,259,217107,2,0,P|183:301|180:354,1,76.1450018009148,2|2,1:2|0:0,0:0:0:0:
|
||||
73,212,217423,1,10,0:2:0:0:
|
||||
73,212,217581,1,4,0:0:0:0:
|
||||
197,75,217739,6,0,B|295:94|237:137|354:161,1,152.29000360183,2|8,1:2|0:2,0:0:0:0:
|
||||
194,159,218212,1,0,0:0:0:0:
|
||||
345,61,218370,2,0,P|394:48|452:48,1,76.1450018009148,6|0,1:2|0:0,0:0:0:0:
|
||||
416,260,218686,2,0,P|378:255|341:245,1,76.1450018009148,14|0,0:2|0:0,0:0:0:0:
|
||||
485,93,219002,6,0,P|451:161|435:252,1,152.29000360183,6|8,1:2|0:2,0:0:0:0:
|
||||
339,360,219476,1,0,0:0:0:0:
|
||||
374,147,219633,2,0,P|408:215|424:306,1,152.29000360183,0|10,1:2|0:2,0:0:0:0:
|
||||
248,368,220107,1,6,0:0:0:0:
|
||||
201,179,220265,5,2,1:2:0:0:
|
||||
201,179,220423,1,2,0:0:0:0:
|
||||
239,341,220581,1,10,0:2:0:0:
|
||||
239,341,220739,1,2,0:0:0:0:
|
||||
122,203,220897,2,0,P|88:189|38:184,1,76.1450018009148,2|0,1:2|0:0,0:0:0:0:
|
||||
257,253,221212,2,0,P|294:247|329:233,1,76.1450018009148,8|0,0:2|0:0,0:0:0:0:
|
||||
442,40,221528,6,0,L|434:149,1,76.1450018009148,6|2,1:2|0:0,0:0:0:0:
|
||||
417,284,221844,2,0,L|411:208,1,76.1450018009148,10|2,0:2|0:0,0:0:0:0:
|
||||
336,36,222160,2,0,L|328:145,1,76.1450018009148,2|2,1:2|0:0,0:0:0:0:
|
||||
311,280,222476,2,0,L|305:204,1,76.1450018009148,10|2,0:2|0:0,0:0:0:0:
|
||||
165,91,222791,5,2,1:2:0:0:
|
||||
143,229,222949,1,10,0:2:0:0:
|
||||
156,57,223107,1,10,0:2:0:0:
|
||||
125,249,223265,1,2,0:0:0:0:
|
||||
142,30,223423,2,0,L|67:25,1,76.1450018009148,2|10,1:2|0:2,0:0:0:0:
|
||||
209,171,223739,1,2,1:2:0:0:
|
||||
3,159,223897,1,10,0:2:0:0:
|
||||
111,129,224054,5,6,0:2:0:0:
|
||||
82,60,234160,5,2,1:2:0:0:
|
||||
82,60,234476,5,2,1:2:0:0:
|
||||
82,60,234791,5,2,1:2:0:0:
|
||||
82,60,235107,5,6,0:2:0:0:
|
||||
312,238,235423,6,0,P|360:258|414:258,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
262,105,235739,1,10,0:2:0:0:
|
||||
170,284,235897,2,0,P|122:304|68:304,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
83,113,236212,2,0,P|101:157|110:208,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
258,40,236528,6,0,P|226:117|210:207,1,167.989994873352,2|2,0:0|0:0,0:0:0:0:
|
||||
327,323,237002,1,10,0:2:0:0:
|
||||
170,284,237160,1,2,0:0:0:0:
|
||||
316,147,237318,2,0,P|361:132|413:134,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
417,319,237633,2,0,P|372:304|320:306,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
153,376,237949,6,0,P|177:308|188:208,1,167.989994873352,6|10,1:2|0:2,0:0:0:0:
|
||||
81,67,238423,2,0,P|85:113|102:165,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
277,190,238739,2,0,P|288:149|291:107,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
429,281,239054,6,0,P|412:222|402:108,1,167.989994873352,2|2,0:0|0:0,0:0:0:0:
|
||||
252,12,239528,1,10,0:2:0:0:
|
||||
383,93,239686,1,2,0:0:0:0:
|
||||
224,0,239844,2,0,P|237:44|245:90,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
282,275,240160,2,0,P|294:234|301:193,1,83.9949974366761,14|0,0:2|0:0,0:0:0:0:
|
||||
155,74,240476,6,0,P|110:54|58:51,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
177,214,240791,1,10,0:2:0:0:
|
||||
285,27,240949,2,0,P|330:7|382:4,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
190,181,241265,2,0,P|145:161|93:158,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
350,91,241581,6,0,P|370:154|363:271,1,167.989994873352,6|0,0:0|0:0,0:0:0:0:
|
||||
172,349,242054,2,0,P|212:328|267:318,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
94,180,242370,2,0,P|134:200|189:210,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
256,347,242686,2,0,P|215:357|177:376,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
291,209,243002,6,0,P|306:160|309:104,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
386,277,243318,1,10,0:2:0:0:
|
||||
225,165,243476,2,0,P|210:116|207:60,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
406,36,243791,2,0,P|400:77|387:117,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
308,225,244107,1,2,0:0:0:0:
|
||||
246,15,244265,6,0,P|196:10|149:27,1,83.9949974366761,2|2,1:2|0:0,0:0:0:0:
|
||||
89,217,244581,1,10,0:2:0:0:
|
||||
89,217,244739,1,2,0:0:0:0:
|
||||
242,41,244897,2,0,P|192:36|145:53,1,83.9949974366761,2|2,1:2|0:0,0:0:0:0:
|
||||
189,240,245212,1,10,0:2:0:0:
|
||||
189,240,245370,1,2,0:0:0:0:
|
||||
311,93,245528,6,0,P|355:75|401:75,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
400,292,245844,1,10,0:2:0:0:
|
||||
250,154,246002,2,0,P|211:137|170:134,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
320,311,246318,2,0,P|361:308|399:291,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
488,108,246633,6,0,P|474:150|464:206,1,83.9949974366761,6|0,0:0|1:2,0:0:0:0:
|
||||
314,323,246949,2,0,P|305:281|292:242,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
202,67,247265,2,0,P|163:54|67:145,1,167.989994873352,2|0,0:0|0:0,0:0:0:0:
|
||||
190,256,247739,1,8,0:2:0:0:
|
||||
200,100,247897,1,0,0:0:0:0:
|
||||
188,283,248054,6,0,P|228:311|277:313,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
342,145,248370,1,10,0:2:0:0:
|
||||
338,350,248528,2,0,P|359:307|368:260,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
290,80,248844,2,0,P|300:120|319:158,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
432,320,249160,6,0,P|453:277|462:230,1,83.9949974366761,6|0,0:0|1:2,0:0:0:0:
|
||||
384,50,249476,2,0,P|394:90|413:128,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
449,329,249791,2,0,P|479:256|487:165,1,167.989994873352,2|0,0:0|0:0,0:0:0:0:
|
||||
351,34,250265,1,12,0:2:0:0:
|
||||
312,187,250423,1,0,0:0:0:0:
|
||||
196,18,250581,6,0,P|215:60|224:126,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
161,257,250897,1,10,0:2:0:0:
|
||||
88,110,251054,2,0,P|69:152|60:218,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
188,336,251370,2,0,P|178:295|161:257,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
206,65,251686,6,0,P|265:46|305:46,1,83.9949974366761,6|0,0:0|1:2,0:0:0:0:
|
||||
381,245,252002,2,0,P|339:240|300:224,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
430,103,252318,1,2,0:0:0:0:
|
||||
440,308,252476,2,0,P|463:261|466:209,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
349,86,252791,2,0,P|342:127|322:163,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
217,345,253107,5,6,1:2:0:0:
|
||||
229,190,253265,1,2,0:2:0:0:
|
||||
235,365,253423,1,10,0:2:0:0:
|
||||
225,169,253581,2,0,P|187:144|119:129,1,83.9949974366761,2|2,0:2|1:2,0:0:0:0:
|
||||
318,271,253897,1,2,0:2:0:0:
|
||||
337,90,254054,1,10,0:2:0:0:
|
||||
407,267,254212,5,2,0:2:0:0:
|
||||
407,267,254291,1,2,0:2:0:0:
|
||||
407,267,254370,2,0,L|419:155,1,83.9949974366761,2|10,1:2|0:2,0:0:0:0:
|
||||
282,25,254686,1,10,0:2:0:0:
|
||||
314,248,254844,2,0,L|302:136,1,83.9949974366761,2|10,0:2|0:2,0:0:0:0:
|
||||
150,22,255160,1,10,0:2:0:0:
|
||||
297,137,255318,1,2,1:2:0:0:
|
||||
74,180,255476,1,10,0:2:0:0:
|
||||
184,109,255633,5,6,0:0:0:0:
|
||||
66,184,259423,6,0,P|114:169|135:169,1,60.4449988009873,6|0,1:2|1:2,0:0:0:0:
|
||||
227,278,259739,2,0,P|254:289|284:293,1,60.4449988009873,0|0,1:2|1:2,0:0:0:0:
|
||||
374,106,260054,1,6,1:2:0:0:
|
||||
399,293,260212,1,2,1:2:0:0:
|
||||
455,78,260370,1,8,0:2:0:0:
|
||||
396,261,260528,1,8,0:2:0:0:
|
||||
288,83,260686,6,0,P|242:58|191:51,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
83,215,261002,1,10,0:2:0:0:
|
||||
120,39,261160,2,0,P|139:75|150:135,1,83.9949974366761,2|0,0:2|1:2,0:0:0:0:
|
||||
168,286,261476,2,0,P|177:245|197:208,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
300,62,261791,6,0,B|402:90|337:130|449:151,1,167.989994873352,6|0,0:0|0:0,0:0:0:0:
|
||||
319,285,262265,2,0,P|306:238|300:177,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
160,42,262581,2,0,P|153:83|142:123,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
297,272,262897,2,0,P|284:225|278:164,1,83.9949974366761,8|0,0:0|0:0,0:0:0:0:
|
||||
430,55,263212,6,0,P|470:39|518:40,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
401,194,263528,1,10,0:2:0:0:
|
||||
282,28,263686,2,0,P|242:12|194:13,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
124,200,264002,2,0,P|165:199|204:183,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
93,85,264318,1,2,0:0:0:0:
|
||||
61,277,264476,6,0,P|72:313|77:364,1,83.9949974366761,2|2,1:2|0:0,0:0:0:0:
|
||||
229,203,264791,2,0,P|217:239|213:290,1,83.9949974366761,10|2,0:2|0:0,0:0:0:0:
|
||||
358,126,265107,2,0,P|369:162|374:213,1,83.9949974366761,2|2,1:2|0:0,0:0:0:0:
|
||||
470,69,265423,1,8,0:2:0:0:
|
||||
470,69,265581,1,10,0:2:0:0:
|
||||
149,40,266054,6,0,P|184:78|242:292,1,266.507506303202,12|0,0:2|0:0,0:0:0:0:
|
||||
253,277,266686,2,0,P|233:146|158:37,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
168,33,267318,2,0,P|203:71|261:285,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
272,270,267949,2,0,P|252:139|177:30,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
187,23,268581,2,0,P|262:131|281:262,1,266.507506303202,12|0,0:0|0:0,0:0:0:0:
|
||||
294,261,269212,2,0,P|303:193|327:142,1,114.217502701372,12|0,0:0|0:0,0:0:0:0:
|
||||
340,145,269528,6,0,P|363:175|378:212,1,76.1450018009148,0|10,1:2|0:2,0:0:0:0:
|
||||
447,373,269844,1,8,0:2:0:0:
|
||||
465,198,270002,1,2,1:2:0:0:
|
||||
450,358,270160,1,8,0:2:0:0:
|
||||
468,183,270318,1,8,0:2:0:0:
|
||||
344,367,270476,2,0,P|303:380|248:380,1,76.1450018009148,8|8,0:2|0:2,0:0:0:0:
|
||||
146,242,270791,6,0,P|129:193|126:127,1,83.9949974366761,6|0,1:2|0:0,0:0:0:0:
|
||||
264,74,271107,1,10,0:2:0:0:
|
||||
218,287,271265,2,0,P|181:318|119:326,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
245,153,271581,2,0,P|284:165|315:193,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
349,382,271897,6,0,P|337:335|337:292,1,83.9949974366761,2|0,0:0|1:2,0:0:0:0:
|
||||
446,128,272212,2,0,P|444:169|433:210,1,83.9949974366761,2|8,0:0|0:2,0:0:0:0:
|
||||
324,72,272528,1,2,0:0:0:0:
|
||||
415,294,272686,2,0,P|464:289|506:260,1,83.9949974366761,2|0,1:2|0:0,0:0:0:0:
|
||||
349,149,273002,2,0,P|307:151|270:170,1,83.9949974366761,10|0,0:2|0:0,0:0:0:0:
|
||||
148,303,273318,6,0,P|129:259|127:210,1,83.9949974366761,6|2,1:2|0:2,0:0:0:0:
|
||||
199,70,273633,1,14,0:2:0:0:
|
||||
247,249,273791,2,0,P|266:205|268:156,1,83.9949974366761,2|6,0:0|1:2,0:0:0:0:
|
||||
242,3,274107,1,2,0:0:0:0:
|
||||
143,195,274265,2,0,P|124:151|122:102,1,83.9949974366761,14|2,0:2|0:0,0:0:0:0:
|
||||
272,13,274581,6,0,L|385:20,1,83.9949974366761,2|10,1:2|0:2,0:0:0:0:
|
||||
488,195,274897,2,0,L|375:202,1,83.9949974366761,10|2,0:2|0:0,0:0:0:0:
|
||||
285,37,275212,1,10,0:2:0:0:
|
||||
315,233,275370,1,10,0:2:0:0:
|
||||
283,20,275528,1,2,1:2:0:0:
|
||||
313,216,275686,1,10,0:2:0:0:
|
||||
254,127,275844,5,6,0:2:0:0:
|
||||
71,80,278370,6,0,B|118:74|166:40|166:40|130:88,1,125.992496155014,12|0,0:0|0:0,0:0:0:0:
|
||||
256,61,278686,2,0,B|242:43|242:43|291:77|337:83,1,125.992496155014,8|0,0:0|0:0,0:0:0:0:
|
||||
351,186,279002,2,0,B|297:179|242:141|242:141|261:165,1,149.542498859081,12|0,0:0|0:0,0:0:0:0:
|
||||
149,163,279318,2,0,B|167:138|167:138|112:176|59:183,1,149.542498859081,8|0,0:0|0:0,0:0:0:0:
|
||||
205,229,279633,5,14,0:2:0:0:
|
||||
480,25,280265,6,0,B|160:57|384:313|32:345,1,580.900014182129,6|0,1:2|0:0,0:0:0:0:
|
||||
@@ -0,0 +1,277 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.7
|
||||
Mode: 2
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:2
|
||||
CircleSize:2
|
||||
OverallDifficulty:6
|
||||
ApproachRate:6
|
||||
SliderMultiplier:1.1
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
2,61250,70204
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Layer 4 (Overlay)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
4,312.5,4,2,1,70,1,0
|
||||
7425,-100,4,2,1,75,0,0
|
||||
8754,-100,4,2,1,80,0,0
|
||||
9379,-100,4,2,1,80,0,0
|
||||
10004,-100,4,2,1,40,0,0
|
||||
10472,-100,4,2,1,55,0,0
|
||||
10629,-100,4,2,1,65,0,0
|
||||
10941,-100,4,2,1,70,0,0
|
||||
11254,-100,4,2,3,65,0,0
|
||||
12504,-100,4,2,3,65,0,0
|
||||
21254,-100,4,2,1,70,0,0
|
||||
30629,-100,4,2,1,70,0,0
|
||||
30941,-100,4,2,1,70,0,0
|
||||
31254,-100,4,2,1,70,0,0
|
||||
32191,-100,4,2,1,70,0,0
|
||||
32504,-100,4,2,1,70,0,0
|
||||
35629,-100,4,2,1,70,0,0
|
||||
36254,-100,4,2,1,70,0,0
|
||||
37035,-100,4,2,1,70,0,0
|
||||
37504,-100,4,2,1,70,0,0
|
||||
41722,-100,4,2,1,70,0,0
|
||||
42504,-100,4,2,1,70,0,0
|
||||
42816,-100,4,2,1,70,0,0
|
||||
43754,-100,4,2,1,70,0,0
|
||||
44222,-100,4,2,1,70,0,0
|
||||
44691,-100,4,2,1,70,0,0
|
||||
45004,-100,4,2,1,70,0,0
|
||||
45941,-100,4,2,1,70,0,0
|
||||
46254,-100,4,2,1,70,0,0
|
||||
46722,-100,4,2,1,70,0,0
|
||||
47504,-100,4,2,1,70,0,0
|
||||
47816,-100,4,2,1,70,0,0
|
||||
48441,-100,4,2,1,70,0,0
|
||||
48754,-100,4,2,1,70,0,0
|
||||
49222,-100,4,2,1,70,0,0
|
||||
50004,-100,4,2,1,70,0,0
|
||||
50082,-100,4,2,1,25,0,0
|
||||
50160,-100,4,2,1,25,0,0
|
||||
50238,-100,4,2,1,25,0,0
|
||||
50316,-100,4,2,1,25,0,0
|
||||
50394,-100,4,2,1,25,0,0
|
||||
50472,-100,4,2,1,25,0,0
|
||||
50550,-100,4,2,1,25,0,0
|
||||
50629,-100,4,2,1,25,0,0
|
||||
50707,-100,4,2,1,25,0,0
|
||||
50785,-100,4,2,1,25,0,0
|
||||
50863,-100,4,2,1,25,0,0
|
||||
50941,-100,4,2,1,70,0,0
|
||||
51254,-100,4,2,1,70,0,0
|
||||
53754,-100,4,2,1,70,0,0
|
||||
55004,-100,4,2,1,70,0,0
|
||||
56722,-100,4,2,1,70,0,0
|
||||
57972,-100,4,2,1,70,0,0
|
||||
58754,-100,4,2,1,70,0,0
|
||||
59847,-100,4,1,1,65,0,0
|
||||
71254,-100,4,2,1,70,0,0
|
||||
81254,-100,4,2,1,70,0,0
|
||||
83754,-100,4,2,1,70,0,0
|
||||
86254,-100,4,2,1,70,0,0
|
||||
87504,-100,4,2,1,70,0,0
|
||||
91254,-100,4,2,1,70,0,1
|
||||
93754,-100,4,2,1,70,0,1
|
||||
95004,-100,4,2,1,70,0,1
|
||||
100004,-100,4,2,1,70,0,1
|
||||
100550,-100,4,2,1,70,0,1
|
||||
100941,-100,4,2,1,70,0,1
|
||||
103754,-100,4,2,1,70,0,1
|
||||
105004,-100,4,2,1,70,0,1
|
||||
108754,-100,4,2,1,70,0,1
|
||||
110004,-100,4,2,1,70,0,1
|
||||
110629,-100,4,2,1,70,0,1
|
||||
112504,-100,4,2,1,70,0,1
|
||||
113129,-100,4,2,1,70,0,1
|
||||
113754,-100,4,2,1,70,0,1
|
||||
114379,-100,4,2,1,70,0,1
|
||||
114847,-100,4,2,1,70,0,1
|
||||
115863,-100,4,2,1,70,0,0
|
||||
115941,-100,4,2,1,70,0,1
|
||||
116019,-100,4,2,1,70,0,0
|
||||
|
||||
[HitObjects]
|
||||
229,264,1254,6,0,P|161:183|254:125,1,220,4|8,1:2|0:0,0:0:0:0:
|
||||
362,120,2191,1,2,0:0:0:0:
|
||||
228,119,2504,2,0,L|87:118,1,110,0|2,1:0|0:0,0:0:0:0:
|
||||
231,216,3129,2,0,L|372:215,1,110,8|2,0:0|0:0,0:0:0:0:
|
||||
465,214,3754,6,0,P|439:111|303:80,1,220,0|10,1:0|0:0,0:0:0:0:
|
||||
217,117,4691,1,2,0:0:0:0:
|
||||
365,123,5004,2,0,L|367:252,1,110,0|2,1:0|0:0,0:0:0:0:
|
||||
228,313,5629,2,0,L|357:315,1,110,8|2,2:0|0:0,0:0:0:0:
|
||||
197,303,6254,6,0,P|98:270|59:136,1,220,4|8,1:2|0:0,0:0:0:0:
|
||||
171,156,7191,1,2,0:0:0:0:
|
||||
290,138,7504,2,0,L|308:275,1,110,0|2,1:0|0:0,0:0:0:0:
|
||||
178,249,8129,1,8,0:0:0:0:
|
||||
308,247,8441,1,2,0:0:0:0:
|
||||
168,249,8754,6,0,L|53:245,1,110,4|0,1:2|3:0,0:0:0:0:
|
||||
226,153,9379,2,0,L|343:149,1,110,2|2,1:3|3:2,0:0:0:0:
|
||||
256,192,10004,12,2,10941,1:3:0:0:
|
||||
173,329,11254,6,0,P|79:249|178:220,1,220,4|2,0:0|1:3,0:0:0:0:
|
||||
263,211,12191,1,10,0:0:0:0:
|
||||
119,212,12504,2,0,L|103:52,1,110,2|8,1:3|0:0,0:0:0:0:
|
||||
246,65,13129,2,0,L|103:66,1,110,2|8,1:3|0:0,0:0:0:0:
|
||||
290,64,13754,6,0,P|384:120|284:162,1,220,6|2,1:3|1:3,0:0:0:0:
|
||||
182,220,14691,1,8,0:0:0:0:
|
||||
335,208,15004,2,0,L|75:142,1,220,2|2,1:3|1:3,0:0:0:0:
|
||||
275,153,15941,1,8,0:0:0:0:
|
||||
120,151,16254,6,0,P|157:258|268:282,1,220,6|2,1:3|1:3,0:0:0:0:
|
||||
405,290,17191,1,10,0:0:0:0:
|
||||
250,286,17504,2,0,L|96:264,2,110,6|8|2,1:3|0:0|1:3,0:0:0:0:
|
||||
403,275,18441,1,8,0:0:0:0:
|
||||
250,286,18754,6,0,P|186:189|264:160,1,220,6|6,1:3|1:3,0:0:0:0:
|
||||
404,157,19691,1,8,0:0:0:0:
|
||||
249,151,20004,5,6,1:3:0:0:
|
||||
245,233,20316,1,8,0:0:0:0:
|
||||
240,317,20629,1,8,0:0:0:0:
|
||||
399,222,20941,1,4,1:2:0:0:
|
||||
240,317,21254,6,0,P|140:279|114:128,1,220,4|2,1:2|1:3,0:0:0:0:
|
||||
243,184,22191,1,8,1:0:0:0:
|
||||
386,178,22504,2,0,L|403:327,1,110,0|8,1:0|1:0,0:0:0:0:
|
||||
264,338,23129,2,0,L|119:336,1,110,2|8,1:3|1:0,0:0:0:0:
|
||||
292,300,23754,6,0,P|361:228|270:161,1,220,0|2,1:0|1:3,0:0:0:0:
|
||||
147,160,24691,1,8,1:0:0:0:
|
||||
285,124,25004,2,0,L|391:50,2,110,4|10|2,1:0|1:0|1:0,0:0:0:0:
|
||||
428,128,25941,1,0,1:0:0:0:
|
||||
284,130,26254,6,0,P|319:238|428:274,1,220,4|2,1:2|1:3,0:0:0:0:
|
||||
268,276,27191,1,8,1:0:0:0:
|
||||
124,277,27504,2,0,L|109:125,1,110,0|8,1:0|0:0,0:0:0:0:
|
||||
250,126,28129,2,0,L|115:102,1,110,2|8,1:3|1:0,0:0:0:0:
|
||||
284,96,28754,6,0,P|385:143|411:266,1,220,4|2,1:0|1:0,0:0:0:0:
|
||||
273,240,29691,1,8,1:0:0:0:
|
||||
416,236,30004,5,4,1:2:0:0:
|
||||
436,94,30316,1,8,1:0:0:0:
|
||||
294,75,30629,2,0,L|144:75,1,110,6|0,1:0|3:0,0:0:0:0:
|
||||
351,138,31254,6,0,P|441:184|405:291,1,220,4|8,0:0|0:0,0:0:0:0:
|
||||
277,246,32191,1,2,1:2:0:0:
|
||||
144,299,32504,2,0,L|411:257,1,220,4|8,1:0|1:0,0:0:0:0:
|
||||
201,244,33440,1,4,1:0:0:0:
|
||||
140,283,33597,6,0,P|98:231|162:160,1,165,4|8,1:2|0:0,0:0:0:0:
|
||||
239,112,34379,2,0,L|126:97,1,110,4|8,3:0|1:0,0:0:0:0:
|
||||
264,173,35004,6,0,L|396:189,1,110,0|8,1:0|1:0,0:0:0:0:
|
||||
223,227,35629,2,0,L|218:103,1,110,10|2,1:0|1:2,0:0:0:0:
|
||||
379,115,36254,1,4,1:2:0:0:
|
||||
398,117,37035,2,0,L|403:211,1,82.5,4|4,1:0|1:0,0:0:0:0:
|
||||
284,252,37504,6,0,L|169:243,1,110,0|2,1:0|0:0,0:0:0:0:
|
||||
305,327,38129,2,0,L|423:317,1,110,2|8,0:0|1:2,0:0:0:0:
|
||||
415,223,38597,6,0,L|233:207,1,165,4|14,1:2|1:0,0:0:0:0:
|
||||
113,252,39379,2,0,L|103:126,1,110,6|6,1:0|1:0,0:0:0:0:
|
||||
244,114,40004,5,4,1:2:0:0:
|
||||
250,185,40316,1,2,2:0:0:0:
|
||||
253,260,40629,1,2,1:2:0:0:
|
||||
89,272,40941,1,0,1:0:0:0:
|
||||
256,305,41254,6,0,P|342:288|366:191,2,165,4|4|8,1:0|1:0|2:0,0:0:0:0:
|
||||
98,202,42504,2,0,P|184:185|208:88,2,165,4|4|8,1:0|1:0|1:0,0:0:0:0:
|
||||
249,82,43754,6,0,L|58:83,2,165,4|4|8,1:0|1:0|1:0,0:0:0:0:
|
||||
256,192,45004,12,2,45941,1:0:0:0:
|
||||
332,305,46254,6,0,P|396:289|434:187,2,165,4|0|0,1:0|1:0|1:0,0:0:0:0:
|
||||
180,305,47504,2,0,P|116:289|78:187,2,165,4|4|0,1:0|1:0|1:0,0:0:0:0:
|
||||
335,231,48754,6,0,L|145:232,2,165,4|4|8,1:0|1:0|1:0,0:0:0:0:
|
||||
256,192,50004,12,2,50941,0:0:0:0:
|
||||
119,198,51254,6,0,L|104:299,1,82.5,4|4,1:0|1:0,0:0:0:0:
|
||||
230,290,51722,2,0,L|252:120,1,165,4|2,1:0|1:0,0:0:0:0:
|
||||
373,113,52504,6,0,L|388:214,1,82.5,4|4,1:0|1:0,0:0:0:0:
|
||||
269,207,52972,2,0,P|240:107|282:67,1,165,4|2,1:0|1:0,0:0:0:0:
|
||||
424,88,53754,6,0,L|325:81,1,82.5,4|4,1:0|1:0,0:0:0:0:
|
||||
228,196,54222,2,0,L|408:181,1,165,4|2,1:0|1:0,0:0:0:0:
|
||||
241,238,55004,6,0,L|340:231,1,82.5,4|4,1:0|1:0,0:0:0:0:
|
||||
437,346,55472,2,0,L|257:331,1,165,2|10,1:0|1:0,0:0:0:0:
|
||||
130,320,56254,5,4,1:2:0:0:
|
||||
260,244,56488,2,0,L|272:143,1,82.5,2|2,1:0|1:0,0:0:0:0:
|
||||
162,106,56957,2,0,L|64:127,1,82.5,2|2,1:0|1:0,0:0:0:0:
|
||||
233,322,57504,5,2,1:0:0:0:
|
||||
363,246,57738,2,0,L|270:233,1,82.5,2|2,1:0|1:0,0:0:0:0:
|
||||
174,230,58207,2,0,L|76:251,1,82.5,2|2,1:0|1:0,0:0:0:0:
|
||||
261,143,58754,6,0,L|76:124,2,165,4|4|4,1:2|1:2|1:2,0:0:0:0:
|
||||
256,192,60004,12,0,60941,1:0:0:0:
|
||||
258,195,71254,5,0,1:0:0:0:
|
||||
69,186,71722,2,0,L|59:367,1,165,2|2,0:0|0:0,0:0:0:0:
|
||||
220,198,72504,1,2,0:0:0:0:
|
||||
254,195,73754,5,4,0:0:0:0:
|
||||
443,186,74222,2,0,L|453:367,1,165,2|2,0:0|0:0,0:0:0:0:
|
||||
292,198,75004,1,2,0:0:0:0:
|
||||
136,196,76254,5,4,0:0:0:0:
|
||||
349,161,76722,2,0,L|165:160,1,165,2|2,0:0|0:0,0:0:0:0:
|
||||
350,161,77504,1,2,0:0:0:0:
|
||||
376,196,78754,5,4,0:0:0:0:
|
||||
163,161,79222,2,0,L|347:160,1,165,0|2,0:0|0:0,0:0:0:0:
|
||||
179,253,80004,1,2,0:0:0:0:
|
||||
88,255,80316,1,2,0:0:0:0:
|
||||
88,255,80629,1,2,0:0:0:0:
|
||||
192,256,80941,1,6,1:2:0:0:
|
||||
336,252,81254,6,0,L|220:254,1,110,4|10,1:2|1:0,0:0:0:0:
|
||||
366,149,81879,2,0,L|482:151,1,110,4|10,1:2|1:0,0:0:0:0:
|
||||
319,41,82504,1,4,1:2:0:0:
|
||||
224,96,82816,1,8,1:0:0:0:
|
||||
196,202,83129,1,4,1:2:0:0:
|
||||
248,298,83441,1,10,1:0:0:0:
|
||||
390,323,83754,6,0,L|271:324,2,110,4|2|2,1:2|0:0|0:0,0:0:0:0:
|
||||
104,321,85004,1,4,1:2:0:0:
|
||||
324,329,86254,5,4,1:0:0:0:
|
||||
422,281,86566,1,4,1:0:0:0:
|
||||
446,173,86879,1,4,1:0:0:0:
|
||||
411,68,87191,1,4,1:0:0:0:
|
||||
287,49,87504,6,0,L|402:51,1,110,4|6,1:0|1:0,0:0:0:0:
|
||||
265,155,88129,2,0,L|141:153,1,110,4|6,1:0|1:0,0:0:0:0:
|
||||
308,153,88754,5,2,1:0:0:0:
|
||||
408,197,89066,1,2,1:0:0:0:
|
||||
432,304,89379,1,2,1:0:0:0:
|
||||
348,374,89691,1,2,1:0:0:0:
|
||||
256,192,90004,12,4,90941,1:2:0:0:
|
||||
140,282,91254,6,0,P|71:226|156:145,1,220,4|4,1:2|1:0,0:0:0:0:
|
||||
268,155,92191,1,8,1:0:0:0:
|
||||
405,152,92504,2,0,L|274:151,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
154,250,93129,2,0,L|295:252,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
135,329,93754,6,0,L|380:330,1,220,4|0,1:2|1:0,0:0:0:0:
|
||||
239,290,94691,1,8,1:0:0:0:
|
||||
354,223,95004,2,0,L|213:210,1,110,4|8,1:0|1:0,0:0:0:0:
|
||||
97,240,95629,2,0,L|79:127,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
238,55,96254,6,0,P|313:95|229:166,1,220,4|0,1:2|1:0,0:0:0:0:
|
||||
363,205,97191,1,8,1:0:0:0:
|
||||
252,247,97504,2,0,L|115:270,2,110,2|10|2,1:0|1:0|1:0,0:0:0:0:
|
||||
363,287,98441,1,10,1:0:0:0:
|
||||
223,343,98754,6,0,L|92:326,1,110,4|10,1:2|1:0,0:0:0:0:
|
||||
293,262,99379,1,2,1:0:0:0:
|
||||
396,244,99691,1,8,1:0:0:0:
|
||||
236,219,100004,6,0,P|160:186|103:55,1,220,4|0,1:2|1:0,0:0:0:0:
|
||||
226,68,100941,1,0,1:0:0:0:
|
||||
383,69,101254,6,0,P|456:139|387:208,1,220,4|2,1:2|1:0,0:0:0:0:
|
||||
261,244,102191,1,10,1:0:0:0:
|
||||
123,311,102504,2,0,L|102:165,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
252,178,103129,2,0,L|386:178,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
215,263,103754,6,0,P|123:241|79:117,1,220,4|2,1:2|1:0,0:0:0:0:
|
||||
216,121,104691,1,10,1:0:0:0:
|
||||
359,106,105004,2,0,L|371:240,1,110,4|8,1:0|1:0,0:0:0:0:
|
||||
215,312,105629,2,0,L|352:321,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
164,359,106254,6,0,L|424:330,1,220,4|2,1:2|1:0,0:0:0:0:
|
||||
244,297,107191,1,10,1:0:0:0:
|
||||
390,278,107504,2,0,L|269:255,2,110,2|10|2,1:0|1:0|1:0,0:0:0:0:
|
||||
244,276,108441,1,10,1:0:0:0:
|
||||
99,281,108754,6,0,L|87:150,1,110,4|10,1:2|1:0,0:0:0:0:
|
||||
228,146,109379,2,0,L|364:136,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
183,278,110004,6,0,L|424:264,1,220,4|2,1:2|0:0,0:0:0:0:
|
||||
266,255,110941,1,10,1:0:0:0:
|
||||
114,283,111254,6,0,L|102:152,1,110,4|10,0:0|1:0,0:0:0:0:
|
||||
243,148,111879,2,0,L|379:138,1,110,2|10,1:0|1:0,0:0:0:0:
|
||||
198,280,112504,6,0,L|439:266,1,220,4|2,1:2|1:0,0:0:0:0:
|
||||
281,257,113441,1,8,1:0:0:0:
|
||||
137,295,113754,5,4,1:2:0:0:
|
||||
127,239,113910,1,4,1:2:0:0:
|
||||
314,108,114379,2,0,L|321:207,1,82.5,4|4,0:0|0:0,0:0:0:0:
|
||||
211,254,114847,6,0,L|389:266,1,165,6|6,1:0|1:0,0:0:0:0:
|
||||
265,275,115629,1,4,1:0:0:0:
|
||||
407,299,115941,1,4,1:2:0:0:
|
||||
@@ -0,0 +1,200 @@
|
||||
osu file format v14
|
||||
|
||||
[General]
|
||||
StackLeniency: 0.4
|
||||
Mode: 0
|
||||
|
||||
[Difficulty]
|
||||
HPDrainRate:4.5
|
||||
CircleSize:9
|
||||
OverallDifficulty:8
|
||||
ApproachRate:8
|
||||
SliderMultiplier:1.2
|
||||
SliderTickRate:1
|
||||
|
||||
[Events]
|
||||
//Background and Video events
|
||||
//Break Periods
|
||||
//Storyboard Layer 0 (Background)
|
||||
//Storyboard Layer 1 (Fail)
|
||||
//Storyboard Layer 2 (Pass)
|
||||
//Storyboard Layer 3 (Foreground)
|
||||
//Storyboard Layer 4 (Overlay)
|
||||
//Storyboard Sound Samples
|
||||
|
||||
[TimingPoints]
|
||||
514,727.272727272727,4,2,1,50,1,0
|
||||
9241,-83.3333333333333,4,2,1,50,0,0
|
||||
9968,-100,4,2,1,50,0,0
|
||||
10241,-100,4,2,99,5,0,0
|
||||
10332,-100,4,2,1,50,0,0
|
||||
10604,-100,4,2,99,5,0,0
|
||||
10695,-100,4,2,1,50,0,0
|
||||
11423,-66.6666666666667,4,2,1,50,0,0
|
||||
12150,-100,4,2,1,50,0,0
|
||||
13150,-100,4,2,99,5,0,0
|
||||
13241,-100,4,2,1,50,0,0
|
||||
16059,-100,4,2,99,5,0,0
|
||||
16150,-100,4,2,1,50,0,0
|
||||
17241,909.090909090909,4,2,1,50,1,0
|
||||
17241,-83.3333333333333,4,2,1,50,0,0
|
||||
18150,727.272727272727,4,2,1,50,1,0
|
||||
20604,-100,4,2,99,5,0,0
|
||||
20695,-100,4,2,1,50,0,0
|
||||
21059,-83.3333333333333,4,2,1,50,0,0
|
||||
21786,-100,4,2,1,50,0,0
|
||||
23240,-66.6666666666667,4,2,1,50,0,0
|
||||
23968,-100,4,2,1,50,0,0
|
||||
32695,-83.3333333333333,4,2,1,50,0,0
|
||||
33422,-100,4,2,1,50,0,0
|
||||
33695,-100,4,2,99,5,0,0
|
||||
33786,-100,4,2,1,50,0,0
|
||||
34877,-66.6666666666667,4,2,1,50,0,0
|
||||
37013,-100,4,2,1,45,0,0
|
||||
39149,-100,4,2,1,40,0,0
|
||||
40695,-66.6666666666667,4,2,1,35,0,0
|
||||
|
||||
[HitObjects]
|
||||
6,0,514,6,0,L|8:29,1,30,2|0,3:2|0:0,0:0:0:0:
|
||||
14,66,877,1,0,0:0:0:0:
|
||||
14,66,1059,2,0,L|16:36,1,30,0|0,0:0|1:0,0:0:0:0:
|
||||
21,31,1604,6,0,L|26:90,1,60,2|0,0:0|3:0,0:0:0:0:
|
||||
27,186,2332,1,0,3:0:0:0:
|
||||
27,186,2513,2,0,L|34:96,1,90,2|0,0:0|0:0,0:0:0:0:
|
||||
46,269,3423,38,0,L|48:298,1,30,2|0,3:2|0:0,0:0:0:0:
|
||||
54,335,3786,1,0,0:0:0:0:
|
||||
54,335,3968,2,0,L|56:305,1,30,0|0,0:0|1:0,0:0:0:0:
|
||||
61,300,4513,6,0,L|63:271,1,30,2|0,0:0|0:0,0:0:0:0:
|
||||
65,200,4877,2,0,L|66:186,2,15,0|0|0,3:2|0:0|0:0,0:0:0:0:
|
||||
68,265,5241,2,0,L|70:236,1,30,2|0,3:2|0:0,0:0:0:0:
|
||||
77,335,5604,6,0,L|76:373,2,37.5,0|0|0,1:0|3:0|3:0,0:0:0:0:
|
||||
86,152,6332,21,2,3:2:0:0:
|
||||
88,199,6513,1,2,0:0:0:0:
|
||||
94,157,6877,5,2,0:0:0:0:
|
||||
96,204,7059,2,0,P|100:218|99:233,1,30,2|0,1:2|0:0,0:0:0:0:
|
||||
101,161,7423,2,0,P|96:146|97:131,1,30,2|0,0:2|0:1,0:0:0:0:
|
||||
106,85,7786,37,0,3:3:0:0:
|
||||
105,49,7968,1,0,0:3:0:0:
|
||||
111,82,8150,1,2,3:3:0:0:
|
||||
110,45,8332,2,0,P|110:30|106:16,1,30,2|0,0:3|0:0,0:0:0:0:
|
||||
110,87,8695,2,0,P|110:102|114:117,1,30,2|0,0:3|0:0,0:0:0:0:
|
||||
126,290,9241,5,4,3:3:0:0:
|
||||
131,232,9423,2,0,B|134:220|124:211|124:211|129:218|129:223,1,35.9999989013672,8|0,0:3|0:0,0:0:0:0:
|
||||
136,297,9786,37,4,0:3:0:0:
|
||||
136,234,9968,2,0,P|138:212|133:190,1,45,2|0,1:2|0:0,0:0:0:0:
|
||||
139,191,10332,2,0,P|144:212|142:235,1,45,2|0,0:0|0:0,0:0:0:0:
|
||||
146,264,10695,5,2,3:1:0:0:
|
||||
148,306,10877,1,2,0:1:0:0:
|
||||
151,267,11059,1,2,3:1:0:0:
|
||||
153,309,11241,1,2,0:1:0:0:
|
||||
156,351,11423,6,0,B|158:362|158:362|159:354|159:350,1,22.5000008583069,2|0,1:0|0:0,0:0:0:0:
|
||||
158,311,11604,1,2,0:3:0:0:
|
||||
160,289,11695,1,2,0:3:0:0:
|
||||
161,267,11786,2,0,L|162:244,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
165,268,11968,2,0,L|166:245,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
166,187,12150,22,0,L|168:158,1,30,2|0,3:2|0:0,0:0:0:0:
|
||||
174,121,12513,1,2,0:0:0:0:
|
||||
174,121,12695,2,0,L|178:195,1,75,2|0,0:0|0:0,0:0:0:0:
|
||||
183,199,13241,2,0,L|181:170,1,30,2|0,0:0|0:0,0:0:0:0:
|
||||
186,72,13604,5,0,3:0:0:0:
|
||||
188,35,13786,1,0,3:0:0:0:
|
||||
191,0,13968,1,0,3:2:0:0:
|
||||
191,0,14150,2,0,L|195:89,1,90,2|2,0:0|0:0,0:0:0:0:
|
||||
206,181,15059,37,2,3:2:0:0:
|
||||
207,167,15150,1,2,0:0:0:0:
|
||||
208,152,15240,1,2,0:0:0:0:
|
||||
214,115,15422,1,2,0:0:0:0:
|
||||
214,115,15604,2,0,L|218:189,1,75,2|0,0:0|0:0,0:0:0:0:
|
||||
223,193,16150,6,0,L|221:169,2,22.5,2|2|2,0:0|0:0|0:0,0:0:0:0:
|
||||
226,228,16513,1,2,3:1:0:0:
|
||||
229,263,16695,1,2,0:1:0:0:
|
||||
230,277,16785,1,2,0:1:0:0:
|
||||
231,292,16877,2,0,L|233:321,1,30,2|0,3:1|0:0,0:0:0:0:
|
||||
236,218,17241,6,0,L|238:180,2,35.9999989013672,0|0|0,1:0|3:0|3:0,0:0:0:0:
|
||||
246,362,18150,21,2,3:2:0:0:
|
||||
248,315,18331,1,2,0:0:0:0:
|
||||
253,358,18695,5,2,0:0:0:0:
|
||||
257,310,18877,1,2,1:2:0:0:
|
||||
261,354,19059,2,0,P|266:369|265:384,2,30,2|0|0,0:0|0:1|0:0,0:0:0:0:
|
||||
266,305,19604,37,0,3:0:0:0:
|
||||
269,254,19786,1,2,0:3:0:0:
|
||||
270,240,19876,1,2,0:3:0:0:
|
||||
271,225,19968,2,0,L|272:204,2,15,2|2|2,3:1|0:1|0:1,0:0:0:0:
|
||||
275,301,20331,1,2,1:0:0:0:
|
||||
276,316,20422,2,0,B|277:328|277:328|275:332|275:332|276:345,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
281,349,20695,2,0,B|278:335|287:332|282:316,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
286,142,21059,5,4,3:0:0:0:
|
||||
291,199,21240,2,0,B|291:209|283:214|283:214|281:204|291:199,1,35.9999989013672,8|0,0:3|0:0,0:0:0:0:
|
||||
296,139,21604,37,4,0:3:0:0:
|
||||
296,197,21786,2,0,P|300:211|299:226,1,30,2|0,1:1|0:0,0:0:0:0:
|
||||
301,291,22150,2,0,P|297:276|297:261,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
306,136,22513,5,2,3:3:0:0:
|
||||
311,97,22695,1,2,0:3:0:0:
|
||||
311,97,22786,1,2,0:3:0:0:
|
||||
311,97,22877,1,2,3:1:0:0:
|
||||
313,106,22968,1,2,0:1:0:0:
|
||||
314,115,23059,1,2,0:1:0:0:
|
||||
315,124,23150,1,2,0:1:0:0:
|
||||
316,133,23240,6,0,B|308:125|308:125|306:136,1,22.5000008583069,2|0,1:1|0:0,0:0:0:0:
|
||||
319,168,23421,5,2,0:1:0:0:
|
||||
319,201,23604,38,0,L|320:224,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
323,200,23786,2,0,L|324:223,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
328,297,23968,21,2,3:2:0:0:
|
||||
328,297,24150,2,0,L|326:268,1,30,2|0,0:0|0:0,0:0:0:0:
|
||||
331,373,24513,1,2,0:0:0:0:
|
||||
338,344,24695,1,2,1:0:0:0:
|
||||
337,329,24787,2,0,L|336:314,1,15,2|0,0:1|0:0,0:0:0:0:
|
||||
341,239,25059,2,0,L|339:210,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
351,122,25422,5,2,3:2:0:0:
|
||||
351,122,25604,2,0,L|352:107,2,15,2|2|2,0:0|0:0|3:2,0:0:0:0:
|
||||
354,195,25968,1,2,0:3:0:0:
|
||||
355,180,26059,1,2,0:3:0:0:
|
||||
356,165,26149,2,0,L|358:136,2,30,2|0|0,1:3|0:0|0:0,0:0:0:0:
|
||||
366,79,26877,37,2,3:2:0:0:
|
||||
369,44,27059,1,2,0:1:0:0:
|
||||
370,30,27149,1,2,0:1:0:0:
|
||||
371,15,27240,2,0,L|371:0,2,15,2|2|2,0:1|0:1|0:1,0:0:0:0:
|
||||
376,101,27604,1,2,1:1:0:0:
|
||||
377,86,27696,2,0,L|378:65,1,15,2|0,0:1|0:0,0:0:0:0:
|
||||
381,138,27968,2,0,L|379:167,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
386,277,28331,5,2,3:3:0:0:
|
||||
389,242,28513,1,2,0:3:0:0:
|
||||
390,227,28604,1,2,0:3:0:0:
|
||||
391,212,28695,2,0,L|393:183,1,30,2|2,0:3|0:3,0:0:0:0:
|
||||
398,293,29059,6,0,L|396:331,2,37.5,2|2|2,1:0|3:1|3:1,0:0:0:0:
|
||||
406,83,29786,21,2,3:2:0:0:
|
||||
408,130,29967,1,2,0:0:0:0:
|
||||
413,87,30331,5,2,0:0:0:0:
|
||||
417,135,30513,1,2,1:0:0:0:
|
||||
418,150,30605,2,0,L|419:171,1,15,2|0,0:1|0:0,0:0:0:0:
|
||||
421,91,30877,2,0,P|426:76|425:61,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
426,140,31240,37,2,3:2:0:0:
|
||||
429,193,31422,1,2,0:1:0:0:
|
||||
430,208,31513,1,2,0:1:0:0:
|
||||
431,223,31603,1,2,0:1:0:0:
|
||||
433,237,31695,1,2,0:1:0:0:
|
||||
434,252,31786,2,0,P|436:237|435:222,1,30,2|0,0:2|1:0,0:0:0:0:
|
||||
442,296,32149,2,0,P|439:310|440:325,1,30,2|0,0:0|0:0,0:0:0:0:
|
||||
446,120,32695,5,4,3:0:0:0:
|
||||
451,63,32877,2,0,B|448:54|448:54|441:49|441:49|443:57|443:57|451:63,1,35.9999989013672,8|0,0:3|0:0,0:0:0:0:
|
||||
456,123,33240,37,4,0:3:0:0:
|
||||
456,65,33422,1,2,1:0:0:0:
|
||||
457,50,33513,2,0,P|451:31|443:20,1,30,2|0,0:1|0:0,0:0:0:0:
|
||||
461,0,33786,1,2,0:1:0:0:
|
||||
462,15,33877,2,0,L|462:29,1,15,2|0,0:1|0:0,0:0:0:0:
|
||||
466,127,34149,5,2,3:3:0:0:
|
||||
470,180,34331,1,2,0:3:0:0:
|
||||
470,180,34422,1,2,0:3:0:0:
|
||||
470,180,34513,1,2,3:1:0:0:
|
||||
471,171,34604,1,2,0:1:0:0:
|
||||
472,162,34695,1,2,0:1:0:0:
|
||||
476,130,34877,6,0,B|486:125|486:125|481:127|475:126,1,22.5000008583069,2|0,1:1|0:0,0:0:0:0:
|
||||
479,95,35059,5,2,0:1:0:0:
|
||||
479,62,35240,38,0,L|480:39,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
483,63,35422,2,0,L|484:40,1,22.5000008583069,2|0,0:3|0:0,0:0:0:0:
|
||||
256,192,35604,12,4,37013,0:3:0:0:
|
||||
256,192,37059,12,4,39149,0:3:0:0:
|
||||
496,360,40695,6,0,B|498:344|498:344|495:329|495:329|496:314,1,45.0000017166138,2|0,3:1|0:0,0:0:0:0:
|
||||
503,270,41059,1,2,0:1:0:0:
|
||||
504,262,41150,1,2,0:1:0:0:
|
||||
505,254,41240,2,0,L|506:242,3,11.2500004291535,2|0|0|0,0:1|0:0|0:0|0:0,0:0:0:0:
|
||||