text:
#pragma once
#ifndef _bgen_logger_h_
#define _bgen_logger_h_

#include <vector>
#include <sstream>
#include <iostream>

#include "bgen_type_info.h"

using namespace std;

namespace bgen {

	namespace details {
        struct message_builder {
            bgen::source_location   location;
            bool                    has_copy;
            stringstream            builder;

            template < class _t >
            inline message_builder & operator << (const _t & v) {
                builder << v;
                return *this;
            }

            inline message_builder (const bgen::source_location & loc) :
                location (loc),
                has_copy (false)
            {}

            inline message_builder(message_builder && origin) :
            location (move (origin.location)),
            has_copy (false),
            builder (move (origin.builder))
            {
                origin.has_copy = true;
            }

            virtual ~message_builder() {
                if (!has_copy) {
                    cout << builder.str();

                    if (!location.is_empty ())
                        cout << " @" << location.file << ":" << location.line<< ":" << location.column;

                    cout << endl;
                }
            }
        };
	}

	struct logger {
		public:

        inline static details::message_builder write (const source_location & loc) {
            return details::message_builder(loc);
        }

        inline static details::message_builder write () {
            return details::message_builder({});
        }

	};

}

#endif

repository: lucianodasilva/bgen

repo_name: lucianodasilva/bgen

gha_language: C


text:
@article{de2021pathofact,
 author = {De Nies, Laura and Lopes, Sara and Busi, Susheel Bhanu and Galata, Valentina and Heintz-Buschart, Anna and Laczny, Cedric Christian and May, Patrick and Wilmes, Paul},
 journal = {Microbiome},
 number = {1},
 pages = {1--14},
 publisher = {BioMed Central},
 title = {PathoFact: a pipeline for the prediction of virulence factors and antimicrobial resistance genes in metagenomic data},
 volume = {9},
 year = {2021}
}

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: bib


text:
# base recipe: http://cgit.openembedded.org/cgit.cgi/meta-openembedded/tree/\
#meta-filesystems/recipes-utils/dmapi/dmapi_2.2.12.bb?h=master
# base branch: master

SUMMARY = "Library functions to get attribute bits"
DESCRIPTION = "The Data Management API (DMAPI/XDSM) allows implementation \
               of hierarchical storage management software with no kernel \
               modifications as well as high-performance dump programs \
               without requiring "raw" access to the disk and knowledge \
               of filesystem structures.This interface is implemented by \
               the libdm library."

HOMEPAGE = "http://oss.sgi.com/projects/xfs"

PR = "r0"
inherit debian-package

LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://doc/COPYING;md5=1678edfe8de9be9564d23761ae2fa794"

DEPENDS = "xfsprogs"

# Debian's source code isn't contains patch file
DEBIAN_PATCH_TYPE = "nopatch"

# fix bug invalid user
SRC_URI += "file://remove-install-as-user.patch"

inherit autotools-brokensep

PARALLEL_MAKE = ""
EXTRA_OEMAKE += "LIBTOOL="${HOST_SYS}-libtool --tag=CC" V=1"

do_install () {
	export DIST_ROOT=${D}
	install -d ${D}${libdir}
	oe_runmake install install-dev PKG_DEVLIB_DIR=${libdir}

	install -d ${D}${base_libdir}
	ln -s ..${libdir}/libdm.a ${D}${base_libdir}/libdm.a
	ln -s ..${libdir}/libdm.la ${D}${base_libdir}/libdm.la
	rm ${D}${libdir}/libdm.so
	ln -s ..${libdir}/libdm.so.0 ${D}${base_libdir}/libdm.so
	ln -s ../..${base_libdir}/libdm.so ${D}${libdir}/libdm.so
}

repository: nghiaht-tsdv/meta-debian

repo_name: nghiaht-tsdv/meta-debian

branch_name: refs/heads/jethro

gha_language: BitBake

extension: bb


text:
@article{einsteinPEE,
   author = {{Einstein}, A.},
    title = "{{\"U}ber einen die Erzeugung und Verwandlung des Lichtes betreffenden heuristischen Gesichtspunkt (On a Heuristic Point of View about the Creation and Conversion of Light)}",
  journal = {Annalen der Physik},
     year = 1905,
   volume = 322,
    pages = {132-148},
      doi = {10.1002/andp.19053220607},
   adsurl = {https://ui.adsabs.harvard.edu/abs/1905AnP...322..132E},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{einsteinSpecial,
	author = {{Einstein}, A.},
	title = "{Zur Elektrodynamik bewegter K{\"o}rper (On the Electrodynamics of Moving Bodies)}",
	journal = {Annalen der Physik},
	year = 1905,
	volume = 322,
	pages = {891-921},
	doi = {10.1002/andp.19053221004},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1905AnP...322..891E},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{einsteinEnergyMass,
	author = {{Einstein}, A.},
	title = "{Ist die Tr{\"a}gheit eines K{\"o}rpers von seinem Energieinhalt abh{\"a}ngig? (Does the Inertia of a Body Depend Upon Its Energy Content?)}",
	journal = {Annalen der Physik},
	year = 1905,
	volume = 323,
	pages = {639-641},
	doi = {10.1002/andp.19053231314},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1905AnP...323..639E},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{planckBlackBody,
	author = {{Planck}, M.},
	title = "{Ueber das Gesetz der Energieverteilung im Normalspectrum (On the law of the distribution of energy in the normal spectrum)}",
	journal = {Annalen der Physik},
	year = 1901,
	volume = 309,
	pages = {553-563},
	doi = {10.1002/andp.19013090310},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1901AnP...309..553P},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{bohrSpectral,
	author = { N.   Bohr },
	title = {I. On the constitution of atoms and molecules},
	journal = {The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science},
	volume = {26},
	number = {151},
	pages = {1-25},
	year  = {1913},
	publisher = {Taylor & Francis},
	doi = {10.1080/14786441308634955},
	URL = { https://doi.org/10.1080/14786441308634955},
	eprint = {https://doi.org/10.1080/14786441308634955}
}

@phdthesis{deBroglie,
	author = {L. de Broglie},
	title = {Recherches sur la Théorie des Quanta},
	year = {1924},
	note = {Masson, Paris}
}

@article{diracEquation,
	author = {{Dirac}, P.~A.~M.},
	title = "{The Quantum Theory of the Electron}",
	journal = {Proceedings of the Royal Society of London Series A},
	year = 1928,
	month = feb,
	volume = 117,
	pages = {610-624},
	doi = {10.1098/rspa.1928.0023},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1928RSPSA.117..610D},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{Dirac:1927dy,
	author         = "Dirac, Paul A. M.",
	title          = "{Quantum theory of emission and absorption of radiation}",
	booktitle      = "{Selected Papers on Quantum Electrodynamics, Edited by
	Julian Schwinger, New York: Dover Publications, 1958
	(p.1-23)}",
	journal        = "Proc. Roy. Soc. Lond.",
	volume         = "A114",
	year           = "1927",
	pages          = "243",
	doi            = "10.1098/rspa.1927.0039",
	SLACcitation   = "%%CITATION = PRSLA,A114,243;%%"
}

@article{diracPrinciples,
	author = {{Dirac}, P.~A.~M.},
	title = "{The Principles of Quantum Mechanics, 4$^{th}$}",
	journal = {Oxford Science Publications},
	year = 1930,
}

@article{boffiRiseOfQM,
	author = {{Boffi}, Sigfrido},
	title = "{The Rise of Quantum Mechanics}",
	journal = {arXiv e-prints},
	year = "2008",
	archivePrefix = {arXiv},
	eprint = {0806.4515},
	primaryClass = {physics.hist-ph},
}

@article{historyQM,
	title = {The Historical Development of Quantum Theory},
    author = {Mehra, Jagdish and Rechenberg, Helmut},
	isbn={9780387951751},
	year={2001},
	publisher={Springer}
}

@book{Schweber:1994qa,
	author         = "Schweber, S. S.",
	title          = "{QED and the men who made it: Dyson, Feynman, Schwinger,
	and Tomonaga}",
	journal        = "Princeton, USA: Univ. Pr. (1994) 732 p",
	year           = "1994",
	SLACcitation   = "%%CITATION = INSPIRE-383628;%%"
}

%%%%%%%%
%% QED
%%%%%%%%
@article{qedTomonaga,
	author = {{Tomonaga}, S.},
	title = "{On a Relativistically Invariant Formulation of the Quantum Theory of Wave Fields}",
	journal = {Progress of Theoretical Physics},
	year = 1946,
	month = aug,
	volume = 1,
	pages = {27-42},
	doi = {10.1143/PTP.1.27},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1946PThPh...1...27T},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedSchwinger0,
	author = {{Schwinger}, J.},
	title = "{On Quantum-Electrodynamics and the Magnetic Moment of the Electron}",
	journal = {Physical Review},
	year = 1948,
	month = feb,
	volume = 73,
	pages = {416-417},
	doi = {10.1103/PhysRev.73.416},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1948PhRv...73..416S},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedSchwinger1,
	author = {{Schwinger}, J.},
	title = "{Quantum Electrodynamics. I. A Covariant Formulation}",
	journal = {Physical Review},
	year = 1948,
	month = nov,
	volume = 74,
	pages = {1439-1461},
	doi = {10.1103/PhysRev.74.1439},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1948PhRv...74.1439S},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedFeynman0,
	author = {{Feynman}, R.~P.},
	title = "{Space-Time Approach to Quantum Electrodynamics}",
	journal = {Physical Review},
	year = 1949,
	month = sep,
	volume = 76,
	pages = {769-789},
	doi = {10.1103/PhysRev.76.769},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1949PhRv...76..769F},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedFeynman1,
	author = {{Feynman}, R.~P.},
	title = "{The Theory of Positrons}",
	journal = {Physical Review},
	year = 1949,
	month = sep,
	volume = 76,
	pages = {749-759},
	doi = {10.1103/PhysRev.76.749},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1949PhRv...76..749F},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedFeynman2,
	author = {{Feynman}, R.~P.},
	title = "{Mathematical Formulation of the Quantum Theory of Electromagnetic Interaction}",
	journal = {Physical Review},
	year = 1950,
	month = nov,
	volume = 80,
	pages = {440-457},
	doi = {10.1103/PhysRev.80.440},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1950PhRv...80..440F},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedDyson0,
	author = {{Dyson}, F.~J.},
	title = "{The Radiation Theories of Tomonaga, Schwinger, and Feynman}",
	journal = {Physical Review},
	year = 1949,
	month = feb,
	volume = 75,
	pages = {486-502},
	doi = {10.1103/PhysRev.75.486},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1949PhRv...75..486D},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{qedDyson1,
	author = {{Dyson}, F.~J.},
	title = "{The S Matrix in Quantum Electrodynamics}",
	journal = {Physical Review},
	year = 1949,
	month = jun,
	volume = 75,
	pages = {1736-1755},
	doi = {10.1103/PhysRev.75.1736},
	adsurl = {https://ui.adsabs.harvard.edu/abs/1949PhRv...75.1736D},
	adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{Glashow:1961tr,
	author         = "Glashow, S. L.",
	title          = "{Partial Symmetries of Weak Interactions}",
	journal        = "Nucl. Phys.",
	volume         = "22",
	year           = "1961",
	pages          = "579-588",
	doi            = "10.1016/0029-5582(61)90469-2",
	SLACcitation   = "%%CITATION = NUPHA,22,579;%%"
}

@article{Weinberg:1967tq,
	author         = "Weinberg, Steven",
	title          = "{A Model of Leptons}",
	journal        = "Phys. Rev. Lett.",
	volume         = "19",
	year           = "1967",
	pages          = "1264-1266",
	doi            = "10.1103/PhysRevLett.19.1264",
	SLACcitation   = "%%CITATION = PRLTA,19,1264;%%"
}

@article{Salam:1968rm,
	author         = "Salam, Abdus",
	title          = "{Weak and Electromagnetic Interactions}",
	booktitle      = "{8th Nobel Symposium Lerum, Sweden, May 19-25, 1968}",
	journal        = "Conf. Proc.",
	volume         = "C680519",
	year           = "1968",
	pages          = "367-377",
	SLACcitation   = "%%CITATION = CONFP,C680519,367;%%"
}

@article{tHooft:1971akt,
	author         = "'t Hooft, Gerard",
	title          = "{Renormalization of Massless Yang-Mills Fields}",
	journal        = "Nucl. Phys.",
	volume         = "B33",
	year           = "1971",
	pages          = "173-199",
	doi            = "10.1016/0550-3213(71)90395-6",
	SLACcitation   = "%%CITATION = NUPHA,B33,173;%%"
}
@article{tHooft:1971qjg,
	author         = "'t Hooft, Gerard",
	title          = "{Renormalizable Lagrangians for Massive Yang-Mills
	Fields}",
	journal        = "Nucl. Phys.",
	volume         = "B35",
	year           = "1971",
	pages          = "167-188",
	doi            = "10.1016/0550-3213(71)90139-8",
	note           = "[,201(1971)]",
	SLACcitation   = "%%CITATION = NUPHA,B35,167;%%"
}

@article{Englert:1964et,
      author         = "Englert, F. and Brout, R.",
      title          = "{Broken Symmetry and the Mass of Gauge Vector Mesons}",
      journal        = "Phys. Rev. Lett.",
      volume         = "13",
      year           = "1964",
      pages          = "321-323",
      doi            = "10.1103/PhysRevLett.13.321",
      note           = "[,157(1964)]",
      SLACcitation   = "%%CITATION = PRLTA,13,321;%%"
}

@article{Higgs:1964ia,
      author         = "Higgs, Peter W.",
      title          = "{Broken symmetries, massless particles and gauge fields}",
      journal        = "Phys. Lett.",
      volume         = "12",
      year           = "1964",
      pages          = "132-133",
      doi            = "10.1016/0031-9163(64)91136-9",
      SLACcitation   = "%%CITATION = PHLTA,12,132;%%"
}

@article{Higgs:1964pj,
      author         = "Higgs, Peter W.",
      title          = "{Broken Symmetries and the Masses of Gauge Bosons}",
      journal        = "Phys. Rev. Lett.",
      volume         = "13",
      year           = "1964",
      pages          = "508-509",
      doi            = "10.1103/PhysRevLett.13.508",
      note           = "[,160(1964)]",
      SLACcitation   = "%%CITATION = PRLTA,13,508;%%"
}

@article{Goldstone:1962es,
	author         = "Goldstone, Jeffrey and Salam, Abdus and Weinberg, Steven",
	title          = "{Broken Symmetries}",
	journal        = "Phys. Rev.",
	volume         = "127",
	year           = "1962",
	pages          = "965-970",
	doi            = "10.1103/PhysRev.127.965",
	SLACcitation   = "%%CITATION = PHRVA,127,965;%%"
}

@article{Akhmedov:2007fk,
	author         = "Akhmedov, Evgeny Kh.",
	title          = "{Do charged leptons oscillate?}",
	journal        = "JHEP",
	volume         = "09",
	year           = "2007",
	pages          = "116",
	doi            = "10.1088/1126-6708/2007/09/116",
	eprint         = "0706.1216",
	archivePrefix  = "arXiv",
	primaryClass   = "hep-ph",
	SLACcitation   = "%%CITATION = ARXIV:0706.1216;%%"
}

@article{Kobayashi:1973fv,
	author         = "Kobayashi, Makoto and Maskawa, Toshihide",
	title          = "{CP Violation in the Renormalizable Theory of Weak
	Interaction}",
	journal        = "Prog. Theor. Phys.",
	volume         = "49",
	year           = "1973",
	pages          = "652-657",
	doi            = "10.1143/PTP.49.652",
	reportNumber   = "KUNS-242",
	SLACcitation   = "%%CITATION = PTPKA,49,652;%%"
}

@article{GrossWilczek,
  title = {Ultraviolet Behavior of Non-Abelian Gauge Theories},
  author = {Gross, David J. and Wilczek, Frank},
  journal = {Phys. Rev. Lett.},
  volume = {30},
  issue = {26},
  pages = {1343--1346},
  numpages = {0},
  year = {1973},
  month = {Jun},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevLett.30.1343},
  url = {https://link.aps.org/doi/10.1103/PhysRevLett.30.1343}
}

@article{Politzer,
  title = {Reliable Perturbative Results for Strong Interactions?},
  author = {Politzer, H. David},
  journal = {Phys. Rev. Lett.},
  volume = {30},
  issue = {26},
  pages = {1346--1349},
  numpages = {0},
  year = {1973},
  month = {Jun},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevLett.30.1346},
  url = {https://link.aps.org/doi/10.1103/PhysRevLett.30.1346}
}

gha_language: TeX


text:
package client // import "hyperledger.abchain.org/client"

import (
	"errors"

	"github.com/spf13/viper"
	"time"
)

/*Chain for blockchain */
type Chain struct {
	Height int64
}

/*ChainTransaction for tx */
type ChainTransaction struct {
	Height                  int64 `json:",string"`
	TxID, Chaincode, Method string
	CreatedFlag             bool
	TxArgs                  [][]byte `json:"-"`
}

const (
	TxStatus_Success = 0
	TxStatus_Fail    = 1
)

/*ChainTxEvents for events */
type ChainTxEvents struct {
	TxID, Chaincode, Name string
	Status                int
	Payload               []byte `json:"-"`
}

//ChainBlock represent a block concept for fabric-stype blocks
//Notice an transactions which is not accepted (i.e. no contribution
//to world-status) MUST NOT be put in Transactions field
//but one ChainTxEvents corresponding to this failed tx, with Status
//field is non-zero, can be put in TxEvents field
type ChainBlock struct {
	Height       int64  `json:",string"`
	Hash         string `json:",omitempty"`
	PreviousHash string
	TimeStamp    time.Time           `json:",omitempty"`
	Transactions []*ChainTransaction `json:"-"`
	TxEvents     []*ChainTxEvents    `json:"-"`
}

type ChainInfo interface {
	GetChain() (*Chain, error)
	GetBlock(int64) (*ChainBlock, error)
	GetTransaction(string) (*ChainTransaction, error)
	GetTxEvent(string) ([]*ChainTxEvents, error)
}

type ChainClient interface {
	ViaWeb(*viper.Viper) ChainInfo
}

var ChainProxy_Impls = map[string]func() ChainClient{}

func (c *fabricRPCCfg) UseChainREST(name string, vp *viper.Viper) error {

	cli, ok := ChainProxy_Impls[name]
	if !ok {
		return errors.New("No implement")
	}

	c.chain = cli().ViaWeb(vp)

	return nil
}

repository: abchain/hyperledger

repo_name: abchain/hyperledger

gha_language: Go

extension: go


text:
file(REMOVE_RECURSE
  "CMakeFiles/BigNum.dir/main.cpp.o"
  "BigNum.pdb"
  "BigNum"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/BigNum.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

extension: cmake


text:
file(REMOVE_RECURSE
  "CMakeFiles/pcl_multiscale_feature_persistence_example.dir/src/multiscale_feature_persistence_example.cpp.o"
  "../bin/pcl_multiscale_feature_persistence_example.pdb"
  "../bin/pcl_multiscale_feature_persistence_example"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/pcl_multiscale_feature_persistence_example.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()


text:
option(spdlog_ForceBundled "Do not look for an installed version, always use bundled." ON)

if (NOT ${spdlog_ForceBundled})
    # first try: check if we find any installed version
    set(expectedVersion 1.3.1)
    find_package(spdlog ${expectedVersion} QUIET)
    if (spdlog_FOUND)
        message(STATUS "spdlog - using installed system version ${spdlog_VERSION}")
        # promote target to global visibility to be used elsewhere
        set_target_properties(spdlog::spdlog PROPERTIES "IMPORTED_GLOBAL" "TRUE")
        return()
    else ()
        message(STATUS "spdlog - no system version compatible to version ${expectedVersion} found")
        message(
            STATUS
                "spdlog - if you want to use your version point the cmake variable spdlog_DIR to the directory containing spdlogConfig.cmake in order to pass hints to find_package"
        )
    endif ()
endif ()

# system version not found -> install bundled version
message(STATUS "spdlog - using bundled version 1.4.3 (commit 79259fd)")

# Enable FetchContent CMake module
include(FetchContent)

# Build spdlog and make the cmake targets available
FetchContent_Declare(
    spdlog
    URL
        # spdlog master:
        # https://github.com/gabime/spdlog/archive/v1.x.zip
        # spdlog commit e86be93 (15.11.2021):
        ${AUTOPAS_SOURCE_DIR}/libs/spdlog-1.x.zip
    URL_HASH MD5=77292ebfc86717e1b5914c4d7b69140f
)

# Disable stuff we don't need
option(SPDLOG_BUILD_EXAMPLE "" OFF)
option(SPDLOG_BUILD_TESTS "" OFF)
option(SPDLOG_INSTALL "" OFF)

# hide options from ccmake
mark_as_advanced(
    SPDLOG_BUILD_BENCH
    SPDLOG_BUILD_EXAMPLE
    SPDLOG_BUILD_EXAMPLE_HO
    SPDLOG_BUILD_SHARED
    SPDLOG_BUILD_TESTS
    SPDLOG_BUILD_TESTS_HO
    SPDLOG_CLOCK_COARSE
    SPDLOG_FMT_EXTERNAL
    SPDLOG_INSTALL
    SPDLOG_NO_ATOMIC_LEVELS
    SPDLOG_NO_EXCEPTIONS
    SPDLOG_NO_THREAD_ID
    SPDLOG_NO_TLS
    SPDLOG_PREVENT_CHILD_FD
    SPDLOG_SANITIZE_ADDRESS
)

FetchContent_MakeAvailable(spdlog)

if (IS_DIRECTORY "${spdlog_SOURCE_DIR}")
    set_property(DIRECTORY ${spdlog_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL YES)
endif ()

# let ccmake and cmake-gui offer options
set(AUTOPAS_MIN_LOG_LVL
        "INFO"
        CACHE
        STRING "Choose the finest log level to be compiled."
)
set_property(CACHE AUTOPAS_MIN_LOG_LVL PROPERTY STRINGS "TRACE;DEBUG;INFO;WARN;ERROR;CRITICAL;OFF")

# Disable warnings
target_compile_options(spdlog PRIVATE -w)
# Set the finest compiled log level on the cmake target. Everything that includes this target will be affected!
target_compile_options(spdlog PUBLIC -DSPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${AUTOPAS_MIN_LOG_LVL})

get_target_property(propval spdlog INTERFACE_INCLUDE_DIRECTORIES)
target_include_directories(spdlog SYSTEM PUBLIC "${propval}")

repository: AutoPas/AutoPas

repo_name: AutoPas/AutoPas


text:
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)

# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
  )

# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/amf0.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/amf0.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/amf0.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/amf3.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/amf3.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/amf3.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/aom-av1.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/aom-av1.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/aom-av1.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-demuxer-script.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-demuxer-script.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-demuxer-script.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-demuxer.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-demuxer.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-demuxer.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-header.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-header.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-header.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-muxer.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-muxer.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-muxer.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-parser.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-parser.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-parser.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-reader.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-reader.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-reader.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/flv-writer.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-writer.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/flv-writer.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/hevc-annexbtomp4.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/hevc-annexbtomp4.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/hevc-annexbtomp4.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/hevc-mp4toannexb.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/hevc-mp4toannexb.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/hevc-mp4toannexb.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mp3-header.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mp3-header.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mp3-header.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-aac-asc.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-aac-asc.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-aac-asc.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-aac.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-aac.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-aac.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-annexbtomp4.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-annexbtomp4.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-annexbtomp4.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-avc.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-avc.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-avc.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-hevc.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-hevc.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-hevc.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/mpeg4-mp4toannexb.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-mp4toannexb.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/mpeg4-mp4toannexb.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/opus-head.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/opus-head.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/opus-head.c.o.d"
  "/home/coderespect/ZLMediaKit/3rdpart/media-server/libflv/source/webm-vpx.c" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/webm-vpx.c.o" "gcc" "CMakeFiles/flv.dir/3rdpart/media-server/libflv/source/webm-vpx.c.o.d"
  )

# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
  )

# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

repository: Mocearan/coderespect

repo_name: Mocearan/coderespect

branch_name: refs/heads/main


text:
/*
Copyright 2021 Alexander Trost <galexrt@googlemail.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

	http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package collector

import (
	"github.com/prometheus/client_golang/prometheus"
)

type playerCountCollector struct {
	current []*prometheus.Desc
	limit   []*prometheus.Desc
}

func init() {
	Factories["playercount"] = NewPlayerCountCollector
}

// NewPlayerCountCollector returns a new Collector exposing the current map.
func NewPlayerCountCollector() (Collector, error) {
	current := []*prometheus.Desc{}
	limit := []*prometheus.Desc{}
	for server := range getConnections() {
		current = append(current, prometheus.NewDesc(
			prometheus.BuildFQName(Namespace, "playercount", "current"),
			"The current player count of the server.",
			nil, prometheus.Labels{
				"server": server,
			}))
		limit = append(limit, prometheus.NewDesc(
			prometheus.BuildFQName(Namespace, "playercount", "limit"),
			"The current player count of the server.",
			nil, prometheus.Labels{
				"server": server,
			}))
	}
	return &playerCountCollector{
		current: current,
		limit:   limit,
	}, nil
}

func (c *playerCountCollector) Update(ch chan<- prometheus.Metric) error {
	for server, con := range getConnections() {
		playerCount, err := con.GetPlayerCount()
		if err != nil {
			return err
		}
		if playerCount == nil {
			return nil
		}

		current := prometheus.NewDesc(
			prometheus.BuildFQName(Namespace, "playercount", "current"),
			"The current count players on the server.",
			nil, prometheus.Labels{
				"server": server,
			})
		limit := prometheus.NewDesc(
			prometheus.BuildFQName(Namespace, "playercount", "limit"),
			"The limit of players on the server.",
			nil, prometheus.Labels{
				"server": server,
			})
		ch <- prometheus.MustNewConstMetric(
			current, prometheus.GaugeValue, float64(playerCount.Current))
		ch <- prometheus.MustNewConstMetric(
			limit, prometheus.GaugeValue, float64(playerCount.Max))

		if playerCount.Humans != -1 {
			humans := prometheus.NewDesc(
				prometheus.BuildFQName(Namespace, "playercount", "humans"),
				"The current count of humans players on the server.",
				nil, prometheus.Labels{
					"server": server,
				})
			ch <- prometheus.MustNewConstMetric(
				humans, prometheus.GaugeValue, float64(playerCount.Humans))
		}

		if playerCount.Bots != -1 {
			bots := prometheus.NewDesc(
				prometheus.BuildFQName(Namespace, "playercount", "bots"),
				"The current count of bot players on the server.",
				nil, prometheus.Labels{
					"server": server,
				})
			ch <- prometheus.MustNewConstMetric(
				bots, prometheus.GaugeValue, float64(playerCount.Bots))
		}
	}
	return nil
}


text:
DESCRIPTION = "Xfce4 Desktop Manager"
SECTION = "x11/base"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
DEPENDS = "gtk+ libxfce4util libxfce4ui libwnck xfconf dbus-glib thunar garcon exo"

PR = "r0"

inherit xfce

# SRC_URI must follow inherited one
SRC_URI += " \
    file://relative-symlinks-docs.patch \
"

FILES_${PN} += "${datadir}/xfce4/backdrops"

SRC_URI[md5sum] = "617c667c469698e8c974e38412cb484c"
SRC_URI[sha256sum] = "e58460f52ae96c389402f6db62c46db61cd51cdb550a42bd97c0ab2a5b62f424"


text:
# Copyright (c) 2019-2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#############################
#        CUDA TOOLKIT
#############################

# TODO(klecki): Setting them directly from command line does not work
set(CUDA_TOOLKIT_ROOT_DIR ${CUDA_HOST})
set(CUDA_TOOLKIT_TARGET_DIR ${CUDA_TARGET})

set(CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES "${CUDA_TARGET}/lib")
set(CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES "${CUDA_TARGET}/include")

list(APPEND DALI_LIBS ${CUDA_LIBRARIES})

CUDA_find_library(CUDART_LIB cudart_static)
list(APPEND DALI_EXCLUDES libcudart_static.a)

# NVIDIA NPPC library
if (NOT WITH_DYNAMIC_NPP)
  CUDA_find_library(CUDA_nppicc_LIBRARY nppicc_static)
  CUDA_find_library(CUDA_nppig_LIBRARY nppig_static)
  CUDA_find_library(CUDA_nppc_LIBRARY nppc_static)
  list(APPEND DALI_LIBS ${CUDA_nppicc_LIBRARY})
  list(APPEND DALI_EXCLUDES libnppicc_static.a)
  list(APPEND DALI_LIBS ${CUDA_nppig_LIBRARY})
  list(APPEND DALI_EXCLUDES libnppig_static.a)
  list(APPEND DALI_LIBS ${CUDA_nppc_LIBRARY})
  list(APPEND DALI_EXCLUDES libnppc_static.a)
endif ()

# cuFFT library
if (NOT WITH_DYNAMIC_CUFFT)
  CUDA_find_library(CUDA_cufft_LIBRARY cufft_static)
  list(APPEND DALI_EXCLUDES libcufft_static.a)
endif ()

# CULIBOS needed when using static CUDA libs
if (NOT WITH_DYNAMIC_CUDA_TOOLKIT)
  CUDA_find_library(CUDA_culibos_LIBRARY culibos)
  list(APPEND DALI_LIBS ${CUDA_culibos_LIBRARY})
  list(APPEND DALI_EXCLUDES libculibos.a)
endif ()

# TODO(klecki): Do we need host includes?
include_directories(${CUDA_TOOLKIT_TARGET_DIR}/include)

# NVTX for profiling
if (NVTX_ENABLED)
  if(${CUDA_VERSION} VERSION_LESS "10.0")
     CUDA_find_library(CUDA_nvToolsExt_LIBRARY nvToolsExt)
     list(APPEND DALI_LIBS ${CUDA_nvToolsExt_LIBRARY})
  endif()
endif()

##################################################################
# Common dependencies
##################################################################
include(cmake/Dependencies.common.cmake)

##################################################################
# protobuf
##################################################################
set(Protobuf_CROSS YES)
set(Protobuf_USE_STATIC_LIBS YES)
# deliberatelly use protobuf instead of Protobuf to use protobuf provided cmake configuration file
# then use Protobuf to utilize our FindProtobuf.cmake to discover the rest
find_package(protobuf REQUIRED CONFIG)
find_package(Protobuf 2.0 REQUIRED)
if(${Protobuf_VERSION} VERSION_LESS "3.0")
  message(STATUS "TensorFlow TFRecord file format support is not available with Protobuf 2")
else()
  message(STATUS "Enabling TensorFlow TFRecord file format support")
  add_definitions(-DDALI_BUILD_PROTO3=1)
  set(BUILD_PROTO3 ON CACHE STRING "Build proto3")
endif()

include_directories(SYSTEM ${Protobuf_INCLUDE_DIRS})
list(APPEND DALI_LIBS protobuf::libprotobuf)

set(DALI_SYSTEM_LIBS rt pthread m dl)
list(APPEND DALI_LIBS ${CUDART_LIB} ${DALI_SYSTEM_LIBS})

list(APPEND DALI_EXCLUDES libprotobuf.a;libprotobuf-lite.a;libprotoc.a)
# find all the libraries that protobuf::libprotobuf depends on
get_link_libraries(PROTO_LIB_DEPS protobuf::libprotobuf)
# libutf8_validity.a is a result of a generator expression, add it manually as it is
# hard/impossible to learn its name during the configuration phase
list(APPEND DALI_EXCLUDES ${PROTO_LIB_DEPS} libutf8_validity.a)

repository: NVIDIA/DALI

repo_name: NVIDIA/DALI


text:
using System.Collections.Generic;
using OverwatchAPI.Data;

namespace OverwatchAPI
{
    public sealed class Player
    {
        public string Username { get; set; }
        internal string UsernameUrlFriendly => Username.BattletagToUrlFriendlyString();
        public Platform Platform { get; set; }
        public string ProfileUrl { get; set; }
        public ushort PlayerLevel { get; set; }
        public string PlayerLevelImage { get; set; }
        public ushort CompetitiveRank { get; set; }
        public List<Stat> CasualStats { get; set; }
        public List<Stat> CompetitiveStats { get; set; }
        public List<Achievement> Achievements { get; set; }
        public string CompetitiveRankImageUrl { get; set; }
        public string ProfilePortraitUrl { get; set; }
    }
}

extension: cs


text:
///	Copyright (c) 2010-2023
///	Threading Core Render Engine
///
///	作者：彭武阳，彭晔恩，彭晔泽
///	联系作者：94458936@qq.com
///
///	标准：std:c++20
///	引擎版本：0.9.0.0 (2023/01/12 18:48)

#ifndef SYSTEM_GL_EXTENSIONS_H
#define SYSTEM_GL_EXTENSIONS_H

#include "System/SystemDll.h"

namespace System
{
    SYSTEM_HIDDEN_DECLARE MAYBE_NULLPTR const char* GetVendorString() noexcept;
    SYSTEM_HIDDEN_DECLARE MAYBE_NULLPTR const char* GetRendererString() noexcept;
    SYSTEM_HIDDEN_DECLARE MAYBE_NULLPTR const char* GetVersionString() noexcept;
    SYSTEM_HIDDEN_DECLARE MAYBE_NULLPTR const char* GetShadingLanguageVersion() noexcept;
    SYSTEM_HIDDEN_DECLARE NODISCARD bool InitGL() noexcept;
}

#endif  // SYSTEM_GL_EXTENSIONS_H

repository: WuyangPeng/Engine

repo_name: WuyangPeng/Engine

extension: h


text:
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// Original source: github.com/micro/go-micro/v3/metadata/metadata_test.go

package context

import (
	"context"
	"reflect"
	"testing"
)

func TestMetadataSet(t *testing.T) {
	ctx := Set(context.TODO(), "Key", "val")

	val, ok := Get(ctx, "Key")
	if !ok {
		t.Fatal("key Key not found")
	}
	if val != "val" {
		t.Errorf("key Key with value val != %v", val)
	}
}

func TestMetadataDelete(t *testing.T) {
	md := Metadata{
		"Foo": "bar",
		"Baz": "empty",
	}

	ctx := NewContext(context.TODO(), md)
	ctx = Delete(ctx, "Baz")

	emd, ok := FromContext(ctx)
	if !ok {
		t.Fatal("key Key not found")
	}

	_, ok = emd["Baz"]
	if ok {
		t.Fatal("key Baz not deleted")
	}

}

func TestMetadataCopy(t *testing.T) {
	md := Metadata{
		"Foo": "bar",
		"bar": "baz",
	}

	cp := Copy(md)

	for k, v := range md {
		if cv := cp[k]; cv != v {
			t.Fatalf("Got %s:%s for %s:%s", k, cv, k, v)
		}
	}
}

func TestMetadataContext(t *testing.T) {
	md := Metadata{
		"Foo": "bar",
	}

	ctx := NewContext(context.TODO(), md)

	emd, ok := FromContext(ctx)
	if !ok {
		t.Errorf("Unexpected error retrieving metadata, got %t", ok)
	}

	if emd["Foo"] != md["Foo"] {
		t.Errorf("Expected key: %s val: %s, got key: %s val: %s", "Foo", md["Foo"], "Foo", emd["Foo"])
	}

	if i := len(emd); i != 1 {
		t.Errorf("Expected metadata length 1 got %d", i)
	}
}

func TestMergeContext(t *testing.T) {
	type args struct {
		existing  Metadata
		append    Metadata
		overwrite bool
	}
	tests := []struct {
		name string
		args args
		want Metadata
	}{
		{
			name: "matching key, overwrite false",
			args: args{
				existing:  Metadata{"Foo": "bar", "Sumo": "demo"},
				append:    Metadata{"Sumo": "demo2"},
				overwrite: false,
			},
			want: Metadata{"Foo": "bar", "Sumo": "demo"},
		},
		{
			name: "matching key, overwrite true",
			args: args{
				existing:  Metadata{"Foo": "bar", "Sumo": "demo"},
				append:    Metadata{"Sumo": "demo2"},
				overwrite: true,
			},
			want: Metadata{"Foo": "bar", "Sumo": "demo2"},
		},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			if got, _ := FromContext(MergeContext(NewContext(context.TODO(), tt.args.existing), tt.args.append, tt.args.overwrite)); !reflect.DeepEqual(got, tt.want) {
				t.Errorf("MergeContext() = %v, want %v", got, tt.want)
			}
		})
	}
}

repository: micro/micro

repo_name: micro/micro


text:
package main

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestNewBuf(t *testing.T) {
	b := newBuf(2018)
	assert.NotNil(t, b)

	// new buffer should have length 1
	assert.Equal(t, 1, b.len)

	// new buffer should contain zero as the first element
	assert.Equal(t, 0, b.d[0])

	// new buffer should start at zero
	assert.Equal(t, 0, b.pos)
}

func TestBufMove(t *testing.T) {
	b := newBuf(2018)

	b.move(3)
	b.insert(1)
	assert.Equal(t, []int{0, 1}, b.buf())

	b.move(3)
	b.insert(2)
	assert.Equal(t, []int{0, 2, 1}, b.buf())

	b.move(3)
	b.insert(3)
	assert.Equal(t, []int{0, 2, 3, 1}, b.buf())
}

func TestBufInsert(t *testing.T) {
	b := newBuf(2018)

	b.insert(1)
	assert.Equal(t, 2, b.len)
	assert.Equal(t, []int{0, 1}, b.buf())
}


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.2.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.002" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="5" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="fp3" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
<layer number="105" name="Beschreib" color="9" fill="1" visible="no" active="yes"/>
<layer number="106" name="BGA-Top" color="4" fill="1" visible="no" active="yes"/>
<layer number="107" name="BD-Top" color="5" fill="1" visible="no" active="yes"/>
<layer number="108" name="fp8" color="7" fill="1" visible="no" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="no" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="113" name="FRNTTEKEN" color="7" fill="1" visible="yes" active="yes"/>
<layer number="114" name="FRNTMAAT1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="115" name="FRNTMAAT2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="118" name="BACKMAAT2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/>
<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="133" name="BGA_CORE_SUP" color="12" fill="1" visible="yes" active="yes"/>
<layer number="134" name="BGA_GND" color="1" fill="1" visible="yes" active="yes"/>
<layer number="135" name="BGA_NC" color="8" fill="1" visible="yes" active="yes"/>
<layer number="136" name="BGA_DED" color="14" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="145" name="DrillLegend_01-02" color="7" fill="1" visible="yes" active="yes"/>
<layer number="146" name="DrillLegend_01-15" color="7" fill="1" visible="yes" active="yes"/>
<layer number="147" name="DrillLegend_01-16" color="7" fill="1" visible="yes" active="yes"/>
<layer number="148" name="DrillLegend_01-20" color="7" fill="1" visible="yes" active="yes"/>
<layer number="149" name="DrillLegend_02-15" color="7" fill="1" visible="yes" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="Accent" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
<wire x1="-0.2948" y1="-0.381" x2="90.3224" y2="-0.3048" width="0" layer="20"/>
<wire x1="90.3224" y1="-0.3048" x2="90.2208" y2="50.3176" width="0" layer="20"/>
<wire x1="90.2208" y1="50.3176" x2="-0.2948" y2="50.2922" width="0" layer="20"/>
<wire x1="-0.2948" y1="50.2922" x2="-0.2948" y2="-0.381" width="0" layer="20"/>
<hole x="87.7316" y="2.1082" drill="2.54"/>
<hole x="2.6416" y="2.2606" drill="2.54"/>
<text x="23.0124" y="45.3898" size="1.778" layer="26" rot="MR180">Controller Board v2</text>
<hole x="88.0872" y="31.2166" drill="2.54"/>
<wire x1="39.73805" y1="45.57735" x2="39.743909375" y2="45.57961875" width="0.0508" layer="26"/>
<wire x1="39.743909375" y1="45.57961875" x2="39.749709375" y2="45.5819" width="0.0508" layer="26"/>
<wire x1="39.749709375" y1="45.5819" x2="39.755690625" y2="45.5843" width="0.0508" layer="26"/>
<wire x1="39.755690625" y1="45.5843" x2="39.761609375" y2="45.586709375" width="0.0508" layer="26"/>
<wire x1="39.761609375" y1="45.586709375" x2="39.76746875" y2="45.58913125" width="0.0508" layer="26"/>
<wire x1="39.76746875" y1="45.58913125" x2="39.77328125" y2="45.59156875" width="0.0508" layer="26"/>
<wire x1="39.77328125" y1="45.59156875" x2="39.77901875" y2="45.59403125" width="0.0508" layer="26"/>
<wire x1="39.77901875" y1="45.59403125" x2="39.78471875" y2="45.5965" width="0.0508" layer="26"/>
<wire x1="39.78471875" y1="45.5965" x2="39.79035" y2="45.59898125" width="0.0508" layer="26"/>
<wire x1="39.79035" y1="45.59898125" x2="39.79593125" y2="45.60148125" width="0.0508" layer="26"/>
<wire x1="39.79593125" y1="45.60148125" x2="39.80166875" y2="45.604090625" width="0.0508" layer="26"/>
<wire x1="39.80166875" y1="45.604090625" x2="39.807359375" y2="45.606709375" width="0.0508" layer="26"/>
<wire x1="39.807359375" y1="45.606709375" x2="39.813190625" y2="45.609440625" width="0.0508" layer="26"/>
<wire x1="39.813190625" y1="45.609440625" x2="39.818959375" y2="45.61218125" width="0.0508" layer="26"/>
<wire x1="39.818959375" y1="45.61218125" x2="39.82466875" y2="45.614940625" width="0.0508" layer="26"/>
<wire x1="39.82466875" y1="45.614940625" x2="39.83031875" y2="45.6177" width="0.0508" layer="26"/>
<wire x1="39.83031875" y1="45.6177" x2="39.835909375" y2="45.62048125" width="0.0508" layer="26"/>
<wire x1="39.835909375" y1="45.62048125" x2="39.84145" y2="45.62326875" width="0.0508" layer="26"/>
<wire x1="39.84145" y1="45.62326875" x2="39.84691875" y2="45.626059375" width="0.0508" layer="26"/>
<wire x1="39.84691875" y1="45.626059375" x2="39.852340625" y2="45.62886875" width="0.0508" layer="26"/>
<wire x1="39.852340625" y1="45.62886875" x2="39.8579" y2="45.631790625" width="0.0508" layer="26"/>
<wire x1="39.8579" y1="45.631790625" x2="39.86358125" y2="45.634809375" width="0.0508" layer="26"/>
<wire x1="39.86358125" y1="45.634809375" x2="39.8692" y2="45.63785" width="0.0508" layer="26"/>
<wire x1="39.8692" y1="45.63785" x2="39.874759375" y2="45.640890625" width="0.0508" layer="26"/>
<wire x1="39.874759375" y1="45.640890625" x2="39.88025" y2="45.643940625" width="0.0508" layer="26"/>
<wire x1="39.88025" y1="45.643940625" x2="39.88568125" y2="45.646990625" width="0.0508" layer="26"/>
<wire x1="39.88568125" y1="45.646990625" x2="39.891059375" y2="45.65005" width="0.0508" layer="26"/>
<wire x1="39.891059375" y1="45.65005" x2="39.89636875" y2="45.65311875" width="0.0508" layer="26"/>
<wire x1="39.89636875" y1="45.65311875" x2="39.90161875" y2="45.656190625" width="0.0508" layer="26"/>
<wire x1="39.90161875" y1="45.656190625" x2="39.907159375" y2="45.65946875" width="0.0508" layer="26"/>
<wire x1="39.907159375" y1="45.65946875" x2="39.912640625" y2="45.662759375" width="0.0508" layer="26"/>
<wire x1="39.912640625" y1="45.662759375" x2="39.91805" y2="45.66605" width="0.0508" layer="26"/>
<wire x1="39.91805" y1="45.66605" x2="39.923390625" y2="45.669340625" width="0.0508" layer="26"/>
<wire x1="39.923390625" y1="45.669340625" x2="39.92868125" y2="45.672640625" width="0.0508" layer="26"/>
<wire x1="39.92868125" y1="45.672640625" x2="39.9339" y2="45.675940625" width="0.0508" layer="26"/>
<wire x1="39.9339" y1="45.675940625" x2="39.939059375" y2="45.67923125" width="0.0508" layer="26"/>
<wire x1="39.939059375" y1="45.67923125" x2="39.94446875" y2="45.682740625" width="0.0508" layer="26"/>
<wire x1="39.94446875" y1="45.682740625" x2="39.94981875" y2="45.68625" width="0.0508" layer="26"/>
<wire x1="39.94981875" y1="45.68625" x2="39.9551" y2="45.68975" width="0.0508" layer="26"/>
<wire x1="39.9551" y1="45.68975" x2="39.960309375" y2="45.693259375" width="0.0508" layer="26"/>
<wire x1="39.960309375" y1="45.693259375" x2="39.965459375" y2="45.696759375" width="0.0508" layer="26"/>
<wire x1="39.965459375" y1="45.696759375" x2="39.970540625" y2="45.700259375" width="0.0508" layer="26"/>
<wire x1="39.970540625" y1="45.700259375" x2="39.975559375" y2="45.703759375" width="0.0508" layer="26"/>
<wire x1="39.975559375" y1="45.703759375" x2="39.980809375" y2="45.707459375" width="0.0508" layer="26"/>
<wire x1="39.980809375" y1="45.707459375" x2="39.985990625" y2="45.711159375" width="0.0508" layer="26"/>
<wire x1="39.985990625" y1="45.711159375" x2="39.9911" y2="45.71485" width="0.0508" layer="26"/>
<wire x1="39.9911" y1="45.71485" x2="39.996140625" y2="45.718540625" width="0.0508" layer="26"/>
<wire x1="39.996140625" y1="45.718540625" x2="40.00111875" y2="45.72221875" width="0.0508" layer="26"/>
<wire x1="40.00111875" y1="45.72221875" x2="40.00603125" y2="45.725890625" width="0.0508" layer="26"/>
<wire x1="40.00603125" y1="45.725890625" x2="40.011140625" y2="45.729759375" width="0.0508" layer="26"/>
<wire x1="40.011140625" y1="45.729759375" x2="40.01618125" y2="45.73363125" width="0.0508" layer="26"/>
<wire x1="40.01618125" y1="45.73363125" x2="40.021159375" y2="45.73748125" width="0.0508" layer="26"/>
<wire x1="40.021159375" y1="45.73748125" x2="40.026059375" y2="45.74131875" width="0.0508" layer="26"/>
<wire x1="40.026059375" y1="45.74131875" x2="40.030890625" y2="45.745159375" width="0.0508" layer="26"/>
<wire x1="40.030890625" y1="45.745159375" x2="40.035909375" y2="45.749190625" width="0.0508" layer="26"/>
<wire x1="40.035909375" y1="45.749190625" x2="40.040859375" y2="45.7532" width="0.0508" layer="26"/>
<wire x1="40.040859375" y1="45.7532" x2="40.04573125" y2="45.7572" width="0.0508" layer="26"/>
<wire x1="40.04573125" y1="45.7572" x2="40.050540625" y2="45.761190625" width="0.0508" layer="26"/>
<wire x1="40.050540625" y1="45.761190625" x2="40.05526875" y2="45.765159375" width="0.0508" layer="26"/>
<wire x1="40.05526875" y1="45.765159375" x2="40.05993125" y2="45.76911875" width="0.0508" layer="26"/>
<wire x1="40.05993125" y1="45.76911875" x2="40.064759375" y2="45.773259375" width="0.0508" layer="26"/>
<wire x1="40.064759375" y1="45.773259375" x2="40.069509375" y2="45.777390625" width="0.0508" layer="26"/>
<wire x1="40.069509375" y1="45.777390625" x2="40.074190625" y2="45.7815" width="0.0508" layer="26"/>
<wire x1="40.074190625" y1="45.7815" x2="40.07901875" y2="45.78578125" width="0.0508" layer="26"/>
<wire x1="40.07901875" y1="45.78578125" x2="40.08376875" y2="45.79005" width="0.0508" layer="26"/>
<wire x1="40.08376875" y1="45.79005" x2="40.088440625" y2="45.7943" width="0.0508" layer="26"/>
<wire x1="40.088440625" y1="45.7943" x2="40.093040625" y2="45.79851875" width="0.0508" layer="26"/>
<wire x1="40.093040625" y1="45.79851875" x2="40.09756875" y2="45.80273125" width="0.0508" layer="26"/>
<wire x1="40.09756875" y1="45.80273125" x2="40.10203125" y2="45.806909375" width="0.0508" layer="26"/>
<wire x1="40.10203125" y1="45.806909375" x2="40.106609375" y2="45.811259375" width="0.0508" layer="26"/>
<wire x1="40.106609375" y1="45.811259375" x2="40.11111875" y2="45.81558125" width="0.0508" layer="26"/>
<wire x1="40.11111875" y1="45.81558125" x2="40.11575" y2="45.82006875" width="0.0508" layer="26"/>
<wire x1="40.11575" y1="45.82006875" x2="40.1203" y2="45.82453125" width="0.0508" layer="26"/>
<wire x1="40.1203" y1="45.82453125" x2="40.12476875" y2="45.828959375" width="0.0508" layer="26"/>
<wire x1="40.12476875" y1="45.828959375" x2="40.129159375" y2="45.833359375" width="0.0508" layer="26"/>
<wire x1="40.129159375" y1="45.833359375" x2="40.13348125" y2="45.837740625" width="0.0508" layer="26"/>
<wire x1="40.13348125" y1="45.837740625" x2="40.1379" y2="45.842259375" width="0.0508" layer="26"/>
<wire x1="40.1379" y1="45.842259375" x2="40.142240625" y2="45.846759375" width="0.0508" layer="26"/>
<wire x1="40.142240625" y1="45.846759375" x2="40.14668125" y2="45.8514" width="0.0508" layer="26"/>
<wire x1="40.14668125" y1="45.8514" x2="40.15103125" y2="45.856009375" width="0.0508" layer="26"/>
<wire x1="40.15103125" y1="45.856009375" x2="40.1553" y2="45.86058125" width="0.0508" layer="26"/>
<wire x1="40.1553" y1="45.86058125" x2="40.1595" y2="45.865109375" width="0.0508" layer="26"/>
<wire x1="40.1595" y1="45.865109375" x2="40.16361875" y2="45.869609375" width="0.0508" layer="26"/>
<wire x1="40.16361875" y1="45.869609375" x2="40.167809375" y2="45.87425" width="0.0508" layer="26"/>
<wire x1="40.167809375" y1="45.87425" x2="40.17208125" y2="45.87901875" width="0.0508" layer="26"/>
<wire x1="40.17208125" y1="45.87901875" x2="40.17626875" y2="45.883740625" width="0.0508" layer="26"/>
<wire x1="40.17626875" y1="45.883740625" x2="40.18036875" y2="45.88841875" width="0.0508" layer="26"/>
<wire x1="40.18036875" y1="45.88841875" x2="40.1844" y2="45.893059375" width="0.0508" layer="26"/>
<wire x1="40.1844" y1="45.893059375" x2="40.18848125" y2="45.89781875" width="0.0508" layer="26"/>
<wire x1="40.18848125" y1="45.89781875" x2="40.19261875" y2="45.9027" width="0.0508" layer="26"/>
<wire x1="40.19261875" y1="45.9027" x2="40.19668125" y2="45.90753125" width="0.0508" layer="26"/>
<wire x1="40.19668125" y1="45.90753125" x2="40.20065" y2="45.912309375" width="0.0508" layer="26"/>
<wire x1="40.20065" y1="45.912309375" x2="40.20453125" y2="45.917040625" width="0.0508" layer="26"/>
<wire x1="40.20453125" y1="45.917040625" x2="40.208590625" y2="45.92203125" width="0.0508" layer="26"/>
<wire x1="40.208590625" y1="45.92203125" x2="40.212559375" y2="45.92696875" width="0.0508" layer="26"/>
<wire x1="40.212559375" y1="45.92696875" x2="40.216440625" y2="45.93185" width="0.0508" layer="26"/>
<wire x1="40.216440625" y1="45.93185" x2="40.220240625" y2="45.93666875" width="0.0508" layer="26"/>
<wire x1="40.220240625" y1="45.93666875" x2="40.224190625" y2="45.941740625" width="0.0508" layer="26"/>
<wire x1="40.224190625" y1="45.941740625" x2="40.228040625" y2="45.946740625" width="0.0508" layer="26"/>
<wire x1="40.228040625" y1="45.946740625" x2="40.2318" y2="45.95168125" width="0.0508" layer="26"/>
<wire x1="40.2318" y1="45.95168125" x2="40.23548125" y2="45.956559375" width="0.0508" layer="26"/>
<wire x1="40.23548125" y1="45.956559375" x2="40.23928125" y2="45.961659375" width="0.0508" layer="26"/>
<wire x1="40.23928125" y1="45.961659375" x2="40.242990625" y2="45.966690625" width="0.0508" layer="26"/>
<wire x1="40.242990625" y1="45.966690625" x2="40.246609375" y2="45.971659375" width="0.0508" layer="26"/>
<wire x1="40.246609375" y1="45.971659375" x2="40.250340625" y2="45.97681875" width="0.0508" layer="26"/>
<wire x1="40.250340625" y1="45.97681875" x2="40.25396875" y2="45.981909375" width="0.0508" layer="26"/>
<wire x1="40.25396875" y1="45.981909375" x2="40.2577" y2="45.987190625" width="0.0508" layer="26"/>
<wire x1="40.2577" y1="45.987190625" x2="40.26131875" y2="45.99238125" width="0.0508" layer="26"/>
<wire x1="40.26131875" y1="45.99238125" x2="40.26485" y2="45.997490625" width="0.0508" layer="26"/>
<wire x1="40.26485" y1="45.997490625" x2="40.26828125" y2="46.00251875" width="0.0508" layer="26"/>
<wire x1="40.26828125" y1="46.00251875" x2="40.2718" y2="46.00771875" width="0.0508" layer="26"/>
<wire x1="40.2718" y1="46.00771875" x2="40.27536875" y2="46.01308125" width="0.0508" layer="26"/>
<wire x1="40.27536875" y1="46.01308125" x2="40.278840625" y2="46.01833125" width="0.0508" layer="26"/>
<wire x1="40.278840625" y1="46.01833125" x2="40.282209375" y2="46.023490625" width="0.0508" layer="26"/>
<wire x1="40.282209375" y1="46.023490625" x2="40.285640625" y2="46.028790625" width="0.0508" layer="26"/>
<wire x1="40.285640625" y1="46.028790625" x2="40.2891" y2="46.03421875" width="0.0508" layer="26"/>
<wire x1="40.2891" y1="46.03421875" x2="40.29245" y2="46.039540625" width="0.0508" layer="26"/>
<wire x1="40.29245" y1="46.039540625" x2="40.295709375" y2="46.044740625" width="0.0508" layer="26"/>
<wire x1="40.295709375" y1="46.044740625" x2="40.298990625" y2="46.050059375" width="0.0508" layer="26"/>
<wire x1="40.298990625" y1="46.050059375" x2="40.302290625" y2="46.05546875" width="0.0508" layer="26"/>
<wire x1="40.302290625" y1="46.05546875" x2="40.30548125" y2="46.060759375" width="0.0508" layer="26"/>
<wire x1="40.30548125" y1="46.060759375" x2="40.30868125" y2="46.066140625" width="0.0508" layer="26"/>
<wire x1="40.30868125" y1="46.066140625" x2="40.311890625" y2="46.07158125" width="0.0508" layer="26"/>
<wire x1="40.311890625" y1="46.07158125" x2="40.314990625" y2="46.076890625" width="0.0508" layer="26"/>
<wire x1="40.314990625" y1="46.076890625" x2="40.318190625" y2="46.082440625" width="0.0508" layer="26"/>
<wire x1="40.318190625" y1="46.082440625" x2="40.321259375" y2="46.08785" width="0.0508" layer="26"/>
<wire x1="40.321259375" y1="46.08785" x2="40.32441875" y2="46.093459375" width="0.0508" layer="26"/>
<wire x1="40.32441875" y1="46.093459375" x2="40.327459375" y2="46.09891875" width="0.0508" layer="26"/>
<wire x1="40.327459375" y1="46.09891875" x2="40.33055" y2="46.10455" width="0.0508" layer="26"/>
<wire x1="40.33055" y1="46.10455" x2="40.333509375" y2="46.11001875" width="0.0508" layer="26"/>
<wire x1="40.333509375" y1="46.11001875" x2="40.33651875" y2="46.11561875" width="0.0508" layer="26"/>
<wire x1="40.33651875" y1="46.11561875" x2="40.3394" y2="46.12105" width="0.0508" layer="26"/>
<wire x1="40.3394" y1="46.12105" x2="40.3423" y2="46.126590625" width="0.0508" layer="26"/>
<wire x1="40.3423" y1="46.126590625" x2="40.345209375" y2="46.13223125" width="0.0508" layer="26"/>
<wire x1="40.345209375" y1="46.13223125" x2="40.34798125" y2="46.137659375" width="0.0508" layer="26"/>
<wire x1="40.34798125" y1="46.137659375" x2="40.350890625" y2="46.143409375" width="0.0508" layer="26"/>
<wire x1="40.350890625" y1="46.143409375" x2="40.353640625" y2="46.14893125" width="0.0508" layer="26"/>
<wire x1="40.353640625" y1="46.14893125" x2="40.35648125" y2="46.15471875" width="0.0508" layer="26"/>
<wire x1="40.35648125" y1="46.15471875" x2="40.35916875" y2="46.160240625" width="0.0508" layer="26"/>
<wire x1="40.35916875" y1="46.160240625" x2="40.361909375" y2="46.165959375" width="0.0508" layer="26"/>
<wire x1="40.361909375" y1="46.165959375" x2="40.364590625" y2="46.17161875" width="0.0508" layer="26"/>
<wire x1="40.364590625" y1="46.17161875" x2="40.3672" y2="46.17718125" width="0.0508" layer="26"/>
<wire x1="40.3672" y1="46.17718125" x2="40.369809375" y2="46.182840625" width="0.0508" layer="26"/>
<wire x1="40.369809375" y1="46.182840625" x2="40.3724" y2="46.18853125" width="0.0508" layer="26"/>
<wire x1="40.3724" y1="46.18853125" x2="40.374959375" y2="46.194209375" width="0.0508" layer="26"/>
<wire x1="40.374959375" y1="46.194209375" x2="40.377459375" y2="46.199840625" width="0.0508" layer="26"/>
<wire x1="40.377459375" y1="46.199840625" x2="40.38001875" y2="46.20568125" width="0.0508" layer="26"/>
<wire x1="40.38001875" y1="46.20568125" x2="40.38258125" y2="46.211609375" width="0.0508" layer="26"/>
<wire x1="40.38258125" y1="46.211609375" x2="40.385109375" y2="46.21753125" width="0.0508" layer="26"/>
<wire x1="40.385109375" y1="46.21753125" x2="40.387559375" y2="46.223359375" width="0.0508" layer="26"/>
<wire x1="40.387559375" y1="46.223359375" x2="40.3899" y2="46.22901875" width="0.0508" layer="26"/>
<wire x1="40.3899" y1="46.22901875" x2="40.392259375" y2="46.234790625" width="0.0508" layer="26"/>
<wire x1="40.392259375" y1="46.234790625" x2="40.394559375" y2="46.24048125" width="0.0508" layer="26"/>
<wire x1="40.394559375" y1="46.24048125" x2="40.396840625" y2="46.2462" width="0.0508" layer="26"/>
<wire x1="40.396840625" y1="46.2462" x2="40.399159375" y2="46.252140625" width="0.0508" layer="26"/>
<wire x1="40.399159375" y1="46.252140625" x2="40.40141875" y2="46.25796875" width="0.0508" layer="26"/>
<wire x1="40.40141875" y1="46.25796875" x2="40.403609375" y2="46.26371875" width="0.0508" layer="26"/>
<wire x1="40.403609375" y1="46.26371875" x2="40.40583125" y2="46.26963125" width="0.0508" layer="26"/>
<wire x1="40.40583125" y1="46.26963125" x2="40.40801875" y2="46.275540625" width="0.0508" layer="26"/>
<wire x1="40.40801875" y1="46.275540625" x2="40.410109375" y2="46.281290625" width="0.0508" layer="26"/>
<wire x1="40.410109375" y1="46.281290625" x2="40.41225" y2="46.28723125" width="0.0508" layer="26"/>
<wire x1="40.41225" y1="46.28723125" x2="40.414340625" y2="46.29315" width="0.0508" layer="26"/>
<wire x1="40.414340625" y1="46.29315" x2="40.416390625" y2="46.299040625" width="0.0508" layer="26"/>
<wire x1="40.416390625" y1="46.299040625" x2="40.41846875" y2="46.305109375" width="0.0508" layer="26"/>
<wire x1="40.41846875" y1="46.305109375" x2="40.420509375" y2="46.311159375" width="0.0508" layer="26"/>
<wire x1="40.420509375" y1="46.311159375" x2="40.422509375" y2="46.31718125" width="0.0508" layer="26"/>
<wire x1="40.422509375" y1="46.31718125" x2="40.424459375" y2="46.32316875" width="0.0508" layer="26"/>
<wire x1="40.424459375" y1="46.32316875" x2="40.42636875" y2="46.32913125" width="0.0508" layer="26"/>
<wire x1="40.42636875" y1="46.32913125" x2="40.428240625" y2="46.335059375" width="0.0508" layer="26"/>
<wire x1="40.428240625" y1="46.335059375" x2="40.43008125" y2="46.340959375" width="0.0508" layer="26"/>
<wire x1="40.43008125" y1="46.340959375" x2="40.43186875" y2="46.34683125" width="0.0508" layer="26"/>
<wire x1="40.43186875" y1="46.34683125" x2="40.43361875" y2="46.35266875" width="0.0508" layer="26"/>
<wire x1="40.43361875" y1="46.35266875" x2="40.4354" y2="46.358690625" width="0.0508" layer="26"/>
<wire x1="40.4354" y1="46.358690625" x2="40.437190625" y2="46.36488125" width="0.0508" layer="26"/>
<wire x1="40.437190625" y1="46.36488125" x2="40.438940625" y2="46.371040625" width="0.0508" layer="26"/>
<wire x1="40.438940625" y1="46.371040625" x2="40.44065" y2="46.377159375" width="0.0508" layer="26"/>
<wire x1="40.44065" y1="46.377159375" x2="40.44231875" y2="46.38325" width="0.0508" layer="26"/>
<wire x1="40.44231875" y1="46.38325" x2="40.443940625" y2="46.389309375" width="0.0508" layer="26"/>
<wire x1="40.443940625" y1="46.389309375" x2="40.44553125" y2="46.39533125" width="0.0508" layer="26"/>
<wire x1="40.44553125" y1="46.39533125" x2="40.44708125" y2="46.401309375" width="0.0508" layer="26"/>
<wire x1="40.44708125" y1="46.401309375" x2="40.44858125" y2="46.407259375" width="0.0508" layer="26"/>
<wire x1="40.44858125" y1="46.407259375" x2="40.45005" y2="46.41318125" width="0.0508" layer="26"/>
<wire x1="40.45005" y1="46.41318125" x2="40.45158125" y2="46.41945" width="0.0508" layer="26"/>
<wire x1="40.45158125" y1="46.41945" x2="40.45306875" y2="46.42568125" width="0.0508" layer="26"/>
<wire x1="40.45306875" y1="46.42568125" x2="40.454509375" y2="46.43188125" width="0.0508" layer="26"/>
<wire x1="40.454509375" y1="46.43188125" x2="40.455909375" y2="46.43803125" width="0.0508" layer="26"/>
<wire x1="40.455909375" y1="46.43803125" x2="40.45728125" y2="46.44415" width="0.0508" layer="26"/>
<wire x1="40.45728125" y1="46.44415" x2="40.4586" y2="46.45021875" width="0.0508" layer="26"/>
<wire x1="40.4586" y1="46.45021875" x2="40.459890625" y2="46.456259375" width="0.0508" layer="26"/>
<wire x1="40.459890625" y1="46.456259375" x2="40.461140625" y2="46.462259375" width="0.0508" layer="26"/>
<wire x1="40.461140625" y1="46.462259375" x2="40.46241875" y2="46.468590625" width="0.0508" layer="26"/>
<wire x1="40.46241875" y1="46.468590625" x2="40.46366875" y2="46.47488125" width="0.0508" layer="26"/>
<wire x1="40.46366875" y1="46.47488125" x2="40.46488125" y2="46.48111875" width="0.0508" layer="26"/>
<wire x1="40.46488125" y1="46.48111875" x2="40.466040625" y2="46.48731875" width="0.0508" layer="26"/>
<wire x1="40.466040625" y1="46.48731875" x2="40.46716875" y2="46.49346875" width="0.0508" layer="26"/>
<wire x1="40.46716875" y1="46.49346875" x2="40.468259375" y2="46.499590625" width="0.0508" layer="26"/>
<wire x1="40.468259375" y1="46.499590625" x2="40.469309375" y2="46.50565" width="0.0508" layer="26"/>
<wire x1="40.469309375" y1="46.50565" x2="40.47033125" y2="46.51168125" width="0.0508" layer="26"/>
<wire x1="40.47033125" y1="46.51168125" x2="40.471359375" y2="46.518009375" width="0.0508" layer="26"/>
<wire x1="40.471359375" y1="46.518009375" x2="40.472359375" y2="46.5243" width="0.0508" layer="26"/>
<wire x1="40.472359375" y1="46.5243" x2="40.47331875" y2="46.530540625" width="0.0508" layer="26"/>
<wire x1="40.47331875" y1="46.530540625" x2="40.474240625" y2="46.53673125" width="0.0508" layer="26"/>
<wire x1="40.474240625" y1="46.53673125" x2="40.47513125" y2="46.54286875" width="0.0508" layer="26"/>
<wire x1="40.47513125" y1="46.54286875" x2="40.47598125" y2="46.548959375" width="0.0508" layer="26"/>
<wire x1="40.47598125" y1="46.548959375" x2="40.476790625" y2="46.555009375" width="0.0508" layer="26"/>
<wire x1="40.476790625" y1="46.555009375" x2="40.47761875" y2="46.561340625" width="0.0508" layer="26"/>
<wire x1="40.47761875" y1="46.561340625" x2="40.4784" y2="46.56761875" width="0.0508" layer="26"/>
<wire x1="40.4784" y1="46.56761875" x2="40.47915" y2="46.57385" width="0.0508" layer="26"/>
<wire x1="40.47915" y1="46.57385" x2="40.479859375" y2="46.58003125" width="0.0508" layer="26"/>
<wire x1="40.479859375" y1="46.58003125" x2="40.480540625" y2="46.58615" width="0.0508" layer="26"/>
<wire x1="40.480540625" y1="46.58615" x2="40.481209375" y2="46.59255" width="0.0508" layer="26"/>
<wire x1="40.481209375" y1="46.59255" x2="40.48185" y2="46.59888125" width="0.0508" layer="26"/>
<wire x1="40.48185" y1="46.59888125" x2="40.482459375" y2="46.605159375" width="0.0508" layer="26"/>
<wire x1="40.482459375" y1="46.605159375" x2="40.48301875" y2="46.611390625" width="0.0508" layer="26"/>
<wire x1="40.48301875" y1="46.611390625" x2="40.483559375" y2="46.61755" width="0.0508" layer="26"/>
<wire x1="40.483559375" y1="46.61755" x2="40.484059375" y2="46.62366875" width="0.0508" layer="26"/>
<wire x1="40.484059375" y1="46.62366875" x2="40.48455" y2="46.63003125" width="0.0508" layer="26"/>
<wire x1="40.48455" y1="46.63003125" x2="40.485" y2="46.63633125" width="0.0508" layer="26"/>
<wire x1="40.485" y1="46.63633125" x2="40.48541875" y2="46.64256875" width="0.0508" layer="26"/>
<wire x1="40.48541875" y1="46.64256875" x2="40.485809375" y2="46.64875" width="0.0508" layer="26"/>
<wire x1="40.485809375" y1="46.64875" x2="40.48618125" y2="46.65516875" width="0.0508" layer="26"/>
<wire x1="40.48618125" y1="46.65516875" x2="40.48651875" y2="46.66151875" width="0.0508" layer="26"/>
<wire x1="40.48651875" y1="46.66151875" x2="40.48681875" y2="46.6678" width="0.0508" layer="26"/>
<wire x1="40.48681875" y1="46.6678" x2="40.487090625" y2="46.67403125" width="0.0508" layer="26"/>
<wire x1="40.487090625" y1="46.67403125" x2="40.48733125" y2="46.68018125" width="0.0508" layer="26"/>
<wire x1="40.48733125" y1="46.68018125" x2="40.487540625" y2="46.68628125" width="0.0508" layer="26"/>
<wire x1="40.487540625" y1="46.68628125" x2="40.48771875" y2="46.692590625" width="0.0508" layer="26"/>
<wire x1="40.48771875" y1="46.692590625" x2="40.48788125" y2="46.69883125" width="0.0508" layer="26"/>
<wire x1="40.48788125" y1="46.69883125" x2="40.488" y2="46.70528125" width="0.0508" layer="26"/>
<wire x1="40.488" y1="46.70528125" x2="40.4881" y2="46.71165" width="0.0508" layer="26"/>
<wire x1="40.4881" y1="46.71165" x2="40.488159375" y2="46.71795" width="0.0508" layer="26"/>
<wire x1="40.488159375" y1="46.71795" x2="40.4882" y2="46.72418125" width="0.0508" layer="26"/>
<wire x1="40.4882" y1="46.72418125" x2="40.4882" y2="46.730340625" width="0.0508" layer="26"/>
<wire x1="40.4882" y1="46.730340625" x2="40.48818125" y2="46.73643125" width="0.0508" layer="26"/>
<wire x1="40.48818125" y1="46.73643125" x2="40.48813125" y2="46.7427" width="0.0508" layer="26"/>
<wire x1="40.48813125" y1="46.7427" x2="40.488040625" y2="46.74915" width="0.0508" layer="26"/>
<wire x1="40.488040625" y1="46.74915" x2="40.48791875" y2="46.75551875" width="0.0508" layer="26"/>
<wire x1="40.48791875" y1="46.75551875" x2="40.48778125" y2="46.761809375" width="0.0508" layer="26"/>
<wire x1="40.48778125" y1="46.761809375" x2="40.487609375" y2="46.76801875" width="0.0508" layer="26"/>
<wire x1="40.487609375" y1="46.76801875" x2="40.487409375" y2="46.77415" width="0.0508" layer="26"/>
<wire x1="40.487409375" y1="46.77415" x2="40.48716875" y2="46.780440625" width="0.0508" layer="26"/>
<wire x1="40.48716875" y1="46.780440625" x2="40.4869" y2="46.786890625" width="0.0508" layer="26"/>
<wire x1="40.4869" y1="46.786890625" x2="40.486609375" y2="46.793240625" width="0.0508" layer="26"/>
<wire x1="40.486609375" y1="46.793240625" x2="40.48628125" y2="46.799509375" width="0.0508" layer="26"/>
<wire x1="40.48628125" y1="46.799509375" x2="40.48593125" y2="46.8057" width="0.0508" layer="26"/>
<wire x1="40.48593125" y1="46.8057" x2="40.485559375" y2="46.8118" width="0.0508" layer="26"/>
<wire x1="40.485559375" y1="46.8118" x2="40.48515" y2="46.81803125" width="0.0508" layer="26"/>
<wire x1="40.48515" y1="46.81803125" x2="40.4847" y2="46.824390625" width="0.0508" layer="26"/>
<wire x1="40.4847" y1="46.824390625" x2="40.48423125" y2="46.830659375" width="0.0508" layer="26"/>
<wire x1="40.48423125" y1="46.830659375" x2="40.48373125" y2="46.836840625" width="0.0508" layer="26"/>
<wire x1="40.48373125" y1="46.836840625" x2="40.48321875" y2="46.84293125" width="0.0508" layer="26"/>
<wire x1="40.48321875" y1="46.84293125" x2="40.482640625" y2="46.84933125" width="0.0508" layer="26"/>
<wire x1="40.482640625" y1="46.84933125" x2="40.48205" y2="46.85563125" width="0.0508" layer="26"/>
<wire x1="40.48205" y1="46.85563125" x2="40.48143125" y2="46.86183125" width="0.0508" layer="26"/>
<wire x1="40.48143125" y1="46.86183125" x2="40.4808" y2="46.867940625" width="0.0508" layer="26"/>
<wire x1="40.4808" y1="46.867940625" x2="40.4801" y2="46.87431875" width="0.0508" layer="26"/>
<wire x1="40.4801" y1="46.87431875" x2="40.479390625" y2="46.8806" width="0.0508" layer="26"/>
<wire x1="40.479390625" y1="46.8806" x2="40.47865" y2="46.88678125" width="0.0508" layer="26"/>
<wire x1="40.47865" y1="46.88678125" x2="40.4779" y2="46.89285" width="0.0508" layer="26"/>
<wire x1="40.4779" y1="46.89285" x2="40.477090625" y2="46.89918125" width="0.0508" layer="26"/>
<wire x1="40.477090625" y1="46.89918125" x2="40.47626875" y2="46.905390625" width="0.0508" layer="26"/>
<wire x1="40.47626875" y1="46.905390625" x2="40.47541875" y2="46.9115" width="0.0508" layer="26"/>
<wire x1="40.47541875" y1="46.9115" x2="40.47451875" y2="46.91783125" width="0.0508" layer="26"/>
<wire x1="40.47451875" y1="46.91783125" x2="40.4736" y2="46.924040625" width="0.0508" layer="26"/>
<wire x1="40.4736" y1="46.924040625" x2="40.47266875" y2="46.93013125" width="0.0508" layer="26"/>
<wire x1="40.47266875" y1="46.93013125" x2="40.47168125" y2="46.93643125" width="0.0508" layer="26"/>
<wire x1="40.47168125" y1="46.93643125" x2="40.47068125" y2="46.9426" width="0.0508" layer="26"/>
<wire x1="40.47068125" y1="46.9426" x2="40.46966875" y2="46.94865" width="0.0508" layer="26"/>
<wire x1="40.46966875" y1="46.94865" x2="40.4686" y2="46.95488125" width="0.0508" layer="26"/>
<wire x1="40.4686" y1="46.95488125" x2="40.46751875" y2="46.96098125" width="0.0508" layer="26"/>
<wire x1="40.46751875" y1="46.96098125" x2="40.46638125" y2="46.967240625" width="0.0508" layer="26"/>
<wire x1="40.46638125" y1="46.967240625" x2="40.46523125" y2="46.973359375" width="0.0508" layer="26"/>
<wire x1="40.46523125" y1="46.973359375" x2="40.464090625" y2="46.97935" width="0.0508" layer="26"/>
<wire x1="40.464090625" y1="46.97935" x2="40.46288125" y2="46.98546875" width="0.0508" layer="26"/>
<wire x1="40.46288125" y1="46.98546875" x2="40.46161875" y2="46.99171875" width="0.0508" layer="26"/>
<wire x1="40.46161875" y1="46.99171875" x2="40.460359375" y2="46.99781875" width="0.0508" layer="26"/>
<wire x1="40.460359375" y1="46.99781875" x2="40.45905" y2="47.00401875" width="0.0508" layer="26"/>
<wire x1="40.45905" y1="47.00401875" x2="40.457690625" y2="47.010309375" width="0.0508" layer="26"/>
<wire x1="40.457690625" y1="47.010309375" x2="40.45633125" y2="47.016440625" width="0.0508" layer="26"/>
<wire x1="40.45633125" y1="47.016440625" x2="40.45498125" y2="47.022409375" width="0.0508" layer="26"/>
<wire x1="40.45498125" y1="47.022409375" x2="40.45353125" y2="47.02866875" width="0.0508" layer="26"/>
<wire x1="40.45353125" y1="47.02866875" x2="40.452090625" y2="47.034759375" width="0.0508" layer="26"/>
<wire x1="40.452090625" y1="47.034759375" x2="40.450659375" y2="47.04068125" width="0.0508" layer="26"/>
<wire x1="40.450659375" y1="47.04068125" x2="40.44913125" y2="47.04685" width="0.0508" layer="26"/>
<wire x1="40.44913125" y1="47.04685" x2="40.44763125" y2="47.05283125" width="0.0508" layer="26"/>
<wire x1="40.44763125" y1="47.05283125" x2="40.446040625" y2="47.05903125" width="0.0508" layer="26"/>
<wire x1="40.446040625" y1="47.05903125" x2="40.444459375" y2="47.06501875" width="0.0508" layer="26"/>
<wire x1="40.444459375" y1="47.06501875" x2="40.44281875" y2="47.071190625" width="0.0508" layer="26"/>
<wire x1="40.44281875" y1="47.071190625" x2="40.441190625" y2="47.07715" width="0.0508" layer="26"/>
<wire x1="40.441190625" y1="47.07715" x2="40.4395" y2="47.08325" width="0.0508" layer="26"/>
<wire x1="40.4395" y1="47.08325" x2="40.437840625" y2="47.08913125" width="0.0508" layer="26"/>
<wire x1="40.437840625" y1="47.08913125" x2="40.43611875" y2="47.09511875" width="0.0508" layer="26"/>
<wire x1="40.43611875" y1="47.09511875" x2="40.434340625" y2="47.101190625" width="0.0508" layer="26"/>
<wire x1="40.434340625" y1="47.101190625" x2="40.43251875" y2="47.1073" width="0.0508" layer="26"/>
<wire x1="40.43251875" y1="47.1073" x2="40.430659375" y2="47.113440625" width="0.0508" layer="26"/>
<wire x1="40.430659375" y1="47.113440625" x2="40.42885" y2="47.119309375" width="0.0508" layer="26"/>
<wire x1="40.42885" y1="47.119309375" x2="40.42693125" y2="47.125440625" width="0.0508" layer="26"/>
<wire x1="40.42693125" y1="47.125440625" x2="40.42506875" y2="47.13126875" width="0.0508" layer="26"/>
<wire x1="40.42506875" y1="47.13126875" x2="40.423109375" y2="47.1373" width="0.0508" layer="26"/>
<wire x1="40.423109375" y1="47.1373" x2="40.421159375" y2="47.14323125" width="0.0508" layer="26"/>
<wire x1="40.421159375" y1="47.14323125" x2="40.419209375" y2="47.14905" width="0.0508" layer="26"/>
<wire x1="40.419209375" y1="47.14905" x2="40.417209375" y2="47.154940625" width="0.0508" layer="26"/>
<wire x1="40.417209375" y1="47.154940625" x2="40.41516875" y2="47.160859375" width="0.0508" layer="26"/>
<wire x1="40.41516875" y1="47.160859375" x2="40.413109375" y2="47.166740625" width="0.0508" layer="26"/>
<wire x1="40.413109375" y1="47.166740625" x2="40.411040625" y2="47.17255" width="0.0508" layer="26"/>
<wire x1="40.411040625" y1="47.17255" x2="40.40886875" y2="47.17855" width="0.0508" layer="26"/>
<wire x1="40.40886875" y1="47.17855" x2="40.406640625" y2="47.18463125" width="0.0508" layer="26"/>
<wire x1="40.406640625" y1="47.18463125" x2="40.404390625" y2="47.190690625" width="0.0508" layer="26"/>
<wire x1="40.404390625" y1="47.190690625" x2="40.402140625" y2="47.19663125" width="0.0508" layer="26"/>
<wire x1="40.402140625" y1="47.19663125" x2="40.399940625" y2="47.20236875" width="0.0508" layer="26"/>
<wire x1="40.399940625" y1="47.20236875" x2="40.39766875" y2="47.208209375" width="0.0508" layer="26"/>
<wire x1="40.39766875" y1="47.208209375" x2="40.395409375" y2="47.213959375" width="0.0508" layer="26"/>
<wire x1="40.395409375" y1="47.213959375" x2="40.393" y2="47.21998125" width="0.0508" layer="26"/>
<wire x1="40.393" y1="47.21998125" x2="40.390609375" y2="47.22588125" width="0.0508" layer="26"/>
<wire x1="40.390609375" y1="47.22588125" x2="40.388240625" y2="47.23165" width="0.0508" layer="26"/>
<wire x1="40.388240625" y1="47.23165" x2="40.385759375" y2="47.2376" width="0.0508" layer="26"/>
<wire x1="40.385759375" y1="47.2376" x2="40.38336875" y2="47.24326875" width="0.0508" layer="26"/>
<wire x1="40.38336875" y1="47.24326875" x2="40.38095" y2="47.248940625" width="0.0508" layer="26"/>
<wire x1="40.38095" y1="47.248940625" x2="40.37856875" y2="47.254390625" width="0.0508" layer="26"/>
<wire x1="40.37856875" y1="47.254390625" x2="40.37615" y2="47.259809375" width="0.0508" layer="26"/>
<wire x1="40.37615" y1="47.259809375" x2="40.37368125" y2="47.2652" width="0.0508" layer="26"/>
<wire x1="40.37368125" y1="47.2652" x2="40.371159375" y2="47.27056875" width="0.0508" layer="26"/>
<wire x1="40.371159375" y1="47.27056875" x2="40.368590625" y2="47.2759" width="0.0508" layer="26"/>
<wire x1="40.368590625" y1="47.2759" x2="40.365990625" y2="47.281209375" width="0.0508" layer="26"/>
<wire x1="40.365990625" y1="47.281209375" x2="40.36335" y2="47.28648125" width="0.0508" layer="26"/>
<wire x1="40.36335" y1="47.28648125" x2="40.360659375" y2="47.29173125" width="0.0508" layer="26"/>
<wire x1="40.360659375" y1="47.29173125" x2="40.357940625" y2="47.296940625" width="0.0508" layer="26"/>
<wire x1="40.357940625" y1="47.296940625" x2="40.355190625" y2="47.30211875" width="0.0508" layer="26"/>
<wire x1="40.355190625" y1="47.30211875" x2="40.3524" y2="47.30728125" width="0.0508" layer="26"/>
<wire x1="40.3524" y1="47.30728125" x2="40.34958125" y2="47.3124" width="0.0508" layer="26"/>
<wire x1="40.34958125" y1="47.3124" x2="40.34671875" y2="47.31748125" width="0.0508" layer="26"/>
<wire x1="40.34671875" y1="47.31748125" x2="40.343840625" y2="47.322540625" width="0.0508" layer="26"/>
<wire x1="40.343840625" y1="47.322540625" x2="40.34093125" y2="47.327559375" width="0.0508" layer="26"/>
<wire x1="40.34093125" y1="47.327559375" x2="40.338" y2="47.33255" width="0.0508" layer="26"/>
<wire x1="40.338" y1="47.33255" x2="40.334940625" y2="47.33766875" width="0.0508" layer="26"/>
<wire x1="40.334940625" y1="47.33766875" x2="40.33175" y2="47.34291875" width="0.0508" layer="26"/>
<wire x1="40.33175" y1="47.34291875" x2="40.328540625" y2="47.34813125" width="0.0508" layer="26"/>
<wire x1="40.328540625" y1="47.34813125" x2="40.3253" y2="47.353309375" width="0.0508" layer="26"/>
<wire x1="40.3253" y1="47.353309375" x2="40.32205" y2="47.358440625" width="0.0508" layer="26"/>
<wire x1="40.32205" y1="47.358440625" x2="40.31876875" y2="47.363540625" width="0.0508" layer="26"/>
<wire x1="40.31876875" y1="47.363540625" x2="40.31546875" y2="47.368590625" width="0.0508" layer="26"/>
<wire x1="40.31546875" y1="47.368590625" x2="40.31215" y2="47.373609375" width="0.0508" layer="26"/>
<wire x1="40.31215" y1="47.373609375" x2="40.30881875" y2="47.378590625" width="0.0508" layer="26"/>
<wire x1="40.30881875" y1="47.378590625" x2="40.305459375" y2="47.38353125" width="0.0508" layer="26"/>
<wire x1="40.305459375" y1="47.38353125" x2="40.3021" y2="47.38843125" width="0.0508" layer="26"/>
<wire x1="40.3021" y1="47.38843125" x2="40.29871875" y2="47.393290625" width="0.0508" layer="26"/>
<wire x1="40.29871875" y1="47.393290625" x2="40.29533125" y2="47.398109375" width="0.0508" layer="26"/>
<wire x1="40.29533125" y1="47.398109375" x2="40.29193125" y2="47.4029" width="0.0508" layer="26"/>
<wire x1="40.29193125" y1="47.4029" x2="40.288509375" y2="47.407640625" width="0.0508" layer="26"/>
<wire x1="40.288509375" y1="47.407640625" x2="40.285090625" y2="47.412340625" width="0.0508" layer="26"/>
<wire x1="40.285090625" y1="47.412340625" x2="40.281659375" y2="47.417009375" width="0.0508" layer="26"/>
<wire x1="40.281659375" y1="47.417009375" x2="40.278009375" y2="47.42191875" width="0.0508" layer="26"/>
<wire x1="40.278009375" y1="47.42191875" x2="40.27435" y2="47.426790625" width="0.0508" layer="26"/>
<wire x1="40.27435" y1="47.426790625" x2="40.27068125" y2="47.431609375" width="0.0508" layer="26"/>
<wire x1="40.27068125" y1="47.431609375" x2="40.267009375" y2="47.436390625" width="0.0508" layer="26"/>
<wire x1="40.267009375" y1="47.436390625" x2="40.263340625" y2="47.44111875" width="0.0508" layer="26"/>
<wire x1="40.263340625" y1="47.44111875" x2="40.259659375" y2="47.44581875" width="0.0508" layer="26"/>
<wire x1="40.259659375" y1="47.44581875" x2="40.25598125" y2="47.450459375" width="0.0508" layer="26"/>
<wire x1="40.25598125" y1="47.450459375" x2="40.2523" y2="47.455059375" width="0.0508" layer="26"/>
<wire x1="40.2523" y1="47.455059375" x2="40.24861875" y2="47.45961875" width="0.0508" layer="26"/>
<wire x1="40.24861875" y1="47.45961875" x2="40.244940625" y2="47.464140625" width="0.0508" layer="26"/>
<wire x1="40.244940625" y1="47.464140625" x2="40.24105" y2="47.46886875" width="0.0508" layer="26"/>
<wire x1="40.24105" y1="47.46886875" x2="40.237159375" y2="47.473559375" width="0.0508" layer="26"/>
<wire x1="40.237159375" y1="47.473559375" x2="40.23326875" y2="47.478190625" width="0.0508" layer="26"/>
<wire x1="40.23326875" y1="47.478190625" x2="40.22938125" y2="47.48278125" width="0.0508" layer="26"/>
<wire x1="40.22938125" y1="47.48278125" x2="40.2255"

repository: ThanicsRobotics/ProjectHaloCAD

path: /ECAD-Files/EAGLE-Files/ThanicsHalo/Drone V1/Bulk Board/Controller Board.brd

repo_name: ThanicsRobotics/ProjectHaloCAD

extension: brd

filename: Controller Board.brd