Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b50600436106103995760003560e01c80638757b15b116101e9578063c00007b01161010f578063e432488d116100ad578063f21579321161007c578063f2157932146108fe578063f2fde38b14610911578063f826159714610924578063fc0e74d11461093757600080fd5b8063e432488d146108a4578063e465fe80146108ad578063e70b9e27146108c0578063f1229777146108eb57600080fd5b8063ca5c7b91116100e9578063ca5c7b9114610855578063d3c45c761461085e578063dc01f60d14610871578063e2ab691d1461089157600080fd5b8063c00007b014610803578063c1009f4b14610816578063c6b61e4c1461081e57600080fd5b8063a81653c911610187578063b5ed7a6611610156578063b5ed7a66146107c7578063b66503cf146107d0578063bcd11014146107e3578063bf86d690146107f657600080fd5b8063a81653c914610785578063a98e05bb14610798578063aa33fedb146107ab578063b187bc22146107be57600080fd5b80638da5cb5b116101c35780638da5cb5b1461075a57806395d89b411461076b57806396ce0795146107735780639bdc74671461077c57600080fd5b80638757b15b1461072c578063887c7dc5146107345780638980f11f1461074757600080fd5b806357c2c2ba116102ce57806370b36d791161026c57806375aadf611161023b57806375aadf61146106ff5780637bb7bed1146107085780637bd48c7c1461071b578063829965cc1461072457600080fd5b806370b36d79146106a657806370e664cd146106b9578063715018a6146106cc57806372f702f3146106d457600080fd5b806363f1c8e2116102a857806363f1c8e2146106425780636724c910146106555780637035ab981461066857806370a082311461069357600080fd5b806357c2c2ba146105f457806359355736146105fd578063638634ee1461062f57600080fd5b80632fe871081161033b578063321bc34711610315578063321bc34714610504578063386a95251461051757806339fc97131461052157806348e5d9f81461055f57600080fd5b80632fe8710814610485578063312ff839146104be578063313ce567146104d357600080fd5b806318160ddd1161037757806318160ddd146103f15780631c607395146103f957806327e235e31461040c5780632e9564e41461047c57600080fd5b8063045544431461039e5780630483a7f6146103b957806306fdde03146103dc575b600080fd5b6103a661093f565b6040519081526020015b60405180910390f35b6103cc6103c7366004613b88565b610950565b6040516103b09493929190613ba3565b6103e4610b62565b6040516103b09190613c52565b6103a6610bf4565b6103a6610407366004613c85565b610d0b565b61045061041a366004613b88565b600d602052600090815260409020546001600160701b0380821691600160701b810490911690600160e01b900463ffffffff1683565b604080516001600160701b03948516815293909216602084015263ffffffff16908201526060016103b0565b6103a660115481565b6103a6610493366004613b88565b6001600160a01b03166000908152600d6020526040902054600160701b90046001600160701b031690565b6104d16104cc366004613cbf565b610e6b565b005b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016103b0565b6104d1610512366004613cdc565b610e90565b6103a662093a8081565b61054f61052f366004613cf5565b600760209081526000928352604080842090915290825290205460ff1681565b60405190151581526020016103b0565b6105b961056d366004613b88565b6005602052600090815260409020805460019091015460ff82169164ffffffffff61010082048116926001600160d01b03600160301b90930483169291811691600160281b9091041685565b60408051951515865264ffffffffff94851660208701526001600160d01b03938416908601529216606084015216608082015260a0016103b0565b6103a660065481565b6103a661060b366004613b88565b6001600160a01b03166000908152600d60205260409020546001600160701b031690565b6103a661063d366004613b88565b610ed9565b6104d1610650366004613d1f565b610f07565b6104d1610663366004613d41565b610f9e565b6103a6610676366004613cf5565b600860209081526000928352604080842090915290825290205481565b6103a66106a1366004613b88565b61104f565b6103a66106b4366004613cdc565b6111aa565b6104d16106c7366004613d88565b6112fe565b6104d1611324565b6002546106e7906001600160a01b031681565b6040516001600160a01b0390911681526020016103b0565b6103a6600b5481565b6106e7610716366004613cdc565b611338565b6103a660125481565b600c546103a6565b6104d1611362565b6104d1610742366004613b88565b61139f565b6104d1610755366004613dc6565b6113cd565b6001546001600160a01b03166106e7565b6103e461150f565b6103a661271081565b6103a660145481565b6104d1610793366004613df0565b61151e565b600f546106e7906001600160a01b031681565b6104506107b9366004613dc6565b61161d565b6103a660105481565b6103a660135481565b6104d16107de366004613dc6565b61166c565b6103a66107f1366004613b88565b611950565b60165461054f9060ff1681565b6104d1610811366004613b88565b611986565b6104d1611ce2565b61083161082c366004613cdc565b611cea565b604080516001600160e01b03909316835263ffffffff9091166020830152016103b0565b6103a6600a5481565b6104d161086c366004613d41565b611d22565b61088461087f366004613b88565b611e13565b6040516103b09190613e1c565b6104d161089f366004613e74565b611f7d565b6103a660155481565b6104d16108bb366004613b88565b611fa8565b6103a66108ce366004613cf5565b600960209081526000928352604080842090915290825290205481565b6103a66108f9366004613b88565b612019565b6003546106e7906001600160a01b031681565b6104d161091f366004613b88565b612024565b6103a6610932366004613cdc565b61209a565b6104d161217a565b61094d62093a80600c613ebd565b81565b6001600160a01b0381166000908152600e60209081526040808320600d9092528220805483928392606092600160e01b900463ffffffff1684815b8454811015610b4a57428582815481106109a7576109a7613edc565b600091825260209091200154600160e01b900463ffffffff161115610b045781600003610a425784546109db908290613ef2565b67ffffffffffffffff8111156109f3576109f3613f09565b604051908082528060200260200182016040528015610a3e57816020015b6040805160608101825260008082526020808301829052928201528252600019909201910181610a115790505b5095505b848181548110610a5457610a54613edc565b60009182526020918290206040805160608101825291909201546001600160701b038082168352600160701b8204169382019390935263ffffffff600160e01b90930492909216908201528651879084908110610ab357610ab3613edc565b60200260200101819052508180610ac990613f1f565b925050610afd858281548110610ae157610ae1613edc565b60009182526020909120015488906001600160701b0316612263565b9650610b38565b610b35858281548110610b1957610b19613edc565b60009182526020909120015489906001600160701b0316612263565b97505b80610b4281613f1f565b91505061098b565b505090546001600160701b0316955050509193509193565b606060178054610b7190613f38565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9d90613f38565b8015610bea5780601f10610bbf57610100808354040283529160200191610bea565b820191906000526020600020905b815481529060010190602001808311610bcd57829003601f168201915b5050505050905090565b600080610c0e62093a80610c084282612191565b906121f3565b90506000610c2a610c2362093a80600c613ebd565b8390612291565b600c80549192508390610c3e600184613ef2565b81548110610c4e57610c4e613edc565b600091825260209091200154600160e01b900463ffffffff1603610c7a5780610c7681613f72565b9150505b6000610c87600183613ef2565b90505b610c95816001613f89565b15610d04576000600c8281548110610caf57610caf613edc565b60009182526020909120018054909150600160e01b900463ffffffff168410610cd85750610d04565b8054610cee9087906001600160e01b0316612263565b9550508080610cfc90613f72565b915050610c8a565b5050505090565b6001600160a01b0381166000908152600e60205260408120600c805483919086908110610d3a57610d3a613edc565b6000918252602082200154600160e01b900463ffffffff169150610d65610c2362093a80600c613ebd565b90506000610d7a62093a80610c084282612191565b8454909150600090610d8e90600190613ef2565b90505b610d9c816001613f89565b15610e5f576000610de9610db462093a80600c613ebd565b878481548110610dc657610dc6613edc565b60009182526020909120015463ffffffff600160e01b9091048116919061229116565b9050848111158015610dfa57508281105b15610e4c5783811115610e4657610e3f868381548110610e1c57610e1c613edc565b6000918252602090912001548890600160701b90046001600160701b0316612263565b9650610e4c565b50610e5f565b5080610e5781613f72565b915050610d91565b50505050505b92915050565b610e736122e7565b610e833382600033336000612340565b610e8d6001600055565b50565b610e98612969565b60065460408051918252602082018390527f21c46a061cb9c101660f51f5c9fc9768c5f6e8cf5dea8ca5cd03cb6db13956f3910160405180910390a1600655565b6001600160a01b038116600090815260056020526040812054610e6590610100900464ffffffffff166129c3565b610f0f612969565b6101f4821115610f565760405162461bcd60e51b815260206004820152600d60248201526c6f766572206d6178207261746560981b60448201526064015b60405180910390fd5b6002811015610f935760405162461bcd60e51b81526020600482015260096024820152686d696e2064656c617960b81b6044820152606401610f4d565b601491909155601555565b610fa6612969565b6001600160a01b03831660009081526005602052604090206001015464ffffffffff166110155760405162461bcd60e51b815260206004820152601c60248201527f7265776172647320746f6b656e20646f6573206e6f74206578697374000000006044820152606401610f4d565b6001600160a01b03928316600090815260076020908152604080832094909516825292909252919020805460ff1916911515919091179055565b6001600160a01b0381166000908152600e60209081526040808320600d90925290912080548254600160701b82046001600160701b0316939291600160e01b900463ffffffff1690815b8181101561112857428582815481106110b4576110b4613edc565b600091825260209091200154600160e01b900463ffffffff16116111115761110a8582815481106110e7576110e7613edc565b6000918252602090912001548790600160701b90046001600160701b0316612291565b9550611116565b611128565b8061112081613f1f565b915050611099565b50600061113c62093a80610c084282612191565b905060008211801561117957508061117761115b62093a80600c613ebd565b87611167600187613ef2565b81548110610dc657610dc6613edc565b145b156111a05761119d8561118d600185613ef2565b815481106110e7576110e7613edc565b95505b5050505050919050565b6000806111f162093a80610c0862093a80600c87815481106111ce576111ce613edc565b60009182526020909120015463ffffffff600160e01b9091048116919061219116565b90506000611206610c2362093a80600c613ebd565b9050600061121b62093a80610c084282612191565b905080600c868154811061123157611231613edc565b600091825260209091200154600160e01b900463ffffffff160361125d578461125981613f72565b9550505b845b61126a816001613f89565b156112f5576000600c828154811061128457611284613edc565b60009182526020909120018054909150600160e01b900463ffffffff1684106112ad57506112f5565b6112df600c83815481106112c3576112c3613edc565b60009182526020909120015487906001600160e01b0316612263565b95505080806112ed90613f72565b91505061125f565b50505050919050565b6113066122e7565b61131533848484336000612340565b61131f6001600055565b505050565b61132c612969565b61133660006129cf565b565b6004818154811061134857600080fd5b6000918252602090912001546001600160a01b0316905081565b600354600254611380916001600160a01b0391821691166000612a21565b600354600254611336916001600160a01b039182169116600019612a21565b6113a76122e7565b610e838160008084336113c860155462093a806121f390919063ffffffff16565b612340565b6113d5612969565b6002546001600160a01b03908116908316036114335760405162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74207769746864726177207374616b696e6720746f6b656e0000006044820152606401610f4d565b6001600160a01b03821660009081526005602052604090206001015464ffffffffff16156114a35760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742077697468647261772072657761726420746f6b656e000000006044820152606401610f4d565b6114c96114b86001546001600160a01b031690565b6001600160a01b0384169083612b69565b604080516001600160a01b0384168152602081018390527f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28910160405180910390a15050565b606060188054610b7190613f38565b611526612969565b6105dc831061156a5760405162461bcd60e51b815260206004820152601060248201526f1bdd995c881b585e081c185e5b595b9d60821b6044820152606401610f4d565b61753082106115ab5760405162461bcd60e51b815260206004820152600d60248201526c6f766572206d6178207261746560981b6044820152606401610f4d565b6001600160a01b0381166115f35760405162461bcd60e51b815260206004820152600f60248201526e696e76616c6964206164647265737360881b6044820152606401610f4d565b601292909255601355600f80546001600160a01b0319166001600160a01b03909216919091179055565b600e602052816000526040600020818154811061163957600080fd5b6000918252602090912001546001600160701b038082169350600160701b8204169150600160e01b900463ffffffff1683565b6000808052600d6020527f81955a0a11e65eac625c29e8882660bae4e165a75d72780094acae8ece9a29ee8054600160701b90046001600160701b0316825b600454811015611846576000600482815481106116ca576116ca613edc565b6000918252602090912001546001600160a01b031690506116f26116ed82612b99565b612ca4565b6001600160a01b03821660009081526005602052604090206001810180546001600160d01b0393909316600160281b02600160281b600160f81b03199093169290921790915554611758906117539064ffffffffff610100909104166129c3565b612d01565b6001600160a01b038281166000908152600560205260409020600101805464ffffffffff191664ffffffffff9390931692909217909155851615611833576001600160a01b0381166000908152600560205260409020546117d4908690839060ff166117ce5786546001600160701b0316612d58565b85612d58565b6001600160a01b0386811660008181526009602090815260408083209487168084529482528083209590955560058152848220600101549282526008815284822093825292909252919020600160281b9091046001600160d01b031690555b508061183e81613f1f565b9150506116ab565b5050506001600160a01b038316600090815260076020908152604080832033845290915290205460ff166118ad5760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd08185d5d1a1bdc9a5e995960921b6044820152606401610f4d565b600082116118e95760405162461bcd60e51b8152602060048201526009602482015268139bc81c995dd85c9960ba1b6044820152606401610f4d565b6118f38383612dce565b6119086001600160a01b038416333085612f01565b826001600160a01b03167fac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e298360405161194391815260200190565b60405180910390a2505050565b6001600160a01b038116600090815260056020526040812054610e6590600160301b90046001600160d01b031662093a806121f3565b61198e6122e7565b6001600160a01b0381166000908152600d6020526040812080548392600160701b9091046001600160701b0316905b600454811015611b48576000600482815481106119dc576119dc613edc565b6000918252602090912001546001600160a01b031690506119ff6116ed82612b99565b6001600160a01b03821660009081526005602052604090206001810180546001600160d01b0393909316600160281b02600160281b600160f81b03199093169290921790915554611a60906117539064ffffffffff610100909104166129c3565b6001600160a01b038281166000908152600560205260409020600101805464ffffffffff191664ffffffffff9390931692909217909155851615611b35576001600160a01b038116600090815260056020526040902054611ad6908690839060ff166117ce5786546001600160701b0316612d58565b6001600160a01b0386811660008181526009602090815260408083209487168084529482528083209590955560058152848220600101549282526008815284822093825292909252919020600160281b9091046001600160d01b031690555b5080611b4081613f1f565b9150506119bd565b50505060005b600454811015611cd657600060048281548110611b6d57611b6d613edc565b60009182526020808320909101546001600160a01b038781168452600983526040808520919092168085529252909120549091508015611cc1576001600160a01b0380861660009081526009602090815260408083209386168352929052908120819055611bdc82600a612191565b90506000611beb8260096121f3565b9050611c016001600160a01b0385168884612b69565b60035460065460405163e2ab691d60e01b81526001600160a01b038a8116600483015260248201859052604482019290925291169063e2ab691d90606401600060405180830381600087803b158015611c5957600080fd5b505af1158015611c6d573d6000803e3d6000fd5b50505050836001600160a01b0316876001600160a01b03167f540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e85604051611cb691815260200190565b60405180910390a350505b50508080611cce90613f1f565b915050611b4e565b5050610e8d6001600055565b611336612f3f565b600c8181548110611cfa57600080fd5b6000918252602090912001546001600160e01b0381169150600160e01b900463ffffffff1682565b611d2a612969565b6001600160a01b03831660009081526005602052604090206001015464ffffffffff1615611d5757600080fd5b6004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319166001600160a01b039586169081179091556000908152600560209081526040808320808501805464ffffffffff19164264ffffffffff16908117909155815465ffffffffffff191661010090910260ff199081169190911796151596909617905560078252808320959096168252939093529290912080549091169091179055565b60045460609067ffffffffffffffff811115611e3157611e31613f09565b604051908082528060200260200182016040528015611e7657816020015b6040805180820190915260008082526020820152815260200190600190039081611e4f5790505b506001600160a01b0383166000908152600d60205260408120805492935091600160701b90046001600160701b0316905b8351811015611f7557600060048281548110611ec557611ec5613edc565b9060005260206000200160009054906101000a90046001600160a01b0316905080858381518110611ef857611ef8613edc565b6020908102919091018101516001600160a01b039283169052908216600090815260059091526040902054611f42908790839060ff166117ce5786546001600160701b0316612d58565b858381518110611f5457611f54613edc565b60209081029190910181015101525080611f6d81613f1f565b915050611ea7565b505050919050565b611f856122e7565b600254611f9d906001600160a01b0316333085612f01565b6113158383836130be565b611fb0612969565b600354604080516001600160a01b03928316815291831660208301527fee4ec82b92f0e1fe230e6604a4752fa407a28069f106dc41e53edc28c4bc504e910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e6582612b99565b61202c612969565b6001600160a01b0381166120915760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610f4d565b610e8d816129cf565b600c5460009081906120ae90600190613ef2565b905060006120c362093a80610c088682612191565b935060005b6080811015612172578282101561217257600060026120e78585613f89565b6120f2906001613f89565b6120fc9190613fa1565b90506000600c828154811061211357612113613edc565b600091825260209091200154600160e01b900463ffffffff16905086810361213f575095945050505050565b8681101561214f5781935061215d565b61215a600183613ef2565b94505b5050808061216a90613f1f565b9150506120c8565b509392505050565b612182612969565b6016805460ff19166001179055565b60008082116121e25760405162461bcd60e51b815260206004820152601c60248201527f426f72696e674d6174683a206469766973696f6e206279207a65726f000000006044820152606401610f4d565b6121ec8284613fa1565b9392505050565b6000811580612217575082826122098183613ebd565b92506122159083613fa1565b145b610e655760405162461bcd60e51b815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f7700000000000000006044820152606401610f4d565b6000816122708185613f89565b9150811015610e655760405162461bcd60e51b8152600401610f4d90613fc3565b60008261229e8382613ef2565b9150811115610e655760405162461bcd60e51b8152602060048201526015602482015274426f72696e674d6174683a20556e646572666c6f7760581b6044820152606401610f4d565b6002600054036123395760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610f4d565b6002600055565b6001600160a01b0386166000908152600d6020526040812080548892600160701b9091046001600160701b0316905b6004548110156124fa5760006004828154811061238e5761238e613edc565b6000918252602090912001546001600160a01b031690506123b16116ed82612b99565b6001600160a01b03821660009081526005602052604090206001810180546001600160d01b0393909316600160281b02600160281b600160f81b03199093169290921790915554612412906117539064ffffffffff610100909104166129c3565b6001600160a01b038281166000908152600560205260409020600101805464ffffffffff191664ffffffffff93909316929092179091558516156124e7576001600160a01b038116600090815260056020526040902054612488908690839060ff166117ce5786546001600160701b0316612d58565b6001600160a01b0386811660008181526009602090815260408083209487168084529482528083209590955560058152848220600101549282526008815284822093825292909252919020600160281b9091046001600160d01b031690555b50806124f281613f1f565b91505061236f565b5050506001600160a01b0387166000908152600e60209081526040808320600d9092528220815460165492939192829190829060ff168061257857506125404289612291565b8661254c600185613ef2565b8154811061255c5761255c613edc565b600091825260209091200154600160e01b900463ffffffff1611155b156125fc5784546001600160701b038082169550600160701b9091041692506125a082613735565b855463ffffffff91909116600160e01b026001600160e01b0390911617855587156125f7576125f488876125d5600186613ef2565b815481106125e5576125e5613edc565b9060005260206000200161378b565b90505b612729565b8454600160e01b900463ffffffff16805b838110156127095761261f428b612291565b88828154811061263157612631613edc565b600091825260209091200154600160e01b900463ffffffff16116127095761268288828154811061266457612664613edc565b6000918252602090912001546001600160701b038881169116613820565b95506126be88828154811061269957612699613edc565b6000918252602090912001546001600160701b0387811691600160701b900416613820565b945089156126e9576126e66126df8b8a84815481106125e5576125e5613edc565b8490612263565b92505b816126f381613ffa565b925050808061270190613f1f565b91505061260d565b50855463ffffffff909116600160e01b026001600160e01b039091161785555b6000846001600160701b0316116127715760405162461bcd60e51b815260206004820152600c60248201526b6e6f20657870206c6f636b7360a01b6044820152606401610f4d565b8454612786906001600160701b031685613860565b85546001600160701b0319166001600160701b03918216178087556127b491600160701b9091041684613860565b8554600160701b600160e01b031916600160701b6001600160701b0392831602178655600a546127e5918616612291565b600a55600b546127fe906001600160701b038516612291565b600b55801561288b57612823612813826138c8565b6001600160701b03861690613860565b60025490945061283d906001600160a01b03168a83612b69565b8c6001600160a01b0316896001600160a01b03167f7e7ff29ed04cfb223bc9b02606f69520517c117ee82c9158ed2d96323c1ef3858360405161288291815260200190565b60405180910390a35b8b156128f1576128a58a856001600160701b03168d6130be565b6040516001600160701b03851681526001600160a01b038e16907fe2d155d9d74decc198a9a9b4f5bddb24ee0842ee745c9ce57e3573b971e50d9d9060200160405180910390a261295a565b600254612911906001600160a01b03168b6001600160701b038716612b69565b6040516001600160701b03851681526001600160a01b038e16907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5906020015b60405180910390a25b50505050505050505050505050565b6001546001600160a01b031633146113365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610f4d565b6000610e654283613921565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b801580612a9b5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015612a75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a99919061401d565b155b612b065760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610f4d565b6040516001600160a01b03831660248201526044810182905261131f90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613937565b6040516001600160a01b03831660248201526044810182905261131f90849063a9059cbb60e01b90606401612b32565b6000600b54600003612bd457506001600160a01b0316600090815260056020526040902060010154600160281b90046001600160d01b031690565b6001600160a01b038216600090815260056020526040902054610e6590612c729060ff16612c0457600a54612c08565b600b545b6001600160a01b03851660009081526005602052604090208054600190910154612c6c91670de0b6b3a764000091610c08916001600160d01b03600160301b82041691839164ffffffffff91821691612c66916101009004166129c3565b90612291565b90612191565b6001600160a01b038416600090815260056020526040902060010154600160281b90046001600160d01b031690612263565b60006001600160d01b03821115612cfd5760405162461bcd60e51b815260206004820152601c60248201527f426f72696e674d6174683a2075696e74323038204f766572666c6f77000000006044820152606401610f4d565b5090565b600064ffffffffff821115612cfd5760405162461bcd60e51b815260206004820152601b60248201527f426f72696e674d6174683a2075696e743430204f766572666c6f7700000000006044820152606401610f4d565b6001600160a01b038084166000818152600960209081526040808320948716808452948252808320549383526008825280832094835293905291822054612dc69190612dc090670de0b6b3a764000090612c6c90612db990612c668a612b99565b87906121f3565b90612263565b949350505050565b6001600160a01b03821660009081526005602052604090208054610100900464ffffffffff164210612e3057612e0a6116ed8362093a80612191565b81546001600160d01b0391909116600160301b0265ffffffffffff909116178155612ea8565b8054600090612e4b90610100900464ffffffffff1642612291565b8254909150600090612e6e908390600160301b90046001600160d01b03166121f3565b9050612e846116ed62093a80612c6c8785612263565b83546001600160d01b0391909116600160301b0265ffffffffffff90911617835550505b612eb142612d01565b60018201805464ffffffffff191664ffffffffff92909216919091179055612edf6117534262093a80612263565b815464ffffffffff919091166101000265ffffffffff00199091161790555050565b6040516001600160a01b0380851660248301528316604482015260648101829052612f399085906323b872dd60e01b90608401612b32565b50505050565b6000612f5262093a80610c084282612191565b600c80549192508290612f66600184613ef2565b81548110612f7657612f76613edc565b600091825260209091200154600160e01b900463ffffffff1610156130ba575b600c8054839190612fa990600190613ef2565b81548110612fb957612fb9613edc565b600091825260209091200154600160e01b900463ffffffff161461309657600061302762093a80600c6001600c80549050612ff49190613ef2565b8154811061300457613004613edc565b60009182526020909120015463ffffffff600160e01b9091048116919061226316565b60408051808201909152600080825263ffffffff92831660208301908152600c8054600181018255925291519151909216600160e01b026001600160e01b0391909116177fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c79091015550612f96565b601354601154146130a8576013546011555b601254601054146130ba576012546010555b5050565b6001600160a01b0383166000908152600d6020526040812080548592600160701b9091046001600160701b0316905b6004548110156132785760006004828154811061310c5761310c613edc565b6000918252602090912001546001600160a01b0316905061312f6116ed82612b99565b6001600160a01b03821660009081526005602052604090206001810180546001600160d01b0393909316600160281b02600160281b600160f81b03199093169290921790915554613190906117539064ffffffffff610100909104166129c3565b6001600160a01b038281166000908152600560205260409020600101805464ffffffffff191664ffffffffff9390931692909217909155851615613265576001600160a01b038116600090815260056020526040902054613206908690839060ff166117ce5786546001600160701b0316612d58565b6001600160a01b0386811660008181526009602090815260408083209487168084529482528083209590955560058152848220600101549282526008815284822093825292909252919020600160281b9091046001600160d01b031690555b508061327081613f1f565b9150506130ed565b505050600083116132bc5760405162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b6044820152606401610f4d565b6010548211156132ff5760405162461bcd60e51b815260206004820152600e60248201526d1bdd995c881b585e081cdc195b9960921b6044820152606401610f4d565b60165460ff161561333d5760405162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b6044820152606401610f4d565b6001600160a01b0384166000908152600d6020526040902061335d612f3f565b600061336f612710612c6c87876121f3565b905060006133986010546000146133885760105461338b565b60015b601154612c6c90886121f3565b905060006133ae6133a98885612291565b6138c8565b905060006133cf6133a96133c8612710612c6c8c886121f3565b8a90612263565b85549091506133e7906001600160701b031683613820565b85546001600160701b0319166001600160701b039182161780875561341591600160701b9091041682613820565b8554600160701b600160e01b031916600160701b6001600160701b0392831602178655600a54613446918416612263565b600a55600b5461345f906001600160701b038316612263565b600b55600061347562093a80610c084282612191565b9050600061349161348a62093a80600c613ebd565b8390612263565b6001600160a01b038c166000908152600e602052604090205490915080158061350557506001600160a01b038c166000908152600e6020526040902082906134da600184613ef2565b815481106134ea576134ea613edc565b600091825260209091200154600160e01b900463ffffffff16105b156135a7576001600160a01b038c166000908152600e6020908152604080832081516060810183526001600160701b03808b16825289811682860190815263ffffffff808a16958401958652845460018101865594885295909620915191909201805495519351909416600160e01b026001600160e01b03938316600160701b026001600160e01b031990961691909216179390931716919091179055613652565b6001600160a01b038c166000908152600e602052604081206135ca600184613ef2565b815481106135da576135da613edc565b600091825260209091200180549091506135fd906001600160701b031687613820565b81546001600160701b0319166001600160701b039182161780835561362b91600160701b9091041686613820565b81546001600160701b0391909116600160701b02600160701b600160e01b03199091161790555b600c80546000919061366690600190613ef2565b8154811061367657613676613edc565b600091825260209091200180549091506136a2906001600160e01b03166001600160701b038716613a09565b81546001600160e01b0319166001600160e01b039190911617815587156136e057600f546002546136e0916001600160a01b0391821691168a612b69565b604080518d81526001600160701b0380891660208301528716918101919091526001600160a01b038e16907fb4caaf29adda3eefee3ad552a8e85058589bf834c7466cae4ee58787f70589ed90606001612951565b600063ffffffff821115612cfd5760405162461bcd60e51b815260206004820152601b60248201527f426f72696e674d6174683a2075696e743332204f766572666c6f7700000000006044820152606401610f4d565b6000806137a362093a80610c0881612c6c4289612291565b83549091506000906137d09062093a8090612c6c90859063ffffffff600160e01b90910481169061229116565b905060006137f66137ee6137e5846001613f89565b601454906121f3565b612710613921565b85549091506138169061271090612c6c906001600160701b0316846121f3565b9695505050505050565b60006001600160701b0382166138368385614036565b9150816001600160701b03161015610e655760405162461bcd60e51b8152600401610f4d90613fc3565b60006001600160701b0383166138768385614061565b9150816001600160701b03161115610e655760405162461bcd60e51b8152602060048201526015602482015274426f72696e674d6174683a20556e646572666c6f7760581b6044820152606401610f4d565b60006001600160701b03821115612cfd5760405162461bcd60e51b815260206004820152601c60248201527f426f72696e674d6174683a2075696e74313132204f766572666c6f77000000006044820152606401610f4d565b600081831061393057816121ec565b5090919050565b600061398c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613a499092919063ffffffff16565b80519091501561131f57808060200190518101906139aa9190614089565b61131f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610f4d565b60006001600160e01b038216613a1f83856140a6565b9150816001600160e01b03161015610e655760405162461bcd60e51b8152600401610f4d90613fc3565b6060612dc6848460008585600080866001600160a01b03168587604051613a7091906140c8565b60006040518083038185875af1925050503d8060008114613aad576040519150601f19603f3d011682016040523d82523d6000602084013e613ab2565b606091505b5091509150613ac387838387613ace565b979650505050505050565b60608315613b3d578251600003613b36576001600160a01b0385163b613b365760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610f4d565b5081612dc6565b612dc68383815115613b525781518083602001fd5b8060405162461bcd60e51b8152600401610f4d9190613c52565b80356001600160a01b0381168114613b8357600080fd5b919050565b600060208284031215613b9a57600080fd5b6121ec82613b6c565b6000608082018683526020868185015260408681860152606060808187015283875180865260a088019150848901955060005b81811015613c1557865180516001600160701b03908116855287820151168785015285015163ffffffff16858401529585019591830191600101613bd6565b50909b9a5050505050505050505050565b60005b83811015613c41578181015183820152602001613c29565b83811115612f395750506000910152565b6020815260008251806020840152613c71816040850160208701613c26565b601f01601f19169190910160400192915050565b60008060408385031215613c9857600080fd5b82359150613ca860208401613b6c565b90509250929050565b8015158114610e8d57600080fd5b600060208284031215613cd157600080fd5b81356121ec81613cb1565b600060208284031215613cee57600080fd5b5035919050565b60008060408385031215613d0857600080fd5b613d1183613b6c565b9150613ca860208401613b6c565b60008060408385031215613d3257600080fd5b50508035926020909101359150565b600080600060608486031215613d5657600080fd5b613d5f84613b6c565b9250613d6d60208501613b6c565b91506040840135613d7d81613cb1565b809150509250925092565b600080600060608486031215613d9d57600080fd5b8335613da881613cb1565b925060208401359150613dbd60408501613b6c565b90509250925092565b60008060408385031215613dd957600080fd5b613de283613b6c565b946020939093013593505050565b600080600060608486031215613e0557600080fd5b8335925060208401359150613dbd60408501613b6c565b602080825282518282018190526000919060409081850190868401855b82811015613e6757815180516001600160a01b03168552860151868501529284019290850190600101613e39565b5091979650505050505050565b600080600060608486031215613e8957600080fd5b613e9284613b6c565b95602085013595506040909401359392505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615613ed757613ed7613ea7565b500290565b634e487b7160e01b600052603260045260246000fd5b600082821015613f0457613f04613ea7565b500390565b634e487b7160e01b600052604160045260246000fd5b600060018201613f3157613f31613ea7565b5060010190565b600181811c90821680613f4c57607f821691505b602082108103613f6c57634e487b7160e01b600052602260045260246000fd5b50919050565b600081613f8157613f81613ea7565b506000190190565b60008219821115613f9c57613f9c613ea7565b500190565b600082613fbe57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526018908201527f426f72696e674d6174683a20416464204f766572666c6f770000000000000000604082015260600190565b600063ffffffff80831681810361401357614013613ea7565b6001019392505050565b60006020828403121561402f57600080fd5b5051919050565b60006001600160701b0380831681851680830382111561405857614058613ea7565b01949350505050565b60006001600160701b038381169083168181101561408157614081613ea7565b039392505050565b60006020828403121561409b57600080fd5b81516121ec81613cb1565b60006001600160e01b0382811684821680830382111561405857614058613ea7565b600082516140da818460208701613c26565b919091019291505056fea2646970667358221220279b44ca6cd89c88bc19cbe506e164cdacd1c299bf4ebae4e4e27335a07c3b7064736f6c634300080f0033