60806040527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6008555f600a55737a250d5630b4cf539739df2c5dacb4c659f2488d600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550735ba2d02cf22815e60bda095f9d122df7f57d4b63600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073274d145c75da05eaba9907574f721739884a7da1600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610133575f80fd5b506040518060400160405280600c81526020017f446f67576966486174322e300000000000000000000000000000000000000000815250600590816101789190610b5e565b506040518060400160405280600c81526020017f446f67576966486174322e300000000000000000000000000000000000000000815250600690816101bd9190610b5e565b50601260075f6101000a81548160ff021916908360ff1602179055505f6d04ee2d6d415b85acef81000000009050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061027d600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168261047160201b60201c565b735ba2d02cf22815e60bda095f9d122df7f57d4b6373ffffffffffffffffffffffffffffffffffffffff16600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60058461030e9190610c87565b60405161031b9190610cc6565b60405180910390a3735ba2d02cf22815e60bda095f9d122df7f57d4b6373ffffffffffffffffffffffffffffffffffffffff16735ba2d02cf22815e60bda095f9d122df7f57d4b6373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005846103a79190610c87565b6040516103b49190610cc6565b60405180910390a36103df7389f29d6118faa6d1c0e7f529c7e03438db8efcef61064760201b60201c565b6104027320960618e4d2f322975185c5a9cbd6dba71d3e5261064760201b60201c565b61042573d421b321ea0d3d058212e30cd34fc5b5d16f92a561064760201b60201c565b61044873056f143b5d14dceb07ff7b57b89a15c79982ac2561064760201b60201c565b61046b73f58a04969b6a1a1b4fbe45a4b0d94f46d65d241c61064760201b60201c565b50610f0e565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f790610d39565b60405180910390fd5b8060045461050e9190610d57565b600481905550805f80600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461057d9190610d57565b5f80600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161063b9190610cc6565b60405180910390a35050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cd90610dd4565b60405180910390fd5b6001805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061075e81600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085461076160201b60201c565b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c690610e62565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361083d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083490610ef0565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109179190610cc6565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061099f57607f821691505b6020821081036109b2576109b161095b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610a147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826109d9565b610a1e86836109d9565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610a62610a5d610a5884610a36565b610a3f565b610a36565b9050919050565b5f819050919050565b610a7b83610a48565b610a8f610a8782610a69565b8484546109e5565b825550505050565b5f90565b610aa3610a97565b610aae818484610a72565b505050565b5b81811015610ad157610ac65f82610a9b565b600181019050610ab4565b5050565b601f821115610b1657610ae7816109b8565b610af0846109ca565b81016020851015610aff578190505b610b13610b0b856109ca565b830182610ab3565b50505b505050565b5f82821c905092915050565b5f610b365f1984600802610b1b565b1980831691505092915050565b5f610b4e8383610b27565b9150826002028217905092915050565b610b6782610924565b67ffffffffffffffff811115610b8057610b7f61092e565b5b610b8a8254610988565b610b95828285610ad5565b5f60209050601f831160018114610bc6575f8415610bb4578287015190505b610bbe8582610b43565b865550610c25565b601f198416610bd4866109b8565b5f5b82811015610bfb57848901518255600182019150602085019450602081019050610bd6565b86831015610c185784890151610c14601f891682610b27565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610c9182610a36565b9150610c9c83610a36565b925082610cac57610cab610c2d565b5b828204905092915050565b610cc081610a36565b82525050565b5f602082019050610cd95f830184610cb7565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610d23601f83610cdf565b9150610d2e82610cef565b602082019050919050565b5f6020820190508181035f830152610d5081610d17565b9050919050565b5f610d6182610a36565b9150610d6c83610a36565b9250828201905080821115610d8457610d83610c5a565b5b92915050565b7f4e6f7420616c6c6f77656420746f20696e7465726163740000000000000000005f82015250565b5f610dbe601783610cdf565b9150610dc982610d8a565b602082019050919050565b5f6020820190508181035f830152610deb81610db2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f610e4c602483610cdf565b9150610e5782610df2565b604082019050919050565b5f6020820190508181035f830152610e7981610e40565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f610eda602283610cdf565b9150610ee582610e80565b604082019050919050565b5f6020820190508181035f830152610f0781610ece565b9050919050565b61459b80610f1b5f395ff3fe608060405234801561000f575f80fd5b50600436106101a7575f3560e01c8063715018a6116100f7578063aab39a3011610095578063bb88603c1161006f578063bb88603c1461048d578063dcf9923314610497578063dd62ed3e146104b3578063f8129cd2146104e3576101a7565b8063aab39a3014610437578063b14a5c6a14610453578063b38ed43b14610471576101a7565b80639430b496116100d15780639430b4961461039d57806395d89b41146103cd578063a5aae254146103eb578063a9059cbb14610407576101a7565b8063715018a61461035b5780638d3ca13e1461036557806390ed321b14610381576101a7565b80633cc4430d116101645780635265327c1161013e5780635265327c146102d5578063671e9921146102f15780636e27d8891461030f57806370a082311461032b576101a7565b80633cc4430d146102815780634c0cc9251461029d5780634e6ec247146102b9576101a7565b806306fdde03146101ab57806308ec4eb5146101c9578063095ea7b3146101e557806318160ddd1461021557806323b872dd14610233578063313ce56714610263575b5f80fd5b6101b36104ff565b6040516101c09190613aa3565b60405180910390f35b6101e360048036038101906101de9190613c6e565b61058f565b005b6101ff60048036038101906101fa9190613ce8565b610716565b60405161020c9190613d40565b60405180910390f35b61021d610733565b60405161022a9190613d68565b60405180910390f35b61024d60048036038101906102489190613d81565b61073c565b60405161025a9190613d40565b60405180910390f35b61026b6107ef565b6040516102789190613dec565b60405180910390f35b61029b60048036038101906102969190613ec5565b610804565b005b6102b760048036038101906102b29190613ec5565b61094a565b005b6102d360048036038101906102ce9190613ce8565b610a90565b005b6102ef60048036038101906102ea9190613f4d565b610c66565b005b6102f9610d38565b6040516103069190613f87565b60405180910390f35b61032960048036038101906103249190613fa0565b610d5d565b005b61034560048036038101906103409190613f4d565b610e9c565b6040516103529190613d68565b60405180910390f35b610363610ee1565b005b61037f600480360381019061037a9190613ec5565b610f72565b005b61039b60048036038101906103969190613f4d565b6110b8565b005b6103b760048036038101906103b29190613f4d565b6111cc565b6040516103c49190613d40565b60405180910390f35b6103d5611279565b6040516103e29190613aa3565b60405180910390f35b61040560048036038101906104009190613ec5565b611309565b005b610421600480360381019061041c9190613ce8565b61144f565b60405161042e9190613d40565b60405180910390f35b610451600480360381019061044c9190613ec5565b61146c565b005b61045b6115b2565b6040516104689190613f87565b60405180910390f35b61048b60048036038101906104869190613f4d565b6115d7565b005b6104956116e9565b005b6104b160048036038101906104ac9190613ec5565b61177a565b005b6104cd60048036038101906104c89190613fcb565b6118c0565b6040516104da9190613d68565b60405180910390f35b6104fd60048036038101906104f89190613ec5565b611942565b005b60606005805461050e90614036565b80601f016020809104026020016040519081016040528092919081815260200182805461053a90614036565b80156105855780601f1061055c57610100808354040283529160200191610585565b820191905f5260205f20905b81548152906001019060200180831161056857829003601f168201915b5050505050905090565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461061e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610615906140b0565b60405180910390fd5b5f5b8151811015610712576001805f8484815181106106405761063f6140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f60025f8484815181106106ae576106ad6140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610620565b5050565b5f610729610722611a88565b8484611a8f565b6001905092915050565b5f600454905090565b5f610748848484611c52565b6107e484610754611a88565b8460035f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61079b611a88565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107df9190614128565b611a8f565b600190509392505050565b5f60075f9054906101000a900460ff16905090565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088a906141a5565b60405180910390fd5b5f5b8251811015610944578281815181106108b1576108b06140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811061091a576109196140ce565b5b602002602001015160405161092f9190613d68565b60405180910390a38080600101915050610895565b50505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d0906141a5565b60405180910390fd5b5f5b8251811015610a8a578281815181106109f7576109f66140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110610a6057610a5f6140ce565b5b6020026020010151604051610a759190613d68565b60405180910390a380806001019150506109db565b50505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b169061420d565b60405180910390fd5b80600454610b2d919061422b565b600481905550805f80600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b9c919061422b565b5f80600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5a9190613d68565b60405180910390a35050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cec906140b0565b60405180910390fd5b8060095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de3906141a5565b60405180910390fd5b73e2fe530c047f2d85298b07d9333c05737f1435fb73ffffffffffffffffffffffffffffffffffffffff16600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000084610e84919061425e565b604051610e919190613d68565b60405180910390a350565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f67906141a5565b60405180910390fd5b565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff8906141a5565b60405180910390fd5b5f5b82518110156110b2578373ffffffffffffffffffffffffffffffffffffffff16838281518110611036576110356140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611088576110876140ce565b5b602002602001015160405161109d9190613d68565b60405180910390a38080600101915050611003565b50505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e906141a5565b60405180910390fd5b6001805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506111c981600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854611a8f565b50565b5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611253906141a5565b60405180910390fd5b61127082611268611a88565b600854611a8f565b60019050919050565b60606006805461128890614036565b80601f01602080910402602001604051908101604052809291908181526020018280546112b490614036565b80156112ff5780601f106112d6576101008083540402835291602001916112ff565b820191905f5260205f20905b8154815290600101906020018083116112e257829003601f168201915b5050505050905090565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f906141a5565b60405180910390fd5b5f5b8251811015611449578373ffffffffffffffffffffffffffffffffffffffff168382815181106113cd576113cc6140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811061141f5761141e6140ce565b5b60200260200101516040516114349190613d68565b60405180910390a3808060010191505061139a565b50505050565b5f61146261145b611a88565b8484611c52565b6001905092915050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f2906141a5565b60405180910390fd5b5f5b82518110156115ac57828181518110611519576115186140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611582576115816140ce565b5b60200260200101516040516115979190613d68565b60405180910390a380806001019150506114fd565b50505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165d906141a5565b60405180910390fd5b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506116e681600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165f611a8f565b50565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176f906141a5565b60405180910390fd5b565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611809576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611800906141a5565b60405180910390fd5b5f5b82518110156118ba57828181518110611827576118266140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8484815181106118905761188f6140ce565b5b60200260200101516040516118a59190613d68565b60405180910390a3808060010191505061180b565b50505050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c8906141a5565b60405180910390fd5b5f5b8251811015611a82578281815181106119ef576119ee6140ce565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611a5857611a576140ce565b5b6020026020010151604051611a6d9190613d68565b60405180910390a380806001019150506119d3565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af49061430f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b629061439d565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611c459190613d68565b60405180910390a3505050565b8181845f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015611d1f5750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611d74578360095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611d6f8787876122e2565b6122d9565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480611e1b575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80611e725750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15611f1b57600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611efe57508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611f0b5782600a819055505b611f168787876122e2565b6122d8565b6001151560015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151503611f8057611f7b8787876122e2565b6122d7565b6001151560025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515036120cb5760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061207c5750600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b6120bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b29061442b565b60405180910390fd5b6120c68787876122e2565b6122d6565b600a548310156121e35760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036121d357600160025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b6121de8787876122e2565b6122d5565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061228a5750600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b6122c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c09061442b565b60405180910390fd5b6122d48787876122e2565b5b5b5b5b5b50505050505050565b8181845f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156123af5750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156126ce578360095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603612462576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612459906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036124d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c790614547565b60405180910390fd5b6124db878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125239190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ab919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361266457600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516126c19190613d68565b60405180910390a3613a25565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480612775575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806127cc5750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15612b3f57600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561285857508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156128655782600a819055505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036128d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ca906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612941576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293890614547565b60405180910390fd5b61294c878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129949190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a1c919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603612ad557600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612b329190613d68565b60405180910390a3613a24565b6001151560015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151503612e6e575f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603612c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf9906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6790614547565b60405180910390fd5b612c7b878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cc39190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612d4b919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603612e0457600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612e619190613d68565b60405180910390a3613a23565b6001151560025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515036132835760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480612f6a5750600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b612fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa09061442b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603613017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300e906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603613085576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307c90614547565b60405180910390fd5b613090878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546130d89190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613160919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361321957600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516132769190613d68565b60405180910390a3613a22565b600a548310156136655760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361338b57600160025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036133f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133f0906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603613467576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345e90614547565b60405180910390fd5b613472878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134ba9190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613542919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036135fb57600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516136589190613d68565b60405180910390a3613a21565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061370c5750600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b61374b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137429061442b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036137b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137b0906144b9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603613827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161381e90614547565b60405180910390fd5b613832878787613a2e565b845f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461387a9190614128565b5f808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550845f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613902919061422b565b5f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036139bb57600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051613a189190613d68565b60405180910390a35b5b5b5b5b50505050505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f613a7582613a33565b613a7f8185613a3d565b9350613a8f818560208601613a4d565b613a9881613a5b565b840191505092915050565b5f6020820190508181035f830152613abb8184613a6b565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613b0e82613a5b565b810181811067ffffffffffffffff82111715613b2d57613b2c613ad8565b5b80604052505050565b5f613b3f613ac3565b9050613b4b8282613b05565b919050565b5f67ffffffffffffffff821115613b6a57613b69613ad8565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613ba882613b7f565b9050919050565b613bb881613b9e565b8114613bc2575f80fd5b50565b5f81359050613bd381613baf565b92915050565b5f613beb613be684613b50565b613b36565b90508083825260208201905060208402830185811115613c0e57613c0d613b7b565b5b835b81811015613c375780613c238882613bc5565b845260208401935050602081019050613c10565b5050509392505050565b5f82601f830112613c5557613c54613ad4565b5b8135613c65848260208601613bd9565b91505092915050565b5f60208284031215613c8357613c82613acc565b5b5f82013567ffffffffffffffff811115613ca057613c9f613ad0565b5b613cac84828501613c41565b91505092915050565b5f819050919050565b613cc781613cb5565b8114613cd1575f80fd5b50565b5f81359050613ce281613cbe565b92915050565b5f8060408385031215613cfe57613cfd613acc565b5b5f613d0b85828601613bc5565b9250506020613d1c85828601613cd4565b9150509250929050565b5f8115159050919050565b613d3a81613d26565b82525050565b5f602082019050613d535f830184613d31565b92915050565b613d6281613cb5565b82525050565b5f602082019050613d7b5f830184613d59565b92915050565b5f805f60608486031215613d9857613d97613acc565b5b5f613da586828701613bc5565b9350506020613db686828701613bc5565b9250506040613dc786828701613cd4565b9150509250925092565b5f60ff82169050919050565b613de681613dd1565b82525050565b5f602082019050613dff5f830184613ddd565b92915050565b5f67ffffffffffffffff821115613e1f57613e1e613ad8565b5b602082029050602081019050919050565b5f613e42613e3d84613e05565b613b36565b90508083825260208201905060208402830185811115613e6557613e64613b7b565b5b835b81811015613e8e5780613e7a8882613cd4565b845260208401935050602081019050613e67565b5050509392505050565b5f82601f830112613eac57613eab613ad4565b5b8135613ebc848260208601613e30565b91505092915050565b5f805f60608486031215613edc57613edb613acc565b5b5f613ee986828701613bc5565b935050602084013567ffffffffffffffff811115613f0a57613f09613ad0565b5b613f1686828701613c41565b925050604084013567ffffffffffffffff811115613f3757613f36613ad0565b5b613f4386828701613e98565b9150509250925092565b5f60208284031215613f6257613f61613acc565b5b5f613f6f84828501613bc5565b91505092915050565b613f8181613b9e565b82525050565b5f602082019050613f9a5f830184613f78565b92915050565b5f60208284031215613fb557613fb4613acc565b5b5f613fc284828501613cd4565b91505092915050565b5f8060408385031215613fe157613fe0613acc565b5b5f613fee85828601613bc5565b9250506020613fff85828601613bc5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061404d57607f821691505b6020821081036140605761405f614009565b5b50919050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f61409a600683613a3d565b91506140a582614066565b602082019050919050565b5f6020820190508181035f8301526140c78161408e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61413282613cb5565b915061413d83613cb5565b9250828203905081811115614155576141546140fb565b5b92915050565b7f4e6f7420616c6c6f77656420746f20696e7465726163740000000000000000005f82015250565b5f61418f601783613a3d565b915061419a8261415b565b602082019050919050565b5f6020820190508181035f8301526141bc81614183565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6141f7601f83613a3d565b9150614202826141c3565b602082019050919050565b5f6020820190508181035f830152614224816141eb565b9050919050565b5f61423582613cb5565b915061424083613cb5565b9250828201905080821115614258576142576140fb565b5b92915050565b5f61426882613cb5565b915061427383613cb5565b925082820261428181613cb5565b91508282048414831517614298576142976140fb565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6142f9602483613a3d565b91506143048261429f565b604082019050919050565b5f6020820190508181035f830152614326816142ed565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614387602283613a3d565b91506143928261432d565b604082019050919050565b5f6020820190508181035f8301526143b48161437b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614415602683613a3d565b9150614420826143bb565b604082019050919050565b5f6020820190508181035f83015261444281614409565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6144a3602583613a3d565b91506144ae82614449565b604082019050919050565b5f6020820190508181035f8301526144d081614497565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614531602383613a3d565b915061453c826144d7565b604082019050919050565b5f6020820190508181035f83015261455e81614525565b905091905056fea2646970667358221220f269d3fe186db3230eb935fb7610d00fe295967300a89cd18da6c6fac5b35db164736f6c63430008190033