60c06040526000805560006007556000600e60006101000a81548160ff0219169083151502179055506000600e60016101000a81548160ff0219169083151502179055506001601055600560115560056012556115b3601355662386f26fc100006014553480156200007057600080fd5b506040518060400160405280600981526020017f43726f637367616e6700000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f43726f637367616e670000000000000000000000000000000000000000000000815250600a6115b36000811162000128576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011f90620003d0565b60405180910390fd5b600082116200016e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200016590620003ae565b60405180910390fd5b836001908051906020019062000186929190620002b0565b5082600290805190602001906200019f929190620002b0565b508160a08181525050806080818152505050505050620001d4620001c8620001e260201b60201c565b620001ea60201b60201c565b600160098190555062000506565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002be9062000403565b90600052602060002090601f016020900481019282620002e257600085556200032e565b82601f10620002fd57805160ff19168380011785556200032e565b828001600101855582156200032e579182015b828111156200032d57825182559160200191906001019062000310565b5b5090506200033d919062000341565b5090565b5b808211156200035c57600081600090555060010162000342565b5090565b60006200036f602783620003f2565b91506200037c8262000468565b604082019050919050565b600062000396602e83620003f2565b9150620003a382620004b7565b604082019050919050565b60006020820190508181036000830152620003c98162000360565b9050919050565b60006020820190508181036000830152620003eb8162000387565b9050919050565b600082825260208201905092915050565b600060028204905060018216806200041c57607f821691505b6020821081141562000433576200043262000439565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f455243373231413a206d61782062617463682073697a65206d7573742062652060008201527f6e6f6e7a65726f00000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060008201527f6e6f6e7a65726f20737570706c79000000000000000000000000000000000000602082015250565b60805160a0516156ca6200053760003960008181612cb601528181612cdf01526134820152600050506156ca6000f3fe6080604052600436106102885760003560e01c806370a082311161015a578063b7002ab4116100c1578063d7224ba01161007a578063d7224ba01461098c578063dc33e681146109b7578063e268e4d3146109f4578063e985e9c514610a1d578063f2fde38b14610a5a578063f968adbe14610a8357610288565b8063b7002ab41461088b578063b88d4fde146108b6578063c6f6f216146108df578063c87b56dd14610908578063d2cab05614610945578063d5abeb011461096157610288565b80638db89f07116101135780638db89f071461078f57806391b7f5ed146107b857806395d89b41146107e1578063a22cb4651461080c578063a402c6d214610835578063a5b590431461086057610288565b806370a0823114610693578063715018a6146106d05780637cb64759146106e7578063804f43cd146107105780638ba4cc3c1461073b5780638da5cb5b1461076457610288565b80632eb4a7ab116101fe5780634f6ccce7116101b75780634f6ccce71461058357806355f804b3146105c05780636352211e146105e95780636b8a21fc146106265780636c0360eb1461063d5780636e3fc3f61461066857610288565b80632eb4a7ab146104735780632f745c591461049e5780633ccfd60b146104db57806342842e0e146104f2578063453c23101461051b5780634a81d9dd1461054657610288565b806318160ddd1161025057806318160ddd14610386578063228025e8146103b157806323b872dd146103da5780632be905ba146104035780632c1270ee146104405780632db115441461045757610288565b806301ffc9a71461028d57806306fdde03146102ca578063081812fc146102f5578063095ea7b31461033257806310c39c031461035b575b600080fd5b34801561029957600080fd5b506102b460048036038101906102af9190613dc2565b610aae565b6040516102c191906144ac565b60405180910390f35b3480156102d657600080fd5b506102df610bf8565b6040516102ec91906144e2565b60405180910390f35b34801561030157600080fd5b5061031c60048036038101906103179190613e69565b610c8a565b6040516103299190614445565b60405180910390f35b34801561033e57600080fd5b5061035960048036038101906103549190613d55565b610d0f565b005b34801561036757600080fd5b50610370610e28565b60405161037d91906148c4565b60405180910390f35b34801561039257600080fd5b5061039b610e2e565b6040516103a891906148c4565b60405180910390f35b3480156103bd57600080fd5b506103d860048036038101906103d39190613e69565b610e37565b005b3480156103e657600080fd5b5061040160048036038101906103fc9190613c3f565b610ebd565b005b34801561040f57600080fd5b5061042a60048036038101906104259190613bd2565b610ecd565b60405161043791906148c4565b60405180910390f35b34801561044c57600080fd5b50610455610ee5565b005b610471600480360381019061046c9190613e69565b610f8d565b005b34801561047f57600080fd5b5061048861126c565b60405161049591906144c7565b60405180910390f35b3480156104aa57600080fd5b506104c560048036038101906104c09190613d55565b611272565b6040516104d291906148c4565b60405180910390f35b3480156104e757600080fd5b506104f0611470565b005b3480156104fe57600080fd5b5061051960048036038101906105149190613c3f565b61154c565b005b34801561052757600080fd5b5061053061156c565b60405161053d91906148c4565b60405180910390f35b34801561055257600080fd5b5061056d60048036038101906105689190613bd2565b611572565b60405161057a91906148c4565b60405180910390f35b34801561058f57600080fd5b506105aa60048036038101906105a59190613e69565b61158a565b6040516105b791906148c4565b60405180910390f35b3480156105cc57600080fd5b506105e760048036038101906105e29190613e1c565b6115dd565b005b3480156105f557600080fd5b50610610600480360381019061060b9190613e69565b61166f565b60405161061d9190614445565b60405180910390f35b34801561063257600080fd5b5061063b611685565b005b34801561064957600080fd5b5061065261172d565b60405161065f91906144e2565b60405180910390f35b34801561067457600080fd5b5061067d6117bb565b60405161068a91906144ac565b60405180910390f35b34801561069f57600080fd5b506106ba60048036038101906106b59190613bd2565b6117ce565b6040516106c791906148c4565b60405180910390f35b3480156106dc57600080fd5b506106e56118b7565b005b3480156106f357600080fd5b5061070e60048036038101906107099190613d95565b61193f565b005b34801561071c57600080fd5b506107256119c5565b60405161073291906148c4565b60405180910390f35b34801561074757600080fd5b50610762600480360381019061075d9190613d55565b611a0c565b005b34801561077057600080fd5b50610779611a96565b6040516107869190614445565b60405180910390f35b34801561079b57600080fd5b506107b660048036038101906107b19190613e69565b611ac0565b005b3480156107c457600080fd5b506107df60048036038101906107da9190613e69565b611b49565b005b3480156107ed57600080fd5b506107f6611bcf565b60405161080391906144e2565b60405180910390f35b34801561081857600080fd5b50610833600480360381019061082e9190613d15565b611c61565b005b34801561084157600080fd5b5061084a611de2565b60405161085791906144ac565b60405180910390f35b34801561086c57600080fd5b50610875611df5565b60405161088291906148c4565b60405180910390f35b34801561089757600080fd5b506108a0611dfb565b6040516108ad91906148c4565b60405180910390f35b3480156108c257600080fd5b506108dd60048036038101906108d89190613c92565b611e01565b005b3480156108eb57600080fd5b5061090660048036038101906109019190613e69565b611e5d565b005b34801561091457600080fd5b5061092f600480360381019061092a9190613e69565b611ee3565b60405161093c91906144e2565b60405180910390f35b61095f600480360381019061095a9190613e96565b611f8a565b005b34801561096d57600080fd5b50610976612324565b60405161098391906148c4565b60405180910390f35b34801561099857600080fd5b506109a161232a565b6040516109ae91906148c4565b60405180910390f35b3480156109c357600080fd5b506109de60048036038101906109d99190613bd2565b612330565b6040516109eb91906148c4565b60405180910390f35b348015610a0057600080fd5b50610a1b6004803603810190610a169190613e69565b612342565b005b348015610a2957600080fd5b50610a446004803603810190610a3f9190613bff565b6123c8565b604051610a5191906144ac565b60405180910390f35b348015610a6657600080fd5b50610a816004803603810190610a7c9190613bd2565b61245c565b005b348015610a8f57600080fd5b50610a98612554565b604051610aa591906148c4565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b7957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610be157507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610bf15750610bf08261255a565b5b9050919050565b606060018054610c0790614c0d565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3390614c0d565b8015610c805780601f10610c5557610100808354040283529160200191610c80565b820191906000526020600020905b815481529060010190602001808311610c6357829003601f168201915b5050505050905090565b6000610c95826125c4565b610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb90614864565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d1a8261166f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8290614744565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610daa6125d1565b73ffffffffffffffffffffffffffffffffffffffff161480610dd95750610dd881610dd36125d1565b6123c8565b5b610e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0f906145e4565b60405180910390fd5b610e238383836125d9565b505050565b600a5481565b60008054905090565b610e3f6125d1565b73ffffffffffffffffffffffffffffffffffffffff16610e5d611a96565b73ffffffffffffffffffffffffffffffffffffffff1614610eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaa906146a4565b60405180910390fd5b8060138190555050565b610ec883838361268b565b505050565b600b6020528060005260406000206000915090505481565b610eed6125d1565b73ffffffffffffffffffffffffffffffffffffffff16610f0b611a96565b73ffffffffffffffffffffffffffffffffffffffff1614610f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f58906146a4565b60405180910390fd5b600e60009054906101000a900460ff1615600e60006101000a81548160ff021916908315150217905550565b600e60019054906101000a900460ff16610fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd390614764565b60405180910390fd5b601054600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561108d576000601054826110359190614ad3565b9050601454816110459190614a45565b341015611087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107e90614624565b60405180910390fd5b506110de565b6014548161109b9190614a45565b3410156110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d490614664565b60405180910390fd5b5b60125481600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461112c91906149be565b111561116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116490614804565b60405180910390fd5b6011548111156111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a9906147c4565b60405180910390fd5b601354816111be610e2e565b6111c891906149be565b1115611209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120090614684565b60405180910390fd5b80600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461125891906149be565b925050819055506112693382612c44565b50565b600f5481565b600061127d836117ce565b82106112be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b590614504565b60405180910390fd5b60006112c8610e2e565b905060008060005b8381101561142e576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146113c257806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561141a578684141561140b57819550505050505061146a565b838061141690614c70565b9450505b50808061142690614c70565b9150506112d0565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146190614824565b60405180910390fd5b92915050565b6114786125d1565b73ffffffffffffffffffffffffffffffffffffffff16611496611a96565b73ffffffffffffffffffffffffffffffffffffffff16146114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e3906146a4565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611549573d6000803e3d6000fd5b50565b61156783838360405180602001604052806000815250611e01565b505050565b60125481565b600c6020528060005260406000206000915090505481565b6000611594610e2e565b82106115d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cc90614564565b60405180910390fd5b819050919050565b6115e56125d1565b73ffffffffffffffffffffffffffffffffffffffff16611603611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611659576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611650906146a4565b60405180910390fd5b8181600d919061166a92919061395b565b505050565b600061167a82612c62565b600001519050919050565b61168d6125d1565b73ffffffffffffffffffffffffffffffffffffffff166116ab611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f8906146a4565b60405180910390fd5b600e60019054906101000a900460ff1615600e60016101000a81548160ff021916908315150217905550565b600d805461173a90614c0d565b80601f016020809104026020016040519081016040528092919081815260200182805461176690614c0d565b80156117b35780601f10611788576101008083540402835291602001916117b3565b820191906000526020600020905b81548152906001019060200180831161179657829003601f168201915b505050505081565b600e60019054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561183f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183690614604565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b6118bf6125d1565b73ffffffffffffffffffffffffffffffffffffffff166118dd611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192a906146a4565b60405180910390fd5b61193d6000612e65565b565b6119476125d1565b73ffffffffffffffffffffffffffffffffffffffff16611965611a96565b73ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b2906146a4565b60405180910390fd5b80600f8190555050565b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b611a146125d1565b73ffffffffffffffffffffffffffffffffffffffff16611a32611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7f906146a4565b60405180910390fd5b611a928282612c44565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611ac86125d1565b73ffffffffffffffffffffffffffffffffffffffff16611ae6611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611b3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b33906146a4565b60405180910390fd5b611b463382612c44565b50565b611b516125d1565b73ffffffffffffffffffffffffffffffffffffffff16611b6f611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbc906146a4565b60405180910390fd5b8060148190555050565b606060028054611bde90614c0d565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0a90614c0d565b8015611c575780601f10611c2c57610100808354040283529160200191611c57565b820191906000526020600020905b815481529060010190602001808311611c3a57829003601f168201915b5050505050905090565b611c696125d1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cce90614704565b60405180910390fd5b8060066000611ce46125d1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611d916125d1565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611dd691906144ac565b60405180910390a35050565b600e60009054906101000a900460ff1681565b60145481565b60105481565b611e0c84848461268b565b611e1884848484612f2b565b611e57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4e90614784565b60405180910390fd5b50505050565b611e656125d1565b73ffffffffffffffffffffffffffffffffffffffff16611e83611a96565b73ffffffffffffffffffffffffffffffffffffffff1614611ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed0906146a4565b60405180910390fd5b8060118190555050565b6060611eee826125c4565b611f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f24906146e4565b60405180910390fd5b6000611f376130c2565b90506000815111611f575760405180602001604052806000815250611f82565b80611f6184613154565b604051602001611f72929190614421565b6040516020818303038152906040525b915050919050565b600e60009054906101000a900460ff16611fd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd0906146c4565b60405180910390fd5b601054600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561208a576000601054846120329190614ad3565b9050601454816120429190614a45565b341015612084576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207b90614624565b60405180910390fd5b506120db565b601454836120989190614a45565b3410156120da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d1906148a4565b60405180910390fd5b5b60125483600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461212991906149be565b111561216a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216190614804565b60405180910390fd5b6011548311156121af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a6906147c4565b60405180910390fd5b6000336040516020016121c29190614406565b604051602081830303815290604052805190602001209050612228838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600f54836132b5565b612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225e906145a4565b60405180910390fd5b60135484612273610e2e565b61227d91906149be565b11156122be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b590614684565b60405180910390fd5b83600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461230d91906149be565b9250508190555061231e3385612c44565b50505050565b60135481565b60075481565b600061233b826132cc565b9050919050565b61234a6125d1565b73ffffffffffffffffffffffffffffffffffffffff16612368611a96565b73ffffffffffffffffffffffffffffffffffffffff16146123be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b5906146a4565b60405180910390fd5b8060128190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6124646125d1565b73ffffffffffffffffffffffffffffffffffffffff16612482611a96565b73ffffffffffffffffffffffffffffffffffffffff16146124d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124cf906146a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253f90614524565b60405180910390fd5b61255181612e65565b50565b60115481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826005600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600061269682612c62565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166126bd6125d1565b73ffffffffffffffffffffffffffffffffffffffff16148061271957506126e26125d1565b73ffffffffffffffffffffffffffffffffffffffff1661270184610c8a565b73ffffffffffffffffffffffffffffffffffffffff16145b806127355750612734826000015161272f6125d1565b6123c8565b5b905080612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e90614724565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146127e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e090614644565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285090614584565b60405180910390fd5b61286685858560016133b5565b61287660008484600001516125d9565b6001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff166128e49190614a9f565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff166129889190614978565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506003600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050506000600184612a8e91906149be565b9050600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612bd457612b04816125c4565b15612bd3576040518060400160405280846000015173ffffffffffffffffffffffffffffffffffffffff168152602001846020015167ffffffffffffffff168152506003600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b5b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c3c86868660016133bb565b505050505050565b612c5e8282604051806020016040528060008152506133c1565b5050565b612c6a6139e1565b612c73826125c4565b612cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca990614544565b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000008310612d165760017f000000000000000000000000000000000000000000000000000000000000000084612d099190614ad3565b612d1391906149be565b90505b60008390505b818110612e24576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612e1057809350505050612e60565b508080612e1c90614be3565b915050612d1c565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5790614844565b60405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000612f4c8473ffffffffffffffffffffffffffffffffffffffff166138a0565b156130b5578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612f756125d1565b8786866040518563ffffffff1660e01b8152600401612f979493929190614460565b602060405180830381600087803b158015612fb157600080fd5b505af1925050508015612fe257506040513d601f19601f82011682018060405250810190612fdf9190613def565b60015b613065573d8060008114613012576040519150601f19603f3d011682016040523d82523d6000602084013e613017565b606091505b5060008151141561305d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305490614784565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506130ba565b600190505b949350505050565b6060600d80546130d190614c0d565b80601f01602080910402602001604051908101604052809291908181526020018280546130fd90614c0d565b801561314a5780601f1061311f5761010080835404028352916020019161314a565b820191906000526020600020905b81548152906001019060200180831161312d57829003601f168201915b5050505050905090565b6060600082141561319c576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506132b0565b600082905060005b600082146131ce5780806131b790614c70565b915050600a826131c79190614a14565b91506131a4565b60008167ffffffffffffffff8111156131ea576131e9614dca565b5b6040519080825280601f01601f19166020018201604052801561321c5781602001600182028036833780820191505090505b5090505b600085146132a9576001826132359190614ad3565b9150600a856132449190614cdd565b603061325091906149be565b60f81b81838151811061326657613265614d9b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856132a29190614a14565b9450613220565b8093505050505b919050565b6000826132c285846138c3565b1490509392505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561333d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613334906145c4565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342e906147e4565b60405180910390fd5b613440816125c4565b15613480576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613477906147a4565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000008311156134e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134da90614884565b60405180910390fd5b6134f060008583866133b5565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016000820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681525050905060405180604001604052808583600001516135ed9190614978565b6fffffffffffffffffffffffffffffffff1681526020018583602001516136149190614978565b6fffffffffffffffffffffffffffffffff16815250600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555090505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506003600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050600082905060005b8581101561388357818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46138236000888488612f2b565b613862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161385990614784565b60405180910390fd5b818061386d90614c70565b925050808061387b90614c70565b9150506137b2565b508060008190555061389860008785886133bb565b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008082905060005b845181101561390e576138f9828683815181106138ec576138eb614d9b565b5b6020026020010151613919565b9150808061390690614c70565b9150506138cc565b508091505092915050565b60008183106139315761392c8284613944565b61393c565b61393b8383613944565b5b905092915050565b600082600052816020526040600020905092915050565b82805461396790614c0d565b90600052602060002090601f01602090048101928261398957600085556139d0565b82601f106139a257803560ff19168380011785556139d0565b828001600101855582156139d0579182015b828111156139cf5782358255916020019190600101906139b4565b5b5090506139dd9190613a1b565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b80821115613a34576000816000905550600101613a1c565b5090565b6000613a4b613a4684614904565b6148df565b905082815260208101848484011115613a6757613a66614e08565b5b613a72848285614ba1565b509392505050565b600081359050613a8981615621565b92915050565b60008083601f840112613aa557613aa4614dfe565b5b8235905067ffffffffffffffff811115613ac257613ac1614df9565b5b602083019150836020820283011115613ade57613add614e03565b5b9250929050565b600081359050613af481615638565b92915050565b600081359050613b098161564f565b92915050565b600081359050613b1e81615666565b92915050565b600081519050613b3381615666565b92915050565b600082601f830112613b4e57613b4d614dfe565b5b8135613b5e848260208601613a38565b91505092915050565b60008083601f840112613b7d57613b7c614dfe565b5b8235905067ffffffffffffffff811115613b9a57613b99614df9565b5b602083019150836001820283011115613bb657613bb5614e03565b5b9250929050565b600081359050613bcc8161567d565b92915050565b600060208284031215613be857613be7614e12565b5b6000613bf684828501613a7a565b91505092915050565b60008060408385031215613c1657613c15614e12565b5b6000613c2485828601613a7a565b9250506020613c3585828601613a7a565b9150509250929050565b600080600060608486031215613c5857613c57614e12565b5b6000613c6686828701613a7a565b9350506020613c7786828701613a7a565b9250506040613c8886828701613bbd565b9150509250925092565b60008060008060808587031215613cac57613cab614e12565b5b6000613cba87828801613a7a565b9450506020613ccb87828801613a7a565b9350506040613cdc87828801613bbd565b925050606085013567ffffffffffffffff811115613cfd57613cfc614e0d565b5b613d0987828801613b39565b91505092959194509250565b60008060408385031215613d2c57613d2b614e12565b5b6000613d3a85828601613a7a565b9250506020613d4b85828601613ae5565b9150509250929050565b60008060408385031215613d6c57613d6b614e12565b5b6000613d7a85828601613a7a565b9250506020613d8b85828601613bbd565b9150509250929050565b600060208284031215613dab57613daa614e12565b5b6000613db984828501613afa565b91505092915050565b600060208284031215613dd857613dd7614e12565b5b6000613de684828501613b0f565b91505092915050565b600060208284031215613e0557613e04614e12565b5b6000613e1384828501613b24565b91505092915050565b60008060208385031215613e3357613e32614e12565b5b600083013567ffffffffffffffff811115613e5157613e50614e0d565b5b613e5d85828601613b67565b92509250509250929050565b600060208284031215613e7f57613e7e614e12565b5b6000613e8d84828501613bbd565b91505092915050565b600080600060408486031215613eaf57613eae614e12565b5b6000613ebd86828701613bbd565b935050602084013567ffffffffffffffff811115613ede57613edd614e0d565b5b613eea86828701613a8f565b92509250509250925092565b613eff81614b07565b82525050565b613f16613f1182614b07565b614cb9565b82525050565b613f2581614b19565b82525050565b613f3481614b25565b82525050565b6000613f4582614935565b613f4f818561494b565b9350613f5f818560208601614bb0565b613f6881614e17565b840191505092915050565b6000613f7e82614940565b613f88818561495c565b9350613f98818560208601614bb0565b613fa181614e17565b840191505092915050565b6000613fb782614940565b613fc1818561496d565b9350613fd1818560208601614bb0565b80840191505092915050565b6000613fea60228361495c565b9150613ff582614e35565b604082019050919050565b600061400d60268361495c565b915061401882614e84565b604082019050919050565b6000614030602a8361495c565b915061403b82614ed3565b604082019050919050565b600061405360238361495c565b915061405e82614f22565b604082019050919050565b600061407660258361495c565b915061408182614f71565b604082019050919050565b6000614099601d8361495c565b91506140a482614fc0565b602082019050919050565b60006140bc60318361495c565b91506140c782614fe9565b604082019050919050565b60006140df60398361495c565b91506140ea82615038565b604082019050919050565b6000614102602b8361495c565b915061410d82615087565b604082019050919050565b600061412560268361495c565b9150614130826150d6565b604082019050919050565b600061414860268361495c565b915061415382615125565b604082019050919050565b600061416b60228361495c565b915061417682615174565b604082019050919050565b600061418e60198361495c565b9150614199826151c3565b602082019050919050565b60006141b160208361495c565b91506141bc826151ec565b602082019050919050565b60006141d460228361495c565b91506141df82615215565b604082019050919050565b60006141f7602f8361495c565b915061420282615264565b604082019050919050565b600061421a601a8361495c565b9150614225826152b3565b602082019050919050565b600061423d60328361495c565b9150614248826152dc565b604082019050919050565b600061426060228361495c565b915061426b8261532b565b604082019050919050565b6000614283601f8361495c565b915061428e8261537a565b602082019050919050565b60006142a660338361495c565b91506142b1826153a3565b604082019050919050565b60006142c9601d8361495c565b91506142d4826153f2565b602082019050919050565b60006142ec60208361495c565b91506142f78261541b565b602082019050919050565b600061430f60218361495c565b915061431a82615444565b604082019050919050565b600061433260198361495c565b915061433d82615493565b602082019050919050565b6000614355602e8361495c565b9150614360826154bc565b604082019050919050565b6000614378602f8361495c565b91506143838261550b565b604082019050919050565b600061439b602d8361495c565b91506143a68261555a565b604082019050919050565b60006143be60228361495c565b91506143c9826155a9565b604082019050919050565b60006143e1601b8361495c565b91506143ec826155f8565b602082019050919050565b61440081614b97565b82525050565b60006144128284613f05565b60148201915081905092915050565b600061442d8285613fac565b91506144398284613fac565b91508190509392505050565b600060208201905061445a6000830184613ef6565b92915050565b60006080820190506144756000830187613ef6565b6144826020830186613ef6565b61448f60408301856143f7565b81810360608301526144a18184613f3a565b905095945050505050565b60006020820190506144c16000830184613f1c565b92915050565b60006020820190506144dc6000830184613f2b565b92915050565b600060208201905081810360008301526144fc8184613f73565b905092915050565b6000602082019050818103600083015261451d81613fdd565b9050919050565b6000602082019050818103600083015261453d81614000565b9050919050565b6000602082019050818103600083015261455d81614023565b9050919050565b6000602082019050818103600083015261457d81614046565b9050919050565b6000602082019050818103600083015261459d81614069565b9050919050565b600060208201905081810360008301526145bd8161408c565b9050919050565b600060208201905081810360008301526145dd816140af565b9050919050565b600060208201905081810360008301526145fd816140d2565b9050919050565b6000602082019050818103600083015261461d816140f5565b9050919050565b6000602082019050818103600083015261463d81614118565b9050919050565b6000602082019050818103600083015261465d8161413b565b9050919050565b6000602082019050818103600083015261467d8161415e565b9050919050565b6000602082019050818103600083015261469d81614181565b9050919050565b600060208201905081810360008301526146bd816141a4565b9050919050565b600060208201905081810360008301526146dd816141c7565b9050919050565b600060208201905081810360008301526146fd816141ea565b9050919050565b6000602082019050818103600083015261471d8161420d565b9050919050565b6000602082019050818103600083015261473d81614230565b9050919050565b6000602082019050818103600083015261475d81614253565b9050919050565b6000602082019050818103600083015261477d81614276565b9050919050565b6000602082019050818103600083015261479d81614299565b9050919050565b600060208201905081810360008301526147bd816142bc565b9050919050565b600060208201905081810360008301526147dd816142df565b9050919050565b600060208201905081810360008301526147fd81614302565b9050919050565b6000602082019050818103600083015261481d81614325565b9050919050565b6000602082019050818103600083015261483d81614348565b9050919050565b6000602082019050818103600083015261485d8161436b565b9050919050565b6000602082019050818103600083015261487d8161438e565b9050919050565b6000602082019050818103600083015261489d816143b1565b9050919050565b600060208201905081810360008301526148bd816143d4565b9050919050565b60006020820190506148d960008301846143f7565b92915050565b60006148e96148fa565b90506148f58282614c3f565b919050565b6000604051905090565b600067ffffffffffffffff82111561491f5761491e614dca565b5b61492882614e17565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061498382614b5b565b915061498e83614b5b565b9250826fffffffffffffffffffffffffffffffff038211156149b3576149b2614d0e565b5b828201905092915050565b60006149c982614b97565b91506149d483614b97565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614a0957614a08614d0e565b5b828201905092915050565b6000614a1f82614b97565b9150614a2a83614b97565b925082614a3a57614a39614d3d565b5b828204905092915050565b6000614a5082614b97565b9150614a5b83614b97565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614a9457614a93614d0e565b5b828202905092915050565b6000614aaa82614b5b565b9150614ab583614b5b565b925082821015614ac857614ac7614d0e565b5b828203905092915050565b6000614ade82614b97565b9150614ae983614b97565b925082821015614afc57614afb614d0e565b5b828203905092915050565b6000614b1282614b77565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614bce578082015181840152602081019050614bb3565b83811115614bdd576000848401525b50505050565b6000614bee82614b97565b91506000821415614c0257614c01614d0e565b5b600182039050919050565b60006002820490506001821680614c2557607f821691505b60208210811415614c3957614c38614d6c565b5b50919050565b614c4882614e17565b810181811067ffffffffffffffff82111715614c6757614c66614dca565b5b80604052505050565b6000614c7b82614b97565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614cae57614cad614d0e565b5b600182019050919050565b6000614cc482614ccb565b9050919050565b6000614cd682614e28565b9050919050565b6000614ce882614b97565b9150614cf383614b97565b925082614d0357614d02614d3d565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a204e6f7420696e2077686974656c6973746564000000600082015250565b7f455243373231413a206e756d626572206d696e74656420717565727920666f7260008201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a20496e73756666696369656e742045746820436c616960008201527f6d20467265650000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a20496e73756666696369656e7420457468204e6f726d60008201527f616c000000000000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a2057652041726520536f6c646f757400000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43726f637367616e673a204d696e74696e672057686974656c6973742050617560008201527f7365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a204d696e74696e67205075626c696320506175736500600082015250565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b7f455243373231413a20746f6b656e20616c7265616479206d696e746564000000600082015250565b7f43726f637367616e673a204c696d697420506572205472616e73616374696f6e600082015250565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a204d6178205065722057616c6c657400000000000000600082015250565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b7f455243373231413a207175616e7469747920746f206d696e7420746f6f20686960008201527f6768000000000000000000000000000000000000000000000000000000000000602082015250565b7f43726f637367616e673a20496e73756666696369656e74204574680000000000600082015250565b61562a81614b07565b811461563557600080fd5b50565b61564181614b19565b811461564c57600080fd5b50565b61565881614b25565b811461566357600080fd5b50565b61566f81614b2f565b811461567a57600080fd5b50565b61568681614b97565b811461569157600080fd5b5056fea26469706673582212202b21f24a7041ec54bab8a652776030c23031ce82385d3468696b5fa6fdaed1b664736f6c63430008070033