60a0604052600c805462ffffff1916600117905534801561001e575f5ffd5b506040518060400160405280600381526020016224a72760e91b81525060405180604001604052806009815260200168213637b1b59024b73760b91b815250816003908161006c919061056c565b506004610079828261056c565b50505061009261008d61028460201b60201c565b610288565b737a250d5630b4cf539739df2c5dacb4c659f2488d6100b28160016102d9565b6001600160a01b03811660805269d3c21bcecceda10000006009819055600b55690a968163f0a57b400000600a556003600e819055600f8190555f60108190556a5afd67f2dc0e1b2e000000916101099080610626565b6101139190610626565b600d55600560128190556013819055600f6014819055906101349080610626565b61013e9190610626565b60115560068054735e1a478e351bd852eca2c30775db146a8da240786001600160a01b031991821681179092556007805482168317905560088054909116909117905561019d6101966005546001600160a01b031690565b600161034f565b6006546101b4906001600160a01b0316600161034f565b6007546101cb906001600160a01b0316600161034f565b6008546101e2906001600160a01b0316600161034f565b6101ed30600161034f565b6101fa61dead600161034f565b61021661020f6005546001600160a01b031690565b60016102d9565b60065461022d906001600160a01b031660016102d9565b600754610244906001600160a01b031660016102d9565b60085461025b906001600160a01b031660016102d9565b6102663060016102d9565b61027361dead60016102d9565b61027d33826103f4565b505061064b565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6005546001600160a01b031633146103255760405162461bcd60e51b815260206004820181905260248201525f516020612fe35f395f51905f5260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152601960205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146103965760405162461bcd60e51b815260206004820181905260248201525f516020612fe35f395f51905f52604482015260640161031c565b6001600160a01b0382165f81815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b03821661044a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161031c565b8060025f82825461045b9190610626565b90915550506001600160a01b0382165f9081526020819052604081208054839290610487908490610626565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806104fd57607f821691505b60208210810361051b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156104d057805f5260205f20601f840160051c810160208510156105465750805b601f840160051c820191505b81811015610565575f8155600101610552565b5050505050565b81516001600160401b03811115610585576105856104d5565b6105998161059384546104e9565b84610521565b6020601f8211600181146105cb575f83156105b45750848201515b5f19600385901b1c1916600184901b178455610565565b5f84815260208120601f198516915b828110156105fa57878501518255602094850194600190920191016105da565b508482101561061757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561064557634e487b7160e01b5f52601160045260245ffd5b92915050565b60805161296b6106785f395f81816104080152818161227a01528181612331015261236d015261296b5ff3fe608060405260043610610344575f3560e01c80638095d564116101bd578063b62496f5116100f2578063d257b34f11610092578063e2f456051161006d578063e2f456051461098e578063f275f64b146109a3578063f2fde38b146109c2578063f8b45b05146109e1575f5ffd5b8063d257b34f14610916578063d85ba06314610935578063dd62ed3e1461094a575f5ffd5b8063c17b5b8c116100cd578063c17b5b8c146108ae578063c18bc195146108cd578063c8c8ebe4146108ec578063cc2ffe7c14610901575f5ffd5b8063b62496f514610843578063bbc0c74214610871578063c02466681461088f575f5ffd5b80639a7a23d61161015d578063a0d82dc511610138578063a0d82dc5146107d1578063a457c2d7146107e6578063a9059cbb14610805578063aacebbe314610824575f5ffd5b80639a7a23d6146107885780639c3b4fdc146107a75780639fccce32146107bc575f5ffd5b80638ea5220f116101985780638ea5220f146107215780639213691314610740578063924de9b71461075557806395d89b4114610774575f5ffd5b80638095d564146106c6578063809d458d146106e55780638da5cb5b14610704575f5ffd5b80634a62bb65116102935780636ddd171311610233578063751039fc1161020e578063751039fc1461065f5780637571336a1461067357806375f0a874146106925780637bce5a04146106b1575f5ffd5b80636ddd1713146105f857806370a0823114610617578063715018a61461064b575f5ffd5b80635c068a8c1161026e5780635c068a8c1461059a57806367243482146105af5780636a486a8e146105ce5780636b2fb124146105e3575f5ffd5b80634a62bb651461052b5780634fbee1931461054457806356a227f21461057b575f5ffd5b80631816467f116102fe57806323b872dd116102d957806323b872dd146104b3578063313ce567146104d257806339509351146104ed5780634626402b1461050c575f5ffd5b80631816467f146104605780631f3fed8f1461047f578063203e727e14610494575f5ffd5b806306fdde031461034f578063095ea7b31461037957806310d5de53146103a85780631171bda9146103d65780631694505e146103f757806318160ddd14610442575f5ffd5b3661034b57005b5f5ffd5b34801561035a575f5ffd5b506103636109f6565b60405161037091906123d3565b60405180910390f35b348015610384575f5ffd5b5061039861039336600461241c565b610a86565b6040519015158152602001610370565b3480156103b3575f5ffd5b506103986103c2366004612446565b60196020525f908152604090205460ff1681565b3480156103e1575f5ffd5b506103f56103f0366004612468565b610a9c565b005b348015610402575f5ffd5b5061042a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610370565b34801561044d575f5ffd5b506002545b604051908152602001610370565b34801561046b575f5ffd5b506103f561047a366004612446565b610b45565b34801561048a575f5ffd5b5061045260155481565b34801561049f575f5ffd5b506103f56104ae3660046124a6565b610b91565b3480156104be575f5ffd5b506103986104cd366004612468565b610c6e565b3480156104dd575f5ffd5b5060405160128152602001610370565b3480156104f8575f5ffd5b5061039861050736600461241c565b610d16565b348015610517575f5ffd5b5060085461042a906001600160a01b031681565b348015610536575f5ffd5b50600c546103989060ff1681565b34801561054f575f5ffd5b5061039861055e366004612446565b6001600160a01b03165f9081526018602052604090205460ff1690565b348015610586575f5ffd5b506103f56105953660046124bd565b610d51565b3480156105a5575f5ffd5b5061045260105481565b3480156105ba575f5ffd5b506103f56105c9366004612533565b610e37565b3480156105d9575f5ffd5b5061045260115481565b3480156105ee575f5ffd5b5061045260145481565b348015610603575f5ffd5b50600c546103989062010000900460ff1681565b348015610622575f5ffd5b50610452610631366004612446565b6001600160a01b03165f9081526020819052604090205490565b348015610656575f5ffd5b506103f5610edb565b34801561066a575f5ffd5b50610398610f10565b34801561067e575f5ffd5b506103f561068d3660046125ac565b610f4c565b34801561069d575f5ffd5b5060065461042a906001600160a01b031681565b3480156106bc575f5ffd5b50610452600e5481565b3480156106d1575f5ffd5b506103f56106e03660046125d8565b610fa0565b3480156106f0575f5ffd5b506103f56106ff366004612446565b611059565b34801561070f575f5ffd5b506005546001600160a01b031661042a565b34801561072c575f5ffd5b5060075461042a906001600160a01b031681565b34801561074b575f5ffd5b5061045260125481565b348015610760575f5ffd5b506103f561076f366004612601565b6110a5565b34801561077f575f5ffd5b506103636110eb565b348015610793575f5ffd5b506103f56107a23660046125ac565b6110fa565b3480156107b2575f5ffd5b50610452600f5481565b3480156107c7575f5ffd5b5061045260165481565b3480156107dc575f5ffd5b5061045260135481565b3480156107f1575f5ffd5b5061039861080036600461241c565b611177565b348015610810575f5ffd5b5061039861081f36600461241c565b61120f565b34801561082f575f5ffd5b506103f561083e366004612446565b61121b565b34801561084e575f5ffd5b5061039861085d366004612446565b601a6020525f908152604090205460ff1681565b34801561087c575f5ffd5b50600c5461039890610100900460ff1681565b34801561089a575f5ffd5b506103f56108a93660046125ac565b611267565b3480156108b9575f5ffd5b506103f56108c83660046125d8565b6112ef565b3480156108d8575f5ffd5b506103f56108e73660046124a6565b6113a8565b3480156108f7575f5ffd5b5061045260095481565b34801561090c575f5ffd5b5061045260175481565b348015610921575f5ffd5b506103986109303660046124a6565b611480565b348015610940575f5ffd5b50610452600d5481565b348015610955575f5ffd5b5061045261096436600461261c565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610999575f5ffd5b50610452600a5481565b3480156109ae575f5ffd5b506103f56109bd366004612601565b6115d1565b3480156109cd575f5ffd5b506103f56109dc366004612446565b611625565b3480156109ec575f5ffd5b50610452600b5481565b606060038054610a0590612648565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3190612648565b8015610a7c5780601f10610a5357610100808354040283529160200191610a7c565b820191905f5260205f20905b815481529060010190602001808311610a5f57829003601f168201915b5050505050905090565b5f610a923384846116c0565b5060015b92915050565b6005546001600160a01b03163314610acf5760405162461bcd60e51b8152600401610ac690612680565b60405180910390fd5b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303815f875af1158015610b1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b3f91906126b5565b50505050565b6005546001600160a01b03163314610b6f5760405162461bcd60e51b8152600401610ac690612680565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610bbb5760405162461bcd60e51b8152600401610ac690612680565b670de0b6b3a76400006103e8610bd060025490565b610bdb90600f6126e4565b610be591906126fb565b610bef91906126fb565b811015610c565760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20312e352560881b6064820152608401610ac6565b610c6881670de0b6b3a76400006126e4565b60095550565b5f610c7a8484846117e3565b6001600160a01b0384165f90815260016020908152604080832033845290915290205482811015610cfe5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610ac6565b610d0b85338584036116c0565b506001949350505050565b335f8181526001602090815260408083206001600160a01b03871684529091528120549091610a92918590610d4c90869061271a565b6116c0565b6005546001600160a01b03163314610d7b5760405162461bcd60e51b8152600401610ac690612680565b478015610e32575f6001600160a01b0383166064610d9986856126e4565b610da391906126fb565b6040515f81818185875af1925050503d805f8114610ddc576040519150601f19603f3d011682016040523d82523d5f602084013e610de1565b606091505b5050905080610b3f5760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f207472616e736665722066756e647300000000000000006044820152606401610ac6565b505050565b6005546001600160a01b03163314610e615760405162461bcd60e51b8152600401610ac690612680565b8215801590610e6f57508083145b610e77575f5ffd5b335f5b84811015610ed357610ecb82878784818110610e9857610e9861272d565b9050602002016020810190610ead9190612446565b868685818110610ebf57610ebf61272d565b905060200201356117e3565b600101610e7a565b505050505050565b6005546001600160a01b03163314610f055760405162461bcd60e51b8152600401610ac690612680565b610f0e5f611eac565b565b6005545f906001600160a01b03163314610f3c5760405162461bcd60e51b8152600401610ac690612680565b50600c805460ff19169055600190565b6005546001600160a01b03163314610f765760405162461bcd60e51b8152600401610ac690612680565b6001600160a01b03919091165f908152601960205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610fca5760405162461bcd60e51b8152600401610ac690612680565b600a831115610feb5760405162461bcd60e51b8152600401610ac690612741565b600a82111561100c5760405162461bcd60e51b8152600401610ac690612788565b600f81111561102d5760405162461bcd60e51b8152600401610ac6906127c9565b600e839055600f829055601081905580611047838561271a565b611051919061271a565b600d55505050565b6005546001600160a01b031633146110835760405162461bcd60e51b8152600401610ac690612680565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146110cf5760405162461bcd60e51b8152600401610ac690612680565b600c8054911515620100000262ff000019909216919091179055565b606060048054610a0590612648565b6005546001600160a01b031633146111245760405162461bcd60e51b8152600401610ac690612680565b6001600160a01b0382165f818152601a6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156111f85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610ac6565b61120533858584036116c0565b5060019392505050565b5f610a923384846117e3565b6005546001600160a01b031633146112455760405162461bcd60e51b8152600401610ac690612680565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146112915760405162461bcd60e51b8152600401610ac690612680565b6001600160a01b0382165f81815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146113195760405162461bcd60e51b8152600401610ac690612680565b600a83111561133a5760405162461bcd60e51b8152600401610ac690612741565b600a82111561135b5760405162461bcd60e51b8152600401610ac690612788565b600f81111561137c5760405162461bcd60e51b8152600401610ac6906127c9565b60128390556013829055601481905580611396838561271a565b6113a0919061271a565b601155505050565b6005546001600160a01b031633146113d25760405162461bcd60e51b8152600401610ac690612680565b670de0b6b3a76400006103e86113e760025490565b6113f290600f6126e4565b6113fc91906126fb565b61140691906126fb565b8110156114685760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d617857616c6c6574416d6f756e74206c6f776572604482015269207468616e20312e352560b01b6064820152608401610ac6565b61147a81670de0b6b3a76400006126e4565b600b5550565b6005545f906001600160a01b031633146114ac5760405162461bcd60e51b8152600401610ac690612680565b620186a06114b960025490565b6114c49060016126e4565b6114ce91906126fb565b82101561153b5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610ac6565b6103e861154760025490565b6115529060056126e4565b61155c91906126fb565b8211156115c85760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610ac6565b50600a55600190565b6005546001600160a01b031633146115fb5760405162461bcd60e51b8152600401610ac690612680565b600c805462ffff00191661010092151592830262ff00001916176201000092909202919091179055565b6005546001600160a01b0316331461164f5760405162461bcd60e51b8152600401610ac690612680565b6001600160a01b0381166116b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ac6565b6116bd81611eac565b50565b6001600160a01b0383166117225760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610ac6565b6001600160a01b0382166117835760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610ac6565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166118095760405162461bcd60e51b8152600401610ac69061280f565b6001600160a01b03821661182f5760405162461bcd60e51b8152600401610ac690612854565b805f0361184157610e3283835f611efd565b6005546001600160a01b0384165f9081526018602052604090205460ff600160a01b90920482161591168061188d57506001600160a01b0383165f9081526018602052604090205460ff165b1561189557505f5b5f8115611a5e576001600160a01b0384165f908152601a602052604090205460ff1680156118c457505f601154115b15611979576064601154846118d991906126e4565b6118e391906126fb565b9050601154601254826118f691906126e4565b61190091906126fb565b60155f828254611910919061271a565b909155505060115460135461192590836126e4565b61192f91906126fb565b60165f82825461193f919061271a565b909155505060115460145461195490836126e4565b61195e91906126fb565b60175f82825461196e919061271a565b90915550611a519050565b6001600160a01b0385165f908152601a602052604090205460ff1680156119a157505f600d54115b15611a51576064600d54846119b691906126e4565b6119c091906126fb565b9050600d54600e54826119d391906126e4565b6119dd91906126fb565b60155f8282546119ed919061271a565b9091555050600d54600f54611a0290836126e4565b611a0c91906126fb565b60165f828254611a1c919061271a565b9091555050600d54601054611a3190836126e4565b611a3b91906126fb565b60175f828254611a4b919061271a565b90915550505b611a5b8184612897565b92505b600c5460ff1615611dac576005546001600160a01b03868116911614801590611a9557506005546001600160a01b03858116911614155b8015611aa957506001600160a01b03841615155b8015611ac057506001600160a01b03841661dead14155b8015611ad65750600554600160a01b900460ff16155b15611dac57600c54610100900460ff16611b6b576001600160a01b0385165f9081526018602052604090205460ff1680611b2757506001600160a01b0384165f9081526018602052604090205460ff165b611b6b5760405162461bcd60e51b815260206004820152601560248201527454726164696e67206973206e6f742061637469766560581b6044820152606401610ac6565b6001600160a01b0385165f908152601a602052604090205460ff168015611baa57506001600160a01b0384165f9081526019602052604090205460ff16155b15611c7e57600954831115611c105760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152650dac2f040e8f60d31b6064820152608401610ac6565b600b546001600160a01b0385165f90815260208190526040902054611c35908561271a565b1115611c795760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ac6565b611dac565b6001600160a01b0384165f908152601a602052604090205460ff168015611cbd57506001600160a01b0385165f9081526019602052604090205460ff16155b15611d2457600954831115611c795760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015266040dac2f040e8f60cb1b6064820152608401610ac6565b6001600160a01b0384165f9081526019602052604090205460ff16611dac57600b546001600160a01b0385165f90815260208190526040902054611d68908561271a565b1115611dac5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ac6565b305f90815260208190526040902054600a5481108015908190611dd75750600c5462010000900460ff165b8015611ded5750600554600160a01b900460ff16155b8015611e1157506001600160a01b0387165f908152601a602052604090205460ff16155b8015611e3557506001600160a01b0387165f9081526018602052604090205460ff16155b8015611e5957506001600160a01b0386165f9081526018602052604090205460ff16155b15611e87576005805460ff60a01b1916600160a01b179055611e7961204f565b6005805460ff60a01b191690555b8215611e9857611e98873085611efd565b611ea3878787611efd565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316611f235760405162461bcd60e51b8152600401610ac69061280f565b6001600160a01b038216611f495760405162461bcd60e51b8152600401610ac690612854565b6001600160a01b0383165f9081526020819052604090205481811015611fc05760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610ac6565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290611ff690849061271a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161204291815260200190565b60405180910390a3610b3f565b5f601754601654601554612063919061271a565b61206d919061271a565b305f90815260208190526040902054600a549192509061208e8160286126e4565b8211156120a657600a546120a39060286126e4565b90505b476120b082612225565b5f6120bb8247612897565b90505f85601554836120cd91906126e4565b6120d791906126fb565b90505f86601654846120e991906126e4565b6120f391906126fb565b90505f876017548561210591906126e4565b61210f91906126fb565b5f60158190556016819055601781905560065460405192935090916001600160a01b039091169085908381818185875af1925050503d805f811461216e576040519150601f19603f3d011682016040523d82523d5f602084013e612173565b606091505b50506007546040519192506001600160a01b03169084905f81818185875af1925050503d805f81146121c0576040519150601f19603f3d011682016040523d82523d5f602084013e6121c5565b606091505b50506008546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114612212576040519150601f19603f3d011682016040523d82523d5f602084013e612217565b606091505b505050505050505050505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106122585761225861272d565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122f891906128aa565b8160018151811061230b5761230b61272d565b60200260200101906001600160a01b031690816001600160a01b031681525050612356307f0000000000000000000000000000000000000000000000000000000000000000846116c0565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906123aa9085905f908690309042906004016128c5565b5f604051808303815f87803b1580156123c1575f5ffd5b505af1158015610ed3573d5f5f3e3d5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146116bd575f5ffd5b5f5f6040838503121561242d575f5ffd5b823561243881612408565b946020939093013593505050565b5f60208284031215612456575f5ffd5b813561246181612408565b9392505050565b5f5f5f6060848603121561247a575f5ffd5b833561248581612408565b9250602084013561249581612408565b929592945050506040919091013590565b5f602082840312156124b6575f5ffd5b5035919050565b5f5f604083850312156124ce575f5ffd5b8235915060208301356124e081612408565b809150509250929050565b5f5f83601f8401126124fb575f5ffd5b50813567ffffffffffffffff811115612512575f5ffd5b6020830191508360208260051b850101111561252c575f5ffd5b9250929050565b5f5f5f5f60408587031215612546575f5ffd5b843567ffffffffffffffff81111561255c575f5ffd5b612568878288016124eb565b909550935050602085013567ffffffffffffffff811115612587575f5ffd5b612593878288016124eb565b95989497509550505050565b80151581146116bd575f5ffd5b5f5f604083850312156125bd575f5ffd5b82356125c881612408565b915060208301356124e08161259f565b5f5f5f606084860312156125ea575f5ffd5b505081359360208301359350604090920135919050565b5f60208284031215612611575f5ffd5b81356124618161259f565b5f5f6040838503121561262d575f5ffd5b823561263881612408565b915060208301356124e081612408565b600181811c9082168061265c57607f821691505b60208210810361267a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156126c5575f5ffd5b81516124618161259f565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610a9657610a966126d0565b5f8261271557634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115610a9657610a966126d0565b634e487b7160e01b5f52603260045260245ffd5b60208082526027908201527f43616e6e6f7420736574206d61726b6574696e6746656520686967686572207460408201526668616e2031302560c81b606082015260800190565b60208082526021908201527f43616e6e6f74207365742064657646656520686967686572207468616e2031306040820152602560f81b606082015260800190565b60208082526026908201527f43616e6e6f742073657420747265617375727946656520686967686572207468604082015265616e2031352560d01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610a9657610a966126d0565b5f602082840312156128ba575f5ffd5b815161246181612408565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156129155783516001600160a01b03168352602093840193909201916001016128ee565b50506001600160a01b03959095166060840152505060800152939250505056fea2646970667358221220827a015e556e678e5db634dfdb68bf293b22aee89b276ab9aab174a2b5d3956264736f6c634300081c00334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572