0x608060405234801561001057600080fd5b50612e0a806100206000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c8063869b8884116100de578063b3f9e4cb11610097578063c15ae7cf11610071578063c15ae7cf14610410578063c87b56dd14610430578063e985e9c514610443578063ffa1ad741461045657600080fd5b8063b3f9e4cb146103c9578063b85afd28146103dc578063bebec6b4146103fd57600080fd5b8063869b8884146102ff57806391015f6b14610322578063933c051d14610344578063a3f4df7e14610366578063a81ce6f914610396578063ac9650d8146103a957600080fd5b8063430c20811161014b5780636352211e116101255780636352211e146102a5578063672b9f81146102b857806370a08231146102d95780637e37479e146102ec57600080fd5b8063430c20811461026a578063485cc9551461027d5780634f558e791461029257600080fd5b806301ffc9a71461019357806303280755146101bb578063081812fc146101de5780631bd8cc1a146102095780631be5e7ed14610229578063276fabb114610249575b600080fd5b6101a66101a13660046126f2565b61047a565b60405190151581526020015b60405180910390f35b6101ce6101c93660046126a9565b6104e7565b6040516101b29493929190612a71565b6101f16101ec366004612826565b61050a565b6040516001600160a01b0390911681526020016101b2565b61021c6102173660046125ce565b61062d565b6040516101b29190612bf6565b61023c61023736600461272c565b6107e4565b6040516101b29190612c83565b61025c610257366004612527565b610913565b6040519081526020016101b2565b6101a66102783660046124fc565b610996565b61029061028b36600461271a565b610ac7565b005b6101a66102a0366004612826565b610c17565b6101f16102b3366004612826565b610c22565b6102cb6102c6366004612856565b610c2d565b6040516101b2929190612c96565b61025c6102e736600461248c565b610d7f565b61025c6102fa36600461248c565b610e9b565b61031261030d366004612566565b610f19565b6040516101b29493929190612b10565b6103356103303660046125ce565b61118d565b6040516101b293929190612a45565b610357610352366004612566565b6111ad565b6040516101b293929190612acd565b61023c604051806040016040528060118152602001702aa7299d10283937bc3c902932b0b232b960791b81525081565b6101f16103a4366004612826565b611398565b6103bc6103b7366004612527565b611475565b6040516101b29190612b5d565b6101f16103d7366004612826565b611593565b6103ef6103ea3660046126a9565b611619565b6040516101b2929190612c09565b61023c61040b36600461248c565b611833565b61042361041e366004612527565b6118b6565b6040516101b29190612aba565b61023c61043e366004612826565b61198e565b6101a66104513660046124c4565b611a6f565b61023c60405180604001604052806005815260200164302e342e3160d81b81525081565b60006001600160e01b031982166362526e6360e01b14806104ab57506001600160e01b03198216636fa624af60e11b145b806104c657506001600160e01b031982166308da864d60e31b145b806104e157506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000806060806104f8878787611aba565b93509350935093505b93509350935093565b600061051582611d69565b61052157506000919050565b61052a82611e10565b6105b05760665460405163020604bf60e21b8152600481018490526001600160a01b039091169063081812fc906024015b60206040518083038186803b15801561057357600080fd5b505afa158015610587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ab91906124a8565b6104e1565b60655460405163020604bf60e21b8152600481018490526001600160a01b039091169063081812fc906024015b60206040518083038186803b1580156105f557600080fd5b505afa158015610609573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e191906124a8565b6060826001600160401b0381111561065557634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561068857816020015b60608152602001906001900390816106735790505b50905061069482611e10565b1561072857606554604051630dec660d60e11b81526001600160a01b0390911690631bd8cc1a906106cd90879087908790600401612bd2565b60006040518083038186803b1580156106e557600080fd5b505afa1580156106f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107219190810190612617565b90506107dd565b600061073383611e57565b90506001600160a01b0381163b1515801561074d57508315155b156107db57604051630dec660d60e11b81526001600160a01b03821690631bd8cc1a9061078290889088908890600401612bd2565b60006040518083038186803b15801561079a57600080fd5b505afa9250505080156107cf57506040513d6000823e601f3d908101601f191682016040526107cc9190810190612617565b60015b6107d8576107db565b91505b505b9392505050565b60606107ef82611e10565b1561087c57606554604051631be5e7ed60e01b81526001600160a01b0390911690631be5e7ed9061082890879087908790600401612c6f565b60006040518083038186803b15801561084057600080fd5b505afa158015610854573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610721919081019061279e565b600061088783611e57565b90506001600160a01b0381163b156107db57604051631be5e7ed60e01b81526001600160a01b03821690631be5e7ed906108c990889088908890600401612c6f565b60006040518083038186803b1580156108e157600080fd5b505afa9250505080156107cf57506040513d6000823e601f3d908101601f191682016040526107cc919081019061279e565b60655460405163276fabb160e01b81526000916001600160a01b03169063276fabb1906109469086908690600401612bbe565b60206040518083038186803b15801561095e57600080fd5b505afa158015610972573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107dd919061283e565b60006109a182611d69565b6109ad575060006104e1565b6109b682611e10565b610a435760665460405163430c208160e01b81526001600160a01b038581166004830152602482018590529091169063430c20819060440160206040518083038186803b158015610a0657600080fd5b505afa158015610a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3e91906126d2565b6107dd565b60655460405163430c208160e01b81526001600160a01b038581166004830152602482018590529091169063430c20819060440160206040518083038186803b158015610a8f57600080fd5b505afa158015610aa3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107dd91906126d2565b600054610100900460ff1615808015610ae75750600054600160ff909116105b80610b015750303b158015610b01575060005460ff166001145b610b695760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610b8c576000805461ff0019166101001790555b606580546001600160a01b038086166001600160a01b0319928316179092556066805492851692909116919091179055610bc4611ed9565b610bcc611ed9565b8015610c12576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60006104e182611d69565b60006104e182611f46565b606080610c3983611e10565b15610cce5760655460405163672b9f8160e01b815260048101869052602481018590526001600160a01b039091169063672b9f819060440160006040518083038186803b158015610c8957600080fd5b505afa158015610c9d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cc591908101906127d0565b91509150610d78565b6000610cd984611e57565b90506001600160a01b0381163b15610d765760405163672b9f8160e01b815260048101869052602481018590526001600160a01b0382169063672b9f819060440160006040518083038186803b158015610d3257600080fd5b505afa925050508015610d6757506040513d6000823e601f3d908101601f19168201604052610d6491908101906127d0565b60015b610d7057610d76565b90935091505b505b9250929050565b6065546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e00919061283e565b6066549091506001600160a01b0316156104e1576066546040516370a0823160e01b81526001600160a01b038581166004830152909116906370a082319060240160206040518083038186803b158015610e5957600080fd5b505afa158015610e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e91919061283e565b6107dd9082612d2f565b606554604051633f1ba3cf60e11b81526001600160a01b0383811660048301526000921690637e37479e9060240160206040518083038186803b158015610ee157600080fd5b505afa158015610ef5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e1919061283e565b6060808080846001600160401b03811115610f4457634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f6d578160200160208202803683370190505b509350846001600160401b03811115610f9657634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610fbf578160200160208202803683370190505b509250846001600160401b03811115610fe857634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561101b57816020015b60608152602001906001900390816110065790505b509150846001600160401b0381111561104457634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561107757816020015b60608152602001906001900390816110625790505b50905060005b85811015611181576110b689898989858181106110aa57634e487b7160e01b600052603260045260246000fd5b90506020020135611aba565b8885815181106110d657634e487b7160e01b600052603260045260246000fd5b602002602001018886815181106110fd57634e487b7160e01b600052603260045260246000fd5b6020026020010188878151811061112457634e487b7160e01b600052603260045260246000fd5b6020026020010188888151811061114b57634e487b7160e01b600052603260045260246000fd5b6020908102919091010193909352929091526001600160a01b03928316909152911690528061117981612d77565b91505061107d565b50945094509450949050565b600080606061119d868686611f67565b9250925092505b93509350939050565b60608080836001600160401b038111156111d757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611200578160200160208202803683370190505b509250836001600160401b0381111561122957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611252578160200160208202803683370190505b509150836001600160401b0381111561127b57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156112ae57816020015b60608152602001906001900390816112995790505b50905060005b8481101561138d576112ed88888888858181106112e157634e487b7160e01b600052603260045260246000fd5b90506020020135611f67565b86848151811061130d57634e487b7160e01b600052603260045260246000fd5b6020026020010186858151811061133457634e487b7160e01b600052603260045260246000fd5b6020026020010186868151811061135b57634e487b7160e01b600052603260045260246000fd5b60209081029190910101929092526001600160a01b03928316909152911690528061138581612d77565b9150506112b4565b509450945094915050565b606554604051634f558e7960e01b8152600481018390526000916001600160a01b031690634f558e799060240160206040518083038186803b1580156113dd57600080fd5b505afa1580156113f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141591906126d2565b1561142b5750506065546001600160a01b031690565b6066546001600160a01b0316158015906114575750600061144b836121b1565b6001600160a01b031614155b1561146d5750506066546001600160a01b031690565b506000919050565b6060816001600160401b0381111561149d57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156114d057816020015b60608152602001906001900390816114bb5790505b50905060005b8281101561158c5761154e3085858481811061150257634e487b7160e01b600052603260045260246000fd5b90506020028101906115149190612cbb565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506121e392505050565b82828151811061156e57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250808061158490612d77565b9150506114d6565b5092915050565b600061159e82611d69565b6115aa57506000919050565b6115b382611e10565b6115e85760665460405163b3f9e4cb60e01b8152600481018490526001600160a01b039091169063b3f9e4cb9060240161055b565b60655460405163b3f9e4cb60e01b8152600481018490526001600160a01b039091169063b3f9e4cb906024016105dd565b606080836001600160401b0381111561164257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561167557816020015b60608152602001906001900390816116605790505b509150836001600160401b0381111561169e57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156116d157816020015b60608152602001906001900390816116bc5790505b5090506116dd83611e10565b156117735760655460405163170b5fa560e31b81526001600160a01b039091169063b85afd289061171690889088908890600401612c2e565b60006040518083038186803b15801561172e57600080fd5b505afa158015611742573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261176a9190810190612649565b9150915061182b565b600061177e84611e57565b90506001600160a01b0381163b1515801561179857508415155b156118295760405163170b5fa560e31b81526001600160a01b0382169063b85afd28906117cd90899089908990600401612c2e565b60006040518083038186803b1580156117e557600080fd5b505afa92505050801561181a57506040513d6000823e601f3d908101601f191682016040526118179190810190612649565b60015b61182357611829565b90935091505b505b935093915050565b606554604051632fafb1ad60e21b81526001600160a01b038381166004830152606092169063bebec6b4906024015b60006040518083038186803b15801561187a57600080fd5b505afa15801561188e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104e1919081019061279e565b6060816001600160401b038111156118de57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611907578160200160208202803683370190505b50905060005b8281101561158c5761194484848381811061193857634e487b7160e01b600052603260045260246000fd5b90506020020135611f46565b82828151811061196457634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101528061198681612d77565b91505061190d565b606061199982611d69565b6119b157505060408051602081019091526000815290565b6119ba82611e10565b611a3e5760665460405163c87b56dd60e01b8152600481018490526001600160a01b039091169063c87b56dd9060240160006040518083038186803b158015611a0257600080fd5b505afa158015611a16573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105ab919081019061279e565b60655460405163c87b56dd60e01b8152600481018490526001600160a01b039091169063c87b56dd90602401611862565b60405162461bcd60e51b815260206004820152601f60248201527f50726f78795265616465723a20554e535550504f525445445f4d4554484f44006044820152600090606401610b60565b600080606080856001600160401b03811115611ae657634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611b1957816020015b6060815260200190600190039081611b045790505b509150856001600160401b03811115611b4257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611b7557816020015b6060815260200190600190039081611b605790505b509050611b8185611e10565b15611ca05760655460405163b3f9e4cb60e01b8152600481018790526001600160a01b039091169063b3f9e4cb9060240160206040518083038186803b158015611bca57600080fd5b505afa158015611bde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0291906124a8565b9350611c0d856122d7565b60655460405163170b5fa560e31b81529194506001600160a01b03169063b85afd2890611c42908a908a908a90600401612c2e565b60006040518083038186803b158015611c5a57600080fd5b505afa158015611c6e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c969190810190612649565b9092509050610501565b611ca985611e57565b9350611cb4856121b1565b92506001600160a01b0384163b15158015611cd0575060008251115b156105015760405163170b5fa560e31b81526001600160a01b0385169063b85afd2890611d05908a908a908a90600401612c2e565b60006040518083038186803b158015611d1d57600080fd5b505afa925050508015611d5257506040513d6000823e601f3d908101601f19168201604052611d4f9190810190612649565b60015b611d5b57610501565b909250905093509350935093565b6000611d7482611e10565b611d93576000611d83836121b1565b6001600160a01b031614156104e1565b606554604051634f558e7960e01b8152600481018490526001600160a01b0390911690634f558e79906024015b60206040518083038186803b158015611dd857600080fd5b505afa158015611dec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e191906126d2565b6066546000906001600160a01b031615806104e15750606554604051634f558e7960e01b8152600481018490526001600160a01b0390911690634f558e7990602401611dc0565b60665460405163b3f9e4cb60e01b8152600481018390526000916001600160a01b03169063b3f9e4cb906024015b60206040518083038186803b158015611e9d57600080fd5b505afa925050508015611ecd575060408051601f3d908101601f19168201909252611eca918101906124a8565b60015b6104e157506000919050565b600054610100900460ff16611f445760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b60565b565b6000611f5182611e10565b611f5e576105ab826121b1565b6104e1826122d7565b6000806060846001600160401b03811115611f9257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611fc557816020015b6060815260200190600190039081611fb05790505b509050611fd184611e10565b156120ed5760655460405163b3f9e4cb60e01b8152600481018690526001600160a01b039091169063b3f9e4cb9060240160206040518083038186803b15801561201a57600080fd5b505afa15801561202e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205291906124a8565b925061205d846122d7565b606554604051630dec660d60e11b81529193506001600160a01b031690631bd8cc1a9061209290899089908990600401612bd2565b60006040518083038186803b1580156120aa57600080fd5b505afa1580156120be573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120e69190810190612617565b90506111a4565b6120f684611e57565b9250612101846121b1565b91506001600160a01b0383163b1515801561211b57508415155b156111a457604051630dec660d60e11b81526001600160a01b03841690631bd8cc1a9061215090899089908990600401612bd2565b60006040518083038186803b15801561216857600080fd5b505afa92505050801561219d57506040513d6000823e601f3d908101601f1916820160405261219a9190810190612617565b60015b6121a6576111a4565b905093509350939050565b6066546040516331a9108f60e11b8152600481018390526000916001600160a01b031690636352211e90602401611e85565b60606001600160a01b0383163b61224b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610b60565b600080846001600160a01b0316846040516122669190612a29565b600060405180830381855af49150503d80600081146122a1576040519150601f19603f3d011682016040523d82523d6000602084013e6122a6565b606091505b50915091506122ce8282604051806060016040528060278152602001612dd760279139612309565b95945050505050565b6065546040516331a9108f60e11b8152600481018390526000916001600160a01b031690636352211e90602401611e85565b606083156123185750816107dd565b8251156123285782518084602001fd5b8160405162461bcd60e51b8152600401610b609190612c83565b60008083601f840112612353578182fd5b5081356001600160401b03811115612369578182fd5b6020830191508360208260051b8501011115610d7857600080fd5b600082601f830112612394578081fd5b815160206001600160401b03808311156123b0576123b0612da8565b8260051b6123bf838201612cff565b8481528381019087850183890186018a10156123d9578788fd5b8793505b86841015612416578051858111156123f3578889fd5b6124018b88838d0101612423565b845250600193909301929185019185016123dd565b5098975050505050505050565b600082601f830112612433578081fd5b81516001600160401b0381111561244c5761244c612da8565b61245f601f8201601f1916602001612cff565b818152846020838601011115612473578283fd5b612484826020830160208701612d47565b949350505050565b60006020828403121561249d578081fd5b81356107dd81612dbe565b6000602082840312156124b9578081fd5b81516107dd81612dbe565b600080604083850312156124d6578081fd5b82356124e181612dbe565b915060208301356124f181612dbe565b809150509250929050565b6000806040838503121561250e578182fd5b823561251981612dbe565b946020939093013593505050565b60008060208385031215612539578182fd5b82356001600160401b0381111561254e578283fd5b61255a85828601612342565b90969095509350505050565b6000806000806040858703121561257b578182fd5b84356001600160401b0380821115612591578384fd5b61259d88838901612342565b909650945060208701359150808211156125b5578384fd5b506125c287828801612342565b95989497509550505050565b6000806000604084860312156125e2578283fd5b83356001600160401b038111156125f7578384fd5b61260386828701612342565b909790965060209590950135949350505050565b600060208284031215612628578081fd5b81516001600160401b0381111561263d578182fd5b61248484828501612384565b6000806040838503121561265b578182fd5b82516001600160401b0380821115612671578384fd5b61267d86838701612384565b93506020850151915080821115612692578283fd5b5061269f85828601612384565b9150509250929050565b6000806000604084860312156126bd578081fd5b83356001600160401b038111156125f7578182fd5b6000602082840312156126e3578081fd5b815180151581146107dd578182fd5b600060208284031215612703578081fd5b81356001600160e01b0319811681146107dd578182fd5b600080604083850312156124d6578182fd5b600080600060408486031215612740578081fd5b83356001600160401b0380821115612756578283fd5b818601915086601f830112612769578283fd5b813581811115612777578384fd5b876020828501011115612788578384fd5b6020928301989097509590910135949350505050565b6000602082840312156127af578081fd5b81516001600160401b038111156127c4578182fd5b61248484828501612423565b600080604083850312156127e2578182fd5b82516001600160401b03808211156127f8578384fd5b61280486838701612423565b93506020850151915080821115612819578283fd5b5061269f85828601612423565b600060208284031215612837578081fd5b5035919050565b60006020828403121561284f578081fd5b5051919050565b60008060408385031215612868578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156128af5781516001600160a01b03168752958201959082019060010161288a565b509495945050505050565b600081518084526020808501808196508360051b81019150828601855b858110156129015782840389526128ef84835161298d565b988501989350908401906001016128d7565b5091979650505050505050565b81835260006020808501808196508560051b8101915084845b878110156129015782840389528135601e19883603018112612947578687fd5b870180356001600160401b0381111561295e578788fd5b80360389131561296c578788fd5b6129798682898501612a00565b9a87019a9550505090840190600101612927565b600081518084526020808501808196508360051b81019150828601855b858110156129015782840389526129c28483516129d4565b988501989350908401906001016129aa565b600081518084526129ec816020860160208601612d47565b601f01601f19169290920160200192915050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60008251612a3b818460208701612d47565b9190910192915050565b6001600160a01b038481168252831660208201526060604082018190526000906122ce9083018461298d565b6001600160a01b03858116825284166020820152608060408201819052600090612a9d9083018561298d565b8281036060840152612aaf818561298d565b979650505050505050565b6020815260006107dd6020830184612877565b606081526000612ae06060830186612877565b8281036020840152612af28186612877565b90508281036040840152612b0681856128ba565b9695505050505050565b608081526000612b236080830187612877565b8281036020840152612b358187612877565b90508281036040840152612b4981866128ba565b90508281036060840152612aaf81856128ba565b6000602080830181845280855180835260408601915060408160051b8701019250838701855b82811015612bb157603f19888603018452612b9f8583516129d4565b94509285019290850190600101612b83565b5092979650505050505050565b60208152600061248460208301848661290e565b604081526000612be660408301858761290e565b9050826020830152949350505050565b6020815260006107dd602083018461298d565b604081526000612c1c604083018561298d565b82810360208401526122ce818561298d565b6040808252810183905260006001600160fb1b03841115612c4d578081fd5b8360051b80866060850137820160600190815260209091019190915292915050565b604081526000612be6604083018587612a00565b6020815260006107dd60208301846129d4565b604081526000612ca960408301856129d4565b82810360208401526122ce81856129d4565b6000808335601e19843603018112612cd1578283fd5b8301803591506001600160401b03821115612cea578283fd5b602001915036819003821315610d7857600080fd5b604051601f8201601f191681016001600160401b0381118282101715612d2757612d27612da8565b604052919050565b60008219821115612d4257612d42612d92565b500190565b60005b83811015612d62578181015183820152602001612d4a565b83811115612d71576000848401525b50505050565b6000600019821415612d8b57612d8b612d92565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612dd357600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000804000a