0x60806040526b033b2e3c9fd0803ce800000060001962000020919062000509565b6000196200002f919062000570565b6008556000600f60156101000a81548160ff0219169083151502179055506000600f60166101000a81548160ff0219169083151502179055506000600f60176101000a81548160ff0219169083151502179055506b033b2e3c9fd0803ce8000000601055348015620000a057600080fd5b506000620000b36200049f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350733aba82ea170a66f63c57cc3dc5ead08a3782558a600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733aba82ea170a66f63c57cc3dc5ead08a3782558a600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460026000620002126200049f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016005600062000266620004a760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620004136200049f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16731769096431116ea5ea571625a77be5126c5714e373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce8000000604051620004919190620005bc565b60405180910390a3620005d9565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200051682620004d0565b91506200052383620004d0565b925082620005365762000535620004da565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200057d82620004d0565b91506200058a83620004d0565b9250828203905081811115620005a557620005a462000541565b5b92915050565b620005b681620004d0565b82525050565b6000602082019050620005d36000830184620005ab565b92915050565b6132e680620005e96000396000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb1461031c578063b515566a14610359578063c3c8cd8014610382578063c9567bf914610399578063dd62ed3e146103b057610109565b806370a0823114610272578063715018a6146102af5780638da5cb5b146102c657806395d89b41146102f157610109565b8063273123b7116100d1578063273123b7146101de578063313ce567146102075780635932ead1146102325780636fc3eaec1461025b57610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd1461017657806323b872dd146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103ed565b6040516101309190612425565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b91906124ef565b61042a565b60405161016d919061254a565b60405180910390f35b34801561018257600080fd5b5061018b610448565b6040516101989190612574565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c3919061258f565b61045c565b6040516101d5919061254a565b60405180910390f35b3480156101ea57600080fd5b50610205600480360381019061020091906125e2565b610535565b005b34801561021357600080fd5b5061021c610625565b604051610229919061262b565b60405180910390f35b34801561023e57600080fd5b5061025960048036038101906102549190612672565b61062e565b005b34801561026757600080fd5b506102706106e0565b005b34801561027e57600080fd5b50610299600480360381019061029491906125e2565b610752565b6040516102a69190612574565b60405180910390f35b3480156102bb57600080fd5b506102c46107a3565b005b3480156102d257600080fd5b506102db6108f6565b6040516102e891906126ae565b60405180910390f35b3480156102fd57600080fd5b5061030661091f565b6040516103139190612425565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e91906124ef565b61095c565b604051610350919061254a565b60405180910390f35b34801561036557600080fd5b50610380600480360381019061037b9190612811565b61097a565b005b34801561038e57600080fd5b50610397610aa4565b005b3480156103a557600080fd5b506103ae610b1e565b005b3480156103bc57600080fd5b506103d760048036038101906103d2919061285a565b611036565b6040516103e49190612574565b60405180910390f35b60606040518060400160405280601081526020017f536879746f7368697320566973696f6e00000000000000000000000000000000815250905090565b600061043e6104376110bd565b84846110c5565b6001905092915050565b60006b033b2e3c9fd0803ce8000000905090565b600061046984848461128e565b61052a846104756110bd565b6105258560405180606001604052806028815260200161328960289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104db6110bd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118919092919063ffffffff16565b6110c5565b600190509392505050565b61053d6110bd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c1906128e6565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b6106366110bd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ba906128e6565b60405180910390fd5b80600f60176101000a81548160ff02191690831515021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107216110bd565b73ffffffffffffffffffffffffffffffffffffffff161461074157600080fd5b600047905061074f816118f5565b50565b600061079c600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f0565b9050919050565b6107ab6110bd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f906128e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f5348590000000000000000000000000000000000000000000000000000000000815250905090565b60006109706109696110bd565b848461128e565b6001905092915050565b6109826110bd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a06906128e6565b60405180910390fd5b60005b8151811015610aa057600160066000848481518110610a3457610a33612906565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a9890612964565b915050610a12565b5050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ae56110bd565b73ffffffffffffffffffffffffffffffffffffffff1614610b0557600080fd5b6000610b1030610752565b9050610b1b81611a5e565b50565b610b266110bd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa906128e6565b60405180910390fd5b600f60149054906101000a900460ff1615610c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfa906129f8565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c9630600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166b033b2e3c9fd0803ce80000006110c5565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d059190612a2d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d909190612a2d565b6040518363ffffffff1660e01b8152600401610dad929190612a5a565b6020604051808303816000875af1158015610dcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df09190612a2d565b600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e7930610752565b600080610e846108f6565b426040518863ffffffff1660e01b8152600401610ea696959493929190612ac8565b60606040518083038185885af1158015610ec4573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ee99190612b3e565b5050506001600f60166101000a81548160ff0219169083151502179055506000600f60176101000a81548160ff0219169083151502179055506b1027e72f1f128130880000006010819055506001600f60146101000a81548160ff021916908315150217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fef929190612b91565b6020604051808303816000875af115801561100e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110329190612bcf565b5050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b90612c6e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a90612d00565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112819190612574565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f490612d92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361136c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136390612e24565b60405180910390fd5b600081116113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a690612eb6565b60405180910390fd5b6002600a819055506003600b819055506113c76108f6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561143557506114056108f6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561188157600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156114de5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b6114e757600080fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156115925750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115e85750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156116005750600f60179054906101000a900460ff165b156116b05760105481111561161457600080fd5b42600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061165f57600080fd5b601e4261166c9190612ed6565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561175b5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156117b15750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117c7576002600a819055506003600b819055505b60006117d230610752565b9050600f60159054906101000a900460ff1615801561183f5750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156118575750600f60169054906101000a900460ff165b1561187f5761186581611a5e565b6000479050600081111561187d5761187c476118f5565b5b505b505b61188c838383611cd7565b505050565b60008383111582906118d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d09190612425565b60405180910390fd5b50600083856118e89190612f0a565b9050809150509392505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc611945600284611ce790919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015611970573d6000803e3d6000fd5b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6119c1600284611ce790919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156119ec573d6000803e3d6000fd5b5050565b6000600854821115611a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2e90612fb0565b60405180910390fd5b6000611a41611d31565b9050611a568184611ce790919063ffffffff16565b915050919050565b6001600f60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611a9657611a956126ce565b5b604051908082528060200260200182016040528015611ac45781602001602082028036833780820191505090505b5090503081600081518110611adc57611adb612906565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ba79190612a2d565b81600181518110611bbb57611bba612906565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611c2230600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110c5565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611c8695949392919061308e565b600060405180830381600087803b158015611ca057600080fd5b505af1158015611cb4573d6000803e3d6000fd5b50505050506000600f60156101000a81548160ff02191690831515021790555050565b611ce2838383611d5c565b505050565b6000611d2983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f27565b905092915050565b6000806000611d3e611f8a565b91509150611d558183611ce790919063ffffffff16565b9250505090565b600080600080600080611d6e87611ff5565b955095509550955095509550611dcc86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461205d90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e6185600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120a790919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ead81612105565b611eb784836121c2565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f149190612574565b60405180910390a3505050505050505050565b60008083118290611f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f659190612425565b60405180910390fd5b5060008385611f7d9190613117565b9050809150509392505050565b6000806000600854905060006b033b2e3c9fd0803ce80000009050611fc66b033b2e3c9fd0803ce8000000600854611ce790919063ffffffff16565b821015611fe8576008546b033b2e3c9fd0803ce8000000935093505050611ff1565b81819350935050505b9091565b60008060008060008060008060006120128a600a54600b546121fc565b9250925092506000612022611d31565b905060008060006120358e878787612292565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061209f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611891565b905092915050565b60008082846120b69190612ed6565b9050838110156120fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f290613194565b60405180910390fd5b8091505092915050565b600061210f611d31565b90506000612126828461231b90919063ffffffff16565b905061217a81600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120a790919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6121d78260085461205d90919063ffffffff16565b6008819055506121f2816009546120a790919063ffffffff16565b6009819055505050565b600080600080612228606461221a888a61231b90919063ffffffff16565b611ce790919063ffffffff16565b905060006122526064612244888b61231b90919063ffffffff16565b611ce790919063ffffffff16565b9050600061227b8261226d858c61205d90919063ffffffff16565b61205d90919063ffffffff16565b905080838395509550955050505093509350939050565b6000806000806122ab858961231b90919063ffffffff16565b905060006122c2868961231b90919063ffffffff16565b905060006122d9878961231b90919063ffffffff16565b90506000612302826122f4858761205d90919063ffffffff16565b61205d90919063ffffffff16565b9050838184965096509650505050509450945094915050565b600080830361232d576000905061238f565b6000828461233b91906131b4565b905082848261234a9190613117565b1461238a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238190613268565b60405180910390fd5b809150505b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156123cf5780820151818401526020810190506123b4565b60008484015250505050565b6000601f19601f8301169050919050565b60006123f782612395565b61240181856123a0565b93506124118185602086016123b1565b61241a816123db565b840191505092915050565b6000602082019050818103600083015261243f81846123ec565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006124868261245b565b9050919050565b6124968161247b565b81146124a157600080fd5b50565b6000813590506124b38161248d565b92915050565b6000819050919050565b6124cc816124b9565b81146124d757600080fd5b50565b6000813590506124e9816124c3565b92915050565b6000806040838503121561250657612505612451565b5b6000612514858286016124a4565b9250506020612525858286016124da565b9150509250929050565b60008115159050919050565b6125448161252f565b82525050565b600060208201905061255f600083018461253b565b92915050565b61256e816124b9565b82525050565b60006020820190506125896000830184612565565b92915050565b6000806000606084860312156125a8576125a7612451565b5b60006125b6868287016124a4565b93505060206125c7868287016124a4565b92505060406125d8868287016124da565b9150509250925092565b6000602082840312156125f8576125f7612451565b5b6000612606848285016124a4565b91505092915050565b600060ff82169050919050565b6126258161260f565b82525050565b6000602082019050612640600083018461261c565b92915050565b61264f8161252f565b811461265a57600080fd5b50565b60008135905061266c81612646565b92915050565b60006020828403121561268857612687612451565b5b60006126968482850161265d565b91505092915050565b6126a88161247b565b82525050565b60006020820190506126c3600083018461269f565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612706826123db565b810181811067ffffffffffffffff82111715612725576127246126ce565b5b80604052505050565b6000612738612447565b905061274482826126fd565b919050565b600067ffffffffffffffff821115612764576127636126ce565b5b602082029050602081019050919050565b600080fd5b600061278d61278884612749565b61272e565b905080838252602082019050602084028301858111156127b0576127af612775565b5b835b818110156127d957806127c588826124a4565b8452602084019350506020810190506127b2565b5050509392505050565b600082601f8301126127f8576127f76126c9565b5b813561280884826020860161277a565b91505092915050565b60006020828403121561282757612826612451565b5b600082013567ffffffffffffffff81111561284557612844612456565b5b612851848285016127e3565b91505092915050565b6000806040838503121561287157612870612451565b5b600061287f858286016124a4565b9250506020612890858286016124a4565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128d06020836123a0565b91506128db8261289a565b602082019050919050565b600060208201905081810360008301526128ff816128c3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061296f826124b9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036129a1576129a0612935565b5b600182019050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b60006129e26017836123a0565b91506129ed826129ac565b602082019050919050565b60006020820190508181036000830152612a11816129d5565b9050919050565b600081519050612a278161248d565b92915050565b600060208284031215612a4357612a42612451565b5b6000612a5184828501612a18565b91505092915050565b6000604082019050612a6f600083018561269f565b612a7c602083018461269f565b9392505050565b6000819050919050565b6000819050919050565b6000612ab2612aad612aa884612a83565b612a8d565b6124b9565b9050919050565b612ac281612a97565b82525050565b600060c082019050612add600083018961269f565b612aea6020830188612565565b612af76040830187612ab9565b612b046060830186612ab9565b612b11608083018561269f565b612b1e60a0830184612565565b979650505050505050565b600081519050612b38816124c3565b92915050565b600080600060608486031215612b5757612b56612451565b5b6000612b6586828701612b29565b9350506020612b7686828701612b29565b9250506040612b8786828701612b29565b9150509250925092565b6000604082019050612ba6600083018561269f565b612bb36020830184612565565b9392505050565b600081519050612bc981612646565b92915050565b600060208284031215612be557612be4612451565b5b6000612bf384828501612bba565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612c586024836123a0565b9150612c6382612bfc565b604082019050919050565b60006020820190508181036000830152612c8781612c4b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612cea6022836123a0565b9150612cf582612c8e565b604082019050919050565b60006020820190508181036000830152612d1981612cdd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612d7c6025836123a0565b9150612d8782612d20565b604082019050919050565b60006020820190508181036000830152612dab81612d6f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612e0e6023836123a0565b9150612e1982612db2565b604082019050919050565b60006020820190508181036000830152612e3d81612e01565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612ea06029836123a0565b9150612eab82612e44565b604082019050919050565b60006020820190508181036000830152612ecf81612e93565b9050919050565b6000612ee1826124b9565b9150612eec836124b9565b9250828201905080821115612f0457612f03612935565b5b92915050565b6000612f15826124b9565b9150612f20836124b9565b9250828203905081811115612f3857612f37612935565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b6000612f9a602a836123a0565b9150612fa582612f3e565b604082019050919050565b60006020820190508181036000830152612fc981612f8d565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130058161247b565b82525050565b60006130178383612ffc565b60208301905092915050565b6000602082019050919050565b600061303b82612fd0565b6130458185612fdb565b935061305083612fec565b8060005b83811015613081578151613068888261300b565b975061307383613023565b925050600181019050613054565b5085935050505092915050565b600060a0820190506130a36000830188612565565b6130b06020830187612ab9565b81810360408301526130c28186613030565b90506130d1606083018561269f565b6130de6080830184612565565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613122826124b9565b915061312d836124b9565b92508261313d5761313c6130e8565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061317e601b836123a0565b915061318982613148565b602082019050919050565b600060208201905081810360008301526131ad81613171565b9050919050565b60006131bf826124b9565b91506131ca836124b9565b92508282026131d8816124b9565b915082820484148315176131ef576131ee612935565b5b5092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006132526021836123a0565b915061325d826131f6565b604082019050919050565b6000602082019050818103600083015261328181613245565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204526c943d676ba2e5e299d3c3a7034460289056e52da85fe246816568676cd8164736f6c63430008110033