0 txs
0 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x6101e0604090808252346104585761012090338252634337225b60e11b81526101609260049380838681335afa90811561044d57600091829383978490859386908790889089908a9c8b9161031f575b509061ffff916080526101c09c8d521660a05260e05260c05260018060401b03809116865280610140951685526005549260a81b9263ffffffff60a81b9063ffffffff6101009d168d52826101a09a168a5282610180991689526305f5e10085831663ffffffff60a81b1983161760a81c60030b0280850b90810361030a576302faf0800191647fffffffff8313647fffffffff1984121761030a5768010000000000000000600160801b0383881b600c0b1695169060018060c81b03191617920b161764ffffffffff60801b4260801b161717600555519561573b978861048689396080518881816108a3015281816108d901528181611105015281816113a701528181611602015281816123d10152612a7e015260a051888181610b2c015281816119eb0152613ae5015260c05188818161093a015281816109e501528181610d8501528181611288015281816114140152818161149d01528181612165015281816122fd015281816129e801528181612ae601528181612bf8015261313a015260e0518881816109080152818161099001528181610f1c015281816112b7015281816113da0152818161146a015281816115be01528181612194015281816123240152818161292f01528181612ab00152612bcc015251878181610aa401528181610ae701526127c1015251868181610b6f0152610bef01525185818161068a015281816120500152818161264801528181612d2e0152612ded0152518481816106b2015281816120780152818161267001528181612d5501526130360152518381816117370152613363015251828181611766015281816133b901526133de01525181818161083801528181610fc1015281816110cb0152818161118f01528181611356015281816116dc01528181611818015281816123740152818161252601528181612a3801528181612e29015261461c0152f35b601185634e487b7160e01b6000525260246000fd5b9b50505050505098505092945050803d8211610446575b601f8101601f191684016001600160401b03811185821017610433578291859185528101031261042f576103698361045d565b926103766020820161045d565b92808201519463ffffffff8616860361042b576060830151988960030b8a03610427576103a56080850161045d565b916103b260a0860161045d565b946103bf60c08201610471565b916103cc60e08301610471565b916101008101519161ffff83168303610423578d8201519160ff8316830361041f5761014001519c6001600160a01b038e168e900361041c57509061ffff919a9b9e9698949392909c909161004f565b80fd5b8d80fd5b8c80fd5b8780fd5b8680fd5b8380fd5b634e487b7160e01b865260418852602486fd5b503d610336565b82513d6000823e3d90fd5b600080fd5b51906001600160401b038216820361045857565b51906001600160a01b03821682036104585756fe608080604052600436101561001357600080fd5b600090813560e01c9081630fc63d101461311b57508063120de779146130ff5780631865c57d1461305957806321272d4c1461301e57806322cd85a814612f365780632d9d1ca614612f0c5780633256cfa914612e4f57806338ef025314612e105780633ab72c1014612dd55780633eece7db1461255357806342e3d72c1461179557806352f7c9881461162657806356857642146115e25780635f64b55b1461159e578063679f0579146111b3578063744ebfd6146111755780637aabf453146111575780638e5430a71461103d5780639026b8bc1461101d5780639329340d14610fe757806399013aa814610fa7578063a476e73914610bb9578063b9480d4a14610b93578063c45a015514610b4f578063d0c93a7c14610b14578063d3d3861a14610ac7578063ebcbd28114610a8c578063f957f1ca146101d25763f98175c41461016057600080fd5b346101cf5760606003193601126101cf5761017961318f565b60443563ffffffff81168091036101ca57826001600160801b039260409260209552600285526001600160a01b03600284842001911660005284528160002060243582528452205416604051908152f35b600080fd5b80fd5b50346101cf57600319606081360112610a88576101ed61318f565b916024356044359167ffffffffffffffff83116101cf576040836004019484360301126101cf5780918194610220613767565b50602461022d82806135cd565b969050019461023c86836135cd565b91905003610a3a5782955b61025182806135cd565b905087101561067d576001600160801b0361027e610279896102738a876135cd565b90613639565b61365d565b1615610674576102928761027384806135cd565b359463ffffffff958681168091036106705785526002602052604085206102b761395c565b506001600160801b036102d16102798b6102738c896135cd565b16966102db61395c565b9180916002820199336000528a6020526040600020898b526020526001600160801b0360408b2054168111610619576103139061371b565b60018301805460a89591939190861c8216156105b85750808354861c1660005260026020526040600020946001860154901c1661058e57806001600160801b0380928160408f8f908f90336000526020528260002090825260205220541603169b3360005260205260406000208a8c5260205260408b206fffffffffffffffffffffffffffffffff199c8d825416179055825492828416938d846103b78588614d45565b169116179055168181101560001461056b5750506001600160801b038154165b80996001600160801b03835492818416031691161790555b600181015460038160881c810b6000526020526040600020906001600160801b031690825460801c828b8110818d18028c186001600160801b031691610434926143e3565b61043d9061371b565b9960018201546001600160801b0316918054928c818560801c6001600160801b0387169280831083821802189261047393614d68565b6001600160801b0381811660208b018190528382169a8b90528782169a909a03166fffffffffffffffffffffffffffffffff199687168117608090811c9a909a0390991b86169098178355969c849087546001600160801b038116848318838610028318608092831c0390911b6fffffffffffffffffffffffffffffffff191617885560018401549281811090821802186001600160801b038316036001600160801b0316911617906001015560018401549281811090821802186001600160801b038316036001600160801b031691161790600101556001600160801b031601946001600160801b031601956001905b0195610247565b61058991610584916001600160801b03855416906143e3565b61371b565b6103d7565b60046040517f50fdc0ac000000000000000000000000000000000000000000000000000000008152fd5b94505099915050336000528060205260406000208789526020526001600160801b03898160408b20541603169033600052602052604060002087895260205260408820906fffffffffffffffffffffffffffffffff198254161790556103ef565b6044906001600160801b0360408c8c8f3360005260205282600020908252602052205416604051917f8542663700000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b8580fd5b95600190610564565b93926106d76106af8994957f000000000000000000000000000000000000000000000000000000000000000090613e72565b957f000000000000000000000000000000000000000000000000000000000000000090613e72565b956004546001600160801b038082168260801c92826106f58b61371b565b830316866fffffffffffffffffffffffffffffffff196107148e61371b565b838286161760801c0360801b1692161717600455886109df575b508861098b575b5050604051923384526020926001600160a01b03968787166020870152604086015260c0606086015261010085019361076e838061367e565b80929196604060c08a015252610120870195925b828110610963575050505083926107be7f022484d9ab07e2ea8d2f868574c16404cf7fc639be80032dc1e9a1641bdd2eb195936107ee9361367e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408584030160e08601526136d1565b8660808301528760a08301520390a182610933575b8380610902575b50507fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541660055560107f000000000000000000000000000000000000000000000000000000000000000016151590816108d5575b506108755760409182519182526020820152f35b6040517f8c2525fe0000000000000000000000000000000000000000000000000000000081523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166024820152604490fd5b90507f00000000000000000000000000000000000000000000000000000000000000001633141583610861565b61092c917f00000000000000000000000000000000000000000000000000000000000000006137c8565b838361080a565b61095e83827f00000000000000000000000000000000000000000000000000000000000000006137c8565b610803565b9091929586359063ffffffff82168092036101ca579081528201958201929190600101610782565b6109b47f00000000000000000000000000000000000000000000000000000000000000006142ff565b16908181111561073557908160016109d7949a9311906001180260011891614ed6565b958780610735565b81610a097f00000000000000000000000000000000000000000000000000000000000000006142ff565b1690818111610a19575b5061072e565b90816001610a32949b9311906001180260011891614ed6565b968980610a13565b80610a5386610a4b836044956135cd565b9390506135cd565b9050604051917fd5de4f4300000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b5080fd5b50346101cf57806003193601126101cf5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101cf57806003193601126101cf576020610b0c610ae56132de565b7f0000000000000000000000000000000000000000000000000000000000000000906138cc565b604051908152f35b50346101cf57806003193601126101cf5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101cf57806003193601126101cf5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cf57806003193601126101cf576001600160801b036020915416604051908152f35b50346101cf5760406003193601126101cf576004356004811015610a885760243590610be3613767565b506001600160a01b03807f000000000000000000000000000000000000000000000000000000000000000016803303610f655782610d045750505060ff8111610ccc5760207f8c315eec9a54adc4a7ff999f8b5230281cd9cf25054c184cc427e60bd02368f6916005547fff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7eff0000000000000000000000000000000000000000000000000000000000008360f01b16911617600555604051908152a15b7fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541660055580f35b604490604051907f6dfcc650000000000000000000000000000000000000000000000000000000008252600860048301526024820152fd5b60038303610d43575050506020817f08a624f7710ba1e5c0376921a23d2d2a6757600ccda611a1615a57d1cff218e292600155604051908152a1610ca1565b909193925060006001851480958115610f56575b50610d67575b5050509050610ca1565b610f42579192600492908015610f13576001600160801b03855416917f0000000000000000000000000000000000000000000000000000000000000000935b60206001600160801b038095169284600014610eda57885488549087610dd08183168285166134d4565b166fffffffffffffffffffffffffffffffff19809316178a551689555b604051978880927f39a51be50000000000000000000000000000000000000000000000000000000082525afa958615610ecf578796610e8d575b5050604081610e5b7f785d1ffef85680b17b93a2322f3b76824d2a10eb1354b5981421fe10dfd5b75f93610e7998886137c8565b8151908152836020820152a115610e825780600454165b1690613868565b80388080610d5d565b60045460801c610e72565b9095506020813d602011610ec7575b81610ea96020938361320e565b81010312610ec35751948516850361067057604081610e27565b8680fd5b3d9150610e9c565b6040513d89823e3d90fd5b8589548954826fffffffffffffffffffffffffffffffff19610f028460801c8460801c6134d4565b60801b169116178a55168955610ded565b845460801c91837f00000000000000000000000000000000000000000000000000000000000000001693610da6565b602483634e487b7160e01b81526021600452fd5b91505060026000911438610d57565b6040517f3f58e3cf0000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03919091166024820152604490fd5b50346101cf57806003193601126101cf57602060405160107f00000000000000000000000000000000000000000000000000000000000000001615158152f35b50346101cf5760406003193601126101cf57602061100f611006613171565b602435906134a7565b63ffffffff60405191168152f35b50346101cf57806003193601126101cf576020905460801c604051908152f35b50346101cf5760406003193601126101cf5761105761315e565b63ffffffff6024358181168082036101ca5760ff60055460c81c1661112d576110b56060937fb9e7c5717a96d75cf9579180589569b4b4ebd97dcd89d240c3126b85b0b550ba95169283600052600260205260026040600020614128565b6040519133835260208301526040820152a160107f0000000000000000000000000000000000000000000000000000000000000000161515806110fa575b6108755780f35b506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163314156110f3565b60046040517f2e136745000000000000000000000000000000000000000000000000000000008152fd5b50346101cf57806003193601126101cf576020600154604051908152f35b50346101cf57806003193601126101cf576020604051600f7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cf5760806003193601126101cf576111cd61318f565b9060643567ffffffffffffffff8111610a88576111ee903690600401613231565b82919250819282946111fe613767565b50600154806114c6575b50602435611494575b604435611460575b5061122f6001600160801b038516602435613671565b6112446001600160801b038716604435613671565b91333b1561145c579061130785939260405195869485947fe81bab7e0000000000000000000000000000000000000000000000000000000086526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048701526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016602487015260243560448701526064860152604435608486015260a485015260e060c485015260e484019161359e565b038183335af180156114515761143d575b5050602435611403575b6044356113cf575b7fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541660055560107f00000000000000000000000000000000000000000000000000000000000000001615158061139c575b610875576001600160801b0360409281845193168352166020820152f35b506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633141561137e565b6113fe60045460801c7f0000000000000000000000000000000000000000000000000000000000000000613868565b61132a565b6114386001600160801b03600454167f0000000000000000000000000000000000000000000000000000000000000000613868565b611322565b61144782916131dd565b6101cf5780611318565b6040513d84823e3d90fd5b8480fd5b61148e90604435907f00000000000000000000000000000000000000000000000000000000000000006137c8565b38611219565b6114c1602435827f00000000000000000000000000000000000000000000000000000000000000006137c8565b611211565b60243561153f575b60443515611208576114e891965061058490604435614cec565b9483546fffffffffffffffffffffffffffffffff19908161150c898360801c613560565b60801b166001600160801b038092161786556004549161152f898460801c613560565b60801b1691161760045538611208565b945061155061058486602435614cec565b9484546001600160801b03908161156989828416613560565b166fffffffffffffffffffffffffffffffff198092161787556004549161159289828516613560565b169116176004556114ce565b50346101cf57806003193601126101cf5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cf57806003193601126101cf5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cf5760406003193601126101cf5760043560243560ff60055460c81c1661112d57670c7d713b49da000080831190811561178b575b508015611734575b61170a57816040916001600160801b036116a17f8ce70d54a53997801d36099160d0e5784bb9c06b7a3d6848dcc3433160062f889561371b565b1660065490866fffffffffffffffffffffffffffffffff196116c28561371b565b60801b169216171760065582519182526020820152a160017f0000000000000000000000000000000000000000000000000000000000000000161515806110fa576108755780f35b60046040517f94e245e4000000000000000000000000000000000000000000000000000000008152fd5b507f00000000000000000000000000000000000000000000000000000000000000001580611763575b15611667565b507f00000000000000000000000000000000000000000000000000000000000000001561175d565b905081113861165f565b50346101cf57600319608081360112610a88576117b061318f565b9067ffffffffffffffff6044351161242f5760609060443536030112610a885760643567ffffffffffffffff811161242f576117f0903690600401613231565b839084926117fc613767565b9361183e61180e6044356004016135bf565b600160ff9182161b7f00000000000000000000000000000000000000000000000000000000000000001616151590565b156124ea576118576024604435016044356004016135cd565b61186d6044809a939a35016044356004016135cd565b91905061187981613621565b996118876040519b8c61320e565b818b5260208b0190368360051b82011161145c5780915b8360051b820183106124d2575050505088519080820361249b5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000009581965b8951881015611968576118f2888b613649565b518160030b9060030b131561191a5750600161190e888b613649565b5160030b9701966118df565b87606491611928828d613649565b5160030b90604051927f44240efe000000000000000000000000000000000000000000000000000000008452600484015260030b60248301526044820152fd5b508761197e6024604435016044356004016135cd565b929050601f196119a661199085613621565b9461199e604051968761320e565b808652613621565b01366020850137604051958660a081011067ffffffffffffffff60a0890111176124855760a087999699016040528487528460208801528460408801528460808801527f0000000000000000000000000000000000000000000000000000000000000000606088015284955b611a266024604435016044356004016135cd565b905087101561204157611a47876102736024604435016044356004016135cd565b358060030b8103610ec3578060030b60808a0152611a696044356004016135bf565b611a7960ff82168360030b6134a7565b63ffffffff81166120265750600163ffffffff60e087015116019063ffffffff8211612012578163ffffffff611b6c611b8a93828d961660e08b015260026040848616978587168152826020528181209960018b01611b1c8260030b82907fffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffff82549160881b74ffffffff0000000000000000000000000000000000169116179055565b80547fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff70ff000000000000000000000000000000008860801b16911617905560030b815260036020522001613475565b919092169063ffffffff8084549260031b9316831b921b1916179055565b63ffffffff611b998a89613649565b91169052608089015160030b60a085015160030b811260408b01528752600360205260408720611bd96102798a61027360448035016044356004016135cd565b918a815460801c93600183015494611bf085613404565b6001600160801b0381511615801590611ffc575b15611eeb5760406001600160801b0391611c68838616600186118660011802600118028484840151166001868d1611868d1660011802600118906001811190600118026001180290611c5a828288875116614d19565b895285602085015116614d19565b60208701525b015116611ebb57506001600160801b038116925b611ca2611c9c6020611c94865161371b565b95015161371b565b9461371b565b956001600160801b0381168015611e68575b6001600160801b03611daa988594936fffffffffffffffffffffffffffffffff1983611ce6819b9a99611d4b97613560565b1691161760018501556001890180546fffffffffffffffffffffffffffffffff1984611d1485828516613560565b169116179055835460801c011682906001600160801b036fffffffffffffffffffffffffffffffff1983549260801b169116179055565b6001600160a01b038b16611e13575b50506fffffffffffffffffffffffffffffffff1983855492818416011691161780845560801c01166001600160801b036fffffffffffffffffffffffffffffffff1983549260801b169116179055565b87511580611e07575b611ddd57611dd4611dc86001928a5190613671565b9a60208a015190613671565b96019598611a12565b60046040517ff848d49d000000000000000000000000000000000000000000000000000000008152fd5b50602088015115611db3565b6001600160a01b038b166000908152600291909101602090815260408083206024358452909152902080546fffffffffffffffffffffffffffffffff1981169086169290920185169190911790558f80611d5a565b50939291906305f5e1006001600160801b03831610611e91579293919290916305f5e100611cb4565b60046040517f98de5e75000000000000000000000000000000000000000000000000000000008152fd5b611ee5906001600160801b038716906001811190600118026001186001600160801b0384166143e3565b92611c82565b8c6060850151611f14608087015160030b916001611f098483615165565b930160030b90615165565b604087015190919015611ff557611f34906001600160801b038716614cec565b8652604086015115611f5857506001600160801b03916040915b6020870152611c6e565b9194505060018111906001180292611f7c846001186001600160801b038516614e4b565b84600114611fdf578f94600118670de0b6b3a76400006001600160801b03861609611fb3575b6001600160801b0391604091611f4e565b9350600184018411611fc9578e93600101611fa2565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b5081611f34565b506001600160801b036020820151161515611c04565b602489634e487b7160e01b81526011600452fd5b63ffffffff8116895260026020526040892092509050611b8a565b9288919561209d6120758c97967f000000000000000000000000000000000000000000000000000000000000000090613e9b565b967f000000000000000000000000000000000000000000000000000000000000000090613e9b565b966120bb6001600160801b038651166120b58961371b565b90613560565b9360e06120d86001600160801b036020890151166120b58c61371b565b96015163ffffffff9060055491808360d01c1690821603612433575b50506004546fffffffffffffffffffffffffffffffff198760801b1690846001600160801b03881691161717600455333b1561242f576121d691839160405193849283927f1f2c61010000000000000000000000000000000000000000000000000000000084526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048501526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660248501528c60448501528d606485015260a0608485015260a484019161359e565b038183335af180156114515790829161241b575b50506001600160a01b0360405192338452166020830152602435604083015260e060608301526044356004013560ff81168103610a885760ff1660e083015261223d60246044350160443560040161367e565b606061010085015261014084018190526101608401925b8181106123f9575050506001600160801b0380937f16768f4ecc93786618270641524e6209d40480302598062adee1bf55a3e7da298461234897956122f76122dd612321976122ac604480350160443560040161367e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff20868403016101208701526136d1565b8c60808401528d60a084015282810360c08401528b61325f565b0390a1167f0000000000000000000000000000000000000000000000000000000000000000613868565b167f0000000000000000000000000000000000000000000000000000000000000000613868565b7fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541660055560107f0000000000000000000000000000000000000000000000000000000000000000161515806123c6575b610875576123c2906040519384938452602084015260606040840152606083019061325f565b0390f35b506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633141561239c565b90919260208060019261240b87613181565b60030b8152019401929101612254565b612424906131dd565b6101cf5780886121ea565b8280fd5b7dffffffff00000000000000000000000000000000000000000000000000007fffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffff9160d01b1691161760055589806120f4565b634e487b7160e01b600052604160045260246000fd5b60449250604051917fcabc4f3800000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b602080916124df85613181565b81520192019161189e565b60446124f981356004016135bf565b60ff604051917f468d0182000000000000000000000000000000000000000000000000000000008352600f7f0000000000000000000000000000000000000000000000000000000000000000166004840152166024820152fd5b50346101cf5760c06003193601126101cf5761256d61318f565b9060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126101cf57604051916125a5836131c1565b6024358352604435801515810361242f576020840152606435801515810361242f5760408401526084358060030b810361242f57606084015260a43567ffffffffffffffff811161242f576125fe903690600401613231565b90612607613767565b936126106134ed565b9560a086015160030b93606082015160030b8086139081612dc7575b8115612dab575b50612d7a5760208201511580159490612d53577f0000000000000000000000000000000000000000000000000000000000000000945b15612d2c577f0000000000000000000000000000000000000000000000000000000000000000945b6040840151612d1c576126a5818551613986565b60608b01526020840151151560808b01526040840151151560a08b0152606084015160030b6101008b01525b60608a015115612762576126e36134ed565b506101806126f18b8b6139d7565b60e08c015115612722575b606081015160608d015260c0810151151560c08d0152015160070b6101808b01526126d1565b61272f8c51825190613671565b8c5260208c016127458151602084015190613671565b905260408c0161275b8151604084015190613671565b90526126fc565b89989596979861279261278760208301518460408901511591821592612d0e57613ec4565b986040830151613e72565b986127fe60408901918251906127e76305f5e10060a08d015160030b0260040b61018087015160070b0160070b7f0000000000000000000000000000000000000000000000000000000000000000908d613ef3565b60a08b015160030b845160070b9260070b91613fc7565b60a088015190886fffffffffffffffff00000000000000006005547fffffffffffffff0000000000000000000000000000000000000000000000000078ffffffff00000000000000000000000000000000000000000074ffffffffff000000000000000000000000000000006080606087015160401b96015160801b16955167ffffffffffffffff169660a81b16911617911617171760055560208501511515600014612ce95760ff6101006128c16001600160801b038a51166120b58c61371b565b985b602088015115612cb0576128ee8c6128e86001600160801b036020850151169161371b565b906134d4565b6fffffffffffffffffffffffffffffffff196001600160801b038c5b169160801b1617600455015116612c1c575b5050602083015115612bf15761295387897f00000000000000000000000000000000000000000000000000000000000000006137c8565b81612ad5575b50506020907f103ed084e94a44c8f5f6ba8e3011507c41063177e29949083c439777d8d63f60610100612a0c9697986001600160a01b03604051913383521685820152835160408201528484015115156060820152604084015115156080820152606084015160030b60a08201528860c08201528960e0820152a10151159050612aa6576001600160801b03167f0000000000000000000000000000000000000000000000000000000000000000613868565b7fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541660055560207f000000000000000000000000000000000000000000000000000000000000000016151580612a73575b6108755760409182519182526020820152f35b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016331415612a60565b6001600160801b037f000000000000000000000000000000000000000000000000000000000000000091610e72565b6020830151919793929115612bca577f0000000000000000000000000000000000000000000000000000000000000000905b333b15612bc6578391612b6a6001600160a01b03926040519b8c9485947f67ca7c910000000000000000000000000000000000000000000000000000000086521660048501528a60248501528b604485015260806064850152608484019161359e565b038183335af196871561145157612a0c959697612b8e575b81929397969550612959565b610100602093612bbe7f103ed084e94a44c8f5f6ba8e3011507c41063177e29949083c439777d8d63f60936131dd565b935050612b82565b8380fd5b7f000000000000000000000000000000000000000000000000000000000000000090612b07565b61295387897f00000000000000000000000000000000000000000000000000000000000000006137c8565b612c3991612c34826020610584940151905190613591565b613e72565b602084015115612c79576fffffffffffffffffffffffffffffffff196001600160801b03612c6b875493828516613560565b1691161784555b888061291c565b6001600160801b036fffffffffffffffffffffffffffffffff19612ca28754938460801c613560565b60801b169116178455612c72565b612cc88c6128e86001600160801b038451169161371b565b6fffffffffffffffffffffffffffffffff196001600160801b038c9261290a565b60ff610100612d086001600160801b0360208b0151166120b58c61371b565b986128c3565b60c086015115159250613ec4565b612d27868551613986565b6126a5565b7f000000000000000000000000000000000000000000000000000000000000000094612691565b7f000000000000000000000000000000000000000000000000000000000000000094612669565b602485604051907fac67a9470000000000000000000000000000000000000000000000000000000082526004820152fd5b9050851280612dbb575b38612633565b50602082015115612db5565b60208401511515915061262c565b50346101cf57806003193601126101cf5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101cf57806003193601126101cf576020604051817f00000000000000000000000000000000000000000000000000000000000000001615158152f35b50346101cf57602090816003193601126101cf57612e6b613171565b604051612e77816131c1565b8281528284820152826040820152606060405191612e94836131c1565b6080368437015260030b815260038252612eb060408220613404565b916060604051936001600160801b038082511686528084830151168487015260408201511660408601520151606084019092905b60048210612ef15760e085f35b828060019263ffffffff875116815201940191019092612ee4565b50346101cf5760206003193601126101cf576004359081151582036101cf576020610b0c83613361565b50346101cf5760206003193601126101cf5760c0906040612f5561315e565b918060a08351612f64816131a5565b8281528260208201528285820152826060820152826080820152015263ffffffff809316815260026020522090604051612f9d816131a5565b82549060ff6001600160801b0392600184821696878552602085019260801c8352015493604084018186168152816060860193858860801c1685528860a060808901988a60881c60030b8a52019860a81c168852604051998a525116602089015251166040870152511660608501525160030b6080840152511660a0820152f35b50346101cf57806003193601126101cf5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101cf57806003193601126101cf57613072613299565b5061012061307e6132de565b604051906001600160801b038082511683526020820151166020830152604081015160070b6040830152606081015160070b606083015264ffffffffff608082015116608083015260a081015160030b60a083015260c0810151151560c083015263ffffffff60e08201511660e083015260ff610100809201511690820152f35b50346101cf57806003193601126101cf57602060405160018152f35b905034610a885781600319360112610a88576020906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b6004359063ffffffff821682036101ca57565b600435908160030b82036101ca57565b35908160030b82036101ca57565b600435906001600160a01b03821682036101ca57565b60c0810190811067ffffffffffffffff82111761248557604052565b6080810190811067ffffffffffffffff82111761248557604052565b67ffffffffffffffff811161248557604052565b610120810190811067ffffffffffffffff82111761248557604052565b90601f601f19910116810190811067ffffffffffffffff82111761248557604052565b9181601f840112156101ca5782359167ffffffffffffffff83116101ca57602083818601950101116101ca57565b90815180825260208080930193019160005b82811061327f575050505090565b835163ffffffff1685529381019392810192600101613271565b604051906132a6826131f1565b816101006000918281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e08201520152565b604051906132eb826131f1565b816004546001600160801b038116825260801c602082015261010060ff6005548060070b60408501528060401c60070b606085015264ffffffffff8160801c1660808501528060a81c60030b60a0850152818160c81c16151560c085015263ffffffff8160d01c1660e085015260f01c16910152565b7f0000000000000000000000000000000000000000000000000000000000000000801515806133db575b6133ad5750156133a4576006546001600160801b031690565b60065460801c90565b90156133b65790565b507f000000000000000000000000000000000000000000000000000000000000000090565b507f0000000000000000000000000000000000000000000000000000000000000000151561338b565b9060405191613412836131c1565b60608382546001600160801b0390818116835260801c60208301526001840154166040820152600260405193015463ffffffff908181168552818160201c166020860152818160401c166040860152831c1682840152613471836131c1565b0152565b919091600483101561349157601c908360031c019260021b1690565b634e487b7160e01b600052603260045260246000fd5b63ffffffff916134c99160030b60005260036020526002604060002001613475565b90549060031b1c1690565b6001600160801b039182169082160391908211611fc957565b604051906101a0820182811067ffffffffffffffff82111761248557604052816101806000918281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201520152565b9190916001600160801b0380809416911601918211611fc957565b90670de0b6b3a7640000918203918211611fc957565b91908203918211611fc957565b601f8260209493601f19938186528686013760008582860101520116010190565b3560ff811681036101ca5790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156101ca570180359067ffffffffffffffff82116101ca57602001918160051b360383136101ca57565b67ffffffffffffffff81116124855760051b60200190565b91908110156134915760051b0190565b80518210156134915760209160051b010190565b356001600160801b03811681036101ca5790565b91908201809211611fc957565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112156101ca57016020813591019167ffffffffffffffff82116101ca578160051b360383136101ca57565b9190808252602080920192916000805b8382106136f057505050505090565b909192939485356001600160801b03811680910361242f5781528301948301939291600101906136e1565b6001600160801b039081811161372f571690565b604490604051907f6dfcc650000000000000000000000000000000000000000000000000000000008252608060048301526024820152fd5b61376f613299565b506137786132de565b9060c082015161112d577901000000000000000000000000000000000000000000000000007fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff6005541617600555565b9190916020600060446040517fa9059cbb00000000000000000000000000000000000000000000000000000000815286600482015285602482015282855af1601f3d11600160005114163d1517161561382057505050565b60649350604051927fbf182be80000000000000000000000000000000000000000000000000000000084526001600160a01b0380921660048501521660248301526044820152fd5b6001600160801b03613879826142ff565b1680831161388657505050565b606492916001600160a01b0391604051937f39de6df500000000000000000000000000000000000000000000000000000000855260048501526024840152166044820152fd5b64ffffffffff60808201511642038281109083180280831461394f576040606083015160070b92015160070b9283830360070b6000811260001461394a576000035b6305f5e10090818110908218028082146139425761392f93831891186143e3565b9082131561393e576000030190565b0190565b505050505090565b61390e565b5060409150015160070b90565b604051906040820182811067ffffffffffffffff8211176124855760405260006020838281520152565b9060018103613993575090565b90818102918183041490151715611fc95790565b604051906060820182811067ffffffffffffffff8211176124855760405260006040838281528260208201520152565b6139df6134ed565b506139e86139a7565b5060a081015160030b60006139fd82856143fd565b613e2c578181526040602091600360205220546001600160801b038160801c9116905b6001600160801b0382161580613e1b575b15613ab557505060808401805190929015613aac576001905b0160030b9182600052600382526040600020546001600160801b038160801c911691613a7685886143fd565b613a805750613a20565b51159350613aa3925050505760a06000195b8183015160030b0160030b91015290565b60a06001613a92565b60001990613a4a565b613c9591939250959495613ac76139a7565b926001600160801b03821660208501526001600160801b03851684527f0000000000000000000000000000000000000000000000000000000000000000613b1f613b118383615165565b916001840160030b90615165565b8551613b406020880151918385613b38828287866154ec565b9485936155a3565b9060408801526101608b01526101408a015261012089015260030b60a086015260a08701511515600014613de6576101608701516040606089015185613bf760808c01511515613b8f81613361565b613bec613be5613bd460ff60055460f01c1694613baa6134ed565b9a8115613ddc578b8b60208b01519a5b8c8c1180159c90613dd2579d8e935b019d8e520151614f4c565b92613bde8161357b565b9084614fe2565b8092613671565b80602089015261500a565b845215613dc957613c09915190613591565b6060820152935b608085986060870195865115613d25575b5001948551151560a088015160030b9380938092600014613ce6575050613c4c906120b5835161371b565b855190929015613cd157505060005b915b600090815260036020526040902060809290921b6fffffffffffffffffffffffffffffffff19166001600160801b0391909116179055565b51613c9e575050565b5115613cbc5760a060018183015160030b0160030b5b60030b910152565b60a06000198183015160030b0160030b613cb4565b6128e86040613ce193015161371b565b613c5b565b8751939450613d06939192509015613d0c57506120b560005b935161371b565b91613c5d565b613d206120b5916128e8604087015161371b565b613cff565b613d97613d87613d43604067ffffffffffffffff9401518b51614397565b848601805190919015613db557610160860151905b01905115613da7575b610120850151610140860151929091829181831882841102909118808518818610021890565b0391036402540be4000290614397565b1660070b61018088015238613c21565b613db090613e4e565b613d61565b613dc3610160870151613e4e565b90613d58565b50506000613c09565b508c9d8e93613bc9565b8b8b8a519a613bba565b613e15610160880151606089015160808a01511515613e0481613361565b918760ff60055460f01c1694614466565b93613c10565b506001600160801b03811615613a31565b5050608082015115613aa35760a06000198183015160030b0160030b91015290565b8015611fdf576ec097ce7bc90715b34b9f10000000000490565b8115611fdf570490565b90600181148015613e93575b15613e87575090565b613e9091613e68565b90565b508115613e7e565b90600181148015613ebc575b15613eb0575090565b60001960019201040190565b508115613ea7565b91600182148015613eeb575b15613eda57505090565b15613e875760001960019201040190565b508215613ed0565b91906080830164ffffffffff808251164214613f2957613f15606094866138cc565b60070b60408601524216905260070b910152565b5050505050565b6040519067ffffffffffffffff61016083018181118482101761248557604052826000918282528260208301528260408301528260608301528260808301528260a08301528260c08301528260e08301528261010083015260405190606082019082821090821117613fb357604052610140919060603682376101208201520152565b602484634e487b7160e01b81526041600452fd5b90917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd050f80614006613ffb82870160070b6145af565b91830160070b6145af565b94600393840b9185850b96838813801561411b575b6140bf575b5050614043906140396302faf08080920160070b6145af565b930160070b6145af565b941280156140b2575b614057575b50505050565b60019081614063613f30565b9401830b90830b908181139082180218820b9384606085015201810b80841215614051576140a99360208401526040830152600282526140a282614610565b8152614610565b38808080614051565b5083820b81830b1261404c565b6140c7613f30565b9160001990818901880b90880b8181129082180218870b9182606085015201860b8181126140f55750614020565b9350935061411996508095506020915001526040830152600182526140a282614610565b565b5080860b82870b1361401b565b906001820161413f815463ffffffff9060a81c1690565b9063ffffffff91828116156142f75761416890849063ffffffff16600052602052604060002090565b60018101805460a81c63ffffffff1692848416156142ed57610584614281926141dc6142d19661425c94907fffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffff78ffffffff00000000000000000000000000000000000000000083549260a81b169116179055565b80546001600160801b0316906142096141fc8b546001600160801b031690565b8390818110908218021890565b9061423e6001600160801b039182848603166001600160801b03166fffffffffffffffffffffffffffffffff19825416179055565b808061425189546001600160801b031690565b9416931691166143e3565b86906001600160801b03166fffffffffffffffffffffffffffffffff19825416179055565b6142ae61429582546001600160801b031690565b86546001600160801b03166001600160801b0391031690565b6001600160801b03166fffffffffffffffffffffffffffffffff19825416179055565b8084166142de5750505050565b60001961411994011691614128565b5050505050505050565b505050505050565b60206001600160a01b03916024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352306004840152165afa801561438b57600090614357575b613e90915061371b565b506020813d602011614383575b816143716020938361320e565b810103126101ca57613e90905161434d565b3d9150614364565b6040513d6000823e3d90fd5b670de0b6b3a7640000908181029183156143bc575b81830414901517156101ca570490565b600193506143ac565b8181029181830414901517156101ca57670de0b6b3a7640000900490565b8181029183156143bc5781830414901517156101ca570490565b60808101511580159290614452576101008201519060030b9060030b125b151591828060c084015261442e57505090565b60006060830152600160e0830152614444575090565b6101806305f5e10091015290565b6101008201519060030b9060030b1361441b565b929394604091969561449886868561447c6134ed565b9b83156145a4578c60208201519889915b015201958651614f4c565b6144aa6144a48361357b565b866143c5565b9181831015614556575050906144ca826144d493958060208c0152613591565b602089015161500a565b8652606086015161405157519060018201809211611fc9576144f96145299282614fa6565b9361452360408801958651958360001461454f5761451681613e4e565b935b156145355790613671565b916143e3565b81811090821802189052565b6ec097ce7bc90715b34b9f0fffffffff0460010190613671565b8093614518565b6144d49392508061456c6145739297939761357b565b9087614fe2565b9061457e8287613671565b908160208c015281811060001461459e57505060005b60608a01526144ca565b03614594565b8c815198899161448d565b6305f5e1009081810560030b91600082129182614604575b505015613e905760001901637fffffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000821217611fc95790565b071515905038806145c7565b8051600160ff9182161b7f0000000000000000000000000000000000000000000000000000000000000000161615614ce95760006080820152600060a0820152600060c0820152600060e0820152600061010082015260006101408201526146778161505e565b63ffffffff60a08201511680158015614cc1575b614cbd576000526002602052604060002090608081015160030b6000526003602052604060002060009260005b6101408401518110156148f65763ffffffff6146d98261012087015161504d565b511663ffffffff60a086015116958682146148eb5750906001600160801b03858160ff9881886148866148746001998a9e8f98511690600052600260205260028c896147e460406000209b8c93818501998a5460881c60030b60005260036020526147a261475560406000209761474f89613404565b9061560b565b9e909c907fffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffff78ffffffff00000000000000000000000000000000000000000083549260a81b169116179055565b80548c8116919060801c8083106148b95750926147cf8d92610584958484875460801c9201541691614fe2565b920154168481119085180284188b8b166143e3565b9a6fffffffffffffffffffffffffffffffff1991898d16838354161782556148526148298c8b868e61481a8a54938285166134d4565b1691161780885560801c6134d4565b85546001600160801b031660809190911b6fffffffffffffffffffffffffffffffff1916178555565b830191896148688454935460801c828516614d45565b16911617905501613475565b63ffffffff82549160031b1b19169055565b8160e08c015116011660e08a0152816101008a01511601166101008801528160c088015116011660c08601525b016146b8565b8d92506148d69085928461058497875460801c9201541691614fe2565b920154168481119085180284188b8d166143e3565b9550506001906148b3565b50909192614b73575b606083015160030b608084015160030b810361491b5750505050565b606093614b06916000526003602052604060002092614a5561494561493f87613404565b8361560b565b87546001600160801b03808216849003166fffffffffffffffffffffffffffffffff199182168117608090811c849003901b9091161788559790936149cc6148746001998a810180546fffffffffffffffffffffffffffffffff196001600160801b036149b88b5460801c828516614d45565b169116179055600260ff8551169101613475565b614a0763ffffffff60a0830151166149eb60ff84511660028b01613475565b90919063ffffffff8084549260031b9316831b921b1916179055565b015160030b868301907fffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffff82549160881b74ffffffff0000000000000000000000000000000000169116179055565b614add6148296001600160801b0384811690891680821115614b3f5750610584614aa2916001600160801b038a8a015416906001600160801b038a5416918b8111908c18028b18906143e3565b9788945b6fffffffffffffffffffffffffffffffff196001600160801b03614ace8a5493828516613560565b1691161780885560801c613560565b906001600160801b036fffffffffffffffffffffffffffffffff1983549260801b169116179055565b01906fffffffffffffffffffffffffffffffff196001600160801b03614b30845493828516613560565b16911617905538808080614051565b614b6b9150610584906001600160801b038a8a01541690895460801c918b8111908c18028b18906143e3565b978894614aa6565b6001600160801b0360e0840151166001600160801b03610100850151166001600160801b0360c08601511691835460801c92600185015490614bcf6105846001600160801b0384168760018299119060011802600118846143e3565b948015614c9f575b6001600160801b03614c9a9681614bf58198979695614c5c95613560565b166fffffffffffffffffffffffffffffffff198095161760018a015560018a0180548584614c2585828516613560565b169116179055885460801c011687906001600160801b036fffffffffffffffffffffffffffffffff1983549260801b169116179055565b83875492818416011691161780865560801c011683906001600160801b036fffffffffffffffffffffffffffffffff1983549260801b169116179055565b6148ff565b509291906305f5e1008410611e915791929091906305f5e100614bd7565b5050565b50600161014083015114801561468b57506060820151608083015160030b9060030b1461468b565b50565b9190670de0b6b3a764000090614d028185614dac565b9309614d0a57565b9060018101809111611fc95790565b909291600181119060011802928360011891614d36838383614ed6565b94600114611fdf5709614d0a57565b6001600160801b0391908282168382161015614d6357505050600090565b031690565b939190926000946000946001600160801b038316614d865750505050565b82939650614da29495509181614d9c929361512f565b9461512f565b9038808080614051565b908082029060001981840990828083109203918083039214614e3a57670de0b6b3a76400009082821115614e10577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac10669940990828211900360ee1b910360121c170290565b60046040517f227bc153000000000000000000000000000000000000000000000000000000008152fd5b5050670de0b6b3a764000091500490565b670de0b6b3a7640000918282029160001984820993838086109503948086039514614ec95784831115614e105782910981600003821680920460028082600302188083028203028083028203028083028203028083028203028083028203028092029003029360018380600003040190848311900302920304170290565b505090613e909250613e68565b90918282029160001984820993838086109503948086039514614ec95784831115614e105782910981600003821680920460028082600302188083028203028083028203028083028203028083028203028083028203028092029003029360018380600003040190848311900302920304170290565b90919080614f9657506000925b15614f7957614f73613e9093614f6e83613e4e565b613591565b91614fe2565b80614f8a613e9094614f9093613591565b906143c5565b90614fa6565b614fa09083614fa6565b92614f59565b90670de0b6b3a764000091828102928215614fd9575b81840414901517156101ca57600190600019830104019015150290565b60019250614fbc565b81810292918215614fd95781840414901517156101ca57600190600019830104019015150290565b91908115615048578181029181830414901517156101ca5760016103e8600019830104019015150290818110600014615044575050600090565b0390565b505090565b9060038110156134915760051b0190565b60208101519060039160030b5b6040820151830b81840b90811361405157610140830184815114613f295763ffffffff8061509d60ff875116866134a7565b1691821561512657826150b761012088015183519061504d565b52805160001981146150f957600101905260a0850190815116801590811561511c575b5061510e575b5050505b820b637fffffff81146150f95760010161506b565b60246000634e487b7160e01b81526011600452fd5b5260808301523880806150e0565b90508210386150da565b505050506150e4565b9161515a91610584916001600160801b03808092166001811190600118026001189216908516614ed6565b818110908218021890565b908060030b90600082126000146154e75760000360030b5b63ffffffff80809416911602918216828103611fc9576204eb4a106154b657600182161561548d5770ffffffffffffffffffffffffffffffffff6ffffcb933bd6fad9d3af5f0b9f25db4d65b169060028316615471575b60048316615455575b60088316615439575b6010831661541d575b60208316615401575b604083166153e5575b6080928381166153ca575b61010081166153af575b6102008116615394575b6104008116615379575b610800811661535e575b6110008116615343575b6120008116615328575b614000811661530d575b61800081166152f2575b6201000081166152d7575b6202000081166152bc575b62040000166152a2575b600012615293575b670de0b6b3a764000002901c90565b8015611fdf5760001904615284565b6d2216e584f630389b2052b8db590e909102821c9061527c565b6e5d6af8dedbcb3a6ccb7ce618d14225909202831c91615272565b916f09aa508b5b7e5a9780b0cc4e25d61a5602831c91615267565b916f31be135f97da6e09a19dc367e3b6da4002831c9161525c565b916f70d869a156ddd32a39e257bc3f50aa9b02831c91615252565b916fa9f746462d8f7dd10e744d913d03333302831c91615248565b916fd097f3bdfd254ee83bdd3f248e7e785e02831c9161523e565b916fe7159475a2c578ef4f1d17b2b235d48002831c91615234565b916ff3392b0822b88206f8abe8a3b44dd9be02831c9161522a565b916ff987a7253ac4d9194200696907cf2e3702831c91615220565b916ffcbe86c7900aecf64236ab31f1f9dcb502831c91615216565b916ffe5dee046a99d51e2cc356c2f617dbe002831c9161520c565b906fff2ea16466c9838804e327cb417cafcb0260801c90615201565b906fff973b41fa98cd2e57b660be99eb2c4a0260801c906151f8565b906fffcb9843d60f67b19e8887e0bd251eb70260801c906151ef565b906fffe5caca7e10e81259b3cddc7a0649410260801c906151e6565b906ffff2e50f5f656ac9229c67059486f3890260801c906151dd565b906ffff97272373d41fd789c8cb37ffcaa1c0260801c906151d4565b70ffffffffffffffffffffffffffffffffff7001000000000000000000000000000000006151c9565b602490604051907f20ab18100000000000000000000000000000000000000000000000000000000082526004820152fd5b61517d565b9091928381039160009481604e1c1580615598575b615587575b841561557a5781156155675761555b615562956155558587615550633b9aca009661553b615534858b614397565b91876143c5565b0160011c9761554a8980614dac565b95614dac565b614ed6565b01615639565b0201614ed6565b901c90565b6155759150615562946143c5565b6143e3565b5090506155629250614397565b6039955093851b9390851b90615506565b5084604e1c15615501565b80156156035781156155fb57846155e6926155d0866155d7946155c988613e909b6143c5565b0193614397565b0190614397565b670de0b6b3a764000002615639565b90818111908218021890818110908218021890565b505050905090565b505091505090565b90615635915460801c906001600160801b0380825116906040816020850151169301511692614d68565b9091565b60b581710100000000000000000000000000000000008110156156ee575b806901000000000000000000620100009210156156e1575b650100000000008110156156d4575b63010000008110156156c7575b010260121c60019080830401811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c8080920410900390565b60101c9160081b9161568b565b60201c9160101b9161567e565b60401c9160201b9161566f565b5068b500000000000000009050608082901c61565756fea2646970667358221220a4afa0198ad3d7970270205441825e3187ec4a663a48194ee64b7b667fbde65364736f6c63430008190033