608060405234801561000f575f80fd5b50604051612a76380380612a7683398181016040528101906100319190610234565b8181815f908161004191906104f0565b50806001908161005191906104f0565b505050836009908161006391906104f0565b5082600a819055503360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050506105bf565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610113826100cd565b810181811067ffffffffffffffff82111715610132576101316100dd565b5b80604052505050565b5f6101446100b4565b9050610150828261010a565b919050565b5f67ffffffffffffffff82111561016f5761016e6100dd565b5b610178826100cd565b9050602081019050919050565b8281835e5f83830152505050565b5f6101a56101a084610155565b61013b565b9050828152602081018484840111156101c1576101c06100c9565b5b6101cc848285610185565b509392505050565b5f82601f8301126101e8576101e76100c5565b5b81516101f8848260208601610193565b91505092915050565b5f819050919050565b61021381610201565b811461021d575f80fd5b50565b5f8151905061022e8161020a565b92915050565b5f805f806080858703121561024c5761024b6100bd565b5b5f85015167ffffffffffffffff811115610269576102686100c1565b5b610275878288016101d4565b945050602061028687828801610220565b935050604085015167ffffffffffffffff8111156102a7576102a66100c1565b5b6102b3878288016101d4565b925050606085015167ffffffffffffffff8111156102d4576102d36100c1565b5b6102e0878288016101d4565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061033a57607f821691505b60208210810361034d5761034c6102f6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103af7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610374565b6103b98683610374565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6103f46103ef6103ea84610201565b6103d1565b610201565b9050919050565b5f819050919050565b61040d836103da565b610421610419826103fb565b848454610380565b825550505050565b5f90565b610435610429565b610440818484610404565b505050565b5b81811015610463576104585f8261042d565b600181019050610446565b5050565b601f8211156104a85761047981610353565b61048284610365565b81016020851015610491578190505b6104a561049d85610365565b830182610445565b50505b505050565b5f82821c905092915050565b5f6104c85f19846008026104ad565b1980831691505092915050565b5f6104e083836104b9565b9150826002028217905092915050565b6104f9826102ec565b67ffffffffffffffff811115610512576105116100dd565b5b61051c8254610323565b610527828285610467565b5f60209050601f831160018114610558575f8415610546578287015190505b61055085826104d5565b8655506105b7565b601f19841661056686610353565b5f5b8281101561058d57848901518255600182019150602085019450602081019050610568565b868310156105aa57848901516105a6601f8916826104b9565b8355505b6001600288020188555050505b505050505050565b6124aa806105cc5f395ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c80636352211e11610095578063a22cb46511610064578063a22cb46514610295578063b88d4fde146102b1578063c87b56dd146102cd578063e985e9c5146102fd576100f3565b80636352211e146101e7578063701000931461021757806370a082311461024757806395d89b4114610277576100f3565b8063095ea7b3116100d1578063095ea7b3146101755780630d9005ae1461019157806323b872dd146101af57806342842e0e146101cb576100f3565b806301ffc9a7146100f757806306fdde0314610127578063081812fc14610145575b5f80fd5b610111600480360381019061010c9190611921565b61032d565b60405161011e9190611966565b60405180910390f35b61012f61033e565b60405161013c91906119ef565b60405180910390f35b61015f600480360381019061015a9190611a42565b6103cd565b60405161016c9190611aac565b60405180910390f35b61018f600480360381019061018a9190611aef565b6103e8565b005b6101996103fe565b6040516101a69190611b3c565b60405180910390f35b6101c960048036038101906101c49190611b55565b61040e565b005b6101e560048036038101906101e09190611b55565b61050d565b005b61020160048036038101906101fc9190611a42565b61052c565b60405161020e9190611aac565b60405180910390f35b610231600480360381019061022c9190611ba5565b61053d565b60405161023e9190611b3c565b60405180910390f35b610261600480360381019061025c9190611ba5565b610670565b60405161026e9190611b3c565b60405180910390f35b61027f610726565b60405161028c91906119ef565b60405180910390f35b6102af60048036038101906102aa9190611bfa565b6107b6565b005b6102cb60048036038101906102c69190611d64565b6107cc565b005b6102e760048036038101906102e29190611a42565b6107e9565b6040516102f491906119ef565b60405180910390f35b61031760048036038101906103129190611de4565b6107fb565b6040516103249190611966565b60405180910390f35b5f61033782610889565b9050919050565b60605f805461034c90611e4f565b80601f016020809104026020016040519081016040528092919081815260200182805461037890611e4f565b80156103c35780601f1061039a576101008083540402835291602001916103c3565b820191905f5260205f20905b8154815290600101906020018083116103a657829003601f168201915b5050505050905090565b5f6103d7826108e9565b506103e18261096f565b9050919050565b6103fa82826103f56109a8565b6109af565b5050565b5f61040960076109c1565b905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361047e575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016104759190611aac565b60405180910390fd5b5f610491838361048c6109a8565b6109cd565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610507578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016104fe93929190611e7f565b60405180910390fd5b50505050565b61052783838360405180602001604052805f8152506107cc565b505050565b5f610536826108e9565b9050919050565b5f3373ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c490611efe565b60405180910390fd5b6105d76007610bd8565b5f6105e260076109c1565b905080600a541015610629576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062090611f66565b60405180910390fd5b6106338382610bec565b61066781600961064284610cdf565b60405160200161065392919061209a565b604051602081830303815290604052610da9565b80915050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106e1575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106d89190611aac565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606001805461073590611e4f565b80601f016020809104026020016040519081016040528092919081815260200182805461076190611e4f565b80156107ac5780601f10610783576101008083540402835291602001916107ac565b820191905f5260205f20905b81548152906001019060200180831161078f57829003601f168201915b5050505050905090565b6107c86107c16109a8565b8383610e03565b5050565b6107d784848461040e565b6107e384848484610f6c565b50505050565b60606107f48261111e565b9050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108e257506108e182611229565b5b9050919050565b5f806108f48361130a565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361096657826040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161095d9190611b3c565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b6109bc8383836001611343565b505050565b5f815f01549050919050565b5f806109d88461130a565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a1957610a18818486611502565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610aa457610a585f855f80611343565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610b2357600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6001815f015f828254019250508190555050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c5c575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610c539190611aac565b60405180910390fd5b5f610c6883835f6109cd565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610cda575f6040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401610cd19190611aac565b60405180910390fd5b505050565b60605f6001610ced846115c5565b0190505f8167ffffffffffffffff811115610d0b57610d0a611c40565b5b6040519080825280601f01601f191660200182016040528015610d3d5781602001600182028036833780820191505090505b5090505f82602001820190505b600115610d9e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610d9357610d926120c8565b5b0494505f8503610d4a575b819350505050919050565b8060065f8481526020019081526020015f209081610dc79190612280565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051610df79190611b3c565b60405180910390a15050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e7357816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610e6a9190611aac565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f5f9190611966565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611118578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02610faf6109a8565b8685856040518563ffffffff1660e01b8152600401610fd194939291906123a1565b6020604051808303815f875af192505050801561100c57506040513d601f19601f8201168201806040525081019061100991906123ff565b60015b61108d573d805f811461103a576040519150601f19603f3d011682016040523d82523d5f602084013e61103f565b606091505b505f81510361108557836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161107c9190611aac565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461111657836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161110d9190611aac565b60405180910390fd5b505b50505050565b6060611129826108e9565b505f60065f8481526020019081526020015f20805461114790611e4f565b80601f016020809104026020016040519081016040528092919081815260200182805461117390611e4f565b80156111be5780601f10611195576101008083540402835291602001916111be565b820191905f5260205f20905b8154815290600101906020018083116111a157829003601f168201915b505050505090505f6111ce611716565b90505f8151036111e2578192505050611224565b5f825111156112165780826040516020016111fe92919061242a565b60405160208183030381529060405292505050611224565b61121f8461172c565b925050505b919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806112f357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611303575061130282611792565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061137b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156114ad575f61138a846108e9565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113f457508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611407575061140581846107fb565b155b1561144957826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016114409190611aac565b60405180910390fd5b81156114ab57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b61150d8383836117fb565b6115c0575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361158157806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016115789190611b3c565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016115b792919061244d565b60405180910390fd5b505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611621577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611617576116166120c8565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061165e576d04ee2d6d415b85acef81000000008381611654576116536120c8565b5b0492506020810190505b662386f26fc10000831061168d57662386f26fc100008381611683576116826120c8565b5b0492506010810190505b6305f5e10083106116b6576305f5e10083816116ac576116ab6120c8565b5b0492506008810190505b61271083106116db5761271083816116d1576116d06120c8565b5b0492506004810190505b606483106116fe57606483816116f4576116f36120c8565b5b0492506002810190505b600a831061170d576001810190505b80915050919050565b606060405180602001604052805f815250905090565b6060611737826108e9565b505f611741611716565b90505f81511161175f5760405180602001604052805f81525061178a565b8061176984610cdf565b60405160200161177a92919061242a565b6040516020818303038152906040525b915050919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156118b257508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611873575061187284846107fb565b5b806118b157508273ffffffffffffffffffffffffffffffffffffffff166118998361096f565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611900816118cc565b811461190a575f80fd5b50565b5f8135905061191b816118f7565b92915050565b5f60208284031215611936576119356118c4565b5b5f6119438482850161190d565b91505092915050565b5f8115159050919050565b6119608161194c565b82525050565b5f6020820190506119795f830184611957565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6119c18261197f565b6119cb8185611989565b93506119db818560208601611999565b6119e4816119a7565b840191505092915050565b5f6020820190508181035f830152611a0781846119b7565b905092915050565b5f819050919050565b611a2181611a0f565b8114611a2b575f80fd5b50565b5f81359050611a3c81611a18565b92915050565b5f60208284031215611a5757611a566118c4565b5b5f611a6484828501611a2e565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611a9682611a6d565b9050919050565b611aa681611a8c565b82525050565b5f602082019050611abf5f830184611a9d565b92915050565b611ace81611a8c565b8114611ad8575f80fd5b50565b5f81359050611ae981611ac5565b92915050565b5f8060408385031215611b0557611b046118c4565b5b5f611b1285828601611adb565b9250506020611b2385828601611a2e565b9150509250929050565b611b3681611a0f565b82525050565b5f602082019050611b4f5f830184611b2d565b92915050565b5f805f60608486031215611b6c57611b6b6118c4565b5b5f611b7986828701611adb565b9350506020611b8a86828701611adb565b9250506040611b9b86828701611a2e565b9150509250925092565b5f60208284031215611bba57611bb96118c4565b5b5f611bc784828501611adb565b91505092915050565b611bd98161194c565b8114611be3575f80fd5b50565b5f81359050611bf481611bd0565b92915050565b5f8060408385031215611c1057611c0f6118c4565b5b5f611c1d85828601611adb565b9250506020611c2e85828601611be6565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611c76826119a7565b810181811067ffffffffffffffff82111715611c9557611c94611c40565b5b80604052505050565b5f611ca76118bb565b9050611cb38282611c6d565b919050565b5f67ffffffffffffffff821115611cd257611cd1611c40565b5b611cdb826119a7565b9050602081019050919050565b828183375f83830152505050565b5f611d08611d0384611cb8565b611c9e565b905082815260208101848484011115611d2457611d23611c3c565b5b611d2f848285611ce8565b509392505050565b5f82601f830112611d4b57611d4a611c38565b5b8135611d5b848260208601611cf6565b91505092915050565b5f805f8060808587031215611d7c57611d7b6118c4565b5b5f611d8987828801611adb565b9450506020611d9a87828801611adb565b9350506040611dab87828801611a2e565b925050606085013567ffffffffffffffff811115611dcc57611dcb6118c8565b5b611dd887828801611d37565b91505092959194509250565b5f8060408385031215611dfa57611df96118c4565b5b5f611e0785828601611adb565b9250506020611e1885828601611adb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611e6657607f821691505b602082108103611e7957611e78611e22565b5b50919050565b5f606082019050611e925f830186611a9d565b611e9f6020830185611b2d565b611eac6040830184611a9d565b949350505050565b7f6572726f72207472616e730000000000000000000000000000000000000000005f82015250565b5f611ee8600b83611989565b9150611ef382611eb4565b602082019050919050565b5f6020820190508181035f830152611f1581611edc565b9050919050565b7f6572726f720000000000000000000000000000000000000000000000000000005f82015250565b5f611f50600583611989565b9150611f5b82611f1c565b602082019050919050565b5f6020820190508181035f830152611f7d81611f44565b9050919050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f8154611fac81611e4f565b611fb68186611f84565b9450600182165f8114611fd05760018114611fe557612017565b60ff1983168652811515820286019350612017565b611fee85611f8e565b5f5b8381101561200f57815481890152600182019150602081019050611ff0565b838801955050505b50505092915050565b5f61202a8261197f565b6120348185611f84565b9350612044818560208601611999565b80840191505092915050565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000005f82015250565b5f612084600583611f84565b915061208f82612050565b600582019050919050565b5f6120a58285611fa0565b91506120b18284612020565b91506120bc82612078565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261213f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612104565b6121498683612104565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61218461217f61217a84611a0f565b612161565b611a0f565b9050919050565b5f819050919050565b61219d8361216a565b6121b16121a98261218b565b848454612110565b825550505050565b5f90565b6121c56121b9565b6121d0818484612194565b505050565b5b818110156121f3576121e85f826121bd565b6001810190506121d6565b5050565b601f8211156122385761220981611f8e565b612212846120f5565b81016020851015612221578190505b61223561222d856120f5565b8301826121d5565b50505b505050565b5f82821c905092915050565b5f6122585f198460080261223d565b1980831691505092915050565b5f6122708383612249565b9150826002028217905092915050565b6122898261197f565b67ffffffffffffffff8111156122a2576122a1611c40565b5b6122ac8254611e4f565b6122b78282856121f7565b5f60209050601f8311600181146122e8575f84156122d6578287015190505b6122e08582612265565b865550612347565b601f1984166122f686611f8e565b5f5b8281101561231d578489015182556001820191506020850194506020810190506122f8565b8683101561233a5784890151612336601f891682612249565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f6123738261234f565b61237d8185612359565b935061238d818560208601611999565b612396816119a7565b840191505092915050565b5f6080820190506123b45f830187611a9d565b6123c16020830186611a9d565b6123ce6040830185611b2d565b81810360608301526123e08184612369565b905095945050505050565b5f815190506123f9816118f7565b92915050565b5f60208284031215612414576124136118c4565b5b5f612421848285016123eb565b91505092915050565b5f6124358285612020565b91506124418284612020565b91508190509392505050565b5f6040820190506124605f830185611a9d565b61246d6020830184611b2d565b939250505056fea2646970667358221220226be7e493b560772d23a5e5f171b519f4c7f6881e9495048db80906a4f6568664736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000042697066733a2f2f516d4e574545757864756779377878626d56695534325453723953436b443241794e67784770363746726b5a396b2f70616e63616b657371756164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d50616e63616b6520537175616400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d50616e63616b6520537175616400000000000000000000000000000000000000