<?php

use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\RequestContext;

/**
 * This class has been auto-generated
 * by the Symfony Routing Component.
 */
class srcProdProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
{
    public function __construct(RequestContext $context)
    {
        $this->context = $context;
    }

    public function match($rawPathinfo)
    {
        $allow = [];
        $pathinfo = rawurldecode($rawPathinfo);
        $trimmedPathinfo = rtrim($pathinfo, '/');
        $context = $this->context;
        $request = $this->request ?: $this->createRequest($pathinfo);
        $requestMethod = $canonicalMethod = $context->getMethod();

        if ('HEAD' === $requestMethod) {
            $canonicalMethod = 'GET';
        }

        // home
        if ('' === $trimmedPathinfo) {
            $ret = array (  '_controller' => 'App\\Controller\\DefaultController::index',  '_route' => 'home',);
            if ('/' === substr($pathinfo, -1)) {
                // no-op
            } elseif ('GET' !== $canonicalMethod) {
                goto not_home;
            } else {
                return array_replace($ret, $this->redirect($rawPathinfo.'/', 'home'));
            }

            return $ret;
        }
        not_home:

        if (0 === strpos($pathinfo, '/evaluation')) {
            // evaluation
            if ('/evaluation' === $pathinfo) {
                return array (  '_controller' => 'App\\Controller\\EvaluationController::index',  '_route' => 'evaluation',);
            }

            // evaluationSave
            if ('/evaluation/save' === $pathinfo) {
                return array (  '_controller' => 'App\\Controller\\EvaluationController::save',  '_route' => 'evaluationSave',);
            }

        }

        elseif (0 === strpos($pathinfo, '/player')) {
            // playerStart
            if (preg_match('#^/player/(?P<player>[^/]++)/start$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'playerStart']), array (  '_controller' => 'App\\Controller\\PlayerController::start',));
            }

            // playerDetails
            if (preg_match('#^/player/(?P<player>[^/]++)/details$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'playerDetails']), array (  '_controller' => 'App\\Controller\\PlayerController::details',));
            }

        }

        elseif (0 === strpos($pathinfo, '/group')) {
            // pool
            if ('/group' === $pathinfo) {
                return array (  '_controller' => 'App\\Controller\\PoolController::index',  '_route' => 'pool',);
            }

            // poolStart
            if (preg_match('#^/group/(?P<group>[^/]++)/start$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'poolStart']), array (  '_controller' => 'App\\Controller\\PoolController::start',));
            }

            // poolReport
            if (preg_match('#^/group/(?P<group>[^/]++)/report$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'poolReport']), array (  '_controller' => 'App\\Controller\\PoolController::report',));
            }

            // poolDetails
            if (preg_match('#^/group/(?P<group>[^/]++)$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'poolDetails']), array (  '_controller' => 'App\\Controller\\PoolController::details',));
            }

            // poolSubmit
            if (preg_match('#^/group/(?P<group>[^/]++)/submit$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'poolSubmit']), array (  '_controller' => 'App\\Controller\\PoolController::submitStatus',));
            }

        }

        elseif (0 === strpos($pathinfo, '/screen')) {
            // screen
            if ('/screen' === $pathinfo) {
                return array (  '_controller' => 'App\\Controller\\ScreenController::index',  '_route' => 'screen',);
            }

            // groupScreen
            if (preg_match('#^/screen/(?P<group>[^/]++)$#sD', $pathinfo, $matches)) {
                return $this->mergeDefaults(array_replace($matches, ['_route' => 'groupScreen']), array (  '_controller' => 'App\\Controller\\ScreenController::groupScreen',));
            }

        }

        // login
        if ('/login' === $pathinfo) {
            return array (  '_controller' => 'App\\Controller\\SecurityController::loginAction',  '_route' => 'login',);
        }

        // logout
        if ('/logout' === $pathinfo) {
            return ['_route' => 'logout'];
        }

        if (0 === strpos($pathinfo, '/admin')) {
            // sonata_admin_redirect
            if ('/admin' === $trimmedPathinfo) {
                $ret = array (  '_controller' => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::redirectAction',  'route' => 'sonata_admin_dashboard',  'permanent' => 'true',  '_route' => 'sonata_admin_redirect',);
                if ('/' === substr($pathinfo, -1)) {
                    // no-op
                } elseif ('GET' !== $canonicalMethod) {
                    goto not_sonata_admin_redirect;
                } else {
                    return array_replace($ret, $this->redirect($rawPathinfo.'/', 'sonata_admin_redirect'));
                }

                return $ret;
            }
            not_sonata_admin_redirect:

            // sonata_admin_dashboard
            if ('/admin/dashboard' === $pathinfo) {
                return array (  '_controller' => 'Sonata\\AdminBundle\\Action\\DashboardAction',  '_route' => 'sonata_admin_dashboard',);
            }

            if (0 === strpos($pathinfo, '/admin/core')) {
                if (0 === strpos($pathinfo, '/admin/core/get-')) {
                    // sonata_admin_retrieve_form_element
                    if ('/admin/core/get-form-field-element' === $pathinfo) {
                        return array (  '_controller' => 'sonata.admin.action.retrieve_form_field_element',  '_route' => 'sonata_admin_retrieve_form_element',);
                    }

                    // sonata_admin_short_object_information
                    if (0 === strpos($pathinfo, '/admin/core/get-short-object-description') && preg_match('#^/admin/core/get\\-short\\-object\\-description(?:\\.(?P<_format>html|json))?$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'sonata_admin_short_object_information']), array (  '_controller' => 'sonata.admin.action.get_short_object_description',  '_format' => 'html',));
                    }

                    // sonata_admin_retrieve_autocomplete_items
                    if ('/admin/core/get-autocomplete-items' === $pathinfo) {
                        return array (  '_controller' => 'sonata.admin.action.retrieve_autocomplete_items',  '_route' => 'sonata_admin_retrieve_autocomplete_items',);
                    }

                }

                // sonata_admin_append_form_element
                if ('/admin/core/append-form-field-element' === $pathinfo) {
                    return array (  '_controller' => 'sonata.admin.action.append_form_field_element',  '_route' => 'sonata_admin_append_form_element',);
                }

                // sonata_admin_set_object_field_value
                if ('/admin/core/set-object-field-value' === $pathinfo) {
                    return array (  '_controller' => 'sonata.admin.action.set_object_field_value',  '_route' => 'sonata_admin_set_object_field_value',);
                }

            }

            // sonata_admin_search
            if ('/admin/search' === $pathinfo) {
                return array (  '_controller' => 'Sonata\\AdminBundle\\Action\\SearchAction',  '_route' => 'sonata_admin_search',);
            }

            if (0 === strpos($pathinfo, '/admin/app')) {
                if (0 === strpos($pathinfo, '/admin/app/player')) {
                    // admin_app_player_list
                    if ('/admin/app/player/list' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\PlayerAdminController::listAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_list',  '_route' => 'admin_app_player_list',);
                    }

                    // admin_app_player_create
                    if ('/admin/app/player/create' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\PlayerAdminController::createAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_create',  '_route' => 'admin_app_player_create',);
                    }

                    // admin_app_player_batch
                    if ('/admin/app/player/batch' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\PlayerAdminController::batchAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_batch',  '_route' => 'admin_app_player_batch',);
                    }

                    // admin_app_player_edit
                    if (preg_match('#^/admin/app/player/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_player_edit']), array (  '_controller' => 'App\\Controller\\PlayerAdminController::editAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_edit',));
                    }

                    // admin_app_player_delete
                    if (preg_match('#^/admin/app/player/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_player_delete']), array (  '_controller' => 'App\\Controller\\PlayerAdminController::deleteAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_delete',));
                    }

                    // admin_app_player_show
                    if (preg_match('#^/admin/app/player/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_player_show']), array (  '_controller' => 'App\\Controller\\PlayerAdminController::showAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_show',));
                    }

                    // admin_app_player_export
                    if ('/admin/app/player/export' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\PlayerAdminController::exportAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_export',  '_route' => 'admin_app_player_export',);
                    }

                    // admin_app_player_Re-calculate
                    if (preg_match('#^/admin/app/player/(?P<id>[^/]++)/recalculate$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_player_Re-calculate']), array (  '_controller' => 'App\\Controller\\PlayerAdminController::reCalculateAction',  '_sonata_admin' => 'admin.player',  '_sonata_name' => 'admin_app_player_Re-calculate',));
                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/gradinggroup')) {
                    // admin_app_gradinggroup_list
                    if ('/admin/app/gradinggroup/list' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::listAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_list',  '_route' => 'admin_app_gradinggroup_list',);
                    }

                    // admin_app_gradinggroup_create
                    if ('/admin/app/gradinggroup/create' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::createAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_create',  '_route' => 'admin_app_gradinggroup_create',);
                    }

                    // admin_app_gradinggroup_batch
                    if ('/admin/app/gradinggroup/batch' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::batchAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_batch',  '_route' => 'admin_app_gradinggroup_batch',);
                    }

                    // admin_app_gradinggroup_edit
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_edit']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::editAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_edit',));
                    }

                    // admin_app_gradinggroup_delete
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_delete']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::deleteAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_delete',));
                    }

                    // admin_app_gradinggroup_show
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_show']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::showAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_show',));
                    }

                    // admin_app_gradinggroup_export
                    if ('/admin/app/gradinggroup/export' === $pathinfo) {
                        return array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::exportAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_export',  '_route' => 'admin_app_gradinggroup_export',);
                    }

                    // admin_app_gradinggroup_Report
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/report$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_Report']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::reportAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_Report',));
                    }

                    // admin_app_gradinggroup_Ranking
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/ranking$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_Ranking']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::rankingAction',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_Ranking',));
                    }

                    // admin_app_gradinggroup_Promote-8
                    if (preg_match('#^/admin/app/gradinggroup/(?P<id>[^/]++)/promote8$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_gradinggroup_Promote-8']), array (  '_controller' => 'App\\Controller\\GradingGroupAdminController::promote8Action',  '_sonata_admin' => 'admin.group',  '_sonata_name' => 'admin_app_gradinggroup_Promote-8',));
                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/user')) {
                    // admin_app_user_list
                    if ('/admin/app/user/list' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_list',  '_route' => 'admin_app_user_list',);
                    }

                    // admin_app_user_create
                    if ('/admin/app/user/create' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_create',  '_route' => 'admin_app_user_create',);
                    }

                    // admin_app_user_batch
                    if ('/admin/app/user/batch' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_batch',  '_route' => 'admin_app_user_batch',);
                    }

                    // admin_app_user_edit
                    if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_user_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_edit',));
                    }

                    // admin_app_user_delete
                    if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_user_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_delete',));
                    }

                    // admin_app_user_show
                    if (preg_match('#^/admin/app/user/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_user_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_show',));
                    }

                    // admin_app_user_export
                    if ('/admin/app/user/export' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.judge',  '_sonata_name' => 'admin_app_user_export',  '_route' => 'admin_app_user_export',);
                    }

                    if (0 === strpos($pathinfo, '/admin/app/userrole')) {
                        // admin_app_userrole_list
                        if ('/admin/app/userrole/list' === $pathinfo) {
                            return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_list',  '_route' => 'admin_app_userrole_list',);
                        }

                        // admin_app_userrole_create
                        if ('/admin/app/userrole/create' === $pathinfo) {
                            return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_create',  '_route' => 'admin_app_userrole_create',);
                        }

                        // admin_app_userrole_batch
                        if ('/admin/app/userrole/batch' === $pathinfo) {
                            return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_batch',  '_route' => 'admin_app_userrole_batch',);
                        }

                        // admin_app_userrole_edit
                        if (preg_match('#^/admin/app/userrole/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                            return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_userrole_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_edit',));
                        }

                        // admin_app_userrole_delete
                        if (preg_match('#^/admin/app/userrole/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                            return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_userrole_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_delete',));
                        }

                        // admin_app_userrole_show
                        if (preg_match('#^/admin/app/userrole/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                            return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_userrole_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_show',));
                        }

                        // admin_app_userrole_export
                        if ('/admin/app/userrole/export' === $pathinfo) {
                            return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.role',  '_sonata_name' => 'admin_app_userrole_export',  '_route' => 'admin_app_userrole_export',);
                        }

                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/student')) {
                    // admin_app_student_list
                    if ('/admin/app/student/list' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_list',  '_route' => 'admin_app_student_list',);
                    }

                    // admin_app_student_create
                    if ('/admin/app/student/create' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_create',  '_route' => 'admin_app_student_create',);
                    }

                    // admin_app_student_batch
                    if ('/admin/app/student/batch' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_batch',  '_route' => 'admin_app_student_batch',);
                    }

                    // admin_app_student_edit
                    if (preg_match('#^/admin/app/student/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_student_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_edit',));
                    }

                    // admin_app_student_delete
                    if (preg_match('#^/admin/app/student/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_student_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_delete',));
                    }

                    // admin_app_student_show
                    if (preg_match('#^/admin/app/student/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_student_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_show',));
                    }

                    // admin_app_student_export
                    if ('/admin/app/student/export' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.student',  '_sonata_name' => 'admin_app_student_export',  '_route' => 'admin_app_student_export',);
                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/score')) {
                    // admin_app_score_list
                    if ('/admin/app/score/list' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_list',  '_route' => 'admin_app_score_list',);
                    }

                    // admin_app_score_create
                    if ('/admin/app/score/create' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_create',  '_route' => 'admin_app_score_create',);
                    }

                    // admin_app_score_batch
                    if ('/admin/app/score/batch' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_batch',  '_route' => 'admin_app_score_batch',);
                    }

                    // admin_app_score_edit
                    if (preg_match('#^/admin/app/score/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_score_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_edit',));
                    }

                    // admin_app_score_delete
                    if (preg_match('#^/admin/app/score/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_score_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_delete',));
                    }

                    // admin_app_score_show
                    if (preg_match('#^/admin/app/score/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_score_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_show',));
                    }

                    // admin_app_score_export
                    if ('/admin/app/score/export' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.score',  '_sonata_name' => 'admin_app_score_export',  '_route' => 'admin_app_score_export',);
                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/kata')) {
                    // admin_app_kata_list
                    if ('/admin/app/kata/list' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_list',  '_route' => 'admin_app_kata_list',);
                    }

                    // admin_app_kata_create
                    if ('/admin/app/kata/create' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_create',  '_route' => 'admin_app_kata_create',);
                    }

                    // admin_app_kata_batch
                    if ('/admin/app/kata/batch' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_batch',  '_route' => 'admin_app_kata_batch',);
                    }

                    // admin_app_kata_edit
                    if (preg_match('#^/admin/app/kata/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_kata_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_edit',));
                    }

                    // admin_app_kata_delete
                    if (preg_match('#^/admin/app/kata/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_kata_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_delete',));
                    }

                    // admin_app_kata_show
                    if (preg_match('#^/admin/app/kata/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_kata_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_show',));
                    }

                    // admin_app_kata_export
                    if ('/admin/app/kata/export' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.kata',  '_sonata_name' => 'admin_app_kata_export',  '_route' => 'admin_app_kata_export',);
                    }

                }

                elseif (0 === strpos($pathinfo, '/admin/app/club')) {
                    // admin_app_club_list
                    if ('/admin/app/club/list' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_list',  '_route' => 'admin_app_club_list',);
                    }

                    // admin_app_club_create
                    if ('/admin/app/club/create' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_create',  '_route' => 'admin_app_club_create',);
                    }

                    // admin_app_club_batch
                    if ('/admin/app/club/batch' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_batch',  '_route' => 'admin_app_club_batch',);
                    }

                    // admin_app_club_edit
                    if (preg_match('#^/admin/app/club/(?P<id>[^/]++)/edit$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_club_edit']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_edit',));
                    }

                    // admin_app_club_delete
                    if (preg_match('#^/admin/app/club/(?P<id>[^/]++)/delete$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_club_delete']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_delete',));
                    }

                    // admin_app_club_show
                    if (preg_match('#^/admin/app/club/(?P<id>[^/]++)/show$#sD', $pathinfo, $matches)) {
                        return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_app_club_show']), array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_show',));
                    }

                    // admin_app_club_export
                    if ('/admin/app/club/export' === $pathinfo) {
                        return array (  '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction',  '_sonata_admin' => 'admin.club',  '_sonata_name' => 'admin_app_club_export',  '_route' => 'admin_app_club_export',);
                    }

                }

            }

        }

        if ('/' === $pathinfo && !$allow) {
            throw new Symfony\Component\Routing\Exception\NoConfigurationException();
        }

        throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
    }
}
