ETH Price: $1,686.03 (+3.44%)

Contract

0x4d1A892f42c947fa952b57bc6939b27A96215CfA
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Finalize Instanc...84955922019-09-06 9:27:142467 days ago1567762034IN
0x4d1A892f...A96215CfA
0 ETH0.0540857514
Prepare Instance84955492019-09-06 9:18:382467 days ago1567761518IN
0x4d1A892f...A96215CfA
0 ETH0.0840652414

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

CompanyBoardTemplate

Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled
Yes with 10000 runs
Other Settings
default evmVersion
License
GNU GPLv3
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"constant":false,"inputs":[{"name":"_id","type":"string"},{"name":"_shareHolders","type":"address[]"},{"name":"_shareStakes","type":"uint256[]"},{"name":"_boardMembers","type":"address[]"},{"name":"_financePeriod","type":"uint64"},{"name":"_useAgentAsVault","type":"bool"},{"name":"_payrollSettings","type":"uint256[4]"}],"name":"finalizeInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"string"},{"name":"_shareHolders","type":"address[]"},{"name":"_shareStakes","type":"uint256[]"},{"name":"_boardMembers","type":"address[]"},{"name":"_financePeriod","type":"uint64"},{"name":"_useAgentAsVault","type":"bool"}],"name":"finalizeInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_shareTokenName","type":"string"},{"name":"_shareTokenSymbol","type":"string"},{"name":"_shareVotingSettings","type":"uint64[3]"},{"name":"_boardVotingSettings","type":"uint64[3]"}],"name":"prepareInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_daoFactory","type":"address"},{"name":"_ens","type":"address"},{"name":"_miniMeFactory","type":"address"},{"name":"_aragonID","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dao","type":"address"}],"name":"DeployDao","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dao","type":"address"}],"name":"SetupDao","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"DeployToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"appProxy","type":"address"},{"indexed":false,"name":"appId","type":"bytes32"}],"name":"InstalledApp","type":"event"}]
60806040523480156200001157600080fd5b5060405160808062004b09833981016040908152815160208301519183015160609093015190929083838383620000518364010000000062000261810204565b60408051808201909152601981527f54454d504c4154455f454e535f4e4f545f434f4e54524143540000000000000060208201529015156200012e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620000f2578181015183820152602001620000d8565b50505050905090810190601f168015620001205780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50620001438464010000000062000261810204565b60408051808201909152601d81527f54454d504c4154455f44414f5f4641435f4e4f545f434f4e54524143540000006020820152901515620001e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620000f2578181015183820152602001620000d8565b5060008054600160a060020a0319908116600160a060020a03958616179091556003805482169285169290921790915560018054821694841694909417909355600280549093169116179055620002438164010000000062000290810204565b620002578264010000000062000348810204565b50505050620003fe565b600080600160a060020a03831615156200027f57600091506200028a565b823b90506000811191505b50919050565b620002a48164010000000062000261810204565b60408051808201909152601f81527f54454d504c4154455f415241474f4e5f49445f4e4f545f434f4e545241435400602082015290151562000344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620000f2578181015183820152602001620000d8565b5050565b6200035c8164010000000062000261810204565b6040805190810160405280602081526020017f54454d504c4154455f4d494e494d455f4641435f4e4f545f434f4e545241435481525090151562000344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620000f2578181015183820152602001620000d8565b6146fb806200040e6000396000f3006080604052600436106100565763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663700ae34f811461005b578063ab788d86146100b5578063e1613f9b1461010b575b600080fd5b34801561006757600080fd5b506100b3602460048035828101929082013591813580830192908201359160443580830192908201359160643591820191013567ffffffffffffffff6084351660a435151560c461013b565b005b3480156100c157600080fd5b506100b3602460048035828101929082013591813580830192908201359160443580830192908201359160643591820191013567ffffffffffffffff6084351660a4351515610475565b34801561011757600080fd5b506100b36024600480358281019290820135918135918201910135604460a46106be565b60008060008061017a8f8f8080601f01602080910402602001604051908101604052809392919081815260200183838082843750610886945050505050565b6102108d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284375061092a945050505050565b60408051808201909152601e81527f434f4d50414e5942445f4241445f504159524f4c4c5f53455454494e47530000602082015261029c565b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506102a5610b12565b9350935093506102b88488888686610c8d565b90506102ea848287600480602002604051908101604052809291908260046020028082843750899350610dac92505050565b610385848e8e808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508787610eb6565b61041f8473ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d602081101561041657600080fd5b50518285610fc7565b610429848461110b565b6104648f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437508a94506111169350505050565b505050505050505050505050505050565b6000806000806104b48e8e8080601f01602080910402602001604051908101604052809392919081815260200183838082843750610886945050505050565b61054a8c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508a8a808060200260200160405190810160405280939291908181526020018383602002808284375061092a945050505050565b610552610b12565b9350935093506105658487878686610c8d565b9050610602848d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508787610eb6565b6106698473ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156103ec57600080fd5b610673848461110b565b6106ae8e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437508a94506111169350505050565b5050505050505050505050505050565b604080518082018252601b8082527f434f4d50414e5942445f4241445f564f54455f53455454494e47530000000000602092830181905283518085018552918252908201528151601f88018290048202810182019092528682526000918291829182918291829161077a91908e908e90819084018382808284378201915050505050508b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843750601294506113989350505050565b95506107f26040805190810160405280600b81526020017f426f61726420546f6b656e0000000000000000000000000000000000000000008152506040805190810160405280600581526020017f424f4152440000000000000000000000000000000000000000000000000000008152506000611398565b94506107fc61163a565b9350935061082e84878a6003806020026040519081016040528092919082600360200280828437506118629350505050565b915061085e8486896003806020026040519081016040528092919082600360200280828437506118629350505050565b905061086b838384611888565b6108788487878585611baa565b505050505050505050505050565b805160408051808201909152601381527f54454d504c4154455f494e56414c49445f494400000000000000000000000000602082015290600010610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5050565b825160408051808201909152601f81527f434f4d50414e5942445f4d495353494e475f53484152455f4d454d42455253006020820152906000106109ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50815183516040805180820190915260208082527f434f4d50414e5942445f4241445f484f4c444552535f5354414b45535f4c454e908201529114610a6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50805160408051808201909152601f81527f434f4d50414e5942445f4d495353494e475f424f4152445f4d454d4245525300602082015290600010610b0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50505050565b33600090815260046020526040812080548291829173ffffffffffffffffffffffffffffffffffffffff1615801590610b645750600381015473ffffffffffffffffffffffffffffffffffffffff1615155b8015610b895750600481015473ffffffffffffffffffffffffffffffffffffffff1615155b60408051808201909152601781527f434f4d50414e5942445f4d495353494e475f43414348450000000000000000006020820152901515610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5080546003820180546004840180547fffffffffffffffffffffffff000000000000000000000000000000000000000080861690965585831690935593821690935573ffffffffffffffffffffffffffffffffffffffff9182169692821695501692509050565b60008060008086610ca657610ca189611c44565b610caf565b610caf89611cd0565b9250610cd6898467ffffffffffffffff8b1615610ccc578a610cd1565b62278d005b611e07565b91508873ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610d3c57600080fd5b505af1158015610d50573d6000803e3d6000fd5b505050506040513d6020811015610d6657600080fd5b505190508615610d7c57610d7c81848888611ecc565b610d8881848489612097565b610d94818387896121c8565b610da081838730612393565b50979650505050505050565b6000806000806000806000610dc089612415565b9299509097509550935073ffffffffffffffffffffffffffffffffffffffff841615610dec5783610dee565b875b9250610dfd8b8b89898961245f565b91508a73ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610e6357600080fd5b505af1158015610e77573d6000803e3d6000fd5b505050506040513d6020811015610e8d57600080fd5b50519050610e9e8183858b80612536565b610ea9818b84612f85565b5050505050505050505050565b6000806000806000610ec6613007565b94509450610ed88b8660016000613153565b9250610ee88b8560006001613153565b91508a73ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610f4e57600080fd5b505af1158015610f62573d6000803e3d6000fd5b505050506040513d6020811015610f7857600080fd5b50519050610f8881848c8c6132d7565b610f9581838a60016134e5565b610fa18184898a61363b565b610fad8183898a61363b565b610fba818889858b613806565b610ea9818789858b613806565b8273ffffffffffffffffffffffffffffffffffffffff1663afd925df82848573ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561104957600080fd5b505af115801561105d573d6000803e3d6000fd5b505050506040513d602081101561107357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156110ee57600080fd5b505af1158015611102573d6000803e3d6000fd5b50505050505050565b610926828283613b1a565b60035460408051808201909152601f81527f54454d504c4154455f415241474f4e5f49445f4e4f545f50524f56494445440060208201529073ffffffffffffffffffffffffffffffffffffffff1615156111cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50600354604051835173ffffffffffffffffffffffffffffffffffffffff9092169163d22057a99185916020918201918291908401908083835b6020831061124357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611206565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106112c457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611287565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790526040805191909301819003812063ffffffff87167c0100000000000000000000000000000000000000000000000000000000028252600482015273ffffffffffffffffffffffffffffffffffffffff88166024820152915160448084019550600094509092839003019050818387803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050505050565b6002546040805180820190915260208082527f54454d504c4154455f4d494e494d455f4641435f4e4f545f50524f56494445449082015260009182919073ffffffffffffffffffffffffffffffffffffffff161515611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b506002546040517f5b7b72c10000000000000000000000000000000000000000000000000000000081526000600482018181526024830182905260ff87166064840152600160a4840181905260c0604485019081528a5160c48601528a5173ffffffffffffffffffffffffffffffffffffffff90961695635b7b72c19585948d948c948e9491939091608482019160e4019060208901908083838d5b838110156115075781810151838201526020016114ef565b50505050905090810190601f1680156115345780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101561156757818101518382015260200161154f565b50505050905090810190601f1680156115945780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b1580156115b957600080fd5b505af11580156115cd573d6000803e3d6000fd5b505050506040513d60208110156115e357600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff8316815290519192507fd18525bc6595a90cc21e9fbd517ada6fc07a7e87b7d2cdb6ee9284c450ebffa4919081900360200190a1949350505050565b600154604080517f216874440000000000000000000000000000000000000000000000000000000081523060048201529051600092839273ffffffffffffffffffffffffffffffffffffffff9091169163216874449160248082019260209290919082900301818787803b1580156116b157600080fd5b505af11580156116c5573d6000803e3d6000fd5b505050506040513d60208110156116db57600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff8316815290519193507f0b13a9ab90735191cd544fd95ba68d1385144561cbdeb8acb8035de9a86432f5919081900360200190a18173ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561178e57600080fd5b505af11580156117a2573d6000803e3d6000fd5b505050506040513d60208110156117b857600080fd5b5051604080517f8ea8dc9d000000000000000000000000000000000000000000000000000000008152905191925061185e918391859173ffffffffffffffffffffffffffffffffffffffff831691638ea8dc9d9160048083019260209291908290030181600087803b15801561182d57600080fd5b505af1158015611841573d6000803e3d6000fd5b505050506040513d602081101561185757600080fd5b5051613d0d565b9091565b80516020820151604083015160009261188092879287929190613d95565b949350505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663a479e5086040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156118ee57600080fd5b505af1158015611902573d6000803e3d6000fd5b505050506040513d602081101561191857600080fd5b5051604080517fbd8fde1c000000000000000000000000000000000000000000000000000000008152905191925073ffffffffffffffffffffffffffffffffffffffff8087169263be03847892879286929083169163bd8fde1c9160048083019260209291908290030181600087803b15801561199457600080fd5b505af11580156119a8573d6000803e3d6000fd5b505050506040513d60208110156119be57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611a4357600080fd5b505af1158015611a57573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847884838473ffffffffffffffffffffffffffffffffffffffff166319f3d10f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611add57600080fd5b505af1158015611af1573d6000803e3d6000fd5b505050506040513d6020811015611b0757600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611b8c57600080fd5b505af1158015611ba0573d6000803e3d6000fd5b5050505050505050565b33600090815260046020819052604090912080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff988916178255600182018054821697891697909717909655600281018054871695881695909517909455600384018054861693871693909317909255910180549092169216919091179055565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8129fc1c00000000000000000000000000000000000000000000000000000000179052600090611cc9837f7e852e0fcfce6551c13800f1e7476f982525c2b5277ba14b24339c68416336d183613e61565b9392505050565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8129fc1c0000000000000000000000000000000000000000000000000000000017905260009081611d56847f9ac98dc5f995bf0211ed589ef022719d1487e5cb2bab505676f0d084c07cf89a84613e61565b604080517f8c61757d0000000000000000000000000000000000000000000000000000000081527f9ac98dc5f995bf0211ed589ef022719d1487e5cb2bab505676f0d084c07cf89a6004820152905191925073ffffffffffffffffffffffffffffffffffffffff861691638c61757d9160248082019260009290919082900301818387803b158015611de757600080fd5b505af1158015611dfb573d6000803e3d6000fd5b50929695505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015267ffffffffffffffff83166044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1798de8100000000000000000000000000000000000000000000000000000000179052600090611ec3857fbf8491150dafc5dcaee5b861414dca922de09ccffa344964ae167212e8c673ae83613e70565b95945050505050565b8373ffffffffffffffffffffffffffffffffffffffff1663be03847882858673ffffffffffffffffffffffffffffffffffffffff16635fa5e4e66040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611f4e57600080fd5b505af1158015611f62573d6000803e3d6000fd5b505050506040513d6020811015611f7857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611ffd57600080fd5b505af1158015612011573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847882858673ffffffffffffffffffffffffffffffffffffffff1663368c3c346040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611add57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663206b60f96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b505af115801561212d573d6000803e3d6000fd5b505050506040513d602081101561214357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015611b8c57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663981cc3426040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561224a57600080fd5b505af115801561225e573d6000803e3d6000fd5b505050506040513d602081101561227457600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156122f957600080fd5b505af115801561230d573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663e94ebac56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b600080808061242a85825b6020020151613e7f565b9350612437856001612420565b92506124498560026020020151613f63565b9150612456856003612420565b90509193509193565b6040805173ffffffffffffffffffffffffffffffffffffffff868116602483015285811660448301528416606482015267ffffffffffffffff83166084808301919091528251808303909101815260a49091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3fe3f1cf0000000000000000000000000000000000000000000000000000000017905260009061252b877f463f596a96d808cb28b5d080181e4a398bc793df2c222f6445189eb80100199183613e70565b979650505050505050565b8473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166335285a0f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156125b857600080fd5b505af11580156125cc573d6000803e3d6000fd5b505050506040513d60208110156125e257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561266757600080fd5b505af115801561267b573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff1663bf510ff46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561270157600080fd5b505af1158015612715573d6000803e3d6000fd5b505050506040513d602081101561272b57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156127b057600080fd5b505af11580156127c4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166388ea92476040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050506040513d602081101561287457600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156128f957600080fd5b505af115801561290d573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff16637100650e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561299357600080fd5b505af11580156129a7573d6000803e3d6000fd5b505050506040513d60208110156129bd57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff1663456fbfea6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612adc57600080fd5b505af1158015612af0573d6000803e3d6000fd5b505050506040513d6020811015612b0657600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612b8b57600080fd5b505af1158015612b9f573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff1663595da7296040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612c2557600080fd5b505af1158015612c39573d6000803e3d6000fd5b505050506040513d6020811015612c4f57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612cd457600080fd5b505af1158015612ce8573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff16632ee235ef6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612d6e57600080fd5b505af1158015612d82573d6000803e3d6000fd5b505050506040513d6020811015612d9857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612e1d57600080fd5b505af1158015612e31573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff16631bb440b16040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612eb757600080fd5b505af1158015612ecb573d6000803e3d6000fd5b505050506040513d6020811015612ee157600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612f6657600080fd5b505af1158015612f7a573d6000803e3d6000fd5b505050505050505050565b8273ffffffffffffffffffffffffffffffffffffffff16630a8ed3db82848573ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561104957600080fd5b336000908152600460205260408120600181015482919073ffffffffffffffffffffffffffffffffffffffff161580159061305b5750600281015473ffffffffffffffffffffffffffffffffffffffff1615155b60408051808201909152601781527f434f4d50414e5942445f4d495353494e475f434143484500000000000000000060208201529015156130f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50600181018054600290920180547fffffffffffffffffffffffff0000000000000000000000000000000000000000808516909355918216905573ffffffffffffffffffffffffffffffffffffffff91821694911692509050565b600080613180867f6b20a3010614eeebf2138ccec99f028a61c811b3b1a3343b6ff635985c75c91f61400c565b90508473ffffffffffffffffffffffffffffffffffffffff16633cebb823826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561321d57600080fd5b505af1158015613231573d6000803e3d6000fd5b5050604080517fe37ff29f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff89811660048301528815156024830152604482018890529151918516935063e37ff29f925060648082019260009290919082900301818387803b1580156132b557600080fd5b505af11580156132c9573d6000803e3d6000fd5b509298975050505050505050565b600061334285858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561182d57600080fd5b5060005b8251811015613444578373ffffffffffffffffffffffffffffffffffffffff166340c10f19848381518110151561337957fe5b90602001906020020151848481518110151561339157fe5b906020019060200201516040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561342057600080fd5b505af1158015613434573d6000803e3d6000fd5b5050600190920191506133469050565b6134de85858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156134ad57600080fd5b505af11580156134c1573d6000803e3d6000fd5b505050506040513d60208110156134d757600080fd5b5051614029565b5050505050565b600061355085858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561182d57600080fd5b5060005b8251811015613444578373ffffffffffffffffffffffffffffffffffffffff166340c10f19848381518110151561358757fe5b90602001906020020151846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561361757600080fd5b505af115801561362b573d6000803e3d6000fd5b5050600190920191506135549050565b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156136bd57600080fd5b505af11580156136d1573d6000803e3d6000fd5b505050506040513d60208110156136e757600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561376c57600080fd5b505af1158015613780573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663b930908f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b8473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff16633c624c756040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561388857600080fd5b505af115801561389c573d6000803e3d6000fd5b505050506040513d60208110156138b257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561393757600080fd5b505af115801561394b573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166362de7e5a6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156139d157600080fd5b505af11580156139e5573d6000803e3d6000fd5b505050506040513d60208110156139fb57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015613a8057600080fd5b505af1158015613a94573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff1663be2c64d46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612eb757600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613b8057600080fd5b505af1158015613b94573d6000803e3d6000fd5b505050506040513d6020811015613baa57600080fd5b5051604080517f8ea8dc9d0000000000000000000000000000000000000000000000000000000081529051919250613c549183918791879173ffffffffffffffffffffffffffffffffffffffff841691638ea8dc9d916004808201926020929091908290030181600087803b158015613c2257600080fd5b505af1158015613c36573d6000803e3d6000fd5b505050506040513d6020811015613c4c57600080fd5b505186614137565b613cbe8182858473ffffffffffffffffffffffffffffffffffffffff16633d6ab68f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613c2257600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8616815290517f17592627a66846ce06d92a1708275bc653b2a3f34aec855584b819872a8ba4139181900360200190a150505050565b604080517fbe038478000000000000000000000000000000000000000000000000000000008152306004820181905273ffffffffffffffffffffffffffffffffffffffff858116602484015260448301859052606483019190915291519185169163be0384789160848082019260009290919082900301818387803b1580156110ee57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8616602482015267ffffffffffffffff8086166044830152808516606483015283166084808301919091528251808303909101815260a49091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fdf3d33050000000000000000000000000000000000000000000000000000000017905260009061252b877f9fa3927f639745e587912d4b0fea7ef9013bf93fb907d29faeab57417ba6e1d483613e70565b600061188084848460016142e5565b600061188084848460006142e5565b60408051606081018252602581527f54454d504c4154455f43414e4e4f545f434153545f56414c55455f544f5f414460208201527f44524553530000000000000000000000000000000000000000000000000000009181019190915260009073ffffffffffffffffffffffffffffffffffffffff831115613f5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5090919050565b60408051808201909152601581527f55494e5436345f4e554d4245525f544f4f5f4249470000000000000000000000602082015260009067ffffffffffffffff831115613f5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b60408051600080825260208201909252611cc99084908490613e70565b604080517f9d0effdb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015260448201849052915191851691639d0effdb9160648082019260009290919082900301818387803b1580156140a757600080fd5b505af11580156140bb573d6000803e3d6000fd5b5050604080517fa885508a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690529151918716935063a885508a925060448082019260009290919082900301818387803b1580156110ee57600080fd5b604080517f0a8ed3db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152868116602483015260448201859052915191871691630a8ed3db9160648082019260009290919082900301818387803b1580156141b757600080fd5b505af11580156141cb573d6000803e3d6000fd5b5050604080517f9d0effdb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff88811660248301526044820187905291519189169350639d0effdb925060648082019260009290919082900301818387803b15801561424d57600080fd5b505af1158015614261573d6000803e3d6000fd5b5050604080517fafd925df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528881166024830152604482018790529151918916935063afd925df925060648082019260009290919082900301818387803b158015612f6657600080fd5b60008060006142f38661446c565b6040517f397edd410000000000000000000000000000000000000000000000000000000081526004810188815273ffffffffffffffffffffffffffffffffffffffff80841660248401528715156064840152608060448401908152895160848501528951949650908b169363397edd41938b9388938c938c9360a40190602086019080838360005b8381101561439357818101518382015260200161437b565b50505050905090810190601f1680156143c05780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156143e257600080fd5b505af11580156143f6573d6000803e3d6000fd5b505050506040513d602081101561440c57600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff831681526020810189905281519293507f2b183a501d4b1bbd30e6611ebac40ab18a00390e6c6bed324bf92a265c9ce6e3929081900390910190a19695505050505050565b60008054604080517f0178b8bf000000000000000000000000000000000000000000000000000000008152600481018590529051839273ffffffffffffffffffffffffffffffffffffffff1691630178b8bf91602480830192602092919082900301818787803b1580156144df57600080fd5b505af11580156144f3573d6000803e3d6000fd5b505050506040513d602081101561450957600080fd5b5051604080517f3b3b57de00000000000000000000000000000000000000000000000000000000815260048101869052905173ffffffffffffffffffffffffffffffffffffffff90921691633b3b57de916024808201926020929091908290030181600087803b15801561457c57600080fd5b505af1158015614590573d6000803e3d6000fd5b505050506040513d60208110156145a657600080fd5b5051604080517fc36af460000000000000000000000000000000000000000000000000000000008152905191925073ffffffffffffffffffffffffffffffffffffffff83169163c36af4609160048082019260009290919082900301818387803b15801561461357600080fd5b505af1158015614627573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260a081101561466e57600080fd5b6060820151608083018051919284019184919064010000000081111561469357600080fd5b820160208101848111156146a657600080fd5b81516401000000008111828201871017156146c057600080fd5b509499985050505050505050505600a165627a7a72305820a4639114f565df2695d2ca296cf4c6258176a988390e23882109d678589a62980029000000000000000000000000b9da44c051c6cc9e04b7e0f95e95d69c6a6d8031000000000000000000000000314159265dd8dbb310642f98f50c066173c1259b000000000000000000000000909d05f384d0663ed4be59863815ab43b4f347ec000000000000000000000000546aa2eae2514494eeadb7bbb35243348983c59d
Deployed Bytecode
0x6080604052600436106100565763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663700ae34f811461005b578063ab788d86146100b5578063e1613f9b1461010b575b600080fd5b34801561006757600080fd5b506100b3602460048035828101929082013591813580830192908201359160443580830192908201359160643591820191013567ffffffffffffffff6084351660a435151560c461013b565b005b3480156100c157600080fd5b506100b3602460048035828101929082013591813580830192908201359160443580830192908201359160643591820191013567ffffffffffffffff6084351660a4351515610475565b34801561011757600080fd5b506100b36024600480358281019290820135918135918201910135604460a46106be565b60008060008061017a8f8f8080601f01602080910402602001604051908101604052809392919081815260200183838082843750610886945050505050565b6102108d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284375061092a945050505050565b60408051808201909152601e81527f434f4d50414e5942445f4241445f504159524f4c4c5f53455454494e47530000602082015261029c565b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506102a5610b12565b9350935093506102b88488888686610c8d565b90506102ea848287600480602002604051908101604052809291908260046020028082843750899350610dac92505050565b610385848e8e808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508787610eb6565b61041f8473ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d602081101561041657600080fd5b50518285610fc7565b610429848461110b565b6104648f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437508a94506111169350505050565b505050505050505050505050505050565b6000806000806104b48e8e8080601f01602080910402602001604051908101604052809392919081815260200183838082843750610886945050505050565b61054a8c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508a8a808060200260200160405190810160405280939291908181526020018383602002808284375061092a945050505050565b610552610b12565b9350935093506105658487878686610c8d565b9050610602848d8d808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508c8c808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508b8b808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508787610eb6565b6106698473ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156103ec57600080fd5b610673848461110b565b6106ae8e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437508a94506111169350505050565b5050505050505050505050505050565b604080518082018252601b8082527f434f4d50414e5942445f4241445f564f54455f53455454494e47530000000000602092830181905283518085018552918252908201528151601f88018290048202810182019092528682526000918291829182918291829161077a91908e908e90819084018382808284378201915050505050508b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843750601294506113989350505050565b95506107f26040805190810160405280600b81526020017f426f61726420546f6b656e0000000000000000000000000000000000000000008152506040805190810160405280600581526020017f424f4152440000000000000000000000000000000000000000000000000000008152506000611398565b94506107fc61163a565b9350935061082e84878a6003806020026040519081016040528092919082600360200280828437506118629350505050565b915061085e8486896003806020026040519081016040528092919082600360200280828437506118629350505050565b905061086b838384611888565b6108788487878585611baa565b505050505050505050505050565b805160408051808201909152601381527f54454d504c4154455f494e56414c49445f494400000000000000000000000000602082015290600010610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5050565b825160408051808201909152601f81527f434f4d50414e5942445f4d495353494e475f53484152455f4d454d42455253006020820152906000106109ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50815183516040805180820190915260208082527f434f4d50414e5942445f4241445f484f4c444552535f5354414b45535f4c454e908201529114610a6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50805160408051808201909152601f81527f434f4d50414e5942445f4d495353494e475f424f4152445f4d454d4245525300602082015290600010610b0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50505050565b33600090815260046020526040812080548291829173ffffffffffffffffffffffffffffffffffffffff1615801590610b645750600381015473ffffffffffffffffffffffffffffffffffffffff1615155b8015610b895750600481015473ffffffffffffffffffffffffffffffffffffffff1615155b60408051808201909152601781527f434f4d50414e5942445f4d495353494e475f43414348450000000000000000006020820152901515610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5080546003820180546004840180547fffffffffffffffffffffffff000000000000000000000000000000000000000080861690965585831690935593821690935573ffffffffffffffffffffffffffffffffffffffff9182169692821695501692509050565b60008060008086610ca657610ca189611c44565b610caf565b610caf89611cd0565b9250610cd6898467ffffffffffffffff8b1615610ccc578a610cd1565b62278d005b611e07565b91508873ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610d3c57600080fd5b505af1158015610d50573d6000803e3d6000fd5b505050506040513d6020811015610d6657600080fd5b505190508615610d7c57610d7c81848888611ecc565b610d8881848489612097565b610d94818387896121c8565b610da081838730612393565b50979650505050505050565b6000806000806000806000610dc089612415565b9299509097509550935073ffffffffffffffffffffffffffffffffffffffff841615610dec5783610dee565b875b9250610dfd8b8b89898961245f565b91508a73ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610e6357600080fd5b505af1158015610e77573d6000803e3d6000fd5b505050506040513d6020811015610e8d57600080fd5b50519050610e9e8183858b80612536565b610ea9818b84612f85565b5050505050505050505050565b6000806000806000610ec6613007565b94509450610ed88b8660016000613153565b9250610ee88b8560006001613153565b91508a73ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610f4e57600080fd5b505af1158015610f62573d6000803e3d6000fd5b505050506040513d6020811015610f7857600080fd5b50519050610f8881848c8c6132d7565b610f9581838a60016134e5565b610fa18184898a61363b565b610fad8183898a61363b565b610fba818889858b613806565b610ea9818789858b613806565b8273ffffffffffffffffffffffffffffffffffffffff1663afd925df82848573ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561104957600080fd5b505af115801561105d573d6000803e3d6000fd5b505050506040513d602081101561107357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156110ee57600080fd5b505af1158015611102573d6000803e3d6000fd5b50505050505050565b610926828283613b1a565b60035460408051808201909152601f81527f54454d504c4154455f415241474f4e5f49445f4e4f545f50524f56494445440060208201529073ffffffffffffffffffffffffffffffffffffffff1615156111cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50600354604051835173ffffffffffffffffffffffffffffffffffffffff9092169163d22057a99185916020918201918291908401908083835b6020831061124357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611206565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106112c457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611287565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790526040805191909301819003812063ffffffff87167c0100000000000000000000000000000000000000000000000000000000028252600482015273ffffffffffffffffffffffffffffffffffffffff88166024820152915160448084019550600094509092839003019050818387803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050505050565b6002546040805180820190915260208082527f54454d504c4154455f4d494e494d455f4641435f4e4f545f50524f56494445449082015260009182919073ffffffffffffffffffffffffffffffffffffffff161515611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b506002546040517f5b7b72c10000000000000000000000000000000000000000000000000000000081526000600482018181526024830182905260ff87166064840152600160a4840181905260c0604485019081528a5160c48601528a5173ffffffffffffffffffffffffffffffffffffffff90961695635b7b72c19585948d948c948e9491939091608482019160e4019060208901908083838d5b838110156115075781810151838201526020016114ef565b50505050905090810190601f1680156115345780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101561156757818101518382015260200161154f565b50505050905090810190601f1680156115945780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b1580156115b957600080fd5b505af11580156115cd573d6000803e3d6000fd5b505050506040513d60208110156115e357600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff8316815290519192507fd18525bc6595a90cc21e9fbd517ada6fc07a7e87b7d2cdb6ee9284c450ebffa4919081900360200190a1949350505050565b600154604080517f216874440000000000000000000000000000000000000000000000000000000081523060048201529051600092839273ffffffffffffffffffffffffffffffffffffffff9091169163216874449160248082019260209290919082900301818787803b1580156116b157600080fd5b505af11580156116c5573d6000803e3d6000fd5b505050506040513d60208110156116db57600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff8316815290519193507f0b13a9ab90735191cd544fd95ba68d1385144561cbdeb8acb8035de9a86432f5919081900360200190a18173ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561178e57600080fd5b505af11580156117a2573d6000803e3d6000fd5b505050506040513d60208110156117b857600080fd5b5051604080517f8ea8dc9d000000000000000000000000000000000000000000000000000000008152905191925061185e918391859173ffffffffffffffffffffffffffffffffffffffff831691638ea8dc9d9160048083019260209291908290030181600087803b15801561182d57600080fd5b505af1158015611841573d6000803e3d6000fd5b505050506040513d602081101561185757600080fd5b5051613d0d565b9091565b80516020820151604083015160009261188092879287929190613d95565b949350505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663a479e5086040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156118ee57600080fd5b505af1158015611902573d6000803e3d6000fd5b505050506040513d602081101561191857600080fd5b5051604080517fbd8fde1c000000000000000000000000000000000000000000000000000000008152905191925073ffffffffffffffffffffffffffffffffffffffff8087169263be03847892879286929083169163bd8fde1c9160048083019260209291908290030181600087803b15801561199457600080fd5b505af11580156119a8573d6000803e3d6000fd5b505050506040513d60208110156119be57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611a4357600080fd5b505af1158015611a57573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847884838473ffffffffffffffffffffffffffffffffffffffff166319f3d10f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611add57600080fd5b505af1158015611af1573d6000803e3d6000fd5b505050506040513d6020811015611b0757600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611b8c57600080fd5b505af1158015611ba0573d6000803e3d6000fd5b5050505050505050565b33600090815260046020819052604090912080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff988916178255600182018054821697891697909717909655600281018054871695881695909517909455600384018054861693871693909317909255910180549092169216919091179055565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8129fc1c00000000000000000000000000000000000000000000000000000000179052600090611cc9837f7e852e0fcfce6551c13800f1e7476f982525c2b5277ba14b24339c68416336d183613e61565b9392505050565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8129fc1c0000000000000000000000000000000000000000000000000000000017905260009081611d56847f9ac98dc5f995bf0211ed589ef022719d1487e5cb2bab505676f0d084c07cf89a84613e61565b604080517f8c61757d0000000000000000000000000000000000000000000000000000000081527f9ac98dc5f995bf0211ed589ef022719d1487e5cb2bab505676f0d084c07cf89a6004820152905191925073ffffffffffffffffffffffffffffffffffffffff861691638c61757d9160248082019260009290919082900301818387803b158015611de757600080fd5b505af1158015611dfb573d6000803e3d6000fd5b50929695505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015267ffffffffffffffff83166044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1798de8100000000000000000000000000000000000000000000000000000000179052600090611ec3857fbf8491150dafc5dcaee5b861414dca922de09ccffa344964ae167212e8c673ae83613e70565b95945050505050565b8373ffffffffffffffffffffffffffffffffffffffff1663be03847882858673ffffffffffffffffffffffffffffffffffffffff16635fa5e4e66040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611f4e57600080fd5b505af1158015611f62573d6000803e3d6000fd5b505050506040513d6020811015611f7857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291861660648201529051608480830192600092919082900301818387803b158015611ffd57600080fd5b505af1158015612011573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847882858673ffffffffffffffffffffffffffffffffffffffff1663368c3c346040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611add57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663206b60f96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b505af115801561212d573d6000803e3d6000fd5b505050506040513d602081101561214357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015611b8c57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663981cc3426040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561224a57600080fd5b505af115801561225e573d6000803e3d6000fd5b505050506040513d602081101561227457600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156122f957600080fd5b505af115801561230d573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663e94ebac56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b600080808061242a85825b6020020151613e7f565b9350612437856001612420565b92506124498560026020020151613f63565b9150612456856003612420565b90509193509193565b6040805173ffffffffffffffffffffffffffffffffffffffff868116602483015285811660448301528416606482015267ffffffffffffffff83166084808301919091528251808303909101815260a49091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3fe3f1cf0000000000000000000000000000000000000000000000000000000017905260009061252b877f463f596a96d808cb28b5d080181e4a398bc793df2c222f6445189eb80100199183613e70565b979650505050505050565b8473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166335285a0f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156125b857600080fd5b505af11580156125cc573d6000803e3d6000fd5b505050506040513d60208110156125e257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561266757600080fd5b505af115801561267b573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff1663bf510ff46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561270157600080fd5b505af1158015612715573d6000803e3d6000fd5b505050506040513d602081101561272b57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156127b057600080fd5b505af11580156127c4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166388ea92476040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050506040513d602081101561287457600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b1580156128f957600080fd5b505af115801561290d573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff16637100650e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561299357600080fd5b505af11580156129a7573d6000803e3d6000fd5b505050506040513d60208110156129bd57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff1663456fbfea6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612adc57600080fd5b505af1158015612af0573d6000803e3d6000fd5b505050506040513d6020811015612b0657600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612b8b57600080fd5b505af1158015612b9f573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff1663595da7296040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612c2557600080fd5b505af1158015612c39573d6000803e3d6000fd5b505050506040513d6020811015612c4f57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612cd457600080fd5b505af1158015612ce8573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff16632ee235ef6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612d6e57600080fd5b505af1158015612d82573d6000803e3d6000fd5b505050506040513d6020811015612d9857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612e1d57600080fd5b505af1158015612e31573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff16631bb440b16040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612eb757600080fd5b505af1158015612ecb573d6000803e3d6000fd5b505050506040513d6020811015612ee157600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015612f6657600080fd5b505af1158015612f7a573d6000803e3d6000fd5b505050505050505050565b8273ffffffffffffffffffffffffffffffffffffffff16630a8ed3db82848573ffffffffffffffffffffffffffffffffffffffff16630842ace46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561104957600080fd5b336000908152600460205260408120600181015482919073ffffffffffffffffffffffffffffffffffffffff161580159061305b5750600281015473ffffffffffffffffffffffffffffffffffffffff1615155b60408051808201909152601781527f434f4d50414e5942445f4d495353494e475f434143484500000000000000000060208201529015156130f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b50600181018054600290920180547fffffffffffffffffffffffff0000000000000000000000000000000000000000808516909355918216905573ffffffffffffffffffffffffffffffffffffffff91821694911692509050565b600080613180867f6b20a3010614eeebf2138ccec99f028a61c811b3b1a3343b6ff635985c75c91f61400c565b90508473ffffffffffffffffffffffffffffffffffffffff16633cebb823826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561321d57600080fd5b505af1158015613231573d6000803e3d6000fd5b5050604080517fe37ff29f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff89811660048301528815156024830152604482018890529151918516935063e37ff29f925060648082019260009290919082900301818387803b1580156132b557600080fd5b505af11580156132c9573d6000803e3d6000fd5b509298975050505050505050565b600061334285858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561182d57600080fd5b5060005b8251811015613444578373ffffffffffffffffffffffffffffffffffffffff166340c10f19848381518110151561337957fe5b90602001906020020151848481518110151561339157fe5b906020019060200201516040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561342057600080fd5b505af1158015613434573d6000803e3d6000fd5b5050600190920191506133469050565b6134de85858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156134ad57600080fd5b505af11580156134c1573d6000803e3d6000fd5b505050506040513d60208110156134d757600080fd5b5051614029565b5050505050565b600061355085858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561182d57600080fd5b5060005b8251811015613444578373ffffffffffffffffffffffffffffffffffffffff166340c10f19848381518110151561358757fe5b90602001906020020151846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561361757600080fd5b505af115801561362b573d6000803e3d6000fd5b5050600190920191506135549050565b8373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663e9a9c8506040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156136bd57600080fd5b505af11580156136d1573d6000803e3d6000fd5b505050506040513d60208110156136e757600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561376c57600080fd5b505af1158015613780573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663be03847883858673ffffffffffffffffffffffffffffffffffffffff1663b930908f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561211957600080fd5b8473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff16633c624c756040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561388857600080fd5b505af115801561389c573d6000803e3d6000fd5b505050506040513d60208110156138b257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b15801561393757600080fd5b505af115801561394b573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847884868773ffffffffffffffffffffffffffffffffffffffff166362de7e5a6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156139d157600080fd5b505af11580156139e5573d6000803e3d6000fd5b505050506040513d60208110156139fb57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff94851660048201529284166024840152604483019190915291851660648201529051608480830192600092919082900301818387803b158015613a8057600080fd5b505af1158015613a94573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663be03847883868773ffffffffffffffffffffffffffffffffffffffff1663be2c64d46040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612eb757600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff1663de2873596040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613b8057600080fd5b505af1158015613b94573d6000803e3d6000fd5b505050506040513d6020811015613baa57600080fd5b5051604080517f8ea8dc9d0000000000000000000000000000000000000000000000000000000081529051919250613c549183918791879173ffffffffffffffffffffffffffffffffffffffff841691638ea8dc9d916004808201926020929091908290030181600087803b158015613c2257600080fd5b505af1158015613c36573d6000803e3d6000fd5b505050506040513d6020811015613c4c57600080fd5b505186614137565b613cbe8182858473ffffffffffffffffffffffffffffffffffffffff16633d6ab68f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613c2257600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8616815290517f17592627a66846ce06d92a1708275bc653b2a3f34aec855584b819872a8ba4139181900360200190a150505050565b604080517fbe038478000000000000000000000000000000000000000000000000000000008152306004820181905273ffffffffffffffffffffffffffffffffffffffff858116602484015260448301859052606483019190915291519185169163be0384789160848082019260009290919082900301818387803b1580156110ee57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8616602482015267ffffffffffffffff8086166044830152808516606483015283166084808301919091528251808303909101815260a49091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fdf3d33050000000000000000000000000000000000000000000000000000000017905260009061252b877f9fa3927f639745e587912d4b0fea7ef9013bf93fb907d29faeab57417ba6e1d483613e70565b600061188084848460016142e5565b600061188084848460006142e5565b60408051606081018252602581527f54454d504c4154455f43414e4e4f545f434153545f56414c55455f544f5f414460208201527f44524553530000000000000000000000000000000000000000000000000000009181019190915260009073ffffffffffffffffffffffffffffffffffffffff831115613f5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b5090919050565b60408051808201909152601581527f55494e5436345f4e554d4245525f544f4f5f4249470000000000000000000000602082015260009067ffffffffffffffff831115613f5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015610261578181015183820152602001610249565b60408051600080825260208201909252611cc99084908490613e70565b604080517f9d0effdb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015260448201849052915191851691639d0effdb9160648082019260009290919082900301818387803b1580156140a757600080fd5b505af11580156140bb573d6000803e3d6000fd5b5050604080517fa885508a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690529151918716935063a885508a925060448082019260009290919082900301818387803b1580156110ee57600080fd5b604080517f0a8ed3db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152868116602483015260448201859052915191871691630a8ed3db9160648082019260009290919082900301818387803b1580156141b757600080fd5b505af11580156141cb573d6000803e3d6000fd5b5050604080517f9d0effdb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff88811660248301526044820187905291519189169350639d0effdb925060648082019260009290919082900301818387803b15801561424d57600080fd5b505af1158015614261573d6000803e3d6000fd5b5050604080517fafd925df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528881166024830152604482018790529151918916935063afd925df925060648082019260009290919082900301818387803b158015612f6657600080fd5b60008060006142f38661446c565b6040517f397edd410000000000000000000000000000000000000000000000000000000081526004810188815273ffffffffffffffffffffffffffffffffffffffff80841660248401528715156064840152608060448401908152895160848501528951949650908b169363397edd41938b9388938c938c9360a40190602086019080838360005b8381101561439357818101518382015260200161437b565b50505050905090810190601f1680156143c05780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156143e257600080fd5b505af11580156143f6573d6000803e3d6000fd5b505050506040513d602081101561440c57600080fd5b50516040805173ffffffffffffffffffffffffffffffffffffffff831681526020810189905281519293507f2b183a501d4b1bbd30e6611ebac40ab18a00390e6c6bed324bf92a265c9ce6e3929081900390910190a19695505050505050565b60008054604080517f0178b8bf000000000000000000000000000000000000000000000000000000008152600481018590529051839273ffffffffffffffffffffffffffffffffffffffff1691630178b8bf91602480830192602092919082900301818787803b1580156144df57600080fd5b505af11580156144f3573d6000803e3d6000fd5b505050506040513d602081101561450957600080fd5b5051604080517f3b3b57de00000000000000000000000000000000000000000000000000000000815260048101869052905173ffffffffffffffffffffffffffffffffffffffff90921691633b3b57de916024808201926020929091908290030181600087803b15801561457c57600080fd5b505af1158015614590573d6000803e3d6000fd5b505050506040513d60208110156145a657600080fd5b5051604080517fc36af460000000000000000000000000000000000000000000000000000000008152905191925073ffffffffffffffffffffffffffffffffffffffff83169163c36af4609160048082019260009290919082900301818387803b15801561461357600080fd5b505af1158015614627573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260a081101561466e57600080fd5b6060820151608083018051919284019184919064010000000081111561469357600080fd5b820160208101848111156146a657600080fd5b81516401000000008111828201871017156146c057600080fd5b509499985050505050505050505600a165627a7a72305820a4639114f565df2695d2ca296cf4c6258176a988390e23882109d678589a62980029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b9da44c051c6cc9e04b7e0f95e95d69c6a6d8031000000000000000000000000314159265dd8dbb310642f98f50c066173c1259b000000000000000000000000909d05f384d0663ed4be59863815ab43b4f347ec000000000000000000000000546aa2eae2514494eeadb7bbb35243348983c59d

-----Decoded View---------------
Arg [0] : _daoFactory (address): 0xb9dA44C051C6cC9E04b7E0F95E95d69c6A6D8031
Arg [1] : _ens (address): 0x314159265dD8dbb310642f98f50C066173C1259b
Arg [2] : _miniMeFactory (address): 0x909d05F384D0663eD4BE59863815aB43b4f347Ec
Arg [3] : _aragonID (address): 0x546aA2EaE2514494EeaDb7bbb35243348983C59d

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000b9da44c051c6cc9e04b7e0f95e95d69c6a6d8031
Arg [1] : 000000000000000000000000314159265dd8dbb310642f98f50c066173c1259b
Arg [2] : 000000000000000000000000909d05f384d0663ed4be59863815ab43b4f347ec
Arg [3] : 000000000000000000000000546aa2eae2514494eeadb7bbb35243348983c59d

Deployed Bytecode Sourcemap
307187:12072:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313054:1059;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;313054:1059:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311193:873;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;311193:873:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;309505:973;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;309505:973:0;;;;;;;;;;;;;;;;;;;;;;;;;;313054:1059;313533:10;313545:18;313565;313614:15;313345:16;313357:3;;313345:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;313345:11:0;;-1:-1:-1;;;;;313345:16:0:i;:::-;313372:71;313400:13;;313372:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313415:12;;313372:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313429:13;;313372:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;313372:27:0;;-1:-1:-1;;;;;313372:71:0:i;:::-;313492:26;;;;;;;;;;;;;;;;;313454:65;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;313454:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313587:14;:12;:14::i;:::-;313532:69;;;;;;313632:90;313658:3;313663:14;313679:16;313697:11;313710;313632:25;:90::i;:::-;313614:108;;313733:61;313750:3;313755:7;313764:16;313733:61;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;313782:11:0;;-1:-1:-1;313733:16:0;;-1:-1:-1;;;313733:61:0:i;:::-;313805:88;313819:3;313824:13;;313805:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313839:12;;313805:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313853:13;;313805:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;313868:11;313881;313805:13;:88::i;:::-;313906:79;313952:3;:7;;;:9;;;;;;;;;;;;;;;;;;;;;;;8::-1;5:2;;;30:1;27;20:12;5:2;313952:9:0;;;;8::-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;313952:9:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;313952:9:0;313964:7;313973:11;313906:41;:79::i;:::-;313996:68;314047:3;314052:11;313996:50;:68::i;:::-;314075:30;314087:3;;314075:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;314100:3:0;;-1:-1:-1;314075:11:0;;-1:-1:-1;;;;314075:30:0:i;:::-;313054:1059;;;;;;;;;;;;;;;:::o;311193:873::-;311558:10;311570:18;311590;311639:15;311446:16;311458:3;;311446:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;311446:11:0;;-1:-1:-1;;;;;311446:16:0:i;:::-;311473:71;311501:13;;311473:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311516:12;;311473:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311530:13;;311473:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;311473:27:0;;-1:-1:-1;;;;;311473:71:0:i;:::-;311612:14;:12;:14::i;:::-;311557:69;;;;;;311657:90;311683:3;311688:14;311704:16;311722:11;311735;311657:25;:90::i;:::-;311639:108;;311758:88;311772:3;311777:13;;311758:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311792:12;;311758:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311806:13;;311758:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;311821:11;311834;311758:13;:88::i;:::-;311859:79;311905:3;:7;;;:9;;;;;;;;;;;;;;;;;;;;;;;8::-1;5:2;;;30:1;27;20:12;311859:79:0;311949:68;312000:3;312005:11;311949:50;:68::i;:::-;312028:30;312040:3;;312028:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;312053:3:0;;-1:-1:-1;312028:11:0;;-1:-1:-1;;;;312028:30:0:i;:::-;311193:873;;;;;;;;;;;;;;:::o;309505:973::-;309763:23;;;;;;;;;;;;;;;;;;;;309840;;;;;;;;;;;;;;309902:70;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;309902:70:0;;;309915:15;;;;;;309902:70;;309915:15;;;;309902:70;;;;;;;;;;;309932:17;;309902:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;308194:2:0;;-1:-1:-1;309902:12:0;;-1:-1:-1;;;;309902:70:0:i;:::-;309877:95;;310008:72;310021:16;;;;;;;;;;;;;;;;;;310039:18;;;;;;;;;;;;;;;;;;308011:1;310008:12;:72::i;:::-;309983:97;;310117:12;:10;:12::i;:::-;310093:36;;;;310161:56;310179:3;310184:10;310196:20;310161:56;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;310161:17:0;;-1:-1:-1;;;;310161:56:0:i;:::-;310140:77;;310249:56;310267:3;310272:10;310284:20;310249:56;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;310249:17:0;;-1:-1:-1;;;;310249:56:0:i;:::-;310228:77;;310318:67;310355:3;310360:11;310373;310318:36;:67::i;:::-;310398:72;310416:3;310421:10;310433;310445:11;310458;310398:17;:72::i;:::-;309505:973;;;;;;;;;;;;:::o;306370:121::-;306443:17;;306466:16;;;;;;;;;;;;;;;;;;306463:1;-1:-1:-1;306435:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;306435:48:0;;306370:121;:::o;318807:449::-;319028:20;;319054:27;;;;;;;;;;;;;;;;;;319051:1;-1:-1:-1;319020:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;319020:62:0;-1:-1:-1;319125:19:0;;319101:20;;319146:28;;;;;;;;;;;;;;;;;;;319101:43;319093:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;319093:82:0;-1:-1:-1;319194:20:0;;319220:27;;;;;;;;;;;;;;;;;;319217:1;-1:-1:-1;319186:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;319186:62:0;;318807:449;;;:::o;317908:479::-;318037:10;317950;318031:17;;;:5;:17;;;;;318067:5;;317950:10;;;;318031:17;318067:5;:19;;;;:50;;-1:-1:-1;318090:13:0;;;;:27;:13;:27;;318067:50;:81;;;;-1:-1:-1;318121:13:0;;;;:27;:13;:27;;318067:81;318150:19;;;;;;;;;;;;;;;;;;318059:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;318059:111:0;-1:-1:-1;318196:5:0;;318234:13;;;;;318280;;;;;318305:12;;;;;;;318328:20;;;;;;318359;;;;;;318196:5;;;;;318234:13;;;;-1:-1:-1;318280:13:0;;-1:-1:-1;317908:479:0;-1:-1:-1;317908:479:0:o;315437:985::-;315661:7;315706:18;315811:15;315974:7;315727:16;:73;;315778:22;315795:4;315778:16;:22::i;:::-;315727:73;;;315746:29;315770:4;315746:23;:29::i;:::-;315706:94;-1:-1:-1;315829:101:0;315848:4;315706:94;315868:19;;;;:61;;315915:14;315868:61;;;308328:7;315868:61;315829:18;:101::i;:::-;315811:119;;315988:4;:8;;;:10;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;315988:10:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;315988:10:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;315988:10:0;;-1:-1:-1;316010:132:0;;;;316047:83;316077:3;316088:12;316103;316117;316047:29;:83::i;:::-;316152:65;316176:3;316181:12;316195:7;316204:12;316152:23;:65::i;:::-;316228:67;316254:3;316259:7;316268:12;316282;316228:25;:67::i;:::-;316306:81;316345:3;316350:7;316359:12;316381:4;316306:38;:81::i;:::-;-1:-1:-1;316407:7:0;315437:985;-1:-1:-1;;;;;;;315437:985:0:o;316430:666::-;316565:25;316592:15;316609:21;316632:23;316710:15;316803;316912:7;316659:40;316682:16;316659:22;:40::i;:::-;316564:135;;-1:-1:-1;316564:135:0;;-1:-1:-1;316564:135:0;-1:-1:-1;316564:135:0;-1:-1:-1;316728:29:0;;;;:62;;316775:15;316728:62;;;316760:12;316728:62;316710:80;;316821;316840:4;316846:8;316856:17;316875:9;316886:14;316821:18;:80::i;:::-;316803:98;;316926:4;:8;;;:10;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;316926:10:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;316926:10:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;316926:10:0;;-1:-1:-1;316948:76:0;316926:10;316979:7;316988;316997:12;;316948:25;:76::i;:::-;317035:53;317065:3;317070:8;317080:7;317035:29;:53::i;:::-;316430:666;;;;;;;;;;;:::o;314121:1308::-;314390:22;314414;314490:30;314618;314772:7;314440:17;:15;:17::i;:::-;314389:68;;;;314523:84;314547:4;314553:10;308131:4;308261:1;314523:23;:84::i;:::-;314490:117;;314651:84;314675:4;314681:10;307825:5;308077:1;314651:23;:84::i;:::-;314618:117;;314786:4;:8;;;:10;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;314786:10:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;314786:10:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;314786:10:0;;-1:-1:-1;314808:64:0;314786:10;314825:17;314844:13;314859:12;314808:11;:64::i;:::-;314883:53;314895:3;314900:17;314919:13;314934:1;314883:11;:53::i;:::-;314999:82;315030:3;315035:17;315054:12;315068;314999:30;:82::i;:::-;315092;315123:3;315128:17;315147:12;315161;315092:30;:82::i;:::-;315230:90;315255:3;315260:12;315274;315288:17;315307:12;315230:24;:90::i;:::-;315331;315356:3;315361:12;315375;315389:17;315408:12;315331:24;:90::i;301714:203::-;301831:4;:25;;;301857:8;301867;301877;:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;301877:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;301877:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;301877:31:0;301831:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;301831:78:0;;;;;;;-1:-1:-1;301831:78:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;301831:78:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;301831:78:0;;;;301714:203;;;:::o;293208:180::-;293314:66;293365:4;293371:3;293376;293314:50;:66::i;306499:228::-;306593:8;;306618:28;;;;;;;;;;;;;;;;;;306585:31;306593:8;306585:31;;306577:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;306577:70:0;-1:-1:-1;306658:8:0;;306686:23;;;;306658:8;;;;;:17;;306703:5;;306686:23;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;139:12;;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;306686:23:0;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;306686:23:0;;;306676:34;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;139:12;;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;;254:3;250:22;246:30;;311:9;;295:26;;;340:21;;377:20;;;;365:33;;306676:34:0;;;;;;;;;;;;306658:61;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;306658:61:0;;;;;;;-1:-1:-1;306658:61:0;-1:-1:-1;306658:61:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;306658:61:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;306658:61:0;;;;306499:228;;:::o;305763:401::-;305904:13;;305934:33;;;;;;;;;;;;;;;;;;305864:11;;;;305934:33;305896:36;305904:13;305896:36;;305888:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;305888:80:0;-1:-1:-1;305999:13:0;;:91;;;;;:13;:91;;;;;;;;;;;;;;;;;;;:13;:91;;;;;;;;;;;;;;;;;;;;;:13;;;;;:30;;:13;;306058:5;;306065:9;;306076:7;;305999:13;;:91;;;;;;;;;;;;;;;;:13;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;305999:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;305999:91:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;305999:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;305999:91:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;305999:91:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;305999:91:0;306106:27;;;;;;;;;;305999:91;;-1:-1:-1;306106:27:0;;;;;;305999:91;306106:27;;;306151:5;305763:401;-1:-1:-1;;;;305763:401:0:o;292017:252::-;292095:10;;:23;;;;;;292113:4;292095:23;;;;;;292057:10;;;;292095;;;;;:17;;:23;;;;;;;;;;;;;;;292057:10;292095;:23;;;5:2:-1;;;;30:1;27;20:12;5:2;292095:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;292095:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;292095:23:0;292134;;;;;;;;;;292095;;-1:-1:-1;292134:23:0;;;;;;292095;292134;;;292178:3;:7;;;:9;;;;;;;;;;;;;;;;;;;;;;;8::-1;5:2;;;30:1;27;20:12;5:2;292178:9:0;;;;8::-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;292178:9:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;292178:9:0;292238:22;;;;;;;;292178:9;;-1:-1:-1;292199:62:0;;292178:9;;292233:3;;292238:20;;;;;;:22;;;;;292178:9;;292238:22;;;;;;;;:20;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;292238:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;292238:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;292238:22:0;292199:28;:62::i;:::-;292017:252;;:::o;295714:237::-;295884:18;;;295904;;;295924;;;;295826:6;;295852:91;;295870:4;;295876:6;;295884:18;295904;295852:17;:91::i;:::-;295845:98;295714:237;-1:-1:-1;;;;295714:237:0:o;303978:392::-;304090:26;304137:4;:25;;;:27;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;304137:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;304137:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;304137:27:0;304218:32;;;;;;;;304137:27;;-1:-1:-1;304176:21:0;;;;;;;304198:8;;304137:27;;304218:30;;;;;;:32;;;;;304137:27;;304218:32;;;;;;;;:30;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;304218:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;304218:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;304218:32:0;304176:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;304176:85:0;;;;;;;-1:-1:-1;304176:85:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;304176:85:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;304176:85:0;;;;304272:4;:21;;;304294:8;304304;304314;:35;;;:37;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;304314:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;304314:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;304314:37:0;304272:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;304272:90:0;;;;;;;-1:-1:-1;304272:90:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;304272:90:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;304272:90:0;;;;303978:392;;;;:::o;317419:481::-;317661:10;317637:15;317655:17;;;:5;:17;;;;;;;;317683:21;;;;;;317655:17;317683:21;;;;;;-1:-1:-1;317715:12:0;;:35;;;;;;;;;;;;;;317761:12;;;:35;;;;;;;;;;;;;;317807:13;;;:37;;;;;;;;;;;;;;317855:13;;:37;;;;;;;;;;;;;317419:481::o;295240:244::-;295345:52;;;22:32:-1;6:49;;295345:52:0;;;;;;49:4:-1;25:18;;61:17;;295345:52:0;182:15:-1;295368:28:0;179:29:-1;160:49;;295297:5:0;;295421:54;295440:4;289475:66;295345:52;295421:18;:54::i;:::-;295408:68;295240:244;-1:-1:-1;;;295240:244:0:o;294134:527::-;294246:52;;;22:32:-1;6:49;;294246:52:0;;;;;;49:4:-1;25:18;;61:17;;294246:52:0;182:15:-1;294269:28:0;179:29:-1;160:49;;294198:5:0;;;294329:54;294348:4;289361:66;294246:52;294329:18;:54::i;:::-;294590:40;;;;;;289361:66;294590:40;;;;;;294309:75;;-1:-1:-1;294590:26:0;;;;;;:40;;;;;;;;;;;;;;;;:26;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;294590:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;294648:5:0;;294134:527;-1:-1:-1;;;;;;294134:527:0:o;300655:320::-;300802:79;;;300825:21;300802:79;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;300802:79:0;;;;;;;;25:18:-1;;61:17;;300802:79:0;182:15:-1;300825:30:0;179:29:-1;160:49;;300752:7:0;;300907:59;300929:4;289822:66;300802:79;300907:21;:59::i;:::-;300892:75;300655:320;-1:-1:-1;;;;;300655:320:0:o;317104:307::-;317229:4;:21;;;317251:12;317265:6;317273;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;317273:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;317273:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;317273:21:0;317229:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;317229:80:0;;;;;;;-1:-1:-1;317229:80:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;317229:80:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;317229:80:0;;;;317320:4;:21;;;317342:12;317356:6;317364;:22;;;:24;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;295492:194:0;295605:4;:21;;;295627:8;295637:6;295645;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;295645:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;295645:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;295645:22:0;295605:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;295605:73:0;;;;;;;-1:-1:-1;295605:73:0;;;;5:2:-1;;;;30:1;27;20:12;300983:307:0;301102:4;:21;;;301124:8;301134;301144;:30;;;:32;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;301144:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;301144:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;301144:32:0;301102:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;301102:85:0;;;;;;;-1:-1:-1;301102:85:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;301102:85:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;301102:85:0;;;;301198:4;:21;;;301220:8;301230;301240;:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;301298:224:0;301430:4;:21;;;301452:8;301462;301472;:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;300164:462:0;300280:25;;;;300408:31;300419:16;300280:25;300419:19;;;;;300408:10;:31::i;:::-;300388:51;-1:-1:-1;300468:31:0;300479:16;300496:1;300479:19;;300468:31;300450:50;-1:-1:-1;300528:30:0;:16;300545:1;300528:19;;;;:28;:30::i;:::-;300511:47;-1:-1:-1;300587:31:0;300598:16;300615:1;300598:19;;300587:31;300569:49;;300164:462;;;;;:::o;297650:546::-;297913:189;;;297950:21;297913:189;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;297913:189:0;;;;;;;;25:18:-1;;61:17;;297913:189:0;182:15:-1;297950:30:0;179:29:-1;160:49;;297858:7:0;;298128:59;298150:4;289706:66;297913:189;298128:21;:59::i;:::-;298113:75;297650:546;-1:-1:-1;;;;;;;297650:546:0:o;299004:1152::-;299234:4;:21;;;299256:16;299274:8;299284;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299284:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299284:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299284:25:0;299234:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299234:97:0;;;;;;;-1:-1:-1;299234:97:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299234:97:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299234:97:0;;;;299342:4;:21;;;299364:16;299382:8;299392;:26;;;:28;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299392:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299392:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299392:28:0;299342:100;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299342:100:0;;;;;;;-1:-1:-1;299342:100:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299342:100:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299342:100:0;;;;299453:4;:21;;;299475:16;299493:8;299503;:31;;;:33;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299503:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299503:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299503:33:0;299453:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299453:105:0;;;;;;;-1:-1:-1;299453:105:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299453:105:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299453:105:0;;;;299569:4;:21;;;299591:16;299609:8;299619;:32;;;:34;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299619:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299619:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299619:34:0;299569:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299569:106:0;;;;;;;-1:-1:-1;299569:106:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299569:106:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299569:106:0;;;;299686:4;:21;;;299708:16;299726:8;299736;:33;;;:35;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299736:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299736:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299736:35:0;299686:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299686:107:0;;;;;;;-1:-1:-1;299686:107:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299686:107:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299686:107:0;;;;299806:4;:21;;;299828:16;299846:8;299856;:31;;;:33;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299856:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299856:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299856:33:0;299806:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299806:105:0;;;;;;;-1:-1:-1;299806:105:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299806:105:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299806:105:0;;;;299922:4;:21;;;299944:16;299962:8;299972;:32;;;:34;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299972:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299972:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;299972:34:0;299922:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;299922:106:0;;;;;;;-1:-1:-1;299922:106:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;299922:106:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;299922:106:0;;;;300039:4;:21;;;300061:16;300079:8;300089;:35;;;:37;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;300089:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;300089:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;300089:37:0;300039:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;300039:109:0;;;;;;;-1:-1:-1;300039:109:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;300039:109:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;300039:109:0;;;;299004:1152;;;;;:::o;301530:176::-;301630:4;:20;;;301651:3;301656:8;301666;:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;318395:404:0;318523:10;318440:22;318517:17;;;:5;:17;;;;;318553:12;;;;318440:22;;318517:17;;318553:12;:26;;;;:56;;-1:-1:-1;318583:12:0;;;;:26;:12;:26;;318553:56;318611:19;;;;;;;;;;;;;;;;;;318545:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;318545:86:0;-1:-1:-1;318669:12:0;;;;;318718;;;;;;318742:19;;;;;;;318772;;;;;318669:12;;;;;318718;;;-1:-1:-1;318395:404:0;-1:-1:-1;318395:404:0:o;301952:466::-;302135:12;;302206:49;302228:4;289944:66;302206:21;:49::i;:::-;302165:91;;302267:6;:23;;;302291:12;302267:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;302267:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;302315:65:0;;;;;;:23;:65;;;;;;;;;;;;;;;;;;;;;;:23;;;;-1:-1:-1;302315:23:0;;-1:-1:-1;302315:65:0;;;;;-1:-1:-1;;302315:65:0;;;;;;;;-1:-1:-1;302315:23:0;:65;;;5:2:-1;;;;30:1;27;20:12;5:2;302315:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;302398:12:0;;301952:466;-1:-1:-1;;;;;;;;301952:466:0:o;302753:430::-;302977:9;302885:76;302914:4;302920:13;302935;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;302885:76:0;-1:-1:-1;302989:1:0;302972:116;302996:8;:15;302992:1;:19;302972:116;;;303033:13;:18;;;303052:8;303061:1;303052:11;;;;;;;;;;;;;;;;;;303065:7;303073:1;303065:10;;;;;;;;;;;;;;;;;;303033:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;303033:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;303013:3:0;;;;;-1:-1:-1;302972:116:0;;-1:-1:-1;302972:116:0;;303098:77;303128:4;303134:13;303149;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;303149:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;303149:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;303149:25:0;303098:29;:77::i;:::-;302753:430;;;;;:::o;303191:416::-;303405:9;303313:76;303342:4;303348:13;303363;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;303313:76:0;-1:-1:-1;303417:1:0;303400:112;303424:8;:15;303420:1;:19;303400:112;;;303461:13;:18;;;303480:8;303489:1;303480:11;;;;;;;;;;;;;;;;;;303493:6;303461:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;303461:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;303441:3:0;;;;;-1:-1:-1;303400:112:0;;-1:-1:-1;303400:112:0;302426:319;302560:4;:21;;;302582:8;302592:13;302607;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;302607:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;302607:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;302607:25:0;302560:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;302560:83:0;;;;;;;-1:-1:-1;302560:83:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;302560:83:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;302560:83:0;;;;302654:4;:21;;;302676:8;302686:13;302701;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;296402:516:0;296621:4;:21;;;296643:16;296661:7;296670;:26;;;:28;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;296670:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;296670:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;296670:28:0;296621:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;296621:88:0;;;;;;;-1:-1:-1;296621:88:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;296621:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;296621:88:0;;;;296720:4;:21;;;296742:16;296760:7;296769;:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;296769:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;296769:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;296769:29:0;296720:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;296720:89:0;;;;;;;-1:-1:-1;296720:89:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;296720:89:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;296720:89:0;;;;296820:4;:21;;;296842:19;296863:7;296872;:25;;;:27;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;293396:383:0;293520:8;293535:4;:8;;;:10;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;293535:10:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;293535:10:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;293535:10:0;293606:23;;;;;;;;293535:10;;-1:-1:-1;293557:83:0;;293535:10;;293595:4;;293601:3;;293606:21;;;;;;:23;;;;;293535:10;;293606:23;;;;;;;;;:21;:23;;;5:2:-1;;;;30:1;27;20:12;5:2;293606:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;293606:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;293606:23:0;293631:8;293557:31;:83::i;:::-;293651:90;293683:4;293689;293695:3;293700:4;:28;;;:30;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;293651:90:0;293757:14;;;;;;;;;;;;;;;;;;;293396:383;;;;:::o;292786:181::-;292889:70;;;;;;292919:4;292889:70;;;;;;:21;:70;;;;;;;;;;;;;;;;;;;;;;:21;;;;;;:70;;;;;-1:-1:-1;;292889:70:0;;;;;;;;-1:-1:-1;292889:21:0;:70;;;5:2:-1;;;;30:1;27;20:12;295959:435:0;296207:95;;;296230:20;296207:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;296207:95:0;;;;;;;;25:18:-1;;61:17;;296207:95:0;182:15:-1;296230:29:0;179::-1;160:49;;296153:6:0;;296327:58;296349:4;289590:66;296207:95;296327:21;:58::i;304930:188::-;305035:7;305062:48;305074:4;305080:6;305088:15;305105:4;305062:11;:48::i;304566:192::-;304674:7;304701:49;304713:4;304719:6;304727:15;304744:5;304701:11;:49::i;306917:185::-;307026:34;;;;;;;;;;;;;;;;;;;;;;;;306975:7;;307003:21;;;;306995:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;306995:66:0;-1:-1:-1;307087:6:0;;306917:185;-1:-1:-1;306917:185:0:o;15393:152::-;15489:20;;;;;;;;;;;;;;;;;15445:6;;15477:10;15472:15;;;15464:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;304396:162:0;304537:12;;;304474:7;304537:12;;;;;;;;;304501:49;;304523:4;;304529:6;;304501:21;:49::i;292975:225::-;293079:55;;;;;;293109:4;293079:55;;;;:21;:55;;;;;;;;;;;;;;;:21;;;;;;:55;;;;;-1:-1:-1;;293079:55:0;;;;;;;;-1:-1:-1;293079:21:0;:55;;;5:2:-1;;;;30:1;27;20:12;5:2;293079:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;293145:47:0;;;;;;:28;:47;;;;;;;;;;;;;;;:28;;;;-1:-1:-1;293145:28:0;;-1:-1:-1;293145:47:0;;;;;-1:-1:-1;;293145:47:0;;;;;;;;-1:-1:-1;293145:28:0;:47;;;5:2:-1;;;;30:1;27;20:12;293787:320:0;293924:44;;;;;;:20;:44;;;;;;;;;;;;;;;;;;;;;;:20;;;;;;:44;;;;;-1:-1:-1;;293924:44:0;;;;;;;;-1:-1:-1;293924:20:0;:44;;;5:2:-1;;;;30:1;27;20:12;5:2;293924:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;293979:55:0;;;;;;294009:4;293979:55;;;;:21;:55;;;;;;;;;;;;;;;:21;;;;-1:-1:-1;293979:21:0;;-1:-1:-1;293979:55:0;;;;;-1:-1:-1;;293979:55:0;;;;;;;;-1:-1:-1;293979:21:0;:55;;;5:2:-1;;;;30:1;27;20:12;5:2;293979:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;294045:54:0;;;;;;:25;:54;;;;;;;;;;;;;;;;;;;;;;:25;;;;-1:-1:-1;294045:25:0;;-1:-1:-1;294045:54:0;;;;;-1:-1:-1;;294045:54:0;;;;;;;;-1:-1:-1;294045:25:0;:54;;;5:2:-1;;;;30:1;27;20:12;305126:394:0;305242:7;305262:28;305333:16;305293:29;305315:6;305293:21;:29::i;:::-;305360:79;;;;;;;;;;;:19;:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;305262:60;;-1:-1:-1;305360:19:0;;;;;;305380:6;;305262:60;;305410:15;;305427:11;;305360:79;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;305360:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;305360:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;305360:79:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;305360:79:0;305456:30;;;;;;;;305360:79;305456:30;;;;;;;305360:79;;-1:-1:-1;305456:30:0;;;;;;;;;;;305504:8;305126:394;-1:-1:-1;;;;;;305126:394:0:o;305528:208::-;305598:12;305655:3;;:20;;;;;;;;;;;;;;305598:12;;305655:3;;;:12;;:20;;;;;;;;;;;;;;305598:12;305655:3;:20;;;5:2:-1;;;;30:1;27;20:12;5:2;305655:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;305655:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;305655:20:0;305640:49;;;;;;;;;;;;;;:41;;;;;;;:49;;;;;305655:20;;305640:49;;;;;;;;;:41;:49;;;5:2:-1;;;;30:1;27;20:12;5:2;305640:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;305640:49:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;305640:49:0;305712:16;;;;;;;;305640:49;;-1:-1:-1;305712:14:0;;;;;;:16;;;;;;;;;;;;;;;;:14;:16;;;5:2:-1;;;;30:1;27;20:12;5:2;305712:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;305712:16:0;;;;;;39::-1;36:1;17:17;2:54;101:4;305712:16:0;80:15:-1;;;97:9;76:31;65:43;;120:4;113:20;13:3;5:12;;2:2;;;30:1;27;20:12;2:2;305712:16:0;;;;;;;;;;;;;;;;;20:11:-1;12:20;;9:2;;;45:1;42;35:12;9:2;64:21;;126:4;117:14;;142:31;;;139:2;;;186:1;183;176:12;139:2;218:10;;268:11;251:29;;293:43;;;290:58;-1:-1;239:118;236:2;;;370:1;367;360:12;236:2;-1:-1;305701:27:0;;305528:208;-1:-1:-1;;;;;;;;;305528:208:0:o
Swarm Source
bzzr://a4639114f565df2695d2ca296cf4c6258176a988390e23882109d678589a6298
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.