60806040526200001866038d7ea4c680005f19620004da565b62000025905f1962000504565b600655600980546001600160a01b0319908116733e217168ac7ed9d504087af6de0cda3f992c820817909155600a80549091167393b81ae8dfbb229a3a713ff325e92395b8350d73179055620000926103e86200008b66038d7ea4c680006005620003b0565b9062000443565b600b55620000b06103e86200008b66038d7ea4c680006014620003b0565b600c55620000ce6103e86200008b66038d7ea4c680006005620003b0565b600d5560148054600e81905560158054600f8190556010929092556011919091555f60128190556013839055909155601e90556019805462ff00ff60a01b1916600160a01b17905534801562000122575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600654335f9081526003602090815260409182902092909255601880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa158015620001dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200020291906200051a565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200027491906200051a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620002bf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002e591906200051a565b601980546001600160a01b0319166001600160a01b039283161790555f80548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055600954851684528284208054821683179055600a54909416835291208054909216179055336001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c68000604051620003a191815260200190565b60405180910390a350620005c0565b5f825f03620003c157505f6200043d565b5f620003ce838562000542565b905082620003dd85836200055c565b146200043a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f6200043a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200048c60201b60201c565b5f8183620004af5760405162461bcd60e51b815260040162000431919062000572565b505f620004bd84866200055c565b95945050505050565b634e487b7160e01b5f52601260045260245ffd5b5f82620004eb57620004eb620004c6565b500690565b634e487b7160e01b5f52601160045260245ffd5b818103818111156200043d576200043d620004f0565b5f602082840312156200052b575f80fd5b81516001600160a01b03811681146200043a575f80fd5b80820281158282048414176200043d576200043d620004f0565b5f826200056d576200056d620004c6565b500490565b5f602080835283518060208501525f5b81811015620005a05785810183015185820160400152820162000582565b505f604082860101526040601f19601f8301168501019250505092915050565b6129d980620005ce5f395ff3fe60806040526004361061022b575f3560e01c80638b781de711610129578063b7948259116100a8578063cf5817cf1161006d578063cf5817cf14610676578063d00efb2f14610695578063dd62ed3e146106aa578063e0d205ca146106ee578063f2fde38b1461070d575f80fd5b8063b7948259146105d7578063ba8181c5146105f6578063bfd7928414610615578063c3c8cd8014610643578063c492f04614610657575f80fd5b806398444393116100ee578063984443931461053c57806398a5c3151461055b578063a4d126bd1461057a578063a4fc360414610599578063a9059cbb146105b8575f80fd5b80638b781de7146104a05780638da5cb5b146104bf5780638f9a55c0146104db578063945cb9ba146104f057806395d89b411461050f575f80fd5b80632a9b8072116101b55780636fc3eaec1161017a5780636fc3eaec1461042557806370a0823114610439578063751039fc1461045857806375e3661e1461046c5780637d1db4a51461048b575f80fd5b80632a9b8072146103985780632fd689e3146103b7578063313ce567146103cc57806349bd5a5e146103e7578063620cc86c14610406575f80fd5b80630d134a0e116101fb5780630d134a0e146102ec5780631694505e1461030b57806318160ddd1461034257806323b872dd1461036557806328c23a4514610384575f80fd5b8063041f173f1461023657806306ea48001461025757806306fdde0314610276578063095ea7b3146102bd575f80fd5b3661023257005b5f80fd5b348015610241575f80fd5b506102556102503660046122ba565b61072c565b005b348015610262575f80fd5b5061025561027136600461237b565b6107bd565b348015610281575f80fd5b5060408051808201909152600d81526c12dc9e5c1d0810d85c1a5d185b609a1b60208201525b6040516102b491906123b6565b60405180910390f35b3480156102c8575f80fd5b506102dc6102d73660046123e8565b610804565b60405190151581526020016102b4565b3480156102f7575f80fd5b506102a7610306366004612412565b61081a565b348015610316575f80fd5b5060185461032a906001600160a01b031681565b6040516001600160a01b0390911681526020016102b4565b34801561034d575f80fd5b5066038d7ea4c680005b6040519081526020016102b4565b348015610370575f80fd5b506102dc61037f366004612429565b6108e7565b34801561038f575f80fd5b5061025561094e565b3480156103a3575f80fd5b506102556103b236600461237b565b6109bf565b3480156103c2575f80fd5b50610357600d5481565b3480156103d7575f80fd5b50604051600981526020016102b4565b3480156103f2575f80fd5b5060195461032a906001600160a01b031681565b348015610411575f80fd5b50610255610420366004612412565b610a0a565b348015610430575f80fd5b50610255610a38565b348015610444575f80fd5b50610357610453366004612467565b610a82565b348015610463575f80fd5b50610255610aa3565b348015610477575f80fd5b50610255610486366004612467565b610ade565b348015610496575f80fd5b50610357600b5481565b3480156104ab575f80fd5b506102556104ba3660046124ee565b610b27565b3480156104ca575f80fd5b505f546001600160a01b031661032a565b3480156104e6575f80fd5b50610357600c5481565b3480156104fb575f80fd5b5061025561050a366004612412565b610cd2565b34801561051a575f80fd5b5060408051808201909152600581526412d496541560da1b60208201526102a7565b348015610547575f80fd5b506102556105563660046124ee565b610d00565b348015610566575f80fd5b50610255610575366004612412565b610ea4565b348015610585575f80fd5b506102556105943660046124ee565b610ed2565b3480156105a4575f80fd5b506102556105b33660046124ee565b611076565b3480156105c3575f80fd5b506102dc6105d23660046123e8565b61121a565b3480156105e2575f80fd5b506102556105f1366004612570565b611226565b348015610601575f80fd5b506102a7610610366004612412565b611263565b348015610620575f80fd5b506102dc61062f366004612467565b60166020525f908152604090205460ff1681565b34801561064e575f80fd5b5061025561129a565b348015610662575f80fd5b5061025561067136600461259f565b6112ec565b348015610681575f80fd5b506102a7610690366004612412565b61137f565b3480156106a0575f80fd5b5061035760075481565b3480156106b5575f80fd5b506103576106c436600461261c565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b3480156106f9575f80fd5b506102a7610708366004612412565b6113b6565b348015610718575f80fd5b50610255610727366004612467565b6113ed565b5f546001600160a01b0316331461075e5760405162461bcd60e51b815260040161075590612653565b60405180910390fd5b5f5b81518110156107b957600160165f84848151811061078057610780612688565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610760565b5050565b5f546001600160a01b031633146107e65760405162461bcd60e51b815260040161075590612653565b60198054911515600160a01b0260ff60a01b19909216919091179055565b5f6108103384846114d4565b5060015b92915050565b601c54606090821061083e5760405162461bcd60e51b81526004016107559061269c565b601c828154811061085157610851612688565b905f5260205f20018054610864906126c9565b80601f0160208091040260200160405190810160405280929190818152602001828054610890906126c9565b80156108db5780601f106108b2576101008083540402835291602001916108db565b820191905f5260205f20905b8154815290600101906020018083116108be57829003601f168201915b50505050509050919050565b5f6108f38484846115f7565b610944843361093f8560405180606001604052806028815260200161297c602891396001600160a01b038a165f9081526004602090815260408083203384529091529020549190611b27565b6114d4565b5060019392505050565b5f546001600160a01b031633146109775760405162461bcd60e51b815260040161075590612653565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146109e85760405162461bcd60e51b815260040161075590612653565b60198054911515600160a81b0260ff60a81b1990921691909117905543600755565b5f546001600160a01b03163314610a335760405162461bcd60e51b815260040161075590612653565b600b55565b6009546001600160a01b0316336001600160a01b03161480610a6d5750600a546001600160a01b0316336001600160a01b0316145b610a75575f80fd5b47610a7f81611b5f565b50565b6001600160a01b0381165f9081526003602052604081205461081490611bde565b5f546001600160a01b03163314610acc5760405162461bcd60e51b815260040161075590612653565b66038d7ea4c68000600b819055600c55565b5f546001600160a01b03163314610b075760405162461bcd60e51b815260040161075590612653565b6001600160a01b03165f908152601660205260409020805460ff19169055565b5f546001600160a01b03163314610b505760405162461bcd60e51b815260040161075590612653565b8180519060200120838051906020012003610bad5760405162461bcd60e51b815260206004820181905260248201527f5343313120616e6420534332322063616e6e6f74206265207468652073616d656044820152606401610755565b8080519060200120838051906020012003610c0a5760405162461bcd60e51b815260206004820181905260248201527f5343313120616e6420534333332063616e6e6f74206265207468652073616d656044820152606401610755565b8080519060200120828051906020012003610c675760405162461bcd60e51b815260206004820181905260248201527f5343323220616e6420534333332063616e6e6f74206265207468652073616d656044820152606401610755565b5f838383604051602001610c7d93929190612701565b60408051601f19818403018152919052601a80546001810182555f919091529091507f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e01610ccb82826127bf565b5050505050565b5f546001600160a01b03163314610cfb5760405162461bcd60e51b815260040161075590612653565b600c55565b5f546001600160a01b03163314610d295760405162461bcd60e51b815260040161075590612653565b8180519060200120838051906020012003610d865760405162461bcd60e51b815260206004820181905260248201527f5341433120616e6420534143322063616e6e6f74206265207468652073616d656044820152606401610755565b8080519060200120838051906020012003610de35760405162461bcd60e51b815260206004820181905260248201527f5341433120616e6420534143332063616e6e6f74206265207468652073616d656044820152606401610755565b8080519060200120828051906020012003610e405760405162461bcd60e51b815260206004820181905260248201527f5341433220616e6420534143332063616e6e6f74206265207468652073616d656044820152606401610755565b5f838383604051602001610e5693929190612701565b60408051601f19818403018152919052601b80546001810182555f919091529091507f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc101610ccb82826127bf565b5f546001600160a01b03163314610ecd5760405162461bcd60e51b815260040161075590612653565b600d55565b5f546001600160a01b03163314610efb5760405162461bcd60e51b815260040161075590612653565b8180519060200120838051906020012003610f585760405162461bcd60e51b815260206004820181905260248201527f5343303120616e6420534330322063616e6e6f74206265207468652073616d656044820152606401610755565b8080519060200120838051906020012003610fb55760405162461bcd60e51b815260206004820181905260248201527f5343303120616e6420534330332063616e6e6f74206265207468652073616d656044820152606401610755565b80805190602001208280519060200120036110125760405162461bcd60e51b815260206004820181905260248201527f5343303220616e6420534330332063616e6e6f74206265207468652073616d656044820152606401610755565b5f83838360405160200161102893929190612701565b60408051601f19818403018152919052601c80546001810182555f919091529091507f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a21101610ccb82826127bf565b5f546001600160a01b0316331461109f5760405162461bcd60e51b815260040161075590612653565b81805190602001208380519060200120036110fc5760405162461bcd60e51b815260206004820152601e60248201527f53433120616e64205343322063616e6e6f74206265207468652073616d6500006044820152606401610755565b80805190602001208380519060200120036111595760405162461bcd60e51b815260206004820152601e60248201527f53433120616e64205343332063616e6e6f74206265207468652073616d6500006044820152606401610755565b80805190602001208280519060200120036111b65760405162461bcd60e51b815260206004820152601e60248201527f53433220616e64205343332063616e6e6f74206265207468652073616d6500006044820152606401610755565b5f8383836040516020016111cc93929190612701565b60408051601f19818403018152919052601d80546001810182555f919091529091507f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f01610ccb82826127bf565b5f6108103384846115f7565b5f546001600160a01b0316331461124f5760405162461bcd60e51b815260040161075590612653565b601293909355601491909155601355601555565b601d5460609082106112875760405162461bcd60e51b81526004016107559061269c565b601d828154811061085157610851612688565b6009546001600160a01b0316336001600160a01b031614806112cf5750600a546001600160a01b0316336001600160a01b0316145b6112d7575f80fd5b5f6112e130610a82565b9050610a7f81611c60565b5f546001600160a01b031633146113155760405162461bcd60e51b815260040161075590612653565b5f5b82811015611379578160055f86868581811061133557611335612688565b905060200201602081019061134a9190612467565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055600101611317565b50505050565b601b5460609082106113a35760405162461bcd60e51b81526004016107559061269c565b601b828154811061085157610851612688565b601a5460609082106113da5760405162461bcd60e51b81526004016107559061269c565b601a828154811061085157610851612688565b5f546001600160a01b031633146114165760405162461bcd60e51b815260040161075590612653565b6001600160a01b03811661147b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610755565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166115365760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610755565b6001600160a01b0382166115975760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610755565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661165b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610755565b6001600160a01b0382166116bd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610755565b5f811161171e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610755565b5f546001600160a01b0384811691161480159061174857505f546001600160a01b03838116911614155b15611a2357601954600160a81b900460ff166117e0575f546001600160a01b038481169116146117e05760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610755565b600b548111156118325760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610755565b6001600160a01b0383165f9081526016602052604090205460ff1615801561187257506001600160a01b0382165f9081526016602052604090205460ff16155b6118ca5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610755565b6019546001600160a01b0383811691161461194f57600c54816118ec84610a82565b6118f69190612893565b1061194f5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610755565b5f61195930610a82565b600d54600b5491925082101590821061197257600b5491505b8080156119895750601954600160b01b900460ff16155b80156119a357506019546001600160a01b03868116911614155b80156119b85750601954600160a01b900460ff165b80156119dc57506001600160a01b0385165f9081526005602052604090205460ff16155b8015611a0057506001600160a01b0384165f9081526005602052604090205460ff16155b15611a2057611a0e82611c60565b478015611a1e57611a1e47611b5f565b505b50505b6001600160a01b0383165f9081526005602052604090205460019060ff1680611a6357506001600160a01b0383165f9081526005602052604090205460ff165b80611a9557506019546001600160a01b03858116911614801590611a9557506019546001600160a01b03848116911614155b15611aa157505f611b1b565b6019546001600160a01b038581169116148015611acc57506018546001600160a01b03848116911614155b15611ade57601254600e55601354600f555b6019546001600160a01b038481169116148015611b0957506018546001600160a01b03858116911614155b15611b1b57601454600e55601554600f555b61137984848484611dd0565b5f8184841115611b4a5760405162461bcd60e51b815260040161075591906123b6565b505f611b5684866128a6565b95945050505050565b6009546001600160a01b03166108fc611b79836002611dfe565b6040518115909202915f818181858888f19350505050158015611b9e573d5f803e3d5ffd5b50600a546001600160a01b03166108fc611bb9836002611dfe565b6040518115909202915f818181858888f193505050501580156107b9573d5f803e3d5ffd5b5f600654821115611c445760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610755565b5f611c4d611e3f565b9050611c598382611dfe565b9392505050565b6019805460ff60b01b1916600160b01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611ca657611ca6612688565b6001600160a01b03928316602091820292909201810191909152601854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cfd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d2191906128b9565b81600181518110611d3457611d34612688565b6001600160a01b039283166020918202929092010152601854611d5a91309116846114d4565b60185460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d929085905f908690309042906004016128d4565b5f604051808303815f87803b158015611da9575f80fd5b505af1158015611dbb573d5f803e3d5ffd5b50506019805460ff60b01b1916905550505050565b80611ddd57611ddd611e60565b611de8848484611e8d565b8061137957611379601054600e55601154600f55565b5f611c5983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f7e565b5f805f611e4a611faa565b9092509050611e598282611dfe565b9250505090565b600e54158015611e705750600f54155b15611e7757565b600e8054601055600f80546011555f9182905555565b5f805f805f80611e9c87611fe7565b6001600160a01b038f165f90815260036020526040902054959b50939950919750955093509150611ecd908761203c565b6001600160a01b03808b165f9081526003602052604080822093909355908a1681522054611efb908661207d565b6001600160a01b0389165f90815260036020526040902055611f1c816120db565b611f268483612121565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f6b91815260200190565b60405180910390a3505050505050505050565b5f8183611f9e5760405162461bcd60e51b815260040161075591906123b6565b505f611b568486612945565b6006545f90819066038d7ea4c68000611fc38282611dfe565b821015611fde5750506006549266038d7ea4c6800092509050565b90939092509050565b5f805f805f805f805f611fff8a600e54600f54612145565b9250925092505f61200e611e3f565b90505f805f61201f8e878787612197565b919e509c509a509598509396509194505050505091939550919395565b5f611c5983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b27565b5f806120898385612893565b905083811015611c595760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610755565b5f6120e4611e3f565b90505f6120f183836121e3565b305f9081526003602052604090205490915061210d908261207d565b305f90815260036020526040902055505050565b60065461212e908361203c565b60065560085461213e908261207d565b6008555050565b5f80808061215e606461215889896121e3565b90611dfe565b90505f61217060646121588a896121e3565b90505f612187826121818b8661203c565b9061203c565b9992985090965090945050505050565b5f8080806121a588866121e3565b90505f6121b288876121e3565b90505f6121bf88886121e3565b90505f6121d082612181868661203c565b939b939a50919850919650505050505050565b5f825f036121f257505f610814565b5f6121fd8385612964565b90508261220a8583612945565b14611c595760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610755565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561229e5761229e612261565b604052919050565b6001600160a01b0381168114610a7f575f80fd5b5f60208083850312156122cb575f80fd5b823567ffffffffffffffff808211156122e2575f80fd5b818501915085601f8301126122f5575f80fd5b81358181111561230757612307612261565b8060051b9150612318848301612275565b8181529183018401918481019088841115612331575f80fd5b938501935b8385101561235b578435925061234b836122a6565b8282529385019390850190612336565b98975050505050505050565b80358015158114612376575f80fd5b919050565b5f6020828403121561238b575f80fd5b611c5982612367565b5f5b838110156123ae578181015183820152602001612396565b50505f910152565b602081525f82518060208401526123d4816040850160208701612394565b601f01601f19169190910160400192915050565b5f80604083850312156123f9575f80fd5b8235612404816122a6565b946020939093013593505050565b5f60208284031215612422575f80fd5b5035919050565b5f805f6060848603121561243b575f80fd5b8335612446816122a6565b92506020840135612456816122a6565b929592945050506040919091013590565b5f60208284031215612477575f80fd5b8135611c59816122a6565b5f82601f830112612491575f80fd5b813567ffffffffffffffff8111156124ab576124ab612261565b6124be601f8201601f1916602001612275565b8181528460208386010111156124d2575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f60608486031215612500575f80fd5b833567ffffffffffffffff80821115612517575f80fd5b61252387838801612482565b94506020860135915080821115612538575f80fd5b61254487838801612482565b93506040860135915080821115612559575f80fd5b5061256686828701612482565b9150509250925092565b5f805f8060808587031215612583575f80fd5b5050823594602084013594506040840135936060013592509050565b5f805f604084860312156125b1575f80fd5b833567ffffffffffffffff808211156125c8575f80fd5b818601915086601f8301126125db575f80fd5b8135818111156125e9575f80fd5b8760208260051b85010111156125fd575f80fd5b6020928301955093506126139186019050612367565b90509250925092565b5f806040838503121561262d575f80fd5b8235612638816122a6565b91506020830135612648816122a6565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b600181811c908216806126dd57607f821691505b6020821081036126fb57634e487b7160e01b5f52602260045260245ffd5b50919050565b605b60f81b81525f845161271c816001850160208901612394565b808301905061016160f51b8060018301528551612740816003850160208a01612394565b6003920191820152835161275b816005840160208801612394565b605d60f81b6005929091019182015260060195945050505050565b601f8211156127ba57805f5260205f20601f840160051c8101602085101561279b5750805b601f840160051c820191505b81811015610ccb575f81556001016127a7565b505050565b815167ffffffffffffffff8111156127d9576127d9612261565b6127ed816127e784546126c9565b84612776565b602080601f831160018114612820575f84156128095750858301515b5f19600386901b1c1916600185901b178555612877565b5f85815260208120601f198616915b8281101561284e5788860151825594840194600190910190840161282f565b508582101561286b57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156108145761081461287f565b818103818111156108145761081461287f565b5f602082840312156128c9575f80fd5b8151611c59816122a6565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156129245784516001600160a01b0316835293830193918301916001016128ff565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8261295f57634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176108145761081461287f56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206dae2c3b601201095b1f7e8c3f31ff67a26162a46841c27adce4d9659839f85564736f6c63430008170033