0x66cfa0570000000000000000000000000000000000000000000000000000000000000000bdebcb3b5c48d94b28e21467c914aa52c41328faf7422c75d39913d9722e4cd6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005c0608060405234801561001057600080fd5b5060405161050038038061050083398101604081905261002f9161036b565b60405147906000906001600160a01b0389169083908381818185875af1925050503d806000811461007c576040519150601f19603f3d011682016040523d82523d6000602084013e610081565b606091505b50509050806100bb5760405162461bcd60e51b8152602060048201526002602482015261229960f11b604482015260640160405180910390fd5b604080516001600160601b031960608a811b821660208401526001600160e81b031960e88a901b16603484015289901b1660378201528151808203602b018152604b82018352600b60f81b606b8301526000606c83018190528351808403604d0181526002606d850181815260cd86019096529294909391929091608d015b606081526020019060019003908161013a57905050604080516001600160a01b038e16602082015290810187905290915060600160405160208183030381529060405281600081518110610190576101906103f0565b602002602001018190525085600160ff1b888560006040516020016101b995949392919061044c565b604051602081830303815290604052816001815181106101db576101db6103f0565b60209081029190910101526040516324856bc360e01b81526001600160a01b038c16906324856bc390610214908590859060040161048d565b600060405180830381600087803b15801561022e57600080fd5b505af192505050801561023f575060015b61034757604051600160fa1b602082015260009060210160408051808303601f190181526001808452838301909252925060009190816020015b60608152602001906001900390816102795790505060408051600060208201526001600160a01b038b169181019190915260608101899052909150608001604051602081830303815290604052816000815181106102d9576102d96103f0565b60209081029190910101526040516324856bc360e01b81526001600160a01b038e16906324856bc390610312908590859060040161048d565b600060405180830381600087803b15801561032c57600080fd5b505af1158015610340573d6000803e3d6000fd5b5050505050505b856001600160a01b0316ff5b6001600160a01b038116811461036857600080fd5b50565b60008060008060008060c0878903121561038457600080fd5b865161038f81610353565b60208801519096506103a081610353565b60408801519095506103b181610353565b606088015190945062ffffff811681146103ca57600080fd5b608088015160a089015191945092506103e281610353565b809150509295509295509295565b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b8181101561042c57602081850181015186830182015201610410565b506000602082860101526020601f19601f83011685010191505092915050565b60018060a01b038616815284602082015283604082015260a06060820152600061047960a0830185610406565b905082151560808301529695505050505050565b6040815260006104a06040830185610406565b6020838203818501528185518084528284019150828160051b85010183880160005b838110156104f057601f198784030185526104de838351610406565b948601949250908501906001016104c2565b5090999850505050505050505056fe000000000000000000000000ef1c6e67703c7bd7107eed8303fbe6ec2554bf6b000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000067daea0000000000000000000000000f7aa4de9ef448261ec91bdd79cc03b9eb5104a9d