6080604052683635c9adc5dea000006000196200001d9190620004e4565b6000196200002c91906200049f565b6008556000601060156101000a81548160ff0219169083151502179055506000601060166101000a81548160ff0219169083151502179055506000601060176101000a81548160ff021916908315150217905550683635c9adc5dea000006011553480156200009a57600080fd5b506000620000ad6200044060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350738e911f0db35307be6868c9c1602cf19c0b716e35600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737b0462a6c8c4fd3effe7a7f6882ebaa974ef8b3e600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737b0462a6c8c4fd3effe7a7f6882ebaa974ef8b3e600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160056000620002a66200044860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef683635c9adc5dea0000060405162000432919062000482565b60405180910390a36200057a565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200047c81620004da565b82525050565b600060208201905062000499600083018462000471565b92915050565b6000620004ac82620004da565b9150620004b983620004da565b925082821015620004cf57620004ce6200051c565b5b828203905092915050565b6000819050919050565b6000620004f182620004da565b9150620004fe83620004da565b9250826200051157620005106200054b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b612be7806200058a6000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a9059cbb11610059578063a9059cbb146102ff578063c3c8cd801461033c578063c9567bf914610353578063dd62ed3e1461036a576100fe565b806370a0823114610255578063715018a6146102925780638da5cb5b146102a957806395d89b41146102d4576100fe565b80632ab30838116100c65780632ab30838146101d3578063313ce567146101ea5780635932ead1146102155780636fc3eaec1461023e576100fe565b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461016b57806323b872dd14610196576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b506101186103a7565b6040516101259190612519565b60405180910390f35b34801561013a57600080fd5b5061015560048036038101906101509190612132565b6103e4565b60405161016291906124fe565b60405180910390f35b34801561017757600080fd5b50610180610402565b60405161018d919061263b565b60405180910390f35b3480156101a257600080fd5b506101bd60048036038101906101b891906120e3565b610413565b6040516101ca91906124fe565b60405180910390f35b3480156101df57600080fd5b506101e86104ec565b005b3480156101f657600080fd5b506101ff610593565b60405161020c91906126b0565b60405180910390f35b34801561022157600080fd5b5061023c6004803603810190610237919061216e565b61059c565b005b34801561024a57600080fd5b5061025361064e565b005b34801561026157600080fd5b5061027c60048036038101906102779190612055565b6106c0565b604051610289919061263b565b60405180910390f35b34801561029e57600080fd5b506102a7610711565b005b3480156102b557600080fd5b506102be610864565b6040516102cb9190612430565b60405180910390f35b3480156102e057600080fd5b506102e961088d565b6040516102f69190612519565b60405180910390f35b34801561030b57600080fd5b5061032660048036038101906103219190612132565b6108ca565b60405161033391906124fe565b60405180910390f35b34801561034857600080fd5b506103516108e8565b005b34801561035f57600080fd5b50610368610962565b005b34801561037657600080fd5b50610391600480360381019061038c91906120a7565b610ebe565b60405161039e919061263b565b60405180910390f35b60606040518060400160405280601681526020017f43616e616469616e20547275636b6572732052756c6500000000000000000000815250905090565b60006103f86103f1610f45565b8484610f4d565b6001905092915050565b6000683635c9adc5dea00000905090565b6000610420848484611118565b6104e18461042c610f45565b6104dc85604051806060016040528060288152602001612b8a60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610492610f45565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f39092919063ffffffff16565b610f4d565b600190509392505050565b6104f4610f45565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610581576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610578906125bb565b60405180910390fd5b683635c9adc5dea00000601181905550565b60006009905090565b6105a4610f45565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610631576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610628906125bb565b60405180910390fd5b80601060176101000a81548160ff02191690831515021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661068f610f45565b73ffffffffffffffffffffffffffffffffffffffff16146106af57600080fd5b60004790506106bd81611457565b50565b600061070a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b9565b9050919050565b610719610f45565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079d906125bb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280601081526020017f43616e616469616e547275636b65727300000000000000000000000000000000815250905090565b60006108de6108d7610f45565b8484611118565b6001905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610929610f45565b73ffffffffffffffffffffffffffffffffffffffff161461094957600080fd5b6000610954306106c0565b905061095f81611627565b50565b61096a610f45565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee906125bb565b60405180910390fd5b601060149054906101000a900460ff1615610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e9061261b565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ad730600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16683635c9adc5dea00000610f4d565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1d57600080fd5b505afa158015610b31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b55919061207e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef919061207e565b6040518363ffffffff1660e01b8152600401610c0c92919061244b565b602060405180830381600087803b158015610c2657600080fd5b505af1158015610c3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5e919061207e565b601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610ce7306106c0565b600080610cf2610864565b426040518863ffffffff1660e01b8152600401610d149695949392919061249d565b6060604051808303818588803b158015610d2d57600080fd5b505af1158015610d41573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d6691906121c0565b5050506001601060166101000a81548160ff0219169083151502179055506001601060176101000a81548160ff021916908315150217905550678ac7230489e800006011819055506001601060146101000a81548160ff021916908315150217905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610e68929190612474565b602060405180830381600087803b158015610e8257600080fd5b505af1158015610e96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eba9190612197565b5050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb4906125fb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561102d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110249061255b565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161110b919061263b565b60405180910390a3505050565b6000811161115b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611152906125db565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111b257600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146113e3576001600a81905550600b8081905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561129f5750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156112f55750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561130d5750601060179054906101000a900460ff165b156113225760115481111561132157600080fd5b5b600061132d306106c0565b9050601060159054906101000a900460ff1615801561139a5750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156113b25750601060169054906101000a900460ff165b156113e1576113c081611627565b6000479050670429d069189e00008111156113df576113de47611457565b5b505b505b6113ee838383611921565b505050565b600083831115829061143b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114329190612519565b60405180910390fd5b506000838561144a9190612801565b9050809150509392505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6003836114a09190612776565b9081150290604051600060405180830381858888f193505050501580156114cb573d6000803e3d6000fd5b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6003836115159190612776565b9081150290604051600060405180830381858888f19350505050158015611540573d6000803e3d6000fd5b50600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60038361158a9190612776565b9081150290604051600060405180830381858888f193505050501580156115b5573d6000803e3d6000fd5b5050565b6000600854821115611600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f79061253b565b60405180910390fd5b600061160a611931565b905061161f818461195c90919063ffffffff16565b915050919050565b6001601060156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611685577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156116b35781602001602082028036833780820191505090505b50905030816000815181106116f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561179357600080fd5b505afa1580156117a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cb919061207e565b81600181518110611805577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061186c30600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f4d565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016118d0959493929190612656565b600060405180830381600087803b1580156118ea57600080fd5b505af11580156118fe573d6000803e3d6000fd5b50505050506000601060156101000a81548160ff02191690831515021790555050565b61192c8383836119a6565b505050565b600080600061193e611b71565b91509150611955818361195c90919063ffffffff16565b9250505090565b600061199e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611bd3565b905092915050565b6000806000806000806119b887611c36565b955095509550955095509550611a1686600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c9e90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aab85600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce890919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611af781611d46565b611b018483611e03565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611b5e919061263b565b60405180910390a3505050505050505050565b600080600060085490506000683635c9adc5dea000009050611ba7683635c9adc5dea0000060085461195c90919063ffffffff16565b821015611bc657600854683635c9adc5dea00000935093505050611bcf565b81819350935050505b9091565b60008083118290611c1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c119190612519565b60405180910390fd5b5060008385611c299190612776565b9050809150509392505050565b6000806000806000806000806000611c538a600a54600b54611e3d565b9250925092506000611c63611931565b90506000806000611c768e878787611ed3565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000611ce083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113f3565b905092915050565b6000808284611cf79190612720565b905083811015611d3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d339061257b565b60405180910390fd5b8091505092915050565b6000611d50611931565b90506000611d678284611f5c90919063ffffffff16565b9050611dbb81600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce890919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b611e1882600854611c9e90919063ffffffff16565b600881905550611e3381600954611ce890919063ffffffff16565b6009819055505050565b600080600080611e696064611e5b888a611f5c90919063ffffffff16565b61195c90919063ffffffff16565b90506000611e936064611e85888b611f5c90919063ffffffff16565b61195c90919063ffffffff16565b90506000611ebc82611eae858c611c9e90919063ffffffff16565b611c9e90919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080611eec8589611f5c90919063ffffffff16565b90506000611f038689611f5c90919063ffffffff16565b90506000611f1a8789611f5c90919063ffffffff16565b90506000611f4382611f358587611c9e90919063ffffffff16565b611c9e90919063ffffffff16565b9050838184965096509650505050509450945094915050565b600080831415611f6f5760009050611fd1565b60008284611f7d91906127a7565b9050828482611f8c9190612776565b14611fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc39061259b565b60405180910390fd5b809150505b92915050565b600081359050611fe681612b44565b92915050565b600081519050611ffb81612b44565b92915050565b60008135905061201081612b5b565b92915050565b60008151905061202581612b5b565b92915050565b60008135905061203a81612b72565b92915050565b60008151905061204f81612b72565b92915050565b60006020828403121561206757600080fd5b600061207584828501611fd7565b91505092915050565b60006020828403121561209057600080fd5b600061209e84828501611fec565b91505092915050565b600080604083850312156120ba57600080fd5b60006120c885828601611fd7565b92505060206120d985828601611fd7565b9150509250929050565b6000806000606084860312156120f857600080fd5b600061210686828701611fd7565b935050602061211786828701611fd7565b92505060406121288682870161202b565b9150509250925092565b6000806040838503121561214557600080fd5b600061215385828601611fd7565b92505060206121648582860161202b565b9150509250929050565b60006020828403121561218057600080fd5b600061218e84828501612001565b91505092915050565b6000602082840312156121a957600080fd5b60006121b784828501612016565b91505092915050565b6000806000606084860312156121d557600080fd5b60006121e386828701612040565b93505060206121f486828701612040565b925050604061220586828701612040565b9150509250925092565b600061221b8383612227565b60208301905092915050565b61223081612835565b82525050565b61223f81612835565b82525050565b6000612250826126db565b61225a81856126fe565b9350612265836126cb565b8060005b8381101561229657815161227d888261220f565b9750612288836126f1565b925050600181019050612269565b5085935050505092915050565b6122ac81612847565b82525050565b6122bb8161288a565b82525050565b60006122cc826126e6565b6122d6818561270f565b93506122e681856020860161289c565b6122ef8161292d565b840191505092915050565b6000612307602a8361270f565b91506123128261293e565b604082019050919050565b600061232a60228361270f565b91506123358261298d565b604082019050919050565b600061234d601b8361270f565b9150612358826129dc565b602082019050919050565b600061237060218361270f565b915061237b82612a05565b604082019050919050565b600061239360208361270f565b915061239e82612a54565b602082019050919050565b60006123b660298361270f565b91506123c182612a7d565b604082019050919050565b60006123d960248361270f565b91506123e482612acc565b604082019050919050565b60006123fc60178361270f565b915061240782612b1b565b602082019050919050565b61241b81612873565b82525050565b61242a8161287d565b82525050565b60006020820190506124456000830184612236565b92915050565b60006040820190506124606000830185612236565b61246d6020830184612236565b9392505050565b60006040820190506124896000830185612236565b6124966020830184612412565b9392505050565b600060c0820190506124b26000830189612236565b6124bf6020830188612412565b6124cc60408301876122b2565b6124d960608301866122b2565b6124e66080830185612236565b6124f360a0830184612412565b979650505050505050565b600060208201905061251360008301846122a3565b92915050565b6000602082019050818103600083015261253381846122c1565b905092915050565b60006020820190508181036000830152612554816122fa565b9050919050565b600060208201905081810360008301526125748161231d565b9050919050565b6000602082019050818103600083015261259481612340565b9050919050565b600060208201905081810360008301526125b481612363565b9050919050565b600060208201905081810360008301526125d481612386565b9050919050565b600060208201905081810360008301526125f4816123a9565b9050919050565b60006020820190508181036000830152612614816123cc565b9050919050565b60006020820190508181036000830152612634816123ef565b9050919050565b60006020820190506126506000830184612412565b92915050565b600060a08201905061266b6000830188612412565b61267860208301876122b2565b818103604083015261268a8186612245565b90506126996060830185612236565b6126a66080830184612412565b9695505050505050565b60006020820190506126c56000830184612421565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061272b82612873565b915061273683612873565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561276b5761276a6128cf565b5b828201905092915050565b600061278182612873565b915061278c83612873565b92508261279c5761279b6128fe565b5b828204905092915050565b60006127b282612873565b91506127bd83612873565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156127f6576127f56128cf565b5b828202905092915050565b600061280c82612873565b915061281783612873565b92508282101561282a576128296128cf565b5b828203905092915050565b600061284082612853565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061289582612873565b9050919050565b60005b838110156128ba57808201518184015260208101905061289f565b838111156128c9576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b612b4d81612835565b8114612b5857600080fd5b50565b612b6481612847565b8114612b6f57600080fd5b50565b612b7b81612873565b8114612b8657600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220401e79f5bbeb3434c56e7c4e327330f2374f277f6c84ff85f8b1e0ffbcbe31fe64736f6c63430008040033