wemix-logo
WEMIX3.0 Explorer

Contract

0xb5E8143D2249cF54ab7Ac259B1aed920B10ae64f
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
0x608060405234801561001057600080fd5b506004361061018d5760003560e01c8063bcba0121116100de578063ed409a4a11610097578063f639443c11610071578063f639443c146103da578063f971fac6146103ed578063fbfa77cf14610400578063fc0c546a1461041357600080fd5b8063ed409a4a1461039d578063edda63bf146103b2578063ef7a2f86146103c557600080fd5b8063bcba012114610316578063c81f39991461031e578063cdab73b514610345578063d308211f1461036c578063d598d4c914610374578063ea0d5dcd1461037d57600080fd5b806360e232a91161014b57806389b7ebe21161012557806389b7ebe2146102d35780639551ae44146102db578063b33ddcef146102f0578063bcaf60081461030357600080fd5b806360e232a9146102a357806372615037146102b8578063807149f2146102c057600080fd5b8062435da5146101925780630ad31b8f146101d65780633f3108f7146101fd5780634215d5731461023257806342f7022e1461025957806354d96ab214610280575b600080fd5b6101b97f000000000000000000000000604100d89f9eac0f0118dff40296232abe0283ca81565b6040516001600160a01b0390911681526020015b60405180910390f35b6101b97f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d381565b6102247f56616c6b797265756d76616c6b7972696f75735365747465720000000000000081565b6040519081526020016101cd565b6101b97f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e38881565b6102247f56616c6b797265756d76616c6b7972696f757356616c696461746f720000000081565b61029361028e366004612ba4565b61043a565b60405190151581526020016101cd565b6102b66102b1366004612c8f565b6105c7565b005b6102936107a0565b6102b66102ce366004612caa565b6108aa565b610224610a0d565b6102e3610a57565b6040516101cd9190612cc3565b6003546101b9906001600160a01b031681565b610293610311366004612ce4565b610a88565b610224610ddb565b6101b97f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f15581565b6101b97f000000000000000000000000e0fe10bc73f779ef5be5b9461f37d0978dcf604881565b610224610e44565b61022460005481565b61039061038b366004612c8f565b610e8e565b6040516101cd9190612d39565b6103a5610f65565b6040516101cd9190612da9565b6102936103c0366004612ce4565b610f6f565b6103cd61128f565b6040516101cd9190612dbc565b6102936103e8366004612ba4565b61133f565b6102246103fb366004612de7565b61148e565b6004546101b9906001600160a01b031681565b6101b97f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a881565b6000336001600160a01b037f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e388161461048d5760405162461bcd60e51b815260040161048490612e11565b60405180910390fd5b60405163f12c2a6960e01b8152632a6cb55960e11b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a69906104e2908490600401612e48565b602060405180830381865afa1580156104ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105239190612e5d565b61053f5760405162461bcd60e51b815260040161048490612e86565b825160011461059b5760405162461bcd60e51b815260206004820152602260248201527f564d3a2063616e2774207573652045786368616e6765506f6c69637920617272604482015261617960f01b6064820152608401610484565b6105bf84846000815181106105b2576105b2612ebd565b60200260200101516114c3565b949350505050565b6105f17f56616c6b797265756d76616c6b7972696f7573536574746572000000000000003361165e565b61063d5760405162461bcd60e51b815260206004820152601c60248201527f564d3a206d73672073656e646572206973206e6f7420736574746572000000006044820152606401610484565b60405163f12c2a6960e01b81526360e232a960e01b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a6990610692908490600401612e48565b602060405180830381865afa1580156106af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d39190612e5d565b6106ef5760405162461bcd60e51b815260040161048490612e86565b6001600160a01b0382166107455760405162461bcd60e51b815260206004820152601960248201527f564d3a20696e76616c6964207661756c742061646472657373000000000000006044820152606401610484565b600480546001600160a01b0319166001600160a01b038416908117909155604080519182524360208301527fb203833ec18b2adbda3d053e2b5eb1e9e6ce0434914276a32066f21475e70d4091015b60405180910390a15050565b6000336001600160a01b037f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e38816146107ea5760405162461bcd60e51b815260040161048490612e11565b60405163f12c2a6960e01b8152637261503760e01b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a699061083f908490600401612e48565b602060405180830381865afa15801561085c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108809190612e5d565b61089c5760405162461bcd60e51b815260040161048490612e86565b6108a46116f4565b91505090565b6108d47f56616c6b797265756d76616c6b7972696f7573536574746572000000000000003361165e565b6109205760405162461bcd60e51b815260206004820152601c60248201527f564d3a206d73672073656e646572206973206e6f7420736574746572000000006044820152606401610484565b60405163f12c2a6960e01b8152634038a4f960e11b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a6990610975908490600401612e48565b602060405180830381865afa158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b69190612e5d565b6109d25760405162461bcd60e51b815260040161048490612e86565b6109dd6000836117d0565b6040518281527fe13ec1fa9c3ede43997fc070c234a83909ba45575dd0ad079ea7138418cc846590602001610794565b6000806000610a1b30611880565b5092509250506000610a2d83836119c0565b50509050818181518110610a4357610a43612ebd565b602002602001015160200151935050505090565b610a7b60405180606001604052806000815260200160008152602001600081525090565b610a83611a47565b905090565b6000336001600160a01b037f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e3881614610ad25760405162461bcd60e51b815260040161048490612e11565b60405163f12c2a6960e01b8152631795ec0160e31b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a6990610b27908490600401612e48565b602060405180830381865afa158015610b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b689190612e5d565b610b845760405162461bcd60e51b815260040161048490612e86565b6000610b8f84612f43565b600080549192507f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a8919080610bcc8986631795ec0160e31b611b2f565b91509150610bfa7f56616c6b797265756d76616c6b7972696f757356616c696461746f72000000008261165e565b610c425760405162461bcd60e51b815260206004820152601960248201527815934e881d995c9a599e481d985b1a59185d1bdc8819985a5b603a1b6044820152606401610484565b610c66826001600160a01b0316600090815260026020526040902080546001019055565b6003546020860151604051633950935160e01b81526001600160a01b0392831660048201526024810191909152908516906339509351906044016020604051808303816000875af1158015610cbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce39190612e5d565b5060035460408681015160208801519151639f812d6560e01b81526001600160a01b038881166004830152602482018890526044820192909252606481019290925290911690639f812d65906084016020604051808303816000875af1158015610d51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d759190612e5d565b50604085810151602080880151835192835290820152308183015290516001600160a01b0384811692908716917f2f46cff747bf36f7bdf4376f942febba912263d84ec30048646fed238ab37c3f9181900360600190a350600198975050505050505050565b600080600080610dea30611880565b50925092509250610dfe8360200151421190565b15610e39576000610e0f83836119c0565b50509050818181518110610e2557610e25612ebd565b602002602001015160200151945050610e3e565b815193505b50505090565b6000806000610e5230611880565b5092509250506000610e6483836119c0565b50509050818181518110610e7a57610e7a612ebd565b602002602001015160400151935050505090565b6040805180820190915260008082526020820152600080600080610eb186611880565b93509350935093506000610ec584846119c0565b505090506000838281518110610edd57610edd612ebd565b60200260200101519050600081602001511115610f5957825142811015610f5757604087015160008215610f115782610f14565b88515b90508180610f228342613004565b610f2c9190613031565b610f37906001613053565b610f41919061306b565b610f4b9082613053565b86525050600060208501525b505b50909695505050505050565b6060610a83611d37565b6000336001600160a01b037f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e3881614610fb95760405162461bcd60e51b815260040161048490612e11565b60405163f12c2a6960e01b815263edda63bf60e01b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a699061100e908490600401612e48565b602060405180830381865afa15801561102b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104f9190612e5d565b61106b5760405162461bcd60e51b815260040161048490612e86565b600061107684612f43565b90507f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a86000806110ae888563edda63bf60e01b611b2f565b915091506110dc7f56616c6b797265756d76616c6b7972696f757356616c696461746f72000000008261165e565b6111245760405162461bcd60e51b815260206004820152601960248201527815934e881d995c9a599e481d985b1a59185d1bdc8819985a5b603a1b6044820152606401610484565b611148826001600160a01b0316600090815260026020526040902080546001019055565b611156828560200151611df3565b6004805460208601516040516323b872dd60e01b81526001600160a01b0392831693810193909352848216602484015260448301528416906323b872dd906064016020604051808303816000875af11580156111b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111da9190612e5d565b6112265760405162461bcd60e51b815260206004820152601f60248201527f564d3a2065786368616e676520746f6b656e20746f2075736572206661696c006044820152606401610484565b6040848101516020808701516004548451938452918301526001600160a01b03908116828401529151848316928616917f52e9cb34729bc0bac76a26368d0d9fcdf307dabc7bae94201ed184e6f9312839919081900360600190a3506001979650505050505050565b6112ba6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000806112c630611880565b50925092505060008060006112db85856119c0565b92509250925084602001518314156112f7575092949350505050565b604051806080016040528085858151811061131457611314612ebd565b6020026020010151602001518152602001848152602001838152602001828152509550505050505090565b6000336001600160a01b037f0000000000000000000000007b4503a5e403fedb6819b39f229565028c57e38816146113895760405162461bcd60e51b815260040161048490612e11565b60405163f12c2a6960e01b8152633d8e510f60e21b906001600160a01b037f0000000000000000000000002a9f02bf31ad40d01c544b717ad7ba4f7622f155169063f12c2a69906113de908490600401612e48565b602060405180830381865afa1580156113fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141f9190612e5d565b61143b5760405162461bcd60e51b815260040161048490612e86565b428410156114845760405162461bcd60e51b8152602060048201526016602482015275564d3a20696e76616c69642073746172742074696d6560501b6044820152606401610484565b6105bf8484611fa3565b6000818152600160205260408120546114ab90849060e01b612106565b90505b92915050565b6001600160a01b03163b151590565b6000818382806114d230611880565b50925092505060006114e483836119c0565b5050905081516000141561153a5760405162461bcd60e51b815260206004820152601b60248201527f454d3a20706f6c6963696573206e6f74207265676973746572656400000000006044820152606401610484565b81516001141561158b5783156115865760405162461bcd60e51b815260206004820152601160248201527008a9a7440d2dcecc2d8d2c840d2dcc8caf607b1b6044820152606401610484565b6115da565b808411801561159a5750815184105b6115da5760405162461bcd60e51b815260206004820152601160248201527008a9a7440d2dcecc2d8d2c840d2dcc8caf607b1b6044820152606401610484565b848285815181106115ed576115ed612ebd565b602002602001018190525061160182612184565b6040805186518152602080880151908201528682015181830152426060820152905185917f5df38cf0d5fab6d0fd2ef76ccd41bdae188c5d11415deb545227aab62aca4aa7919081900360800190a2506001979650505050505050565b604051632474521560e21b8152600481018390526001600160a01b0382811660248301526000917f000000000000000000000000604100d89f9eac0f0118dff40296232abe0283ca909116906391d1485490604401602060405180830381865afa1580156116d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ab9190612e5d565b60006116fe61222a565b6117415760405162461bcd60e51b815260206004820152601460248201527311534e881c1bdb1a58de481b9bdd08195e1a5cdd60621b6044820152606401610484565b6040805160008082526020820190925261179791611791565b61177e60405180606001604052806000815260200160008152602001600081525090565b81526020019060019003908161175a5790505b50612184565b6040514281527fd966e360b6098ee60936422e4c40d006c97472190505fd69899365b4242be0e89060200160405180910390a150600190565b8061181d5760405162461bcd60e51b815260206004820152601760248201527f454d3a20726f756e642063616e2774206265207a65726f0000000000000000006044820152606401610484565b6000611827611a47565b6040810183905280519091501561183f578051611841565b825b81528261186a5760408101514290818161185d5761185d61301b565b0690036020820152611872565b805160208201525b61187b8161223c565b505050565b6118a460405180606001604052806000815260200160008152602001600081525090565b6118cf6040518060800160405280600081526020016000815260200160008152602001600081525090565b60606118ee604051806040016040528060008152602001600081525090565b60005460405163b9a51eeb60e01b81526001600160a01b037f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a881166004830152602482019290925286821660448201527f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d39091169063b9a51eeb90606401600060405180830381865afa158015611989573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b1919081019061319a565b93509350935093509193509193565b600080600080600185516119d49190613004565b60408701516060880151602089015192935090915b83811015611a3757814211611a065795509093509150611a409050565b819250878160010181518110611a1e57611a1e612ebd565b60209081029190910101515191909101906001016119e9565b50919450925090505b9250925092565b611a6b60405180606001604052806000815260200160008152602001600081525090565b6000546040516354abfd1760e11b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d3169163a957fa2e91611aee917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a8916004016001600160a01b03929092168252602082015260400190565b606060405180830381865afa158015611b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a83919061324a565b60608201515160009081908490611c035780516001600160a01b03878116911614611b9c5760405162461bcd60e51b815260206004820152601a60248201527f564d3a20766572696679206d73672073656e646572206661696c0000000000006044820152606401610484565b80516080820151909350611bfc90611bb48587612106565b604080850151602080870151835191820194909452918201526060810191909152608001604051602081830303815290604052805190602001206122ad90919063ffffffff16565b9150611c98565b611c198160600151611bb4836000015187612106565b6001600160a01b031681600001516001600160a01b031614611c745760405162461bcd60e51b815260206004820152601460248201527315934e881d995c9a599e481d5cd95c8819985a5b60621b6044820152606401610484565b8051608082015160608301518051602090910120919450611c9591906122ad565b91505b611ca1836122d1565b15611cdf5760405162461bcd60e51b815260206004820152600e60248201526d2b269d10313630b1b5903ab9b2b960911b6044820152606401610484565b611ce8826122d1565b15611d2b5760405162461bcd60e51b81526020600482015260136024820152722b269d10313630b1b5903b30b634b230ba37b960691b6044820152606401610484565b50935093915050565b50565b600054604051634dce567d60e01b81526001600160a01b037f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a88116600483015260248201929092526060917f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d31690634dce567d90604401600060405180830381865afa158015611dcb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a839190810190613266565b81816000808080611e0386611880565b93509350935093504284600001511115611e585760405162461bcd60e51b815260206004820152601660248201527511534e88195e18da185b99d9481b9bdd081cdd185c9d60521b6044820152606401610484565b611e63848484612366565b8094508195505050600082846020015181518110611e8357611e83612ebd565b60200260200101519050600081602001511115611eec578351861115611ee45760405162461bcd60e51b8152602060048201526016602482015275454d3a20706572696f6420636170206578636565647360501b6044820152606401610484565b835186900384525b604081015115611f8b57602085015182518114611f1c576040518060400160405280828152602001600081525092505b8683602001818151611f2e9190613053565b905250604082015160208401511115611f895760405162461bcd60e51b815260206004820152601b60248201527f454d3a20706572696f64207573657220636170206578636565647300000000006044820152606401610484565b505b611f988786868686612523565b505050505050505050565b600081611fae61222a565b15611ffb5760405162461bcd60e51b815260206004820152601860248201527f454d3a20706f6c69637920616c726561647920657869737400000000000000006044820152606401610484565b60008151116120405760405162461bcd60e51b8152602060048201526011602482015270454d3a207a65726f20706f6c696369657360781b6044820152606401610484565b428461204b83612184565b60006120556125ca565b90508360008151811061206a5761206a612ebd565b6020908102919091018101518101518252600090820181905260408201839052845185919061209b5761209b612ebd565b602002602001015160000151826120b29190613053565b60608201526120c0816126b9565b7fd6e16629871000e6e49093ecb22fd96f0d922b8dfb777675083213c877f5466b84846040516120f192919061329b565b60405180910390a15060019695505050505050565b6001600160a01b03821660009081526002602090815260409182902054825130606090811b6bffffffffffffffffffffffff199081168386015246603484015296901b90951660548601526001600160e01b03199093166068850152606c8085019390935281518085039093018352608c9093019052805191012090565b600054604051634e2533bd60e01b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d31691634e2533bd916121f5917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a89186906004016132bd565b600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b5050505050565b6000612234611d37565b511515919050565b60005460405163ec7aa1b960e01b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d3169163ec7aa1b9916121f5917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a89186906004016132ed565b60008060006122bc858561272a565b915091506122c98161279a565b509392505050565b604051631cf3c04f60e21b81523060048201526001600160a01b0382811660248301526000917f000000000000000000000000e0fe10bc73f779ef5be5b9461f37d0978dcf6048909116906373cf013c90604401602060405180830381865afa158015612342573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ae9190612e5d565b61238a60405180606001604052806000815260200160008152602001600081525090565b6123b56040518060800160405280600081526020016000815260200160008152602001600081525090565b60006123c48660200151421190565b905080156125135760006123d6612955565b6040880151602089015191925088918891889181906123f59042613004565b6123ff9190613031565b61240a906001613053565b612414919061306b565b836020018181516124259190613053565b9052506000808061243685856119c0565b925092509250828560200151101561245e576020850183905260408501829052606085018190525b8684848151811061247157612471612ebd565b602002602001015160200151116124a55783838151811061249457612494612ebd565b6020026020010151602001516124a7565b865b855283517f0501aea9c9209b34403b145385ac96a491f2ffd2171e6a4310f1b624dbdd6b939084908690829081106124e1576124e1612ebd565b6020026020010151426040516124f993929190613325565b60405180910390a15093975091955061251b945050505050565b858592509250505b935093915050565b6000546040516332ec8c2b60e21b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d3169163cbb230ac9161259c917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a8918a908a908a908a908a9060040161335b565b600060405180830381600087803b1580156125b657600080fd5b505af1158015611f98573d6000803e3d6000fd5b6125f56040518060800160405280600081526020016000815260200160008152602001600081525090565b600054604051631ee866fd60e21b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d31691637ba19bf491612678917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a8916004016001600160a01b03929092168252602082015260400190565b608060405180830381865afa158015612695573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8391906133fe565b600054604051634e78ed4b60e01b81526001600160a01b037f0000000000000000000000007c7caad98e01569696940bf232211b9a059345d31691634e78ed4b916121f5917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a891869060040161341a565b6000808251604114156127615760208301516040840151606085015160001a612755878285856129ea565b94509450505050612793565b82516040141561278b5760208301516040840151612780868383612ad7565b935093505050612793565b506000905060025b9250929050565b60008160048111156127ae576127ae61345f565b14156127b75750565b60018160048111156127cb576127cb61345f565b14156128195760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610484565b600281600481111561282d5761282d61345f565b141561287b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610484565b600381600481111561288f5761288f61345f565b14156128e85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610484565b60048160048111156128fc576128fc61345f565b1415611d345760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610484565b600480546040516370a0823160e01b81526001600160a01b03918216928101929092526000917f00000000000000000000000009c7ada689a77a230081ab5aadfa787ac711d4a8909116906370a0823190602401602060405180830381865afa1580156129c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a839190613475565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612a215750600090506003612ace565b8460ff16601b14158015612a3957508460ff16601c14155b15612a4a5750600090506004612ace565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612a9e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612ac757600060019250925050612ace565b9150600090505b94509492505050565b6000806001600160ff1b03831681612af460ff86901c601b613053565b9050612b02878288856129ea565b935093505050935093915050565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715612b4957612b49612b10565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612b7857612b78612b10565b604052919050565b600067ffffffffffffffff821115612b9a57612b9a612b10565b5060051b60200190565b6000806040808486031215612bb857600080fd5b8335925060208085013567ffffffffffffffff811115612bd757600080fd5b8501601f81018713612be857600080fd5b8035612bfb612bf682612b80565b612b4f565b8181526060918202830184019184820191908a841115612c1a57600080fd5b938501935b83851015612c625780858c031215612c375760008081fd5b612c3f612b26565b853581528686013587820152878601358882015283529384019391850191612c1f565b508096505050505050509250929050565b80356001600160a01b0381168114612c8a57600080fd5b919050565b600060208284031215612ca157600080fd5b6114ab82612c73565b600060208284031215612cbc57600080fd5b5035919050565b815181526020808301519082015260408083015190820152606081016114ae565b60008060408385031215612cf757600080fd5b612d0083612c73565b9150602083013567ffffffffffffffff811115612d1c57600080fd5b830160a08186031215612d2e57600080fd5b809150509250929050565b8151815260208083015190820152604081016114ae565b600081518084526020808501945080840160005b83811015612d9e57612d8b8783518051825260208082015190830152604090810151910152565b6060969096019590820190600101612d64565b509495945050505050565b6020815260006114ab6020830184612d50565b81518152602080830151908201526040808301519082015260608083015190820152608081016114ae565b60008060408385031215612dfa57600080fd5b612e0383612c73565b946020939093013593505050565b6020808252601f908201527f564d3a206d73672073656e646572206973206e6f74206e6176696761746f7200604082015260600190565b6001600160e01b031991909116815260200190565b600060208284031215612e6f57600080fd5b81518015158114612e7f57600080fd5b9392505050565b6020808252601e908201527f564d3a2066756e6374696f6e206973206e6f742065786563757461626c650000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600082601f830112612ee457600080fd5b813567ffffffffffffffff811115612efe57612efe612b10565b612f11601f8201601f1916602001612b4f565b818152846020838601011115612f2657600080fd5b816020850160208301376000918101602001919091529392505050565b600060a08236031215612f5557600080fd5b60405160a0810167ffffffffffffffff8282108183111715612f7957612f79612b10565b81604052612f8685612c73565b835260208501356020840152604085013560408401526060850135915080821115612fb057600080fd5b612fbc36838701612ed3565b60608401526080850135915080821115612fd557600080fd5b50612fe236828601612ed3565b60808301525092915050565b634e487b7160e01b600052601160045260246000fd5b60008282101561301657613016612fee565b500390565b634e487b7160e01b600052601260045260246000fd5b60008261304e57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111561306657613066612fee565b500190565b600081600019048311821515161561308557613085612fee565b500290565b60006060828403121561309c57600080fd5b6130a4612b26565b905081518152602082015160208201526040820151604082015292915050565b6000608082840312156130d657600080fd5b6040516080810181811067ffffffffffffffff821117156130f9576130f9612b10565b8060405250809150825181526020830151602082015260408301516040820152606083015160608201525092915050565b600082601f83011261313b57600080fd5b8151602061314b612bf683612b80565b8281526060928302850182019282820191908785111561316a57600080fd5b8387015b8581101561318d57613180898261308a565b845292840192810161316e565b5090979650505050505050565b6000806000808486036101408112156131b257600080fd5b6131bc878761308a565b94506131cb87606088016130c4565b935060e086015167ffffffffffffffff808211156131e857600080fd5b6131f489838a0161312a565b9450604060ff198401121561320857600080fd5b6040519250604083019150828210818311171561322757613227612b10565b506040526101008601518152610120909501516020860152509194909350909190565b60006060828403121561325c57600080fd5b6114ab838361308a565b60006020828403121561327857600080fd5b815167ffffffffffffffff81111561328f57600080fd5b6105bf8482850161312a565b6040815260006132ae6040830185612d50565b90508260208301529392505050565b60018060a01b03841681528260208201526060604082015260006132e46060830184612d50565b95945050505050565b6001600160a01b03841681526020810183905260a081016105bf60408301848051825260208082015190830152604090810151910152565b83815260a0810161334d60208301858051825260208082015190830152604090810151910152565b826080830152949350505050565b6001600160a01b038881168252602082018890528616604082015260006101a061339c60608401888051825260208082015190830152604090810151910152565b855160c0840152602086015160e084015260408601516101008401526060860151610120840152806101408401526133d681840186612d50565b8451610160850152602085015161018085015291506133f29050565b98975050505050505050565b60006080828403121561341057600080fd5b6114ab83836130c4565b6001600160a01b03841681526020810183905260c081016105bf6040830184805182526020810151602083015260408101516040830152606081015160608301525050565b634e487b7160e01b600052602160045260246000fd5b60006020828403121561348757600080fd5b505191905056fea2646970667358221220c2faaa9959153b770d3ee7b88459a1cc8265f7eb13996f41d8d68489d4d85d7d64736f6c634300080a0033