wemix-logo
WEMIX3.0 Testnet Explorer

Address

0x8162c8869e88192427997599900e276497CBE56f
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x60806040526004361061012a5760003560e01c80638da5cb5b116100ab578063ddd5e1b21161006f578063ddd5e1b21461039d578063e05b73d2146103bd578063e5975bdc146103dd578063f23a6e61146103fd578063f2fde38b14610429578063f43b52d51461044957600080fd5b80638da5cb5b146102dc5780639067b67714610304578063a074815414610331578063bc197c8114610351578063d0eae7a11461037d57600080fd5b806331936a9a116100f257806331936a9a1461022357806357d682c414610250578063715018a6146102705780637b90fc81146102855780638cf78100146102b257600080fd5b806301ffc9a71461012f578063150b7a02146101645780631850fc2f1461019d5780632b62ad26146101ee5780632d55feaf14610201575b600080fd5b34801561013b57600080fd5b5061014f61014a366004612632565b61045e565b60405190151581526020015b60405180910390f35b34801561017057600080fd5b5061018461017f366004612785565b610495565b6040516001600160e01b0319909116815260200161015b565b3480156101a957600080fd5b506101e06101b83660046127f1565b60009182526006602090815260408084206001600160a01b0393909316845291905290205490565b60405190815260200161015b565b61014f6101fc366004612821565b6104a6565b34801561020d57600080fd5b5061022161021c366004612859565b6107df565b005b34801561022f57600080fd5b5061024361023e366004612876565b610808565b60405161015b919061293d565b34801561025c57600080fd5b5061014f61026b3660046127f1565b610aa3565b34801561027c57600080fd5b50610221610bd8565b34801561029157600080fd5b506102a56102a0366004612859565b610bec565b60405161015b9190612a40565b6102c56102c0366004612b64565b610c58565b60408051921515835260208301919091520161015b565b3480156102e857600080fd5b506001546040516001600160a01b03909116815260200161015b565b34801561031057600080fd5b506101e061031f366004612876565b60009081526004602052604090205490565b34801561033d57600080fd5b5061014f61034c366004612859565b611113565b34801561035d57600080fd5b5061018461036c366004612c9a565b63bc197c8160e01b95945050505050565b34801561038957600080fd5b5061014f610398366004612d48565b61115d565b3480156103a957600080fd5b5061014f6103b83660046127f1565b6111b2565b3480156103c957600080fd5b506101e06103d83660046127f1565b611370565b3480156103e957600080fd5b506102216103f8366004612859565b611547565b34801561040957600080fd5b50610184610418366004612d85565b63f23a6e6160e01b95945050505050565b34801561043557600080fd5b50610221610444366004612859565b611573565b34801561045557600080fd5b506003546101e0565b60006001600160e01b03198216630271189760e51b148061048f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b6000336001600160a01b037f000000000000000000000000012b529c4c722c344a8d2fa3294a9cd273f8020e16146104f95760405162461bcd60e51b81526004016104f090612dee565b60405180910390fd5b6105016115ec565b600042905060006003868154811061051b5761051b612e1a565b90600052602060002090600c0201905061053481611646565b6105505760405162461bcd60e51b81526004016104f090612e30565b6000868152600460205260409020548211156105ae5760405162461bcd60e51b815260206004820152601a60248201527f41433a20616c726561647920626964207375636365737366756c00000000000060448201526064016104f0565b600381015461060757838160080154146106025760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b60448201526064016104f0565b610669565b6008810154600282015461062591906001600160a01b03168661167a565b6106695760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b60448201526064016104f0565b60008681526006602090815260408083206001600160a01b03891684529091528120546106969086612e8b565b60028301549091506001600160a01b03166106f3578034146106ee5760405162461bcd60e51b815260206004820152601160248201527041433a20696e76616c69642076616c756560781b60448201526064016104f0565b61070d565b600282015461070d906001600160a01b031687308461170b565b600b820180546001808201835560009283526020808420909201849055600385018054918201815583528183200180546001600160a01b0319166001600160a01b038a169081179091556008850188905589835260068252604080842091845291529020859055610780612a3084612ea2565b60008881526004602052604080822092909255905186916001600160a01b038916918a917fc203d0ad514339f510ad3503e916d33a9c299da647aabe875d7fec7968f1af2b91a4600193505050506107d86001600055565b9392505050565b6107e761177c565b6001600160a01b03166000908152600260205260409020805460ff19169055565b610896604080516101c0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016060815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b60035482106108d85760405162461bcd60e51b815260206004820152600e60248201526d27a11d1034b73232bc1037bb32b960911b60448201526064016104f0565b600382815481106108eb576108eb612e1a565b60009182526020909120604080516101c08101909152600c909202018054829060ff16600181111561091f5761091f61288f565b60018111156109305761093061288f565b81528154602090910190610100900460ff1660038111156109535761095361288f565b60038111156109645761096461288f565b815281546001600160a01b03620100009091048116602080840191909152600184015482166040808501919091526002850154909216606084015260038401805483518184028101840190945280845260809094019390918301828280156109f557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116109d7575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015610a9357602002820191906000526020600020905b815481526020019060010190808311610a7f575b5050505050815250509050919050565b6000336001600160a01b037f000000000000000000000000012b529c4c722c344a8d2fa3294a9cd273f8020e1614610aed5760405162461bcd60e51b81526004016104f090612dee565b610af56115ec565b600060038481548110610b0a57610b0a612e1a565b60009182526020909120600c9091020180549091506001600160a01b0384811662010000909204161415610b4757610b4281846117d6565b610b93565b60008481526006602090815260408083206001600160a01b038716845290915290205415610b7a57610b4281848661185c565b604051634a018b2f60e01b815260040160405180910390fd5b6040516001600160a01b0384169085907f9384174c8517f5537b08e79211fc039e8a098571a3a2b4cb21dfa6f3237e8de190600090a3600191505061048f6001600055565b610be061177c565b610bea600061191c565b565b6001600160a01b038116600090815260056020908152604091829020805483518184028101840190945280845260609392830182828015610c4c57602002820191906000526020600020905b815481526020019060010190808311610c38575b50505050509050919050565b600080336001600160a01b037f000000000000000000000000012b529c4c722c344a8d2fa3294a9cd273f8020e1614610ca35760405162461bcd60e51b81526004016104f090612dee565b610cab6115ec565b60408301516001600160a01b0316610cfa5760405162461bcd60e51b815260206004820152601260248201527141433a2073656c6c6572206973207a65726f60701b60448201526064016104f0565b428361010001511015610d485760405162461bcd60e51b815260206004820152601660248201527541433a20696e76616c69642073746172742074696d6560501b60448201526064016104f0565b610d55836060015161196e565b610da15760405162461bcd60e51b815260206004820152601760248201527f41433a2061756374696f6e206f6e6c792045524337323100000000000000000060448201526064016104f0565b6000610dac8461198a565b6101408501516080860151919250610e42916001600160a01b031615610e375785608001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e329190612eba565b610e3a565b60125b60ff16611bd1565b610e8e5760405162461bcd60e51b815260206004820152601760248201527f41433a20696e76616c696420737461727420707269636500000000000000000060448201526064016104f0565b600060038281548110610ea357610ea3612e1a565b60009182526020909120604080516101c08101909152600c909202018054829060ff166001811115610ed757610ed761288f565b6001811115610ee857610ee861288f565b81528154602090910190610100900460ff166003811115610f0b57610f0b61288f565b6003811115610f1c57610f1c61288f565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610fad57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610f8f575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b820180548060200260200160405190810160405280929190818152602001828054801561104b57602002820191906000526020600020905b815481526020019060010190808311611037575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b0316837f792c8486d66ed3f88047c705f222f75a2140404da27f40fb1bcae8e93169ea5584608001518560c001518660e001518761010001518861012001518961014001516040516110f5969594939291906001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b60405180910390a45060019250905061110e6001600055565b915091565b6001600160a01b03811660009081526002602052604081205460ff1615156001148061048f57503361114d6001546001600160a01b031690565b6001600160a01b03161492915050565b6000336001600160a01b037f000000000000000000000000012b529c4c722c344a8d2fa3294a9cd273f8020e16146111a75760405162461bcd60e51b81526004016104f090612dee565b506001949350505050565b6000336001600160a01b037f000000000000000000000000012b529c4c722c344a8d2fa3294a9cd273f8020e16146111fc5760405162461bcd60e51b81526004016104f090612dee565b6112046115ec565b60006003848154811061121957611219612e1a565b90600052602060002090600c0201905061123281611646565b61124e5760405162461bcd60e51b81526004016104f090612e30565b60008481526004602052604090205442116112a25760405162461bcd60e51b815260206004820152601460248201527320a19d1037b71033b7b4b7339030bab1ba34b7b760611b60448201526064016104f0565b600381018054906112b4600183612e8b565b815481106112c4576112c4612e1a565b6000918252602090912001546001600160a01b0385811691161461131f5760405162461bcd60e51b815260206004820152601260248201527120a19d103737ba103a37b8103134b23232b960711b60448201526064016104f0565b61132a858386611bdd565b6040516001600160a01b0385169086907fc3cd76f50deaae0766fadc6a7ee5ba43e42bcb83ab748d1bc1d1fb8c7373ae8790600090a360019250505061048f6001600055565b6000806001600160a01b038316156113e957826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e49190612eba565b6113ec565b60125b60ff16905060006113fe82600a612fc1565b6114089086612fe3565b9050600a81101561143c5761141e82600a612fc1565b611429826001612ea2565b6114339190612ff7565b9250505061048f565b606481101561147157611450826001612ea2565b61145b90600a612fc1565b600a6114678382612ea2565b6114299190612fe3565b600061147c82611e31565b611487906001612ea2565b90506000611496600283612e8b565b6114a190600a612fc1565b6114ab9084612fe3565b6114b6906001612ea2565b905060005b600781815481106114ce576114ce612e1a565b90600052602060002001548211156114f257806114ea81613016565b9150506114bb565b846114fe600285612e8b565b6115089190612ea2565b61151390600a612fc1565b6007828154811061152657611526612e1a565b906000526020600020015461153b9190612ff7565b98975050505050505050565b61154f61177c565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b61157b61177c565b6001600160a01b0381166115e05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f0565b6115e98161191c565b50565b6002600054141561163f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f0565b6002600055565b600060018254610100900460ff1660038111156116655761166561288f565b1461167257506000919050565b506001919050565b6000818410801561049e575061049e826001600160a01b0385161561170057846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fb9190612eba565b611703565b60125b60ff16611f09565b6040516001600160a01b03808516602483015283166044820152606481018290526117769085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612035565b50505050565b6001546001600160a01b03163314610bea5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f0565b60038201541561181c5760405162461bcd60e51b815260206004820152601160248201527041433a206269646465722065786973747360781b60448201526064016104f0565b815461ff001916610200178083556001808401546007850154611858936001600160a01b0392831693309362010000909204909116919061210f565b5050565b600383018054906001600160a01b03841690611879600184612e8b565b8154811061188957611889612e1a565b6000918252602090912001546001600160a01b031614156118dd5760405162461bcd60e51b815260206004820152600e60248201526d20a19d103a37b8103134b23232b960911b60448201526064016104f0565b60008281526006602090815260408083206001600160a01b038781168552925282208054929055600286015461191591168583612212565b5050505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600061048f6001600160a01b0383166380ac58cd60e01b6122d7565b60038054604080516101c081018252600180825260208201819052858301516001600160a01b03908116938301939093526060808701518416908301526080808701519093169282019290925260a0808601519082015260c0808601519082015260e081018290526101008086015190820152610120808601519082015261014080860151908201526000610160820181905261018082018190526101a0808701519083015282840185559384528051600c84027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805492939092839160ff1991909116908381811115611a8157611a8161288f565b021790555060208201518154829061ff001916610100836003811115611aa957611aa961288f565b0217905550604082015181546001600160a01b03918216620100000262010000600160b01b031990911617825560608301516001830180549183166001600160a01b0319928316179055608084015160028401805491909316911617905560a08201518051611b2291600384019160209091019061257d565b5060c0820151600482015560e082015160058201556101008201516006820155610120820151600782015561014082015160088201556101608201516009820155610180820151600a8201556101a08201518051611b8a91600b8401916020909101906125e2565b50505060008181526004602090815260408083206000199055948501516001600160a01b031682526005815293812080546001810182559082529390209092018290555090565b60006107d883836122f3565b815461ff00198116610300178355600183015460078401546040516308e8366360e21b81526000936001600160a01b037f000000000000000000000000162cd1677f9c5bd72b1d10e1270bd0dd8cb0170f8116946323a0d98c94611c4c94929091169260ff1691600401613031565b600060405180830381865afa158015611c69573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c9191908101906130b7565b60018401546007850154855460088701546040516367ec0bd560e01b81529495506000946001600160a01b037f000000000000000000000000930322e97ffc828e8ea5b8e53a67e39b04896d348116956367ec0bd595611d01958d959290931693909260ff1691906004016131a5565b600060405180830381600087803b158015611d1b57600080fd5b505af1158015611d2f573d6000803e3d6000fd5b5050505060005b825151811015611dd557600061271084602001518381518110611d5b57611d5b612e1a565b60200260200101518760080154611d729190612ff7565b611d7c9190612fe3565b9050611d888184612ea2565b600287015485518051929550611dc2926001600160a01b039092169185908110611db457611db4612e1a565b602002602001015183612212565b5080611dcd81613016565b915050611d36565b50600284015484546008860154611e0a926001600160a01b03908116926201000090041690611e05908590612e8b565b612212565b600184015460078501546005860154611915926001600160a01b031691309187919061210f565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e705772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611e9c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611eba57662386f26fc10000830492506010015b6305f5e1008310611ed2576305f5e100830492506008015b6127108310611ee657612710830492506004015b60648310611ef8576064830492506002015b600a831061048f5760010192915050565b6000611f1583836122f3565b611f215750600061048f565b6000611f2e83600a612fc1565b611f389085612fe3565b9050600a811015611f4d57600191505061048f565b6064811015611f6c57611f61600a826131df565b60001491505061048f565b6000611f7782611e31565b611f82906001612ea2565b9050611f8f600282612e8b565b611f9a90600a612fc1565b611fa490836131df565b15611fb45760009250505061048f565b6000611fc1600283612e8b565b611fcc90600a612fc1565b611fd69084612fe3565b905060005b6022811015612028578160078281548110611ff857611ff8612e1a565b9060005260206000200154141561201657600194505050505061048f565b8061202081613016565b915050611fdb565b5060009695505050505050565b600061208a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661231c9092919063ffffffff16565b90508051600014806120ab5750808060200190518101906120ab91906131f3565b61210a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016104f0565b505050565b6121188561196e565b1561218c57604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b15801561216f57600080fd5b505af1158015612183573d6000803e3d6000fd5b50505050611915565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b1580156121f357600080fd5b505af1158015612207573d6000803e3d6000fd5b505050505050505050565b6001600160a01b0383166122c3576000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461226d576040519150601f19603f3d011682016040523d82523d6000602084013e612272565b606091505b50509050806117765760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e73666572726564000000000000000060448201526064016104f0565b61210a6001600160a01b038416838361232b565b60006122e28361235b565b80156107d857506107d8838361238e565b600082158015906107d8575061230a82600a612fc1565b61231490846131df565b159392505050565b606061049e8484600085612417565b6040516001600160a01b03831660248201526044810182905261210a90849063a9059cbb60e01b9060640161173f565b600061236e826301ffc9a760e01b61238e565b801561048f5750612387826001600160e01b031961238e565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612400575060208210155b801561240c5750600081115b979650505050505050565b6060824710156124785760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016104f0565b600080866001600160a01b031685876040516124949190613241565b60006040518083038185875af1925050503d80600081146124d1576040519150601f19603f3d011682016040523d82523d6000602084013e6124d6565b606091505b509150915061240c878383876060831561254e578251612547576001600160a01b0385163b6125475760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016104f0565b508161049e565b61049e83838151156125635781518083602001fd5b8060405162461bcd60e51b81526004016104f0919061325d565b8280548282559060005260206000209081019282156125d2579160200282015b828111156125d257825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061259d565b506125de92915061261d565b5090565b8280548282559060005260206000209081019282156125d2579160200282015b828111156125d2578251825591602001919060010190612602565b5b808211156125de576000815560010161261e565b60006020828403121561264457600080fd5b81356001600160e01b0319811681146107d857600080fd5b6001600160a01b03811681146115e957600080fd5b803561267c8161265c565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101c0810167ffffffffffffffff811182821017156126bb576126bb612681565b60405290565b6040805190810167ffffffffffffffff811182821017156126bb576126bb612681565b604051601f8201601f1916810167ffffffffffffffff8111828210171561270d5761270d612681565b604052919050565b600082601f83011261272657600080fd5b813567ffffffffffffffff81111561274057612740612681565b612753601f8201601f19166020016126e4565b81815284602083860101111561276857600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561279b57600080fd5b84356127a68161265c565b935060208501356127b68161265c565b925060408501359150606085013567ffffffffffffffff8111156127d957600080fd5b6127e587828801612715565b91505092959194509250565b6000806040838503121561280457600080fd5b8235915060208301356128168161265c565b809150509250929050565b60008060006060848603121561283657600080fd5b8335925060208401356128488161265c565b929592945050506040919091013590565b60006020828403121561286b57600080fd5b81356107d88161265c565b60006020828403121561288857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600281106128b5576128b561288f565b9052565b600481106128b5576128b561288f565b600081518084526020808501945080840160005b838110156129025781516001600160a01b0316875295820195908201906001016128dd565b509495945050505050565b600081518084526020808501945080840160005b8381101561290257815187529582019590820190600101612921565b6020815261294f6020820183516128a5565b6000602083015161296360408401826128b9565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a08301516101c08060c08501526129bf6101e08501836128c9565b60c086015160e08681019190915286015161010080870191909152860151610120808701919091528601516101408087019190915286015161016080870191909152860151610180808701919091528601516101a080870191909152860151858203601f190183870152909250612a36838261290d565b9695505050505050565b6020815260006107d8602083018461290d565b80356002811061267c57600080fd5b80356004811061267c57600080fd5b600067ffffffffffffffff821115612a8b57612a8b612681565b5060051b60200190565b600082601f830112612aa657600080fd5b81356020612abb612ab683612a71565b6126e4565b82815260059290921b84018101918181019086841115612ada57600080fd5b8286015b84811015612afe578035612af18161265c565b8352918301918301612ade565b509695505050505050565b600082601f830112612b1a57600080fd5b81356020612b2a612ab683612a71565b82815260059290921b84018101918181019086841115612b4957600080fd5b8286015b84811015612afe5780358352918301918301612b4d565b600060208284031215612b7657600080fd5b813567ffffffffffffffff80821115612b8e57600080fd5b908301906101c08286031215612ba357600080fd5b612bab612697565b612bb483612a53565b8152612bc260208401612a62565b6020820152612bd360408401612671565b6040820152612be460608401612671565b6060820152612bf560808401612671565b608082015260a083013582811115612c0c57600080fd5b612c1887828601612a95565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a08084013583811115612c7d57600080fd5b612c8988828701612b09565b918301919091525095945050505050565b600080600080600060a08688031215612cb257600080fd5b8535612cbd8161265c565b94506020860135612ccd8161265c565b9350604086013567ffffffffffffffff80821115612cea57600080fd5b612cf689838a01612b09565b94506060880135915080821115612d0c57600080fd5b612d1889838a01612b09565b93506080880135915080821115612d2e57600080fd5b50612d3b88828901612715565b9150509295509295909350565b60008060008060808587031215612d5e57600080fd5b843593506020850135612d708161265c565b93969395505050506040820135916060013590565b600080600080600060a08688031215612d9d57600080fd5b8535612da88161265c565b94506020860135612db88161265c565b93506040860135925060608601359150608086013567ffffffffffffffff811115612de257600080fd5b612d3b88828901612715565b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526025908201527f41433a206f7264657220616c726561647920636c6f736564206f7220636f6d706040820152641b195d195960da1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082821015612e9d57612e9d612e75565b500390565b60008219821115612eb557612eb5612e75565b500190565b600060208284031215612ecc57600080fd5b815160ff811681146107d857600080fd5b600181815b80851115612f18578160001904821115612efe57612efe612e75565b80851615612f0b57918102915b93841c9390800290612ee2565b509250929050565b600082612f2f5750600161048f565b81612f3c5750600061048f565b8160018114612f525760028114612f5c57612f78565b600191505061048f565b60ff841115612f6d57612f6d612e75565b50506001821b61048f565b5060208310610133831016604e8410600b8410161715612f9b575081810a61048f565b612fa58383612edd565b8060001904821115612fb957612fb9612e75565b029392505050565b60006107d88383612f20565b634e487b7160e01b600052601260045260246000fd5b600082612ff257612ff2612fcd565b500490565b600081600019048311821515161561301157613011612e75565b500290565b600060001982141561302a5761302a612e75565b5060010190565b6001600160a01b03841681526060810161304e60208301856128a5565b826040830152949350505050565b600082601f83011261306d57600080fd5b8151602061307d612ab683612a71565b82815260059290921b8401810191818101908684111561309c57600080fd5b8286015b84811015612afe57805183529183019183016130a0565b600060208083850312156130ca57600080fd5b825167ffffffffffffffff808211156130e257600080fd5b90840190604082870312156130f657600080fd5b6130fe6126c1565b82518281111561310d57600080fd5b8301601f8101881361311e57600080fd5b805161312c612ab682612a71565b81815260059190911b8201860190868101908a83111561314b57600080fd5b928701925b828410156131725783516131638161265c565b82529287019290870190613150565b8452505050828401518281111561318857600080fd5b6131948882860161305c565b948201949094529695505050505050565b8581526001600160a01b03851660208201526040810184905260a081016131cf60608301856128a5565b8260808301529695505050505050565b6000826131ee576131ee612fcd565b500690565b60006020828403121561320557600080fd5b815180151581146107d857600080fd5b60005b83811015613230578181015183820152602001613218565b838111156117765750506000910152565b60008251613253818460208701613215565b9190910192915050565b602081526000825180602084015261327c816040850160208701613215565b601f01601f1916919091016040019291505056fea2646970667358221220d38fc1a66f22e87f970be2c075e317ce37e427ef7556505734cec150858b0a2d64736f6c634300080a0033