0x60806040526001600660006101000a81548160ff021916908315150217905550600f600755601460085560026009556002600a556005600b556014600c556014600d556000600e556008600a62000057919062000647565b614e2062000066919062000698565b600f556008600a62000079919062000647565b614e2062000088919062000698565b6010556008600a6200009b919062000647565b611388620000aa919062000698565b6011556008600a620000bd919062000647565b612710620000cc919062000698565b6012556000601460156101000a81548160ff0219169083151502179055506000601460166101000a81548160ff0219169083151502179055506000601460176101000a81548160ff0219169083151502179055503480156200012d57600080fd5b506000620001406200047c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001ee6200047c60201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600a6200023e919062000647565b620f42406200024e919062000698565b60016000620002626200047c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160036000620002b66200048460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555042601581905550620003f06200047c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008600a6200044f919062000647565b620f42406200045f919062000698565b6040516200046e9190620006f4565b60405180910390a362000711565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200053b57808604811115620005135762000512620004ad565b5b6001851615620005235780820291505b80810290506200053385620004dc565b9450620004f3565b94509492505050565b60008262000556576001905062000629565b8162000566576000905062000629565b81600181146200057f57600281146200058a57620005c0565b600191505062000629565b60ff8411156200059f576200059e620004ad565b5b8360020a915084821115620005b957620005b8620004ad565b5b5062000629565b5060208310610133831016604e8410600b8410161715620005fa5782820a905083811115620005f457620005f3620004ad565b5b62000629565b620006098484846001620004e9565b92509050818404811115620006235762000622620004ad565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620006548262000630565b915062000661836200063a565b9250620006907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000544565b905092915050565b6000620006a58262000630565b9150620006b28362000630565b9250828202620006c28162000630565b91508282048414831517620006dc57620006db620004ad565b5b5092915050565b620006ee8162000630565b82525050565b60006020820190506200070b6000830184620006e3565b92915050565b61301b80620007216000396000f3fe60806040526004361061014f5760003560e01c80637185f163116100b6578063a9059cbb1161006f578063a9059cbb14610443578063bf474bed14610480578063c876d0b9146104ab578063c9567bf9146104d6578063cd88eb3a146104ed578063dd62ed3e1461051857610156565b80637185f16314610369578063751039fc146103805780637d1db4a5146103975780638da5cb5b146103c25780638f9a55c0146103ed57806395d89b411461041857610156565b8063313ce56711610108578063313ce5671461026d5780633bbac5791461029857806351bc3c85146102d55780636ff1c9bc146102ec57806370a0823114610315578063715018a61461035257610156565b806306fdde031461015b578063095ea7b3146101865780630faee56f146101c357806318160ddd146101ee57806323b872dd146102195780632f5f25721461025657610156565b3661015657005b600080fd5b34801561016757600080fd5b50610170610555565b60405161017d9190612113565b60405180910390f35b34801561019257600080fd5b506101ad60048036038101906101a891906121ce565b610592565b6040516101ba9190612229565b60405180910390f35b3480156101cf57600080fd5b506101d86105b0565b6040516101e59190612253565b60405180910390f35b3480156101fa57600080fd5b506102036105b6565b6040516102109190612253565b60405180910390f35b34801561022557600080fd5b50610240600480360381019061023b919061226e565b6105d9565b60405161024d9190612229565b60405180910390f35b34801561026257600080fd5b5061026b6106b2565b005b34801561027957600080fd5b5061028261074f565b60405161028f91906122dd565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba91906122f8565b610758565b6040516102cc9190612229565b60405180910390f35b3480156102e157600080fd5b506102ea6107ae565b005b3480156102f857600080fd5b50610313600480360381019061030e9190612363565b61084b565b005b34801561032157600080fd5b5061033c600480360381019061033791906122f8565b61096d565b6040516103499190612253565b60405180910390f35b34801561035e57600080fd5b506103676109b6565b005b34801561037557600080fd5b5061037e610b09565b005b34801561038c57600080fd5b50610395610bd5565b005b3480156103a357600080fd5b506103ac610d1d565b6040516103b99190612253565b60405180910390f35b3480156103ce57600080fd5b506103d7610d23565b6040516103e4919061239f565b60405180910390f35b3480156103f957600080fd5b50610402610d4c565b60405161040f9190612253565b60405180910390f35b34801561042457600080fd5b5061042d610d52565b60405161043a9190612113565b60405180910390f35b34801561044f57600080fd5b5061046a600480360381019061046591906121ce565b610d8f565b6040516104779190612229565b60405180910390f35b34801561048c57600080fd5b50610495610dad565b6040516104a29190612253565b60405180910390f35b3480156104b757600080fd5b506104c0610db3565b6040516104cd9190612229565b60405180910390f35b3480156104e257600080fd5b506104eb610dc6565b005b3480156104f957600080fd5b50610502610e92565b60405161050f9190612253565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a91906123ba565b610e98565b60405161054c9190612253565b60405180910390f35b60606040518060400160405280600a81526020017f4d414e4245415250494700000000000000000000000000000000000000000000815250905090565b60006105a661059f610f1f565b8484610f27565b6001905092915050565b60125481565b60006008600a6105c6919061255c565b620f42406105d491906125a7565b905090565b60006105e68484846110f0565b6106a7846105f2610f1f565b6106a285604051806060016040528060288152602001612fbe60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610658610f1f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b359092919063ffffffff16565b610f27565b600190509392505050565b620151806015546106c391906125e9565b421015610705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fc9061268f565b60405180910390fd5b60006009819055506000600a819055507f291a637d879365333810f8e70641ad3ba21a1b9648e2da7306aa5bc58a09c172600060405161074591906126f4565b60405180910390a1565b60006008905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107ef610f1f565b73ffffffffffffffffffffffffffffffffffffffff161461080f57600080fd5b600061081a3061096d565b9050600081111561082f5761082e81611b99565b5b600047905060008111156108475761084681611e2f565b5b5050565b610853610f1f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d79061275b565b60405180910390fd5b60004711610923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091a906127c7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610969573d6000803e3d6000fd5b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109be610f1f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a429061275b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b11610f1f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b959061275b565b60405180910390fd5b6000601460166101000a81548160ff02191690831515021790555060006014806101000a81548160ff021916908315150217905550565b610bdd610f1f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c619061275b565b60405180910390fd5b6008600a610c78919061255c565b620f4240610c8691906125a7565b600f819055506008600a610c9a919061255c565b620f4240610ca891906125a7565b6010819055506000600660006101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6008600a610cf8919061255c565b620f4240610d0691906125a7565b604051610d139190612253565b60405180910390a1565b600f5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600381526020017f4d42470000000000000000000000000000000000000000000000000000000000815250905090565b6000610da3610d9c610f1f565b84846110f0565b6001905092915050565b60115481565b600660009054906101000a900460ff1681565b610dce610f1f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e529061275b565b60405180910390fd5b6001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b60155481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8d90612859565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffc906128eb565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110e39190612253565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361115f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111569061297d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c590612a0f565b60405180910390fd5b60008111611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890612aa1565b60405180910390fd5b600061121b610d23565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156112895750611259610d23565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561187857600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156113325750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61133b57600080fd5b600660009054906101000a900460ff16156114c857601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113fc5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156114c75743600560003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611482576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147990612b33565b60405180910390fd5b43600560003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156115735750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156115c95750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561168457600f54821115611613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160a90612b9f565b60405180910390fd5b601054826116208561096d565b61162a91906125e9565b111561166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166290612c0b565b60405180910390fd5b600e600081548092919061167e90612c2b565b91905055505b6116c060646116b2600b54600e541161169f576007546116a3565b6009545b85611e9b90919063ffffffff16565b611f1590919063ffffffff16565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561174b57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561178f5761178c606461177e600c54600e541161176b5760085461176f565b600a545b85611e9b90919063ffffffff16565b611f1590919063ffffffff16565b90505b600061179a3061096d565b9050601460159054906101000a900460ff161580156118065750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561181e5750601460169054906101000a900460ff165b801561182b575060115481115b801561183a5750600d54600e54115b156118765761185c6118578461185284601254611f5f565b611f5f565b611b99565b600047905060008111156118745761187347611e2f565b5b505b505b600081111561197c576118d381600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f7890919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119739190612253565b60405180910390a35b6119ce82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd690919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a75611a278284611fd690919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f7890919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611b1a8486611fd690919063ffffffff16565b604051611b279190612253565b60405180910390a350505050565b6000838311158290611b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b749190612113565b60405180910390fd5b5060008385611b8c9190612c73565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055506000810315611e115760148054906101000a900460ff1615611e11576000600267ffffffffffffffff811115611bed57611bec612ca7565b5b604051908082528060200260200182016040528015611c1b5781602001602082028036833780820191505090505b5090503081600081518110611c3357611c32612cd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cfe9190612d1a565b81600181518110611d1257611d11612cd6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611d7930601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f27565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611ddd959493929190612e05565b600060405180830381600087803b158015611df757600080fd5b505af1158015611e0b573d6000803e3d6000fd5b50505050505b6000601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611e97573d6000803e3d6000fd5b5050565b6000808303611ead5760009050611f0f565b60008284611ebb91906125a7565b9050828482611eca9190612e8e565b14611f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0190612f31565b60405180910390fd5b809150505b92915050565b6000611f5783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612020565b905092915050565b6000818311611f6e5782611f70565b815b905092915050565b6000808284611f8791906125e9565b905083811015611fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc390612f9d565b60405180910390fd5b8091505092915050565b600061201883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b35565b905092915050565b60008083118290612067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205e9190612113565b60405180910390fd5b50600083856120769190612e8e565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156120bd5780820151818401526020810190506120a2565b60008484015250505050565b6000601f19601f8301169050919050565b60006120e582612083565b6120ef818561208e565b93506120ff81856020860161209f565b612108816120c9565b840191505092915050565b6000602082019050818103600083015261212d81846120da565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006121658261213a565b9050919050565b6121758161215a565b811461218057600080fd5b50565b6000813590506121928161216c565b92915050565b6000819050919050565b6121ab81612198565b81146121b657600080fd5b50565b6000813590506121c8816121a2565b92915050565b600080604083850312156121e5576121e4612135565b5b60006121f385828601612183565b9250506020612204858286016121b9565b9150509250929050565b60008115159050919050565b6122238161220e565b82525050565b600060208201905061223e600083018461221a565b92915050565b61224d81612198565b82525050565b60006020820190506122686000830184612244565b92915050565b60008060006060848603121561228757612286612135565b5b600061229586828701612183565b93505060206122a686828701612183565b92505060406122b7868287016121b9565b9150509250925092565b600060ff82169050919050565b6122d7816122c1565b82525050565b60006020820190506122f260008301846122ce565b92915050565b60006020828403121561230e5761230d612135565b5b600061231c84828501612183565b91505092915050565b60006123308261213a565b9050919050565b61234081612325565b811461234b57600080fd5b50565b60008135905061235d81612337565b92915050565b60006020828403121561237957612378612135565b5b60006123878482850161234e565b91505092915050565b6123998161215a565b82525050565b60006020820190506123b46000830184612390565b92915050565b600080604083850312156123d1576123d0612135565b5b60006123df85828601612183565b92505060206123f085828601612183565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156124805780860481111561245c5761245b6123fa565b5b600185161561246b5780820291505b808102905061247985612429565b9450612440565b94509492505050565b6000826124995760019050612555565b816124a75760009050612555565b81600181146124bd57600281146124c7576124f6565b6001915050612555565b60ff8411156124d9576124d86123fa565b5b8360020a9150848211156124f0576124ef6123fa565b5b50612555565b5060208310610133831016604e8410600b841016171561252b5782820a905083811115612526576125256123fa565b5b612555565b6125388484846001612436565b9250905081840481111561254f5761254e6123fa565b5b81810290505b9392505050565b600061256782612198565b9150612572836122c1565b925061259f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612489565b905092915050565b60006125b282612198565b91506125bd83612198565b92508282026125cb81612198565b915082820484148315176125e2576125e16123fa565b5b5092915050565b60006125f482612198565b91506125ff83612198565b9250828201905080821115612617576126166123fa565b5b92915050565b7f323420686f7572732068617665206e6f74207061737365642073696e6365207460008201527f6865206c617374207570646174652e0000000000000000000000000000000000602082015250565b6000612679602f8361208e565b91506126848261261d565b604082019050919050565b600060208201905081810360008301526126a88161266c565b9050919050565b6000819050919050565b6000819050919050565b60006126de6126d96126d4846126af565b6126b9565b612198565b9050919050565b6126ee816126c3565b82525050565b600060208201905061270960008301846126e5565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061274560208361208e565b91506127508261270f565b602082019050919050565b6000602082019050818103600083015261277481612738565b9050919050565b7f436f6e74726163742062616c616e6365206973207a65726f0000000000000000600082015250565b60006127b160188361208e565b91506127bc8261277b565b602082019050919050565b600060208201905081810360008301526127e0816127a4565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061284360248361208e565b915061284e826127e7565b604082019050919050565b6000602082019050818103600083015261287281612836565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006128d560228361208e565b91506128e082612879565b604082019050919050565b60006020820190508181036000830152612904816128c8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061296760258361208e565b91506129728261290b565b604082019050919050565b600060208201905081810360008301526129968161295a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129f960238361208e565b9150612a048261299d565b604082019050919050565b60006020820190508181036000830152612a28816129ec565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612a8b60298361208e565b9150612a9682612a2f565b604082019050919050565b60006020820190508181036000830152612aba81612a7e565b9050919050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f60008201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b6000612b1d60248361208e565b9150612b2882612ac1565b604082019050919050565b60006020820190508181036000830152612b4c81612b10565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b6000612b8960198361208e565b9150612b9482612b53565b602082019050919050565b60006020820190508181036000830152612bb881612b7c565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000612bf5601a8361208e565b9150612c0082612bbf565b602082019050919050565b60006020820190508181036000830152612c2481612be8565b9050919050565b6000612c3682612198565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612c6857612c676123fa565b5b600182019050919050565b6000612c7e82612198565b9150612c8983612198565b9250828203905081811115612ca157612ca06123fa565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050612d148161216c565b92915050565b600060208284031215612d3057612d2f612135565b5b6000612d3e84828501612d05565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612d7c8161215a565b82525050565b6000612d8e8383612d73565b60208301905092915050565b6000602082019050919050565b6000612db282612d47565b612dbc8185612d52565b9350612dc783612d63565b8060005b83811015612df8578151612ddf8882612d82565b9750612dea83612d9a565b925050600181019050612dcb565b5085935050505092915050565b600060a082019050612e1a6000830188612244565b612e2760208301876126e5565b8181036040830152612e398186612da7565b9050612e486060830185612390565b612e556080830184612244565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612e9982612198565b9150612ea483612198565b925082612eb457612eb3612e5f565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000612f1b60218361208e565b9150612f2682612ebf565b604082019050919050565b60006020820190508181036000830152612f4a81612f0e565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612f87601b8361208e565b9150612f9282612f51565b602082019050919050565b60006020820190508181036000830152612fb681612f7a565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220342b30abd087d239f08f37d8a32a182c86191abdb0f31ae3e7d8699c1854ecbe64736f6c63430008130033