0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051612bc06200010460003960008181611091015281816110ba01526112460152612bc06000f3fe6080604052600436106101b75760003560e01c806370a08231116100ec578063a9059cbb1161008a578063c4d66de811610064578063c4d66de814610525578063d505accf14610545578063dd62ed3e14610565578063f1127ed81461058557600080fd5b8063a9059cbb146104b4578063ad3cb1cc146104d4578063c3cda5201461050557600080fd5b80638e539e8c116100c65780638e539e8c1461043c57806391ddadf41461045c57806395d89b411461047f5780639ab24eb01461049457600080fd5b806370a08231146103d45780637ecebe00146103f457806384b0196e1461041457600080fd5b806340c10f191161015957806352d1902d1161013357806352d1902d14610332578063587cde1e146103475780635c19a95c1461037f5780636fcfff451461039f57600080fd5b806340c10f19146102c65780634bf5d7e9146102e85780634f1ef2861461031f57600080fd5b806323b872dd1161019557806323b872dd14610255578063313ce567146102755780633644e515146102915780633a46b1a8146102a657600080fd5b806306fdde03146101bc578063095ea7b3146101e757806318160ddd14610217575b600080fd5b3480156101c857600080fd5b506101d16105d1565b6040516101de9190612531565b60405180910390f35b3480156101f357600080fd5b50610207610202366004612560565b61067a565b60405190151581526020016101de565b34801561022357600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101de565b34801561026157600080fd5b5061020761027036600461258a565b610694565b34801561028157600080fd5b50604051601281526020016101de565b34801561029d57600080fd5b506102476106ba565b3480156102b257600080fd5b506102476102c1366004612560565b6106c9565b3480156102d257600080fd5b506102e66102e1366004612560565b610757565b005b3480156102f457600080fd5b5060408051808201909152600e81526d06d6f64653d74696d657374616d760941b60208201526101d1565b6102e661032d3660046125dc565b6107f3565b34801561033e57600080fd5b50610247610812565b34801561035357600080fd5b5061036761036236600461269e565b61082f565b6040516001600160a01b0390911681526020016101de565b34801561038b57600080fd5b506102e661039a36600461269e565b61085a565b3480156103ab57600080fd5b506103bf6103ba36600461269e565b610865565b60405163ffffffff90911681526020016101de565b3480156103e057600080fd5b506102476103ef36600461269e565b610870565b34801561040057600080fd5b5061024761040f36600461269e565b6108a3565b34801561042057600080fd5b506104296108ae565b6040516101de97969594939291906126b9565b34801561044857600080fd5b5061024761045736600461274f565b61095a565b34801561046857600080fd5b5060405165ffffffffffff421681526020016101de565b34801561048b57600080fd5b506101d16109cc565b3480156104a057600080fd5b506102476104af36600461269e565b610a0b565b3480156104c057600080fd5b506102076104cf366004612560565b610a6b565b3480156104e057600080fd5b506101d1604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561051157600080fd5b506102e6610520366004612779565b610a79565b34801561053157600080fd5b506102e661054036600461269e565b610b36565b34801561055157600080fd5b506102e66105603660046127d1565b610cd1565b34801561057157600080fd5b5061024761058036600461283b565b610ded565b34801561059157600080fd5b506105a56105a036600461286e565b610e37565b60408051825165ffffffffffff1681526020928301516001600160d01b031692810192909252016101de565b60606000600080516020612b2b8339815191525b90508060030180546105f6906128ae565b80601f0160208091040260200160405190810160405280929190818152602001828054610622906128ae565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b505050505091505090565b600033610688818585610e55565b60019150505b92915050565b6000336106a2858285610e67565b6106ad858585610ec7565b60019150505b9392505050565b60006106c4610f26565b905090565b6000600080516020612b0b8339815191524265ffffffffffff8116841061071957604051637669fc0f60e11b81526004810185905265ffffffffffff821660248201526044015b60405180910390fd5b61074561072585610f30565b6001600160a01b0387166000908152600185016020526040902090610f67565b6001600160d01b031695945050505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6600061078261101d565b6040516312d9a6ad60e01b8152600481018490523360248201529091506001600160a01b038216906312d9a6ad9060440160006040518083038186803b1580156107cb57600080fd5b505afa1580156107df573d6000803e3d6000fd5b505050506107ed8484611050565b50505050565b6107fb611086565b61080482611116565b61080e828261117e565b5050565b600061081c61123b565b50600080516020612b6b83398151915290565b6001600160a01b039081166000908152600080516020612b0b83398151915260205260409020541690565b3361080e8183611284565b600061068e8261130e565b600080600080516020612b2b8339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b600061068e8261135f565b60006060808280808381600080516020612b4b83398151915280549091501580156108db57506001810154155b61091f5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610710565b61092761136a565b61092f6113a9565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b6000600080516020612b0b8339815191524265ffffffffffff811684106109a557604051637669fc0f60e11b81526004810185905265ffffffffffff82166024820152604401610710565b6109bb6109b185610f30565b6002840190610f67565b6001600160d01b0316949350505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace048054606091600080516020612b2b833981519152916105f6906128ae565b6001600160a01b03811660009081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0160205260408120600080516020612b0b83398151915290610a5b906113c1565b6001600160d01b03169392505050565b600033610688818585610ec7565b83421115610a9d57604051632341d78760e11b815260048101859052602401610710565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610b1790610b0f9060a001604051602081830303815290604052805190602001206113fa565b858585611427565b9050610b238187611455565b610b2d8188611284565b50505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610b7c5750825b905060008267ffffffffffffffff166001148015610b995750303b155b905081158015610ba7575080155b15610bc55760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610bef57845460ff60401b1916600160401b1785555b610bf886611494565b610c4d6040518060400160405280601581526020017424ba3430b1b090283937ba37b1b7b6102a37b5b2b760591b8152506040518060400160405280600681526020016549544841434160d01b8152506114a8565b610c836040518060400160405280601581526020017424ba3430b1b090283937ba37b1b7b6102a37b5b2b760591b8152506114ba565b8315610cc957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b83421115610cf55760405163313c898160e11b815260048101859052602401610710565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610d248c6114e5565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610d7f826113fa565b90506000610d8f82878787611427565b9050896001600160a01b0316816001600160a01b031614610dd6576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610710565b610de18a8a8a610e55565b50505050505050505050565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526106b38383611527565b610e628383836001611592565b505050565b6000610e738484610ded565b905060001981146107ed5781811015610eb857604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610710565b6107ed84848484036000611592565b6001600160a01b038316610ef157604051634b637e8f60e11b815260006004820152602401610710565b6001600160a01b038216610f1b5760405163ec442f0560e01b815260006004820152602401610710565b610e6283838361167a565b60006106c4611685565b600065ffffffffffff821115610f63576040516306dfcc6560e41b81526030600482015260248101839052604401610710565b5090565b815460009081816005811115610fc6576000610f82846116f9565b610f8c90856128fe565b60008881526020902090915081015465ffffffffffff9081169087161015610fb657809150610fc4565b610fc1816001612911565b92505b505b6000610fd4878785856117e1565b9050801561100f57610ff987610feb6001846128fe565b600091825260209091200190565b54600160301b90046001600160d01b0316611012565b60005b979650505050505050565b60007f3ff07d6b238084e39fc5d050e304626ccf5b5ccb8f457170664beef2c5e4919a5b546001600160a01b0316919050565b6001600160a01b03821661107a5760405163ec442f0560e01b815260006004820152602401610710565b61080e6000838361167a565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806110f657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166110ea611843565b6001600160a01b031614155b156111145760405163703e46dd60e11b815260040160405180910390fd5b565b60008061112161101d565b6040516312d9a6ad60e01b8152600481018490523360248201529091506001600160a01b038216906312d9a6ad9060440160006040518083038186803b15801561116a57600080fd5b505afa158015610b2d573d6000803e3d6000fd5b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156111d8575060408051601f3d908101601f191682019092526111d591810190612924565b60015b61120057604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610710565b600080516020612b6b833981519152811461123157604051632a87526960e21b815260048101829052602401610710565b610e628383611859565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146111145760405163703e46dd60e11b815260040160405180910390fd5b600080516020612b0b833981519152600061129e8461082f565b6001600160a01b0385811660008181526020869052604080822080546001600160a01b031916898616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46107ed8184611309876118af565b6118ba565b6001600160a01b03811660009081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d016020526040812054600080516020612b0b833981519152906106b390611a34565b600061068e82611a65565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1028054606091600080516020612b4b833981519152916105f6906128ae565b60606000600080516020612b4b8339815191526105e5565b805460009080156113f1576113db83610feb6001846128fe565b54600160301b90046001600160d01b03166106b3565b60009392505050565b600061068e611407610f26565b8360405161190160f01b8152600281019290925260228201526042902090565b60008060008061143988888888611a8e565b9250925092506114498282611b5d565b50909695505050505050565b6000611460836114e5565b9050808214610e62576040516301d4b62360e61b81526001600160a01b038416600482015260248101829052604401610710565b61149c611c16565b6114a581611c5f565b50565b6114b0611c16565b61080e8282611cab565b6114c2611c16565b6114a581604051806040016040528060018152602001603160f81b815250611cfc565b6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b604080518082018252600080825260208083018290526001600160a01b03861682527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d01905291909120600080516020612b0b8339815191529061158a9084611d5d565b949350505050565b600080516020612b2b8339815191526001600160a01b0385166115cb5760405163e602df0560e01b815260006004820152602401610710565b6001600160a01b0384166115f557604051634a1406b160e11b815260006004820152602401610710565b6001600160a01b0380861660009081526001830160209081526040808320938816835292905220839055811561167357836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161166a91815260200190565b60405180910390a35b5050505050565b610e62838383611dcd565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6116b0611e53565b6116b8611ebd565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008160000361170b57506000919050565b6000600161171884611f01565b901c6001901b905060018184816117315761173161293d565b048201901c905060018184816117495761174961293d565b048201901c905060018184816117615761176161293d565b048201901c905060018184816117795761177961293d565b048201901c905060018184816117915761179161293d565b048201901c905060018184816117a9576117a961293d565b048201901c905060018184816117c1576117c161293d565b048201901c90506106b3818285816117db576117db61293d565b04611f95565b60005b8183101561183b5760006117f88484611fab565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561182757809250611835565b611832816001612911565b93505b506117e4565b509392505050565b6000600080516020612b6b833981519152611041565b61186282611fc6565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156118a757610e628282612011565b61080e612087565b600061068e82610870565b600080516020612b0b8339815191526001600160a01b03848116908416148015906118e55750600082115b156107ed576001600160a01b0384161561198f576001600160a01b03841660009081526001820160205260408120819061192a906120a6611925876120b2565b6120e6565b6001600160d01b031691506001600160d01b03169150856001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611984929190918252602082015260400190565b60405180910390a250505b6001600160a01b038316156107ed576001600160a01b0383166000908152600182016020526040812081906119ca90612118611925876120b2565b6001600160d01b031691506001600160d01b03169150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611a24929190918252602082015260400190565b60405180910390a2505050505050565b600063ffffffff821115610f63576040516306dfcc6560e41b81526020600482015260248101839052604401610710565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610883565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611ac95750600091506003905082611b53565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611b1d573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611b4957506000925060019150829050611b53565b9250600091508190505b9450945094915050565b6000826003811115611b7157611b71612953565b03611b7a575050565b6001826003811115611b8e57611b8e612953565b03611bac5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611bc057611bc0612953565b03611be15760405163fce698f760e01b815260048101829052602401610710565b6003826003811115611bf557611bf5612953565b0361080e576040516335e2f38360e21b815260048101829052602401610710565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661111457604051631afcd79f60e31b815260040160405180910390fd5b611c67611c16565b807f3ff07d6b238084e39fc5d050e304626ccf5b5ccb8f457170664beef2c5e4919a5b80546001600160a01b0319166001600160a01b039290921691909117905550565b611cb3611c16565b600080516020612b2b8339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611ced84826129af565b50600481016107ed83826129af565b611d04611c16565b600080516020612b4b8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611d3e84826129af565b5060038101611d4d83826129af565b5060008082556001909101555050565b6040805180820190915260008082526020820152826000018263ffffffff1681548110611d8c57611d8c612a6f565b60009182526020918290206040805180820190915291015465ffffffffffff81168252600160301b90046001600160d01b0316918101919091529392505050565b611dd8838383612124565b6001600160a01b038316611e48576000611e107f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b90506001600160d01b0380821115611e4557604051630e58ae9360e11b81526004810183905260248101829052604401610710565b50505b610e62838383612262565b6000600080516020612b4b83398151915281611e6d61136a565b805190915015611e8557805160209091012092915050565b81548015611e94579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b6000600080516020612b4b83398151915281611ed76113a9565b805190915015611eef57805160209091012092915050565b60018201548015611e94579392505050565b600080608083901c15611f1657608092831c92015b604083901c15611f2857604092831c92015b602083901c15611f3a57602092831c92015b601083901c15611f4c57601092831c92015b600883901c15611f5e57600892831c92015b600483901c15611f7057600492831c92015b600283901c15611f8257600292831c92015b600183901c1561068e5760010192915050565b6000818310611fa457816106b3565b5090919050565b6000611fba6002848418612a85565b6106b390848416612911565b806001600160a01b03163b600003611ffc57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610710565b80600080516020612b6b833981519152611c8a565b6060600080846001600160a01b03168460405161202e9190612aa7565b600060405180830381855af49150503d8060008114612069576040519150601f19603f3d011682016040523d82523d6000602084013e61206e565b606091505b509150915061207e8583836122d4565b95945050505050565b34156111145760405163b398979f60e01b815260040160405180910390fd5b60006106b38284612ac3565b60006001600160d01b03821115610f63576040516306dfcc6560e41b815260d0600482015260248101839052604401610710565b60008061210b426121036120f9886113c1565b868863ffffffff16565b879190612330565b915091505b935093915050565b60006106b38284612aea565b600080516020612b2b8339815191526001600160a01b03841661216057818160020160008282546121559190612911565b909155506121d29050565b6001600160a01b038416600090815260208290526040902054828110156121b35760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610710565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b0383166121f057600281018054839003905561220f565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161225491815260200190565b60405180910390a350505050565b600080516020612b0b8339815191526001600160a01b0384166122955761229281600201612118611925856120b2565b50505b6001600160a01b0383166122b9576122b6816002016120a6611925856120b2565b50505b6107ed6122c58561082f565b6122ce8561082f565b846118ba565b6060826122e9576122e48261233e565b6106b3565b815115801561230057506001600160a01b0384163b155b1561232957604051639996b31560e01b81526001600160a01b0385166004820152602401610710565b50806106b3565b60008061210b858585612367565b80511561234e5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b82546000908190801561248657600061238587610feb6001856128fe565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b0316602084015291925090871610156123d957604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff80881691160361242557846123fc88610feb6001866128fe565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612476565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506121109050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081612110565b60005b838110156124fc5781810151838201526020016124e4565b50506000910152565b6000815180845261251d8160208601602086016124e1565b601f01601f19169290920160200192915050565b6020815260006106b36020830184612505565b80356001600160a01b038116811461255b57600080fd5b919050565b6000806040838503121561257357600080fd5b61257c83612544565b946020939093013593505050565b60008060006060848603121561259f57600080fd5b6125a884612544565b92506125b660208501612544565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156125ef57600080fd5b6125f883612544565b9150602083013567ffffffffffffffff8082111561261557600080fd5b818501915085601f83011261262957600080fd5b81358181111561263b5761263b6125c6565b604051601f8201601f19908116603f01168101908382118183101715612663576126636125c6565b8160405282815288602084870101111561267c57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000602082840312156126b057600080fd5b6106b382612544565b60ff60f81b881681526000602060e0818401526126d960e084018a612505565b83810360408501526126eb818a612505565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561273d57835183529284019291840191600101612721565b50909c9b505050505050505050505050565b60006020828403121561276157600080fd5b5035919050565b803560ff8116811461255b57600080fd5b60008060008060008060c0878903121561279257600080fd5b61279b87612544565b955060208701359450604087013593506127b760608801612768565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156127ec57600080fd5b6127f588612544565b965061280360208901612544565b9550604088013594506060880135935061281f60808901612768565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561284e57600080fd5b61285783612544565b915061286560208401612544565b90509250929050565b6000806040838503121561288157600080fd5b61288a83612544565b9150602083013563ffffffff811681146128a357600080fd5b809150509250929050565b600181811c908216806128c257607f821691505b6020821081036128e257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561068e5761068e6128e8565b8082018082111561068e5761068e6128e8565b60006020828403121561293657600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b601f821115610e6257600081815260208120601f850160051c810160208610156129905750805b601f850160051c820191505b81811015610cc95782815560010161299c565b815167ffffffffffffffff8111156129c9576129c96125c6565b6129dd816129d784546128ae565b84612969565b602080601f831160018114612a1257600084156129fa5750858301515b600019600386901b1c1916600185901b178555610cc9565b600085815260208120601f198616915b82811015612a4157888601518255948401946001909101908401612a22565b5085821015612a5f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b600082612aa257634e487b7160e01b600052601260045260246000fd5b500490565b60008251612ab98184602087016124e1565b9190910192915050565b6001600160d01b03828116828216039080821115612ae357612ae36128e8565b5092915050565b6001600160d01b03818116838216019080821115612ae357612ae36128e856fee8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220ccd681caaddaac26cb382bb5f2e492f0fe002b6824c7dd3e6221057e0912f67c64736f6c63430008140033