Success

Transaction details

0x404f19d18f6d40a6e19ae687bda8551b62aac43865177e013ecabc4c50b6258b

Overview

Transaction hash
0x404f19d18f6d40a6e19ae687bda8551b62aac43865177e013ecabc4c50b6258b
Status
Success
Block
58,458,97044,784,509 confirmations
To
Contract creation
Value
0 ETH0 wei
Actual transaction fee
0.000944798824528 ETH944,798,824,528,000 wei (4,827,101 gas × 195,728,000 wei)
Gas limit
5,839,895
Gas used
4,827,101
Effective gas price
195,728,000 wei
Nonce
1
Transaction index
2
Type
2
Receipt logs
3

Input data

0x60e060405260016010553480156200001657600080fd5b50604051620059943803806200599483398101604081905262000039916200047e565b838383838383604051806040016040528060088152602001674d414348494e455360c01b8152506040518060400160405280600481526020016309a8286960e31b8152508282828181818181600290816200009591906200061b565b506003620000a482826200061b565b50600160005550620000ba925050620003339050565b5050805160005b818110156200012057600160116000858481518110620000e557620000e5620006e7565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101620000c1565b50815162000136906012906020850190620003b2565b506040517fd7aca75208b9be5ffc04c6a01922020ffd62b55e68e502e317f5344960279af890600090a15050506001600160a01b03831690506200018d57604051631ccfc25960e21b815260040160405180910390fd5b6001600160a01b03821660808190526115b3600b556040805180820182528281526102586020918201819052604b60a31b8417600f558251938452908301527ff21fccf4d64d86d532c4e4eb86c007b6ad57a460c27d724188625e755ec6cf6d910160405180910390a180516000036200021a57604051634a46477360e11b815260040160405180910390fd5b60005b815181101562000282578181815181106200023c576200023c620006e7565b60200260200101516001600160a01b03163b6000036200026f57604051634a46477360e11b815260040160405180910390fd5b6200027a8162000713565b90506200021d565b505050613840826001600160401b03161080620002b5575042620002a9613840846200072f565b6001600160401b031611155b80620002d35750816001600160401b0316816001600160401b031611155b80620002f55750620002e682826200072f565b6001600160401b0316611c2014155b1562000314576040516320edfbef60e11b815260040160405180910390fd5b6001600160401b0391821660a0521660c0525062000759945050505050565b303b15620003535760405162dc149f60e41b815260040160405180910390fd5b6200035e3362000360565b565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280548282559060005260206000209081019282156200040a579160200282015b828111156200040a57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003d3565b50620004189291506200041c565b5090565b5b808211156200041857600081556001016200041d565b80516001600160a01b03811681146200044b57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b80516001600160401b03811681146200044b57600080fd5b600080600080608085870312156200049557600080fd5b620004a08562000433565b602086810151919550906001600160401b0380821115620004c057600080fd5b818801915088601f830112620004d557600080fd5b815181811115620004ea57620004ea62000450565b8060051b604051601f19603f8301168101818110858211171562000512576200051262000450565b60405291825284820192508381018501918b8311156200053157600080fd5b938501935b828510156200055a576200054a8562000433565b8452938501939285019262000536565b809850505050505050620005716040860162000466565b9150620005816060860162000466565b905092959194509250565b600181811c90821680620005a157607f821691505b602082108103620005c257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200061657600081815260208120601f850160051c81016020861015620005f15750805b601f850160051c820191505b818110156200061257828155600101620005fd565b5050505b505050565b81516001600160401b0381111562000637576200063762000450565b6200064f816200064884546200058c565b84620005c8565b602080601f8311600181146200068757600084156200066e5750858301515b600019600386901b1c1916600185901b17855562000612565b600085815260208120601f198616915b82811015620006b85788860151825594840194600190910190840162000697565b5085821015620006d75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201620007285762000728620006fd565b5060010190565b6001600160401b03828116828216039080821115620007525762000752620006fd565b5092915050565b60805160a05160c0516151b0620007e46000396000818161053c01526117f3015260008181610964015281816117a401528181611842015281816119200152612a5101526000818161049c0152818161109a01528181611123015281816118780152818161195101528181611ab701528181611b1e01528181612a0b0152612aac01526151b06000f3fe608060405234801561001057600080fd5b506004361061046a5760003560e01c80636f8b44b01161024c578063a9fc664e11610146578063d5abeb01116100c3578063e8b5498d11610087578063e8b5498d14610a42578063e985e9c514610a4b578063ebc0f67514610a5e578063ed61634114610a71578063f2fde38b14610a7a57600080fd5b8063d5abeb0114610a0f578063d89135cd14610a17578063e633db1114610a1f578063e8342c7214610a27578063e8a3d48514610a3a57600080fd5b8063c6ab67a31161010a578063c6ab67a3146109d0578063c87b56dd146109d8578063ca1c4de9146109eb578063cb743ba8146109f4578063d35f38e014610a0757600080fd5b8063a9fc664e14610986578063ad2f852a14610999578063add3549a146109aa578063b88d4fde146109b3578063bbc301ba146109c657600080fd5b8063911f456b116101d4578063a22cb46511610198578063a22cb4651461091a578063a2309ff81461092d578063a36d9d3714610939578063a48301141461094c578063a5f4c6ff1461095f57600080fd5b8063911f456b146108c6578063938e3d7b146108d957806395d89b41146108ec5780639d45cf45146108f4578063a0bb6a121461090757600080fd5b806379ba50971161021b57806379ba50971461083b5780637a05bc82146108435780637bc2be7614610856578063840e15d4146108695780638da5cb5b146108b557600080fd5b80636f8b44b01461080557806370a0823114610818578063715018a61461082b57806378ec78071461083357600080fd5b806332d6f0321161036857806350ccda0c116102e557806360c308b6116102a957806360c308b6146107b15780636352211e146107c457806364869dad146107d757806366251b69146107ea5780636c0360eb146107fd57600080fd5b806350ccda0c14610738578063511aa6441461074b57806353f96df21461075e57806355f804b31461077e5780635ac04dd51461079157600080fd5b806342966c681161032c57806342966c68146106d957806344dae42c146106ec57806348a4c101146106ff578063490ba60e146107125780634a71d70d1461072557600080fd5b806332d6f0321461067f578063345d95f4146106885780633680620d1461069b57806342260b5d146106ae57806342842e0e146106c657600080fd5b80631015805b116103f657806323452b9c116103ba57806323452b9c1461060957806323b872dd1461061157806325a4c80d146106245780632a55205a146106445780633060f0801461067657600080fd5b80631015805b1461059157806312471299146105bf57806318160ddd146105d35780631b73593c146105e35780631f45eb78146105f657600080fd5b8063095ea7b31161043d578063095ea7b3146104fe578063098144d414610513578063099b6bfa146105245780630acae9a7146105375780630d705df61461057657600080fd5b806301ffc9a71461046f57806305fe562d1461049757806306fdde03146104d6578063081812fc146104eb575b600080fd5b61048261047d366004613f52565b610a8d565b60405190151581526020015b60405180910390f35b6104be7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161048e565b6104de610ad3565b60405161048e9190613fbf565b6104be6104f9366004613fd2565b610b65565b61051161050c366004614007565b610ba9565b005b6008546001600160a01b03166104be565b610511610532366004613fd2565b610c49565b61055e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160401b03909116815260200161048e565b6040805163657711f560e11b8152600060208201520161048e565b6105b161059f366004614031565b601b6020526000908152604090205481565b60405190815260200161048e565b601c5461048290600160501b900460ff1681565b60015460005403600019016105b1565b6105116105f136600461404c565b610cbc565b6105b1610604366004613fd2565b610d2f565b610511610d63565b61051161061f36600461408b565b610d9f565b6105b1610632366004614031565b601a6020526000908152604090205481565b6106576106523660046140c7565b610f39565b604080516001600160a01b03909316835260208301919091520161048e565b6105b1610d0581565b6105b160195481565b6105b1610696366004613fd2565b610f7f565b6105116106a93660046140e9565b610fb4565b600f54600160a01b90046001600160601b03166105b1565b6105116106d436600461408b565b610ff1565b6105116106e7366004613fd2565b611011565b6105116106fa36600461413d565b611088565b61051161070d366004614165565b61117c565b6104de6107203660046141b7565b6111f6565b610482610733366004613fd2565b6112bd565b6105116107463660046140c7565b6112d4565b610511610759366004614291565b611581565b61077161076c366004613fd2565b6115c0565b60405161048e9190614394565b61051161078c3660046143ea565b6115fe565b6105b161079f3660046141b7565b60156020526000908152604090205481565b6105116107bf36600461442b565b611674565b6104be6107d2366004613fd2565b611761565b6105116107e5366004614007565b61176c565b6105116107f836600461449f565b611aa4565b6104de611b55565b610511610813366004613fd2565b611b64565b6105b1610826366004614031565b611bc0565b610511611c0e565b6105b1601e81565b610511611c7e565b6105116108513660046144d2565b611ce8565b610511610864366004614524565b611d27565b61089a610877366004614031565b6001600160a01b03166000908152601a602052604090205460175490916115b390565b6040805193845260208401929092529082015260600161048e565b6009546001600160a01b03166104be565b6105116108d4366004614575565b611d66565b6105116108e73660046143ea565b612983565b6104de6129ca565b610511610902366004613fd2565b6129d9565b6105116109153660046145b0565b612b16565b6105116109283660046145ce565b612b54565b600054600019016105b1565b6105b1610947366004613fd2565b612bc0565b61051161095a3660046140c7565b612c0a565b61055e7f000000000000000000000000000000000000000000000000000000000000000081565b610511610994366004614031565b612c48565b600f546001600160a01b03166104be565b6105b161022b81565b6105116109c13660046145f8565b612c97565b6105b16203f48081565b600e546105b1565b6104de6109e6366004613fd2565b612ce1565b6105b160175481565b610511610a02366004614165565b612e87565b6105b1600381565b600b546105b1565b6105b1612ece565b610511612ed9565b61055e610a35366004613fd2565b612ff5565b6104de613039565b6105b160185481565b610482610a5936600461449f565b613048565b6105b1610a6c366004613fd2565b6130a6565b6105b16115b381565b610511610a88366004614031565b613152565b60006001600160e01b03198216630c487f4760e11b1480610abe57506001600160e01b03198216639c15441560e01b145b80610acd5750610acd826131bd565b92915050565b606060028054610ae2906146b7565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0e906146b7565b8015610b5b5780601f10610b3057610100808354040283529160200191610b5b565b820191906000526020600020905b815481529060010190602001808311610b3e57829003601f168201915b5050505050905090565b6000610b7082613233565b610b8d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610bb482611761565b9050336001600160a01b03821614610bed57610bd08133613048565b610bed576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610c51613268565b6000546000190115610c765760405163e03264af60e01b815260040160405180910390fd5b600e80549082905560408051828152602081018490527f7c22004198bf87da0f0dab623c72e66ca1200f4454aa3b9ca30f436275428b7c91015b60405180910390a15050565b610cc4613268565b610ccd826132b8565b6040516301308e6560e01b81526001600160a01b038316906301308e6590610cf9908490600401614788565b600060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b505050505050565b60008062015180610d3f84612bc0565b610d4991906147ac565b9050601e8111610d595780610d5c565b601e5b9392505050565b610d6b6132f6565b600a80546001600160a01b0319169055604051600081526000805160206151648339815191529060200160405180910390a1565b6000610daa82613321565b9050836001600160a01b0316816001600160a01b031614610ddd5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054610e098187335b6001600160a01b039081169116811491141790565b610e3457610e178633613048565b610e3457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610e5b57604051633a954ecd60e21b815260040160405180910390fd5b610e688686866001613390565b8015610e7357600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610f0557600184016000818152600460205260408120549003610f03576000548114610f035760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b031660008051602061518483398151915260405160405180910390a4610d27565b600f8054600091829161271090610f6090600160a01b90046001600160601b0316866147ce565b610f6a91906147ac565b90546001600160a01b03169590945092505050565b6000600a610f8c83610d2f565b610f9790600a6147e5565b610fa0846130a6565b610faa91906147ce565b610acd91906147ac565b610fbc613268565b610fc5826132b8565b60405163ebb4a55f60e01b81526001600160a01b0383169063ebb4a55f90610cf9908490600401614939565b61100c83838360405180602001604052806000815250612c97565b505050565b60105460011461103c5760405162461bcd60e51b81526004016110339061494c565b60405180910390fd5b60026010553361104b82611761565b6001600160a01b03161461107557604051630e35d34560e11b815260048101829052602401611033565b6110808160006134c9565b506001601055565b611090613268565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166110c76020830183614031565b6001600160a01b03161415806110f757506110e86040820160208301614970565b6001600160601b031661025814155b1561111557604051633d9f362960e11b815260040160405180910390fd5b604080516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016815261025860208201527ff21fccf4d64d86d532c4e4eb86c007b6ad57a460c27d724188625e755ec6cf6d91015b60405180910390a150565b611184613268565b61118d836132b8565b604051638e7d1e4360e01b81526001600160a01b0383811660048301528215156024830152841690638e7d1e43906044015b600060405180830381600087803b1580156111d957600080fd5b505af11580156111ed573d6000803e3d6000fd5b50505050505050565b60606016600083600381111561120e5761120e61435c565b600381111561121f5761121f61435c565b81526020019081526020016000208054611238906146b7565b80601f0160208091040260200160405190810160405280929190818152602001828054611264906146b7565b80156112b15780601f10611286576101008083540402835291602001916112b1565b820191906000526020600020905b81548152906001019060200180831161129457829003601f168201915b50505050509050919050565b60006203f4806112cc83612bc0565b101592915050565b6010546001146112f65760405162461bcd60e51b81526004016110339061494c565b600260105580820361131b5760405163100dac0560e11b815260040160405180910390fd5b3361132583611761565b6001600160a01b03161461134f57604051630e35d34560e11b815260048101839052602401611033565b3361135982611761565b6001600160a01b03161461138357604051630e35d34560e11b815260048101829052602401611033565b6000828152601360205260408082205483835291205460ff918216911660038111156113b1576113b161435c565b8160038111156113c3576113c361435c565b146113e15760405163030bf62f60e01b815260040160405180910390fd5b60038160038111156113f5576113f561435c565b036114125760405162035e4b60e81b815260040160405180910390fd5b600082815260146020526040812054600290611437906001600160401b031642614999565b600086815260146020526040902054611459906001600160401b031642614999565b61146391906147e5565b61146d91906147ac565b6114779042614999565b90506114848460006134c9565b61148f8360006134c9565b6000548260038111156114a4576114a461435c565b6114af9060016149ac565b60ff1660038111156114c3576114c361435c565b601c805461ff0019166101008360038111156114e1576114e161435c565b0217905550601c8054600169ffffffffffffffff00ff19909116620100006001600160401b0386160260ff191617811790915561151f90339061360f565b601c805460ff1916908190556040518291869188917ff1b00d01ff0608428f32387785f3ef458631beba3e6fc9f8f1dbc9e64866fbae9161156d91899161010090910460ff169089906149c5565b60405180910390a450506001601055505050565b611589613268565b611592836132b8565b6040516309a7002f60e31b81526001600160a01b03841690634d380178906111bf9085908590600401614a62565b60006115cb82613233565b6115e857604051630a14c4b560e41b815260040160405180910390fd5b5060009081526013602052604090205460ff1690565b611606613268565b600c611613828483614ac6565b50600154600054036000190115611670577f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c60018061165160005490565b61165b9190614999565b60408051928352602083019190915201610cb0565b5050565b61167c6132f6565b601254811461169e57604051634a46477360e11b815260040160405180910390fd5b60005b8181101561172f57601281815481106116bc576116bc614b85565b6000918252602090912001546001600160a01b03168383838181106116e3576116e3614b85565b90506020020160208101906116f89190614031565b6001600160a01b03161461171f57604051634a46477360e11b815260040160405180910390fd5b61172881614b9b565b90506116a1565b507fbbd3b69c138de4d317d0bc4290282c4e1cbd1e58b579a5b4f114b598c237454d8282604051610cb0929190614bb4565b6000610acd82613321565b60105460011461178e5760405162461bcd60e51b81526004016110339061494c565b600260105561179c336132b8565b6117c86138407f0000000000000000000000000000000000000000000000000000000000000000614c00565b6001600160401b03164210156117f1576040516369183ba160e11b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316421061183a57604051633d20ce7960e21b815260040160405180910390fd5b611866611c207f0000000000000000000000000000000000000000000000000000000000000000614c00565b6001600160401b03164210156118d6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316146118c857604051631424553160e01b815260040160405180910390fd5b6118d181613629565b611a91565b6118e461022b6115b3614999565b816018546017546118f59190614999565b6118ff91906147e5565b111561191e57604051630671b96160e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316421015611a1d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161480611990575080600114155b806119b257506001600160a01b0382166000908152601a602052604090205415155b156119d0576040516357b0016360e01b815260040160405180910390fd5b610d05816019546119e191906147e5565b1115611a0057604051630468dab760e41b815260040160405180910390fd5b8060196000828254611a1291906147e5565b90915550611a919050565b6001600160a01b0382166000908152601b6020526040902054600390611a449083906147e5565b1115611a635760405163ab7a1c2160e01b815260040160405180910390fd5b6001600160a01b0382166000908152601b602052604081208054839290611a8b9084906147e5565b90915550505b611a9b8282613673565b50506001601055565b611aac613268565b611ab5826132b8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614611b0757604051633d9f362960e11b815260040160405180910390fd5b60405163024e71b760e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301528316906312738db890602401610cf9565b6060611b5f6136f2565b905090565b611b6c613268565b6115b38114611b8e57604051636e792c8960e11b815260040160405180910390fd5b6040516115b381527f7810bd47de260c3e9ee10061cf438099dd12256c79485f12f94dbccc981e806c90602001611171565b60006001600160a01b038216611be9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b611c166132f6565b6008546001600160a01b031615611c4057604051635556db6b60e01b815260040160405180910390fd5b600a80546001600160a01b0319169055604051600081526000805160206151648339815191529060200160405180910390a1611c7c6000613701565b565b600a546001600160a01b0316338114611caa57604051636b7584e760e11b815260040160405180910390fd5b600a80546001600160a01b0319169055604051600081526000805160206151648339815191529060200160405180910390a1611ce581613701565b50565b611cf0613268565b611cf9836132b8565b60405163b957d0cb60e01b81526001600160a01b0384169063b957d0cb906111bf9085908590600401614c20565b611d2f613268565b611d38836132b8565b604051637ecd591560e11b81526001600160a01b0384169063fd9ab22a906111bf9085908590600401614d02565b611d6e6132f6565b803515611dc7576040516306f8b44b60e41b8152813560048201523090636f8b44b090602401600060405180830381600087803b158015611dae57600080fd5b505af1158015611dc2573d6000803e3d6000fd5b505050505b611dd46020820182614d20565b159050611e3e57306355f804b3611dee6020840184614d20565b6040518363ffffffff1660e01b8152600401611e0b929190614c20565b600060405180830381600087803b158015611e2557600080fd5b505af1158015611e39573d6000803e3d6000fd5b505050505b611e4b6040820182614d20565b159050611eb5573063938e3d7b611e656040840184614d20565b6040518363ffffffff1660e01b8152600401611e82929190614c20565b600060405180830381600087803b158015611e9c57600080fd5b505af1158015611eb0573d6000803e3d6000fd5b505050505b611ed5611ec860e0830160c08401614d66565b65ffffffffffff16151590565b611ee8611ec860c0840160a08501614d66565b17600103611f5a5730631b73593c611f066080840160608501614031565b836080016040518363ffffffff1660e01b8152600401611f27929190614d81565b600060405180830381600087803b158015611f4157600080fd5b505af1158015611f55573d6000803e3d6000fd5b505050505b611f68610140820182614d20565b159050611fe45730637a05bc82611f856080840160608501614031565b611f93610140850185614d20565b6040518463ffffffff1660e01b8152600401611fb193929190614d9e565b600060405180830381600087803b158015611fcb57600080fd5b505af1158015611fdf573d6000803e3d6000fd5b505050505b6000611ff4610160830183614dcc565b351461206e5730633680620d6120106080840160608501614031565b61201e610160850185614dcc565b6040518363ffffffff1660e01b815260040161203b929190614dec565b600060405180830381600087803b15801561205557600080fd5b505af1158015612069573d6000803e3d6000fd5b505050505b60006120826101a083016101808401614031565b6001600160a01b03161461211957306366251b696120a66080840160608501614031565b6120b86101a085016101808601614031565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b15801561210057600080fd5b505af1158015612114573d6000803e3d6000fd5b505050505b6101a08101351561217a576040516304cdb5fd60e11b81526101a08201356004820152309063099b6bfa90602401600060405180830381600087803b15801561216157600080fd5b505af1158015612175573d6000803e3d6000fd5b505050505b600061218a6101c0830183614e10565b905011156122545760005b6121a36101c0830183614e10565b905081101561225257306348a4c1016121c26080850160608601614031565b6121d06101c0860186614e10565b858181106121e0576121e0614b85565b90506020020160208101906121f59190614031565b60016040518463ffffffff1660e01b815260040161221593929190614e59565b600060405180830381600087803b15801561222f57600080fd5b505af1158015612243573d6000803e3d6000fd5b50505050806001019050612195565b505b60006122646101e0830183614e10565b9050111561232e5760005b61227d6101e0830183614e10565b905081101561232c57306348a4c10161229c6080850160608601614031565b6122aa6101e0860186614e10565b858181106122ba576122ba614b85565b90506020020160208101906122cf9190614031565b60006040518463ffffffff1660e01b81526004016122ef93929190614e59565b600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b5050505080600101905061226f565b505b600061233e610200830183614e10565b905011156124085760005b612357610200830183614e10565b9050811015612406573063cb743ba86123766080850160608601614031565b612384610200860186614e10565b8581811061239457612394614b85565b90506020020160208101906123a99190614031565b60016040518463ffffffff1660e01b81526004016123c993929190614e59565b600060405180830381600087803b1580156123e357600080fd5b505af11580156123f7573d6000803e3d6000fd5b50505050806001019050612349565b505b6000612418610220830183614e10565b905011156124e25760005b612431610220830183614e10565b90508110156124e0573063cb743ba86124506080850160608601614031565b61245e610220860186614e10565b8581811061246e5761246e614b85565b90506020020160208101906124839190614031565b60006040518463ffffffff1660e01b81526004016124a393929190614e59565b600060405180830381600087803b1580156124bd57600080fd5b505af11580156124d1573d6000803e3d6000fd5b50505050806001019050612423565b505b60006124f2610260830183614e7d565b9050111561261d57612508610240820182614e10565b9050612518610260830183614e7d565b9050146125385760405163b81aa63960e01b815260040160405180910390fd5b60005b612549610260830183614e7d565b905081101561261b5730637bc2be766125686080850160608601614031565b612576610240860186614e10565b8581811061258657612586614b85565b905060200201602081019061259b9190614031565b6125a9610260870187614e7d565b868181106125b9576125b9614b85565b905061010002016040518463ffffffff1660e01b81526004016125de93929190614ec6565b600060405180830381600087803b1580156125f857600080fd5b505af115801561260c573d6000803e3d6000fd5b5050505080600101905061253b565b505b600061262d610280830183614e10565b905011156127385760005b612646610280830183614e10565b9050811015612736576040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915230637bc2be766126a66080860160608701614031565b6126b4610280870187614e10565b868181106126c4576126c4614b85565b90506020020160208101906126d99190614031565b846040518463ffffffff1660e01b81526004016126f893929190614eec565b600060405180830381600087803b15801561271257600080fd5b505af1158015612726573d6000803e3d6000fd5b5050505081600101915050612638565b505b60006127486102c0830183614f9e565b905011156128725761275e6102a0820182614e10565b905061276e6102c0830183614f9e565b90501461278e576040516374ef6df760e01b815260040160405180910390fd5b60005b61279f6102c0830183614f9e565b9050811015612870573063511aa6446127be6080850160608601614031565b6127cc6102a0860186614e10565b858181106127dc576127dc614b85565b90506020020160208101906127f19190614031565b6127ff6102c0870187614f9e565b8681811061280f5761280f614b85565b905060e002016040518463ffffffff1660e01b815260040161283393929190614fe6565b600060405180830381600087803b15801561284d57600080fd5b505af1158015612861573d6000803e3d6000fd5b50505050806001019050612791565b505b60006128826102e0830183614e10565b90501115611ce55760005b61289b6102e0830183614e10565b9050811015611670576040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091523063511aa6446128f36080860160608701614031565b6129016102e0870187614e10565b8681811061291157612911614b85565b90506020020160208101906129269190614031565b846040518463ffffffff1660e01b81526004016129459392919061509f565b600060405180830381600087803b15801561295f57600080fd5b505af1158015612973573d6000803e3d6000fd5b505050508160010191505061288d565b61298b613268565b600d612998828483614ac6565b507f905d981207a7d0b6c62cc46ab0be2a076d0298e4a86d0ab79882dbd01ac373788282604051610cb0929190614c20565b606060038054610ae2906146b7565b6010546001146129fb5760405162461bcd60e51b81526004016110339061494c565b6002601055336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614612a4957604051631424553160e01b815260040160405180910390fd5b612a756138407f0000000000000000000000000000000000000000000000000000000000000000614c00565b6001600160401b0316421015612a9e576040516369183ba160e11b815260040160405180910390fd5b612aa781613629565b612ad17f000000000000000000000000000000000000000000000000000000000000000082613673565b6018546040805183815260208101929092527f171146b1104a3d3e5de57da398a97a53b64381e2670e6d1e4e90ea4f64673558910160405180910390a1506001601055565b612b1e6132f6565b601c54600160501b900460ff1615612b4957604051633299db2f60e01b815260040160405180910390fd5b61100c838383613753565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000612bcb82613233565b612be857604051630a14c4b560e41b815260040160405180910390fd5b600082815260146020526040902054610acd906001600160401b031642614999565b612c12613268565b60408051838152602081018390527f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c9101610cb0565b612c506132f6565b6001600160a01b03811615801590612c7057506001600160a01b0381163b155b15612c8e57604051631ab5243360e31b815260040160405180910390fd5b611ce581613884565b612ca2848484610d9f565b6001600160a01b0383163b15612cdb57612cbe8484848461390c565b612cdb576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060612cec82613233565b612d0957604051630a14c4b560e41b815260040160405180910390fd5b600082815260136020526040812054601690829060ff166003811115612d3157612d3161435c565b6003811115612d4257612d4261435c565b81526020019081526020016000208054612d5b906146b7565b80601f0160208091040260200160405190810160405280929190818152602001828054612d87906146b7565b8015612dd45780601f10612da957610100808354040283529160200191612dd4565b820191906000526020600020905b815481529060010190602001808311612db757829003601f168201915b5050505050905060008190508051600003612e0057505060408051602081019091526000815292915050565b604080518082019091526001808252602f60f81b602090920182905282518391612e2991614999565b81518110612e3957612e39614b85565b01602001516001600160f81b03191603612e805781612e57856139f8565b604051602001612e689291906150c5565b60405160208183030381529060405292505050919050565b5092915050565b612e8f613268565b612e98836132b8565b604051633f952e6560e11b81526001600160a01b0383811660048301528215156024830152841690637f2a5cca906044016111bf565b6000611b5f60015490565b612ee16132f6565b601c54600160501b900460ff1615612f0c57604051633299db2f60e01b815260040160405180910390fd5b60005b600360ff821611612fb657601660008260ff166003811115612f3357612f3361435c565b6003811115612f4457612f4461435c565b6003811115612f5557612f5561435c565b81526020019081526020016000208054612f6e906146b7565b9050600003612fa6578060ff166003811115612f8c57612f8c61435c565b604051636a11a1bf60e01b81526004016110339190614394565b612faf816150f4565b9050612f0f565b50601c805460ff60501b1916600160501b1790556040517f7dcfc9d9ca3e22baa9ccb1b9ee9565f81fcc5d272618ea9ae80fad665b89ea4590600090a1565b600061300082613233565b61301d57604051630a14c4b560e41b815260040160405180910390fd5b506000908152601460205260409020546001600160401b031690565b6060600d8054610ae2906146b7565b6000731e0049783f008a0085193e00003d00cd54003c70196001600160a01b0383160161307757506001610acd565b506001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b60006130b182613233565b6130ce57604051630a14c4b560e41b815260040160405180910390fd5b60008281526013602052604081205460ff16908160038111156130f3576130f361435c565b0361310257506103e892915050565b60018160038111156131165761311661435c565b0361312557506109c492915050565b60028160038111156131395761313961435c565b03613148575061177092915050565b50613a9892915050565b61315a6132f6565b6001600160a01b03811661318157604051633a247dd760e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03831690811790915560405190815260008051602061516483398151915290602001611171565b60006001600160e01b0319821663152a902d60e11b14806131ee57506001600160e01b03198216632b435fdb60e21b145b8061320957506001600160e01b0319821663503e914d60e11b145b806132245750632483248360e11b6001600160e01b03198316145b80610acd5750610acd82613a8a565b600081600111158015613247575060005482105b8015610acd575050600090815260046020526040902054600160e01b161590565b3033146132976132806009546001600160a01b031690565b6001600160a01b0316336001600160a01b03161490565b17600003611c7c57604051635fc483c560e01b815260040160405180910390fd5b6001600160a01b03811660009081526011602052604090205460ff161515600114611ce5576040516315e26ff360e01b815260040160405180910390fd5b6009546001600160a01b03163314611c7c57604051635fc483c560e01b815260040160405180910390fd5b60008180600111613377576000548110156133775760008181526004602052604081205490600160e01b82169003613375575b80600003610d5c575060001901600081815260046020526040902054613354565b505b604051636f96cda160e11b815260040160405180910390fd5b61339c84848484613ad8565b6001600160a01b0384161580156133b55750601c5460ff165b15612cdb57600080805260156020527fa31547ce6245cdb9ecea19cf8c7eb9f5974025bb4075011409251ae855b30aed8054600192906133f6908490614999565b9091555050601c54600190601590600090610100900460ff1660038111156134205761342061435c565b60038111156134315761343161435c565b8152602001908152602001600020600082825461344e91906147e5565b9091555050601c546000838152601360205260409020805461010090920460ff169160ff191660018360038111156134885761348861435c565b021790555050601c546000918252601460205260409091208054620100009092046001600160401b031667ffffffffffffffff199092169190911790555050565b60006134d483613321565b9050806000806134f286600090815260066020526040902080549091565b91509150841561353257613507818433610df4565b613532576135158333613048565b61353257604051632ce44b5f60e11b815260040160405180910390fd5b613540836000886001613390565b801561354b57600082555b6001600160a01b038316600081815260056020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b17600087815260046020526040812091909155600160e11b851690036135d9576001860160008181526004602052604081205490036135d75760005481146135d75760008181526004602052604090208590555b505b60405186906000906001600160a01b03861690600080516020615184833981519152908390a45050600180548101905550505050565b611670828260405180602001604052806000815250613c64565b61022b8160185461363a91906147e5565b11156136595760405163e470843360e01b815260040160405180910390fd5b806018600082825461366b91906147e5565b909155505050565b6115b38160175461368491906147e5565b11156136a357604051636e792c8960e11b815260040160405180910390fd5b80601760008282546136b591906147e5565b90915550506001600160a01b0382166000908152601a6020526040812080548392906136e29084906147e5565b909155506116709050828261360f565b6060600c8054610ae2906146b7565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61375b6132f6565b6003838181111561376e5761376e61435c565b60ff1611156137905760405163e142361760e01b815260040160405180910390fd5b8181601660008660038111156137a8576137a861435c565b60038111156137b9576137b961435c565b815260200190815260200160002091826137d4929190614ac6565b508260038111156137e7576137e761435c565b7f1c88bca9abd7e05d591dac4f09e321ad2abce0236fab2d3b8fe793ea7526afee8383604051613818929190614c20565b60405180910390a260015460005403600019011561100c577f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c60018061385d60005490565b6138679190614999565b6040805192835260208301919091520160405180910390a1505050565b6008546001600160a01b0390811690821681036138b45760405163251dd8cf60e11b815260040160405180910390fd5b600880546001600160a01b0319166001600160a01b0384811691821790925560408051928416835260208301919091527fcc5dc080ff977b3c3a211fa63ab74f90f658f5ba9d3236e92c8f59570f442aac9101610cb0565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290613941903390899088908890600401615113565b6020604051808303816000875af192505050801561397c575060408051601f3d908101601f1916820190925261397991810190615146565b60015b6139da573d8080156139aa576040519150601f19603f3d011682016040523d82523d6000602084013e6139af565b606091505b5080516000036139d2576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60606000613a0583613cd1565b60010190506000816001600160401b03811115613a2457613a246141d2565b6040519080825280601f01601f191660200182016040528015613a4e576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084613a5857509392505050565b60006301ffc9a760e01b6001600160e01b031983161480613abb57506380ac58cd60e01b6001600160e01b03198316145b80610acd5750506001600160e01b031916635b5e139f60e01b1490565b613ae484848484613da9565b6001600160a01b038416613b8a57600080805260156020527fa31547ce6245cdb9ecea19cf8c7eb9f5974025bb4075011409251ae855b30aed8054839290613b2d9084906147e5565b90915550600090505b81811015613b84574260146000613b4d84876147e5565b81526020810191909152604001600020805467ffffffffffffffff19166001600160401b0392909216919091179055600101613b36565b50612cdb565b6001600160a01b038316613bfa5760008281526013602052604081205460019160159160ff166003811115613bc157613bc161435c565b6003811115613bd257613bd261435c565b81526020019081526020016000206000828254613bef9190614999565b90915550612cdb9050565b600082815260146020908152604091829020805467ffffffffffffffff1916426001600160401b03811691821790925592519283529184917f9d5ad1a1c5c01215fed349e35dcba0699c8d9abd7b94b4d039c7a3a6c48d53b7910160405180910390a25050505050565b613c6e8383613e55565b6001600160a01b0383163b1561100c576000548281035b613c98600086838060010194508661390c565b613cb5576040516368d2bf6b60e11b815260040160405180910390fd5b818110613c85578160005414613cca57600080fd5b5050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613d105772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310613d3c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613d5a57662386f26fc10000830492506010015b6305f5e1008310613d72576305f5e100830492506008015b6127108310613d8657612710830492506004015b60648310613d98576064830492506002015b600a8310610acd5760010192915050565b6001600160a01b03841615801590613dc957506001600160a01b03831615155b15612cdb576008546001600160a01b03168015613cca5760405163657711f560e11b81523360048201526001600160a01b03868116602483015285811660448301526064820185905282169063caee23ea9060840160006040518083038186803b158015613e3657600080fd5b505afa158015613e4a573d6000803e3d6000fd5b505050505050505050565b6000805490829003613e7a5760405163b562e8dd60e01b815260040160405180910390fd5b613e876000848385613390565b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083906000805160206151848339815191528180a4600183015b818114613f125780836000600080516020615184833981519152600080a4600101613eec565b5081600003613f3357604051622e076360e81b815260040160405180910390fd5b60005550505050565b6001600160e01b031981168114611ce557600080fd5b600060208284031215613f6457600080fd5b8135610d5c81613f3c565b60005b83811015613f8a578181015183820152602001613f72565b50506000910152565b60008151808452613fab816020860160208601613f6f565b601f01601f19169290920160200192915050565b602081526000610d5c6020830184613f93565b600060208284031215613fe457600080fd5b5035919050565b80356001600160a01b038116811461400257600080fd5b919050565b6000806040838503121561401a57600080fd5b61402383613feb565b946020939093013593505050565b60006020828403121561404357600080fd5b610d5c82613feb565b60008082840360e081121561406057600080fd5b61406984613feb565b925060c0601f198201121561407d57600080fd5b506020830190509250929050565b6000806000606084860312156140a057600080fd5b6140a984613feb565b92506140b760208501613feb565b9150604084013590509250925092565b600080604083850312156140da57600080fd5b50508035926020909101359150565b600080604083850312156140fc57600080fd5b61410583613feb565b915060208301356001600160401b0381111561412057600080fd5b83016060818603121561413257600080fd5b809150509250929050565b60006040828403121561414f57600080fd5b50919050565b8035801515811461400257600080fd5b60008060006060848603121561417a57600080fd5b61418384613feb565b925061419160208501613feb565b915061419f60408501614155565b90509250925092565b80356004811061400257600080fd5b6000602082840312156141c957600080fd5b610d5c826141a8565b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b038111828210171561420a5761420a6141d2565b60405290565b604051601f8201601f191681016001600160401b0381118282101715614238576142386141d2565b604052919050565b80356001600160501b038116811461400257600080fd5b803562ffffff8116811461400257600080fd5b803564ffffffffff8116811461400257600080fd5b803561ffff8116811461400257600080fd5b60008060008385036101208112156142a857600080fd5b6142b185613feb565b93506142bf60208601613feb565b925060e0603f19820112156142d357600080fd5b506142dc6141e8565b6142e860408601614240565b81526142f660608601614257565b60208201526143076080860161426a565b604082015261431860a0860161426a565b606082015261432960c0860161426a565b608082015261433a60e0860161427f565b60a082015261434c610100860161427f565b60c0820152809150509250925092565b634e487b7160e01b600052602160045260246000fd5b6004811061439057634e487b7160e01b600052602160045260246000fd5b9052565b60208101610acd8284614372565b60008083601f8401126143b457600080fd5b5081356001600160401b038111156143cb57600080fd5b6020830191508360208285010111156143e357600080fd5b9250929050565b600080602083850312156143fd57600080fd5b82356001600160401b0381111561441357600080fd5b61441f858286016143a2565b90969095509350505050565b6000806020838503121561443e57600080fd5b82356001600160401b038082111561445557600080fd5b818501915085601f83011261446957600080fd5b81358181111561447857600080fd5b8660208260051b850101111561448d57600080fd5b60209290920196919550909350505050565b600080604083850312156144b257600080fd5b6144bb83613feb565b91506144c960208401613feb565b90509250929050565b6000806000604084860312156144e757600080fd5b6144f084613feb565b925060208401356001600160401b0381111561450b57600080fd5b614517868287016143a2565b9497909650939450505050565b600080600083850361014081121561453b57600080fd5b61454485613feb565b935061455260208601613feb565b9250610100603f198201121561456757600080fd5b506040840190509250925092565b60006020828403121561458757600080fd5b81356001600160401b0381111561459d57600080fd5b82016103008185031215610d5c57600080fd5b6000806000604084860312156145c557600080fd5b6144f0846141a8565b600080604083850312156145e157600080fd5b6145ea83613feb565b91506144c960208401614155565b6000806000806080858703121561460e57600080fd5b61461785613feb565b93506020614626818701613feb565b93506040860135925060608601356001600160401b038082111561464957600080fd5b818801915088601f83011261465d57600080fd5b81358181111561466f5761466f6141d2565b614681601f8201601f19168501614210565b9150808252898482850101111561469757600080fd5b808484018584013760008482840101525080935050505092959194509250565b600181811c908216806146cb57607f821691505b60208210810361414f57634e487b7160e01b600052602260045260246000fd5b803565ffffffffffff8116811461400257600080fd5b6001600160501b0361471282614240565b168252614721602082016146eb565b65ffffffffffff80821660208501528061473d604085016146eb565b16604085015250506147516060820161427f565b61ffff8082166060850152806147696080850161427f565b166080850152505061477d60a08201614155565b151560a08301525050565b60c08101610acd8284614701565b634e487b7160e01b600052601160045260246000fd5b6000826147c957634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610acd57610acd614796565b80820180821115610acd57610acd614796565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6000808335601e1984360301811261483857600080fd5b83016020810192503590506001600160401b0381111561485757600080fd5b8036038213156143e357600080fd5b60006060830182358452602080840135601e1985360301811261488857600080fd5b840181810190356001600160401b038111156148a357600080fd5b8060051b8036038313156148b657600080fd5b6060848901529381905260809387018401938290880160005b8381101561490957898703607f190182526148ea8386614821565b6148f58982846147f8565b9850505091850191908501906001016148cf565b50505050505061491c6040840184614821565b858303604087015261492f8382846147f8565b9695505050505050565b602081526000610d5c6020830184614866565b6020808252600a90820152695245454e5452414e435960b01b604082015260600190565b60006020828403121561498257600080fd5b81356001600160601b0381168114610d5c57600080fd5b81810381811115610acd57610acd614796565b60ff8181168382160190811115610acd57610acd614796565b606081016149d38286614372565b6149e06020830185614372565b6001600160401b0383166040830152949350505050565b6001600160501b03815116825262ffffff6020820151166020830152604081015164ffffffffff8082166040850152806060840151166060850152806080840151166080850152505060a081015161ffff80821660a08501528060c08401511660c085015250505050565b6001600160a01b03831681526101008101610d5c60208301846149f7565b601f82111561100c57600081815260208120601f850160051c81016020861015614aa75750805b601f850160051c820191505b81811015610d2757828155600101614ab3565b6001600160401b03831115614add57614add6141d2565b614af183614aeb83546146b7565b83614a80565b6000601f841160018114614b255760008515614b0d5750838201355b600019600387901b1c1916600186901b178355613cca565b600083815260209020601f19861690835b82811015614b565786850135825560209485019460019092019101614b36565b5086821015614b735760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201614bad57614bad614796565b5060010190565b60208082528181018390526000908460408401835b86811015614bf5576001600160a01b03614be284613feb565b1682529183019190830190600101614bc9565b509695505050505050565b6001600160401b03828116828216039080821115612e8057612e80614796565b6020815260006139f06020830184866147f8565b803563ffffffff8116811461400257600080fd5b6001600160501b03614c5982614240565b16825261ffff614c6b6020830161427f565b166020830152614c7d604082016146eb565b65ffffffffffff808216604085015280614c99606085016146eb565b1660608501525050608081013560ff81168114614cb557600080fd5b60ff166080830152614cc960a08201614c34565b63ffffffff1660a0830152614ce060c0820161427f565b61ffff1660c0830152614cf560e08201614155565b80151560e0840152505050565b6001600160a01b03831681526101208101610d5c6020830184614c48565b6000808335601e19843603018112614d3757600080fd5b8301803591506001600160401b03821115614d5157600080fd5b6020019150368190038213156143e357600080fd5b600060208284031215614d7857600080fd5b610d5c826146eb565b6001600160a01b038316815260e08101610d5c6020830184614701565b6001600160a01b0384168152604060208201819052600090614dc390830184866147f8565b95945050505050565b60008235605e19833603018112614de257600080fd5b9190910192915050565b6001600160a01b03831681526040602082018190526000906139f090830184614866565b6000808335601e19843603018112614e2757600080fd5b8301803591506001600160401b03821115614e4157600080fd5b6020019150600581901b36038213156143e357600080fd5b6001600160a01b039384168152919092166020820152901515604082015260600190565b6000808335601e19843603018112614e9457600080fd5b8301803591506001600160401b03821115614eae57600080fd5b6020019150600881901b36038213156143e357600080fd5b6001600160a01b0384811682528316602082015261014081016139f06040830184614c48565b60006101408201905060018060a01b0380861683528085166020840152506001600160501b03835116604083015261ffff602084015116606083015265ffffffffffff60408401511660808301526060830151614f5360a084018265ffffffffffff169052565b50608083015160ff811660c08401525060a083015163ffffffff811660e08401525060c083015161ffff81166101008401525060e08301518015156101208401525b50949350505050565b6000808335601e19843603018112614fb557600080fd5b8301803591506001600160401b03821115614fcf57600080fd5b602001915060e0810236038213156143e357600080fd5b6001600160a01b0384811682528316602082015261012081016001600160501b0361501084614240565b16604083015262ffffff61502660208501614257565b1660608301526150386040840161426a565b64ffffffffff8082166080850152806150536060870161426a565b1660a0850152806150666080870161426a565b1660c0850152505061507a60a0840161427f565b61ffff1660e083015261508f60c0840161427f565b61ffff8116610100840152614f95565b6001600160a01b0384811682528316602082015261012081016139f060408301846149f7565b600083516150d7818460208801613f6f565b8351908301906150eb818360208801613f6f565b01949350505050565b600060ff821660ff810361510a5761510a614796565b60010192915050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061492f90830184613f93565b60006020828403121561515857600080fd5b8151610d5c81613f3c56fe11a3cf439fb225bfe74225716b6774765670ec1060e3796802e62139d69974daddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa164736f6c6343000811000a000000000000000000000000d6c269553fa659ad75715ccb00acdb0287aff7810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000006aa17470000000000000000000000000000000000000000000000000000000006aa19090000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005ea00ac477b1030ce78506496e8c2de24bf5