0x60c06040526000600560156101000a81548160ff0219169083151502179055506001600860006101000a81548160ff0219169083151502179055506000600c60006101000a81548160ff0219169083151502179055506001601c60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600881526020017f4461726b204361740000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f24444341540000000000000000000000000000000000000000000000000000008152508160039081620000fb919062000f65565b5080600490816200010d919062000f65565b50505062000130620001246200063e60201b60201c565b6200064660201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200015c8160016200070c60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002029190620010b6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002909190620010b6565b6040518363ffffffff1660e01b8152600401620002af929190620010f9565b6020604051808303816000875af1158015620002cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f59190620010b6565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200033d60a05160016200070c60201b60201c565b6200035260a05160016200084660201b60201c565b600060149050600080601e905060008060008062000375620008e760201b60201c565b600a620003839190620012b6565b633b9aca0062000394919062001307565b90506103e8600a82620003a8919062001307565b620003b4919062001381565b600a819055506103e8600a82620003cc919062001307565b620003d8919062001381565b6009819055506103e8600182620003f0919062001307565b620003fc919062001381565b600681905550606460028262000413919062001307565b6200041f919062001381565b60078190555086600f8190555085601081905550601054600f54620004459190620013b9565b600e8190555084601281905550836013819055506013546012546200046b9190620013b9565b6011819055508260158190555081601681905550601654601554620004919190620013b9565b60148190555073edae5f2cd05b1427850f34632dcd3fa156c76958600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000540336001620008f060201b60201c565b62000553306001620008f060201b60201c565b6200056861dead6001620008f060201b60201c565b6200059d600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008f060201b60201c565b620005b03360016200070c60201b60201c565b620005c33060016200070c60201b60201c565b620005d861dead60016200070c60201b60201c565b6200060d600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200070c60201b60201c565b6200061e3362000a2a60201b60201c565b62000630338262000b3f60201b60201c565b5050505050505050620015e9565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200071c6200063e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200074262000cb760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007929062001455565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516200083a919062001494565b60405180910390a25050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f02d59e6bf2c101e2d8367c2a27c51357eccfebcca0d09aa27c00e24e946c0d6a60405160405180910390a35050565b60006012905090565b620009006200063e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200092662000cb760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200097f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009769062001455565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000a1e919062001494565b60405180910390a25050565b62000a3a6200063e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000a6062000cb760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000ab9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ab09062001455565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000b2b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b229062001527565b60405180910390fd5b62000b3c816200064660201b60201c565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000bb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ba89062001599565b60405180910390fd5b62000bc56000838362000ce160201b60201c565b806002600082825462000bd99190620013b9565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000c309190620013b9565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000c979190620015cc565b60405180910390a362000cb36000838362000ce660201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d6d57607f821691505b60208210810362000d835762000d8262000d25565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ded7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000dae565b62000df9868362000dae565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000e4662000e4062000e3a8462000e11565b62000e1b565b62000e11565b9050919050565b6000819050919050565b62000e628362000e25565b62000e7a62000e718262000e4d565b84845462000dbb565b825550505050565b600090565b62000e9162000e82565b62000e9e81848462000e57565b505050565b5b8181101562000ec65762000eba60008262000e87565b60018101905062000ea4565b5050565b601f82111562000f155762000edf8162000d89565b62000eea8462000d9e565b8101602085101562000efa578190505b62000f1262000f098562000d9e565b83018262000ea3565b50505b505050565b600082821c905092915050565b600062000f3a6000198460080262000f1a565b1980831691505092915050565b600062000f55838362000f27565b9150826002028217905092915050565b62000f708262000ceb565b67ffffffffffffffff81111562000f8c5762000f8b62000cf6565b5b62000f98825462000d54565b62000fa582828562000eca565b600060209050601f83116001811462000fdd576000841562000fc8578287015190505b62000fd4858262000f47565b86555062001044565b601f19841662000fed8662000d89565b60005b82811015620010175784890151825560018201915060208501945060208101905062000ff0565b8683101562001037578489015162001033601f89168262000f27565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200107e8262001051565b9050919050565b620010908162001071565b81146200109c57600080fd5b50565b600081519050620010b08162001085565b92915050565b600060208284031215620010cf57620010ce6200104c565b5b6000620010df848285016200109f565b91505092915050565b620010f38162001071565b82525050565b6000604082019050620011106000830185620010e8565b6200111f6020830184620010e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620011b4578086048111156200118c576200118b62001126565b5b60018516156200119c5780820291505b8081029050620011ac8562001155565b94506200116c565b94509492505050565b600082620011cf5760019050620012a2565b81620011df5760009050620012a2565b8160018114620011f85760028114620012035762001239565b6001915050620012a2565b60ff84111562001218576200121762001126565b5b8360020a91508482111562001232576200123162001126565b5b50620012a2565b5060208310610133831016604e8410600b8410161715620012735782820a9050838111156200126d576200126c62001126565b5b620012a2565b62001282848484600162001162565b925090508184048111156200129c576200129b62001126565b5b81810290505b9392505050565b600060ff82169050919050565b6000620012c38262000e11565b9150620012d083620012a9565b9250620012ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620011bd565b905092915050565b6000620013148262000e11565b9150620013218362000e11565b9250828202620013318162000e11565b915082820484148315176200134b576200134a62001126565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200138e8262000e11565b91506200139b8362000e11565b925082620013ae57620013ad62001352565b5b828204905092915050565b6000620013c68262000e11565b9150620013d38362000e11565b9250828201905080821115620013ee57620013ed62001126565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200143d602083620013f4565b91506200144a8262001405565b602082019050919050565b6000602082019050818103600083015262001470816200142e565b9050919050565b60008115159050919050565b6200148e8162001477565b82525050565b6000602082019050620014ab600083018462001483565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006200150f602683620013f4565b91506200151c82620014b1565b604082019050919050565b60006020820190508181036000830152620015428162001500565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001581601f83620013f4565b91506200158e8262001549565b602082019050919050565b60006020820190508181036000830152620015b48162001572565b9050919050565b620015c68162000e11565b82525050565b6000602082019050620015e36000830184620015bb565b92915050565b60805160a051614b306200162460003960008181611bd70152611c9901526000818161344e0152818161352f01526135560152614b306000f3fe6080604052600436106102085760003560e01c80638da5cb5b11610118578063c4e0303b116100a0578063ea62d9451161006f578063ea62d94514610768578063f242ab4114610795578063f2fde38b146107c0578063f418c881146107e9578063ff2fdda0146108125761020f565b8063c4e0303b146106c2578063c9567bf9146106eb578063dd62ed3e14610702578063e55648f41461073f5761020f565b8063a457c2d7116100e7578063a457c2d7146105d8578063a612dd9714610615578063a9059cbb1461063e578063b0566cbc1461067b578063b42a403b146106ab5761020f565b80638da5cb5b1461053057806390f0b85c1461055b57806395d89b41146105845780639c78d130146105af5761020f565b8063478f5f6e1161019b578063715018a61161016a578063715018a61461046e57806374e5c6f7146104855780637d803e7f146104b15780637ff6f7b9146104de57806384082c90146105075761020f565b8063478f5f6e146103b45780634ada218b146103dd5780635c6d18ab1461040857806370a08231146104315761020f565b806323b872dd116101d757806323b872dd146102d0578063313ce5671461030d57806339509351146103385780633b30551b146103755761020f565b806306fdde0314610214578063095ea7b31461023f5780630d0f1b991461027c57806318160ddd146102a55761020f565b3661020f57005b600080fd5b34801561022057600080fd5b5061022961083b565b6040516102369190613692565b60405180910390f35b34801561024b57600080fd5b506102666004803603810190610261919061374d565b6108cd565b60405161027391906137a8565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e91906137c3565b6108eb565b005b3480156102b157600080fd5b506102ba610a16565b6040516102c79190613812565b60405180910390f35b3480156102dc57600080fd5b506102f760048036038101906102f2919061382d565b610a20565b60405161030491906137a8565b60405180910390f35b34801561031957600080fd5b50610322610b18565b60405161032f919061389c565b60405180910390f35b34801561034457600080fd5b5061035f600480360381019061035a919061374d565b610b21565b60405161036c91906137a8565b60405180910390f35b34801561038157600080fd5b5061039c600480360381019061039791906138b7565b610bcd565b6040516103ab939291906138e4565b60405180910390f35b3480156103c057600080fd5b506103db60048036038101906103d691906137c3565b610cc6565b005b3480156103e957600080fd5b506103f2610df1565b6040516103ff91906137a8565b60405180910390f35b34801561041457600080fd5b5061042f600480360381019061042a91906138b7565b610e04565b005b34801561043d57600080fd5b50610458600480360381019061045391906138b7565b610f40565b6040516104659190613812565b60405180910390f35b34801561047a57600080fd5b50610483610f88565b005b34801561049157600080fd5b5061049a611010565b6040516104a892919061392a565b60405180910390f35b3480156104bd57600080fd5b506104c6611061565b6040516104d593929190613953565b60405180910390f35b3480156104ea57600080fd5b50610505600480360381019061050091906139b6565b611087565b005b34801561051357600080fd5b5061052e600480360381019061052991906139e3565b611120565b005b34801561053c57600080fd5b506105456112c9565b6040516105529190613a36565b60405180910390f35b34801561056757600080fd5b50610582600480360381019061057d9190613a51565b6112f3565b005b34801561059057600080fd5b50610599611418565b6040516105a69190613692565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d191906137c3565b6114aa565b005b3480156105e457600080fd5b506105ff60048036038101906105fa919061374d565b611594565b60405161060c91906137a8565b60405180910390f35b34801561062157600080fd5b5061063c60048036038101906106379190613a91565b61167f565b005b34801561064a57600080fd5b506106656004803603810190610660919061374d565b6117a1565b60405161067291906137a8565b60405180910390f35b34801561068757600080fd5b506106906117bf565b6040516106a296959493929190613abe565b60405180910390f35b3480156106b757600080fd5b506106c06117ee565b005b3480156106ce57600080fd5b506106e960048036038101906106e49190613a51565b6118cc565b005b3480156106f757600080fd5b506107006119f1565b005b34801561070e57600080fd5b5061072960048036038101906107249190613b1f565b611ad2565b6040516107369190613812565b60405180910390f35b34801561074b57600080fd5b5061076660048036038101906107619190613a51565b611b59565b005b34801561077457600080fd5b5061077d611c71565b60405161078c93929190613953565b60405180910390f35b3480156107a157600080fd5b506107aa611c97565b6040516107b79190613a36565b60405180910390f35b3480156107cc57600080fd5b506107e760048036038101906107e291906138b7565b611cbb565b005b3480156107f557600080fd5b50610810600480360381019061080b9190613a91565b611db2565b005b34801561081e57600080fd5b50610839600480360381019061083491906138b7565b611ed4565b005b60606003805461084a90613b8e565b80601f016020809104026020016040519081016040528092919081815260200182805461087690613b8e565b80156108c35780601f10610898576101008083540402835291602001916108c3565b820191906000526020600020905b8154815290600101906020018083116108a657829003601f168201915b5050505050905090565b60006108e16108da612010565b8484612018565b6001905092915050565b6108f3612010565b73ffffffffffffffffffffffffffffffffffffffff166109116112c9565b73ffffffffffffffffffffffffffffffffffffffff1614610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095e90613c0b565b60405180910390fd5b81600f8190555080601081905550601054600f546109859190613c5a565b600e819055506064600e5411156109d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c890613d00565b60405180910390fd5b7f38513c502b0ab4834ac1df9502b76f75dcf7092469782cfd0db7fe664388e25e600e54600f54601054604051610a0a93929190613d20565b60405180910390a15050565b6000600254905090565b6000610a2d8484846121e1565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610a78612010565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aef90613dc9565b60405180910390fd5b610b0c85610b04612010565b858403612018565b60019150509392505050565b60006012905090565b6000610bc3610b2e612010565b848460016000610b3c612010565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bbe9190613c5a565b612018565b6001905092915050565b6000806000601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169250601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169150601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690509193909250565b610cce612010565b73ffffffffffffffffffffffffffffffffffffffff16610cec6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614610d42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3990613c0b565b60405180910390fd5b8160128190555080601381905550601354601254610d609190613c5a565b60118190555060646011541115610dac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da390613e5b565b60405180910390fd5b7fcb5f36df892836a2eaedc349de29a7581176990398ee185d16eaa8f6c1abd8f1601154601254601354604051610de593929190613d20565b60405180910390a15050565b600c60009054906101000a900460ff1681565b610e0c612010565b73ffffffffffffffffffffffffffffffffffffffff16610e2a6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7790613c0b565b60405180910390fd5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb91dbdeaf34f885ccae2d8abc3967cb03c079b6af2c7944e3893fd29427d75e760405160405180910390a380600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f90612010565b73ffffffffffffffffffffffffffffffffffffffff16610fae6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffb90613c0b565b60405180910390fd5b61100e6000612d98565b565b600080600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915091509091565b6000806000600860009054906101000a900460ff1692506009549150600a549050909192565b61108f612010565b73ffffffffffffffffffffffffffffffffffffffff166110ad6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa90613c0b565b60405180910390fd5b80601c60006101000a81548160ff02191690831515021790555050565b611128612010565b73ffffffffffffffffffffffffffffffffffffffff166111466112c9565b73ffffffffffffffffffffffffffffffffffffffff161461119c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119390613c0b565b60405180910390fd5b60018210156111e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d790613eed565b60405180910390fd5b81811015611223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121a90613f7f565b60405180910390fd5b82600560156101000a81548160ff02191690831515021790555061271082611249610a16565b6112539190613f9f565b61125d9190614010565b6006819055506127108161126f610a16565b6112799190613f9f565b6112839190614010565b6007819055507f52cd2cdb42ff0eeec9362d7ed5b04f64c8d022697128b5378fc51cea7e63c7798383836040516112bc93929190613953565b60405180910390a1505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6112fb612010565b73ffffffffffffffffffffffffffffffffffffffff166113196112c9565b73ffffffffffffffffffffffffffffffffffffffff161461136f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136690613c0b565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161140c91906137a8565b60405180910390a25050565b60606004805461142790613b8e565b80601f016020809104026020016040519081016040528092919081815260200182805461145390613b8e565b80156114a05780601f10611475576101008083540402835291602001916114a0565b820191906000526020600020905b81548152906001019060200180831161148357829003601f168201915b5050505050905090565b6114b2612010565b73ffffffffffffffffffffffffffffffffffffffff166114d06112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151d90613c0b565b60405180910390fd5b81601581905550806016819055506016546015546115449190613c5a565b60148190555060646014541115611590576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611587906140b3565b60405180910390fd5b5050565b600080600160006115a3612010565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165790614145565b60405180910390fd5b61167461166b612010565b85858403612018565b600191505092915050565b611687612010565b73ffffffffffffffffffffffffffffffffffffffff166116a56112c9565b73ffffffffffffffffffffffffffffffffffffffff16146116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f290613c0b565b60405180910390fd5b600281101561173f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611736906141b1565b60405180910390fd5b6103e861174a610a16565b826117559190613f9f565b61175f9190614010565b600a819055507fff3dd5e80294197918c284bbfc3dadd97d0b40ce92106110946329088f80068a600a546040516117969190613812565b60405180910390a150565b60006117b56117ae612010565b84846121e1565b6001905092915050565b600080600080600080600e549550600f5494506010549350601154925060125491506013549050909192939495565b6117f6612010565b73ffffffffffffffffffffffffffffffffffffffff166118146112c9565b73ffffffffffffffffffffffffffffffffffffffff161461186a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186190613c0b565b60405180910390fd5b6000600860006101000a81548160ff021916908315150217905550600060158190555060006016819055506000601481905550427ff4eaa75eae08ae80c3daf791438dac1cff2cfd3b0bad2304ec7bbb067e50261660405160405180910390a2565b6118d4612010565b73ffffffffffffffffffffffffffffffffffffffff166118f26112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193f90613c0b565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516119e591906137a8565b60405180910390a25050565b6119f9612010565b73ffffffffffffffffffffffffffffffffffffffff16611a176112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6490613c0b565b60405180910390fd5b6001600c60006101000a81548160ff0219169083151502179055506001600560156101000a81548160ff021916908315150217905550427fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92360405160405180910390a2565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611b61612010565b73ffffffffffffffffffffffffffffffffffffffff16611b7f6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcc90613c0b565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5a90614243565b60405180910390fd5b611c6d8282612e5e565b5050565b6000806000600560159054906101000a900460ff16925060065491506007549050909192565b7f000000000000000000000000000000000000000000000000000000000000000081565b611cc3612010565b73ffffffffffffffffffffffffffffffffffffffff16611ce16112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2e90613c0b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9d906142d5565b60405180910390fd5b611daf81612d98565b50565b611dba612010565b73ffffffffffffffffffffffffffffffffffffffff16611dd86112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2590613c0b565b60405180910390fd5b6005811015611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6990614367565b60405180910390fd5b6103e8611e7d610a16565b82611e889190613f9f565b611e929190614010565b6009819055507f12528a3c61e0f3b2d6fc707a9fc58b1af86e252cad0d7f4c154ebeabb162dace600954604051611ec99190613812565b60405180910390a150565b611edc612010565b73ffffffffffffffffffffffffffffffffffffffff16611efa6112c9565b73ffffffffffffffffffffffffffffffffffffffff1614611f50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4790613c0b565b60405180910390fd5b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6760405160405180910390a380600c60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207e906143f9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ed9061448b565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516121d49190613812565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612250576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122479061451d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036122bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b6906145af565b60405180910390fd5b600081036122d8576122d383836000612eff565b612d93565b600860009054906101000a900460ff16156127d3576122f56112c9565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561236357506123336112c9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561239c5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156123d6575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156123ef5750600560149054906101000a900460ff16155b156127d257600c60009054906101000a900460ff166124e957601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806124a95750601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6124e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124df90614641565b60405180910390fd5b5b601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561258c5750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561263357600a548111156125d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125cd906146d3565b60405180910390fd5b6009546125e283610f40565b826125ed9190613c5a565b111561262e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126259061473f565b60405180910390fd5b6127d1565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126d65750601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561272557600a54811115612720576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612717906147d1565b60405180910390fd5b6127d0565b601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166127cf5760095461278283610f40565b8261278d9190613c5a565b11156127ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c59061473f565b60405180910390fd5b5b5b5b5b5b60006127de30610f40565b9050600060065482101590508080156128035750600560159054906101000a900460ff165b801561281c5750600560149054906101000a900460ff16155b80156128725750601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156128c85750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561291e5750601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612963576001600560146101000a81548160ff0219169083151502179055506129478361317e565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612a195750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a2357600090505b60008115612d8357601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612a8657506000601154115b15612b2057612ab36064612aa56011548861337990919063ffffffff16565b61338f90919063ffffffff16565b905060115460135482612ac69190613f9f565b612ad09190614010565b60186000828254612ae19190613c5a565b9250508190555060115460125482612af99190613f9f565b612b039190614010565b60176000828254612b149190613c5a565b92505081905550612d5f565b601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b7b57506000600e54115b15612c1557612ba86064612b9a600e548861337990919063ffffffff16565b61338f90919063ffffffff16565b9050600e5460105482612bbb9190613f9f565b612bc59190614010565b60186000828254612bd69190613c5a565b92505081905550600e54600f5482612bee9190613f9f565b612bf89190614010565b60176000828254612c099190613c5a565b92505081905550612d5e565b6000601454118015612c715750601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612cc75750601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612d5d57612cf46064612ce66014548861337990919063ffffffff16565b61338f90919063ffffffff16565b905060145460165482612d079190613f9f565b612d119190614010565b60186000828254612d229190613c5a565b9250508190555060145460155482612d3a9190613f9f565b612d449190614010565b60176000828254612d559190613c5a565b925050819055505b5b5b6000811115612d7457612d73873083612eff565b5b8085612d8091906147f1565b94505b612d8e878787612eff565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f02d59e6bf2c101e2d8367c2a27c51357eccfebcca0d09aa27c00e24e946c0d6a60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f659061451d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612fdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fd4906145af565b60405180910390fd5b612fe88383836133a5565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561306e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306590614897565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546131019190613c5a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516131659190613812565b60405180910390a36131788484846133aa565b50505050565b600061318930610f40565b9050600081905060008083036131a157505050613376565b6007548311156131b15760075492505b601c60009054906101000a900460ff1680156131d857506005846131d59190613f9f565b83115b156131ed576005846131ea9190613f9f565b92505b60008390506000479050613200826133af565b600061321582476135ec90919063ffffffff16565b90506000613240866132326018548561337990919063ffffffff16565b61338f90919063ffffffff16565b905060006017819055506000601881905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681604051613298906148e8565b60006040518083038185875af1925050503d80600081146132d5576040519150601f19603f3d011682016040523d82523d6000602084013e6132da565b606091505b505080955050600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613326906148e8565b60006040518083038185875af1925050503d8060008114613363576040519150601f19603f3d011682016040523d82523d6000602084013e613368565b606091505b505080955050505050505050505b50565b600081836133879190613f9f565b905092915050565b6000818361339d9190614010565b905092915050565b505050565b505050565b6000600267ffffffffffffffff8111156133cc576133cb6148fd565b5b6040519080825280602002602001820160405280156133fa5781602001602082028036833780820191505090505b50905030816000815181106134125761341161492c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134db9190614970565b816001815181106134ef576134ee61492c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613554307f000000000000000000000000000000000000000000000000000000000000000084612018565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016135b6959493929190614aa0565b600060405180830381600087803b1580156135d057600080fd5b505af11580156135e4573d6000803e3d6000fd5b505050505050565b600081836135fa91906147f1565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561363c578082015181840152602081019050613621565b60008484015250505050565b6000601f19601f8301169050919050565b600061366482613602565b61366e818561360d565b935061367e81856020860161361e565b61368781613648565b840191505092915050565b600060208201905081810360008301526136ac8184613659565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006136e4826136b9565b9050919050565b6136f4816136d9565b81146136ff57600080fd5b50565b600081359050613711816136eb565b92915050565b6000819050919050565b61372a81613717565b811461373557600080fd5b50565b60008135905061374781613721565b92915050565b60008060408385031215613764576137636136b4565b5b600061377285828601613702565b925050602061378385828601613738565b9150509250929050565b60008115159050919050565b6137a28161378d565b82525050565b60006020820190506137bd6000830184613799565b92915050565b600080604083850312156137da576137d96136b4565b5b60006137e885828601613738565b92505060206137f985828601613738565b9150509250929050565b61380c81613717565b82525050565b60006020820190506138276000830184613803565b92915050565b600080600060608486031215613846576138456136b4565b5b600061385486828701613702565b935050602061386586828701613702565b925050604061387686828701613738565b9150509250925092565b600060ff82169050919050565b61389681613880565b82525050565b60006020820190506138b1600083018461388d565b92915050565b6000602082840312156138cd576138cc6136b4565b5b60006138db84828501613702565b91505092915050565b60006060820190506138f96000830186613799565b6139066020830185613799565b6139136040830184613799565b949350505050565b613924816136d9565b82525050565b600060408201905061393f600083018561391b565b61394c602083018461391b565b9392505050565b60006060820190506139686000830186613799565b6139756020830185613803565b6139826040830184613803565b949350505050565b6139938161378d565b811461399e57600080fd5b50565b6000813590506139b08161398a565b92915050565b6000602082840312156139cc576139cb6136b4565b5b60006139da848285016139a1565b91505092915050565b6000806000606084860312156139fc576139fb6136b4565b5b6000613a0a868287016139a1565b9350506020613a1b86828701613738565b9250506040613a2c86828701613738565b9150509250925092565b6000602082019050613a4b600083018461391b565b92915050565b60008060408385031215613a6857613a676136b4565b5b6000613a7685828601613702565b9250506020613a87858286016139a1565b9150509250929050565b600060208284031215613aa757613aa66136b4565b5b6000613ab584828501613738565b91505092915050565b600060c082019050613ad36000830189613803565b613ae06020830188613803565b613aed6040830187613803565b613afa6060830186613803565b613b076080830185613803565b613b1460a0830184613803565b979650505050505050565b60008060408385031215613b3657613b356136b4565b5b6000613b4485828601613702565b9250506020613b5585828601613702565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613ba657607f821691505b602082108103613bb957613bb8613b5f565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613bf560208361360d565b9150613c0082613bbf565b602082019050919050565b60006020820190508181036000830152613c2481613be8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c6582613717565b9150613c7083613717565b9250828201905080821115613c8857613c87613c2b565b5b92915050565b7f546f74616c20627579206665652063616e6e6f7420626520686967686572207460008201527f68616e2031303025000000000000000000000000000000000000000000000000602082015250565b6000613cea60288361360d565b9150613cf582613c8e565b604082019050919050565b60006020820190508181036000830152613d1981613cdd565b9050919050565b6000606082019050613d356000830186613803565b613d426020830185613803565b613d4f6040830184613803565b949350505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613db360288361360d565b9150613dbe82613d57565b604082019050919050565b60006020820190508181036000830152613de281613da6565b9050919050565b7f546f74616c2073656c6c206665652063616e6e6f74206265206869676865722060008201527f7468616e20313030250000000000000000000000000000000000000000000000602082015250565b6000613e4560298361360d565b9150613e5082613de9565b604082019050919050565b60006020820190508181036000830152613e7481613e38565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e30312520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613ed760348361360d565b9150613ee282613e7b565b604082019050919050565b60006020820190508181036000830152613f0681613eca565b9050919050565b7f6d6178696d756d20616d6f756e742063616e742062652068696768657220746860008201527f616e206d696e696d756d00000000000000000000000000000000000000000000602082015250565b6000613f69602a8361360d565b9150613f7482613f0d565b604082019050919050565b60006020820190508181036000830152613f9881613f5c565b9050919050565b6000613faa82613717565b9150613fb583613717565b9250828202613fc381613717565b91508282048414831517613fda57613fd9613c2b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061401b82613717565b915061402683613717565b92508261403657614035613fe1565b5b828204905092915050565b7f546f74616c207472616e73666572206665652063616e6e6f742062652068696760008201527f686572207468616e203130302500000000000000000000000000000000000000602082015250565b600061409d602d8361360d565b91506140a882614041565b604082019050919050565b600060208201905081810360008301526140cc81614090565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061412f60258361360d565b915061413a826140d3565b604082019050919050565b6000602082019050818103600083015261415e81614122565b9050919050565b7f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e3225600082015250565b600061419b60208361360d565b91506141a682614165565b602082019050919050565b600060208201905081810360008301526141ca8161418e565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061422d60398361360d565b9150614238826141d1565b604082019050919050565b6000602082019050818103600083015261425c81614220565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006142bf60268361360d565b91506142ca82614263565b604082019050919050565b600060208201905081810360008301526142ee816142b2565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061435160248361360d565b915061435c826142f5565b604082019050919050565b6000602082019050818103600083015261438081614344565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006143e360248361360d565b91506143ee82614387565b604082019050919050565b60006020820190508181036000830152614412816143d6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061447560228361360d565b915061448082614419565b604082019050919050565b600060208201905081810360008301526144a481614468565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061450760258361360d565b9150614512826144ab565b604082019050919050565b60006020820190508181036000830152614536816144fa565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061459960238361360d565b91506145a48261453d565b604082019050919050565b600060208201905081810360008301526145c88161458c565b9050919050565b7f5f7472616e736665723a3a2054726164696e67206973206e6f7420616374697660008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b600061462b60228361360d565b9150614636826145cf565b604082019050919050565b6000602082019050818103600083015261465a8161461e565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d617854782e0000000000000000000000000000000000000000000000000000602082015250565b60006146bd60268361360d565b91506146c882614661565b604082019050919050565b600060208201905081810360008301526146ec816146b0565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b600061472960138361360d565b9150614734826146f3565b602082019050919050565b600060208201905081810360008301526147588161471c565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854782e00000000000000000000000000000000000000000000000000602082015250565b60006147bb60278361360d565b91506147c68261475f565b604082019050919050565b600060208201905081810360008301526147ea816147ae565b9050919050565b60006147fc82613717565b915061480783613717565b925082820390508181111561481f5761481e613c2b565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061488160268361360d565b915061488c82614825565b604082019050919050565b600060208201905081810360008301526148b081614874565b9050919050565b600081905092915050565b50565b60006148d26000836148b7565b91506148dd826148c2565b600082019050919050565b60006148f3826148c5565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061496a816136eb565b92915050565b600060208284031215614986576149856136b4565b5b60006149948482850161495b565b91505092915050565b6000819050919050565b6000819050919050565b60006149cc6149c76149c28461499d565b6149a7565b613717565b9050919050565b6149dc816149b1565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614a17816136d9565b82525050565b6000614a298383614a0e565b60208301905092915050565b6000602082019050919050565b6000614a4d826149e2565b614a5781856149ed565b9350614a62836149fe565b8060005b83811015614a93578151614a7a8882614a1d565b9750614a8583614a35565b925050600181019050614a66565b5085935050505092915050565b600060a082019050614ab56000830188613803565b614ac260208301876149d3565b8181036040830152614ad48186614a42565b9050614ae3606083018561391b565b614af06080830184613803565b969550505050505056fea264697066735822122092940f4e445b6e53399568c580aff73b5a3693c38c4015f65b75a6d4db10f35264736f6c63430008130033