wemix-logo
WEMIX3.0 Explorer

Contract

0x6d342cb2bd3b0667d87fa4c9d86a06c429a24872
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
0x608060405234801561001057600080fd5b506004361061025e5760003560e01c80635c975abb11610146578063a22cb465116100c3578063e574609e11610087578063e574609e14610544578063e967dd5d1461054e578063e985e9c51461056e578063eb234a65146105aa578063f2fde38b146105bd578063f352327e146105d057600080fd5b8063a22cb465146104e5578063b3fa4a4c146104f8578063b88d4fde1461050b578063c87b56dd1461051e578063e343265c1461053157600080fd5b8063715018a61161010a578063715018a61461048e5780638456cb59146104965780638da5cb5b1461049e57806391654510146104af57806395d89b41146104dd57600080fd5b80635c975abb1461043b5780636352211e1461044d5780636a627842146104605780636c0360eb1461047357806370a082311461047b57600080fd5b806324d7806c116101df5780634b0bddd2116101a35780634b0bddd2146103d35780634f6ccce7146103e6578063524773ce146103f95780635312ea8e14610402578063545e7e851461041557806355f804b31461042857600080fd5b806324d7806c1461036f5780632f745c59146103925780633f4ba83a146103a557806342842e0e146103ad57806342966c68146103c057600080fd5b8063095ea7b311610226578063095ea7b3146102f4578063150b7a021461030957806318160ddd146103415780631bfcec251461034957806323b872dd1461035c57600080fd5b806301ffc9a71461026357806305a286361461028b57806305eed9e5146102ac57806306fdde03146102b4578063081812fc146102c9575b600080fd5b6102766102713660046127d8565b6105e3565b60405190151581526020015b60405180910390f35b61029e6102993660046127fc565b610629565b604051908152602001610282565b61029e61064a565b6102bc61069e565b6040516102829190612865565b6102dc6102d73660046127fc565b610730565b6040516001600160a01b039091168152602001610282565b61030761030236600461288f565b610757565b005b610328610317366004612901565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610282565b60085461029e565b61030761035736600461296f565b61086c565b61030761036a36600461298a565b61094a565b61027661037d36600461296f565b600b6020526000908152604090205460ff1681565b61029e6103a036600461288f565b61097c565b610307610a12565b6103076103bb36600461298a565b610a60565b6103076103ce3660046127fc565b610a7b565b6103076103e13660046129c6565b610aac565b61029e6103f43660046127fc565b610b99565b61029e600e5481565b6103076104103660046127fc565b610c2c565b600d546102dc906001600160a01b031681565b610307610436366004612a9f565b610f0e565b600a54600160a01b900460ff16610276565b6102dc61045b3660046127fc565b610fa3565b61029e61046e36600461296f565b611003565b6102bc611071565b61029e61048936600461296f565b6110ff565b610307611185565b610307611197565b600a546001600160a01b03166102dc565b6102766104bd366004612a9f565b805160208183018101805160118252928201919093012091525460ff1681565b6102bc6111e3565b6103076104f33660046129c6565b6111f2565b61030761050636600461288f565b611201565b610307610519366004612ae7565b61126c565b6102bc61052c3660046127fc565b6112a4565b61030761053f366004612b62565b611328565b60105461029e9081565b61056161055c36600461296f565b611407565b6040516102829190612bd6565b61027661057c366004612c1a565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6102dc6105b8366004612c5e565b61150b565b6103076105cb36600461296f565b6115ce565b6103076105de366004612d4c565b611644565b60006001600160e01b031982166380ac58cd60e01b148061061457506001600160e01b03198216635b5e139f60e01b145b80610623575061062382611ad8565b92915050565b600f818154811061063957600080fd5b600091825260209091200154905081565b336000908152600b602052604081205460ff16806106725750600a546001600160a01b031633145b6106975760405162461bcd60e51b815260040161068e90612e83565b60405180910390fd5b50600f5490565b6060600080546106ad90612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546106d990612eca565b80156107265780601f106106fb57610100808354040283529160200191610726565b820191906000526020600020905b81548152906001019060200180831161070957829003601f168201915b5050505050905090565b600061073b82611afd565b506000908152600460205260409020546001600160a01b031690565b600061076282610fa3565b9050806001600160a01b0316836001600160a01b0316036107cf5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161068e565b336001600160a01b03821614806107eb57506107eb813361057c565b61085d5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161068e565b6108678383611b5c565b505050565b336000908152600b602052604090205460ff16806108945750600a546001600160a01b031633145b6108b05760405162461bcd60e51b815260040161068e90612e83565b6001600160a01b0381166108fe5760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b604482015260640161068e565b600d80546001600160a01b0319166001600160a01b03831690811790915560405133907f6b665ad2742cb605b65c85596a4f3f3801ae02291c808b04c3027831bd6a1cb790600090a350565b610955335b82611bca565b6109715760405162461bcd60e51b815260040161068e90612f04565b610867838383611c49565b6000610987836110ff565b82106109e95760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161068e565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b336000908152600b602052604090205460ff1680610a3a5750600a546001600160a01b031633145b610a565760405162461bcd60e51b815260040161068e90612e83565b610a5e611dba565b565b6108678383836040518060200160405280600081525061126c565b610a843361094f565b610aa05760405162461bcd60e51b815260040161068e90612f04565b610aa981611e0f565b50565b336000908152600b602052604090205460ff1680610ad45750600a546001600160a01b031633145b610af05760405162461bcd60e51b815260040161068e90612e83565b6001600160a01b038216610b385760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161068e565b6001600160a01b0382166000818152600b6020908152604091829020805460ff1916851515908117909155915191825233917faab8ed18f5aa7da36c22ac607f685703897f34ec09d37425d3fb87584e331e40910160405180910390a35050565b6000610ba460085490565b8210610c075760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161068e565b60088281548110610c1a57610c1a612f51565b90600052602060002001549050919050565b336000908152600b602052604090205460ff1680610c545750600a546001600160a01b031633145b610c705760405162461bcd60e51b815260040161068e90612e83565b600d546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610cb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdd9190612f67565b905081610ce861064a565b1015610d365760405162461bcd60e51b815260206004820152601760248201527f4e6f7420656e6f7567682046414d20746f6b656e496473000000000000000000604482015260640161068e565b81811015610d7f5760405162461bcd60e51b81526020600482015260166024820152754e6f7420656e6f7567682046414d2062616c616e636560501b604482015260640161068e565b6000826001600160401b03811115610d9957610d99612a02565b604051908082528060200260200182016040528015610dc2578160200160208202803683370190505b50905060005b83811015610ec757600d54600f80546001600160a01b03909216916342842e0e913091339190600090610dfd57610dfd612f51565b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015610e5857600080fd5b505af1158015610e6c573d6000803e3d6000fd5b50505050600f600081548110610e8457610e84612f51565b9060005260206000200154828281518110610ea157610ea1612f51565b602002602001018181525050610eb5611eb2565b80610ebf81612f96565b915050610dc8565b50336001600160a01b03167f1ad6082f7aa3e32095e38fd4c0bf76fa2bb7584e81474cf3519d2dea4081181c82604051610f019190612bd6565b60405180910390a2505050565b336000908152600b602052604090205460ff1680610f365750600a546001600160a01b031633145b610f525760405162461bcd60e51b815260040161068e90612e83565b600c610f5e8282612ffd565b50336001600160a01b03167ff765b68b6ff897de964353a0eb194e46ecea8772879eb880b4b0fd277124922c82604051610f989190612865565b60405180910390a250565b6000818152600260205260408120546001600160a01b0316806106235760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161068e565b336000908152600b602052604081205460ff168061102b5750600a546001600160a01b031633145b6110475760405162461bcd60e51b815260040161068e90612e83565b611055601080546001019055565b600061106060105490565b90506106238382611f26565b919050565b600c805461107e90612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546110aa90612eca565b80156110f75780601f106110cc576101008083540402835291602001916110f7565b820191906000526020600020905b8154815290600101906020018083116110da57829003601f168201915b505050505081565b60006001600160a01b0382166111695760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840161068e565b506001600160a01b031660009081526003602052604090205490565b61118d611f40565b610a5e6000611f9a565b336000908152600b602052604090205460ff16806111bf5750600a546001600160a01b031633145b6111db5760405162461bcd60e51b815260040161068e90612e83565b610a5e611fec565b6060600180546106ad90612eca565b6111fd33838361202f565b5050565b336000908152600b602052604090205460ff16806112295750600a546001600160a01b031633145b6112455760405162461bcd60e51b815260040161068e90612e83565b60005b818110156108675761125983611003565b508061126481612f96565b915050611248565b6112763383611bca565b6112925760405162461bcd60e51b815260040161068e90612f04565b61129e848484846120fd565b50505050565b6000818152600260205260409020546060906001600160a01b03166113005760405162461bcd60e51b81526020600482015260126024820152712737b716b2bc34b9ba32b73a102a37b5b2b760711b604482015260640161068e565b600c60405160200161131291906130bc565b6040516020818303038152906040529050919050565b336000908152600b602052604090205460ff16806113505750600a546001600160a01b031633145b61136c5760405162461bcd60e51b815260040161068e90612e83565b60005b818110156113bf57600f83838381811061138b5761138b612f51565b83546001810185556000948552602094859020919094029290920135919092015550806113b781612f96565b91505061136f565b50336001600160a01b03167fe3229db179248af21e0bfdc5bcba7f31f5120cf0793432ef55c99ba91beaaa6e83836040516113fb929190613140565b60405180910390a25050565b60606001600160a01b0382166114575760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b604482015260640161068e565b6000611462836110ff565b90506000816001600160401b0381111561147e5761147e612a02565b6040519080825280602002602001820160405280156114a7578160200160208202803683370190505b509050816000036114b9579392505050565b60005b828110156115035760006114d0868361097c565b9050808383815181106114e5576114e5612f51565b602090810291909101015250806114fb81612f96565b9150506114bc565b509392505050565b6000808686604051602001611521929190613179565b60405160208183030381529060405290506000818a8a604051602001611549939291906131b2565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa1580156115b4573d6000803e3d6000fd5b5050604051601f1901519c9b505050505050505050505050565b6115d6611f40565b6001600160a01b03811661163b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161068e565b610aa981611f9a565b336000908152600b602052604090205460ff168061166c5750600a546001600160a01b031633145b6116885760405162461bcd60e51b815260040161068e90612e83565b8851600f54600061169e8a8a8a8a8a8a8a61150b565b8b519091506000906116b090856131da565b6001600160401b038111156116c7576116c7612a02565b6040519080825280602002602001820160405280156116f0578160200160208202803683370190505b509050836000036117435760405162461bcd60e51b815260206004820181905260248201527f4275726e204e4654206c6973742073686f756c64206e6f74206265207a65726f604482015260640161068e565b8b5161174f90856131da565b83101561179e5760405162461bcd60e51b815260206004820152601760248201527f46414d204e465420697320696e73756666696369656e74000000000000000000604482015260640161068e565b60118b8b6040516117b09291906131f1565b9081526040519081900360200190205460ff16156118065760405162461bcd60e51b8152602060048201526013602482015272151e08185b1c9958591e48195e1958dd5d1959606a1b604482015260640161068e565b600160118c8c60405161181a9291906131f1565b908152604051908190036020019020805491151560ff1990921691909117905560005b84811015611a3257826001600160a01b03166118718f838151811061186457611864612f51565b6020026020010151610fa3565b6001600160a01b0316146118c75760405162461bcd60e51b815260206004820152601760248201527f4e6f74206f776e6572206f66207468697320746f6b656e000000000000000000604482015260640161068e565b6118e98e82815181106118dc576118dc612f51565b6020026020010151611e0f565b600e80549060006118f983612f96565b90915550508c5160009061190d90836131da565b905060005b8e51811015611a1d57600d54600f80546001600160a01b03909216916342842e0e91309189919060009061194857611948612f51565b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b1580156119a357600080fd5b505af11580156119b7573d6000803e3d6000fd5b50505050600f6000815481106119cf576119cf612f51565b90600052602060002001548482846119e79190613201565b815181106119f7576119f7612f51565b602002602001018181525050611a0b611eb2565b80611a1581612f96565b915050611912565b50508080611a2a90612f96565b91505061183d565b50816001600160a01b0316336001600160a01b03167fd7628668cea73fb2fe7d92df5a1017f46c86e8df118e88711ae90502eda2bf568f604051611a769190612bd6565b60405180910390a3816001600160a01b0316336001600160a01b03167f352036862e4668a056f539080c9de810d141ef9083a8d3673ef7bb4fe2147f7683604051611ac19190612bd6565b60405180910390a350505050505050505050505050565b60006001600160e01b0319821663780e9d6360e01b1480610623575061062382612130565b6000818152600260205260409020546001600160a01b0316610aa95760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161068e565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611b9182610fa3565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611bd683610fa3565b9050806001600160a01b0316846001600160a01b03161480611c1d57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80611c415750836001600160a01b0316611c3684610730565b6001600160a01b0316145b949350505050565b826001600160a01b0316611c5c82610fa3565b6001600160a01b031614611c825760405162461bcd60e51b815260040161068e90613214565b6001600160a01b038216611ce45760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161068e565b611cf18383836001612180565b826001600160a01b0316611d0482610fa3565b6001600160a01b031614611d2a5760405162461bcd60e51b815260040161068e90613214565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b611dc2612194565b600a805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000611e1a82610fa3565b9050611e2a816000846001612180565b611e3382610fa3565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600f8054611ec290600190613259565b81548110611ed257611ed2612f51565b9060005260206000200154600f600081548110611ef157611ef1612f51565b600091825260209091200155600f805480611f0e57611f0e61326c565b60019003818190600052602060002001600090559055565b6111fd8282604051806020016040528060008152506121e4565b600a546001600160a01b03163314610a5e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161068e565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611ff4612217565b600a805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611df23390565b816001600160a01b0316836001600160a01b0316036120905760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161068e565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612108848484611c49565b61211484848484612264565b61129e5760405162461bcd60e51b815260040161068e90613282565b60006001600160e01b031982166380ac58cd60e01b148061216157506001600160e01b03198216635b5e139f60e01b145b8061062357506301ffc9a760e01b6001600160e01b0319831614610623565b612188612217565b61129e84848484612365565b600a54600160a01b900460ff16610a5e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161068e565b6121ee8383612499565b6121fb6000848484612264565b6108675760405162461bcd60e51b815260040161068e90613282565b600a54600160a01b900460ff1615610a5e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161068e565b60006001600160a01b0384163b1561235a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906122a89033908990889088906004016132d4565b6020604051808303816000875af19250505080156122e3575060408051601f3d908101601f191682019092526122e091810190613311565b60015b612340573d808015612311576040519150601f19603f3d011682016040523d82523d6000602084013e612316565b606091505b5080516000036123385760405162461bcd60e51b815260040161068e90613282565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611c41565b506001949350505050565b60018111156123d45760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b606482015260840161068e565b816001600160a01b0385166124305761242b81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612453565b836001600160a01b0316856001600160a01b031614612453576124538582612632565b6001600160a01b03841661246f5761246a816126cf565b612492565b846001600160a01b0316846001600160a01b03161461249257612492848261277e565b5050505050565b6001600160a01b0382166124ef5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161068e565b6000818152600260205260409020546001600160a01b0316156125545760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161068e565b612562600083836001612180565b6000818152600260205260409020546001600160a01b0316156125c75760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161068e565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000600161263f846110ff565b6126499190613259565b60008381526007602052604090205490915080821461269c576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906126e190600190613259565b6000838152600960205260408120546008805493945090928490811061270957612709612f51565b90600052602060002001549050806008838154811061272a5761272a612f51565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806127625761276261326c565b6001900381819060005260206000200160009055905550505050565b6000612789836110ff565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b031981168114610aa957600080fd5b6000602082840312156127ea57600080fd5b81356127f5816127c2565b9392505050565b60006020828403121561280e57600080fd5b5035919050565b60005b83811015612830578181015183820152602001612818565b50506000910152565b60008151808452612851816020860160208601612815565b601f01601f19169290920160200192915050565b6020815260006127f56020830184612839565b80356001600160a01b038116811461106c57600080fd5b600080604083850312156128a257600080fd5b6128ab83612878565b946020939093013593505050565b60008083601f8401126128cb57600080fd5b5081356001600160401b038111156128e257600080fd5b6020830191508360208285010111156128fa57600080fd5b9250929050565b60008060008060006080868803121561291957600080fd5b61292286612878565b945061293060208701612878565b93506040860135925060608601356001600160401b0381111561295257600080fd5b61295e888289016128b9565b969995985093965092949392505050565b60006020828403121561298157600080fd5b6127f582612878565b60008060006060848603121561299f57600080fd5b6129a884612878565b92506129b660208501612878565b9150604084013590509250925092565b600080604083850312156129d957600080fd5b6129e283612878565b9150602083013580151581146129f757600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612a4057612a40612a02565b604052919050565b60006001600160401b03831115612a6157612a61612a02565b612a74601f8401601f1916602001612a18565b9050828152838383011115612a8857600080fd5b828260208301376000602084830101529392505050565b600060208284031215612ab157600080fd5b81356001600160401b03811115612ac757600080fd5b8201601f81018413612ad857600080fd5b611c4184823560208401612a48565b60008060008060808587031215612afd57600080fd5b612b0685612878565b9350612b1460208601612878565b92506040850135915060608501356001600160401b03811115612b3657600080fd5b8501601f81018713612b4757600080fd5b612b5687823560208401612a48565b91505092959194509250565b60008060208385031215612b7557600080fd5b82356001600160401b0380821115612b8c57600080fd5b818501915085601f830112612ba057600080fd5b813581811115612baf57600080fd5b8660208260051b8501011115612bc457600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b81811015612c0e57835183529284019291840191600101612bf2565b50909695505050505050565b60008060408385031215612c2d57600080fd5b612c3683612878565b9150612c4460208401612878565b90509250929050565b803560ff8116811461106c57600080fd5b600080600080600080600060a0888a031215612c7957600080fd5b87356001600160401b0380821115612c9057600080fd5b612c9c8b838c016128b9565b909950975060208a0135915080821115612cb557600080fd5b50612cc28a828b016128b9565b9096509450612cd5905060408901612c4d565b9250606088013591506080880135905092959891949750929550565b600060608284031215612d0357600080fd5b604051606081018181106001600160401b0382111715612d2557612d25612a02565b80604052508091508235815260208301356020820152604083013560408201525092915050565b60008060008060008060008060006101208a8c031215612d6b57600080fd5b6001600160401b03808b351115612d8157600080fd5b8a358b018c601f820112612d9457600080fd5b803582811115612da657612da6612a02565b612db560208260051b01612a18565b8082825260208201915060208360051b85010192508f831115612dd757600080fd5b6020840193505b82841015612df9578335825260209384019390910190612dde565b809d5050505050612e0d8c60208d01612cf1565b985060808b013581811115612e2157600080fd5b612e2d8d828e016128b9565b90995097505060a08b013581811115612e4557600080fd5b612e518d828e016128b9565b9097509550612e6591505060c08b01612c4d565b925060e08a013591506101008a013590509295985092959850929598565b60208082526027908201527f43616c6c657220646f6573206e6f7420686176652041646d696e2f4f776e65726040820152662061636365737360c81b606082015260800190565b600181811c90821680612ede57607f821691505b602082108103612efe57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612f7957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600060018201612fa857612fa8612f80565b5060010190565b601f82111561086757600081815260208120601f850160051c81016020861015612fd65750805b601f850160051c820191505b81811015612ff557828155600101612fe2565b505050505050565b81516001600160401b0381111561301657613016612a02565b61302a816130248454612eca565b84612faf565b602080601f83116001811461305f57600084156130475750858301515b600019600386901b1c1916600185901b178555612ff5565b600085815260208120601f198616915b8281101561308e5788860151825594840194600190910190840161306f565b50858210156130ac5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008083546130ca81612eca565b600182811680156130e257600181146130f757613126565b60ff1984168752821515830287019450613126565b8760005260208060002060005b8581101561311d5781548a820152908401908201613104565b50505082870194505b50506518973539b7b760d11b835250506006019392505050565b6020808252810182905260006001600160fb1b0383111561316057600080fd5b8260051b80856040850137919091016040019392505050565b7f19457468657265756d205369676e6564204d6573736167653a0a00000000000081528183601a83013760009101601a01908152919050565b600084516131c4818460208901612815565b8201838582376000930192835250909392505050565b808202811582820484141761062357610623612f80565b8183823760009101908152919050565b8082018082111561062357610623612f80565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b8181038181111561062357610623612f80565b634e487b7160e01b600052603160045260246000fd5b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061330790830184612839565b9695505050505050565b60006020828403121561332357600080fd5b81516127f5816127c256fea264697066735822122062989be702958644aa25d87aee2974c3cf2a0aa14df570389663942b1fb93bc164736f6c63430008140033