60a06040526000600860146101000a81548160ff0219169083151502179055506000600860156101000a81548160ff0219169083151502179055506001600860166101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040518060400160405280600c81526020017f43484144206f72204d494c4600000000000000000000000000000000000000008152506040518060400160405280600381526020017f432f4d00000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000e792919062000a71565b5080600190805190602001906200010092919062000a71565b5050506200012362000117620007f560201b60201c565b620007fd60201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001df919062000b8b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000249573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026f919062000b8b565b6040518363ffffffff1660e01b81526004016200028e92919062000bce565b6020604051808303816000875af1158015620002ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d4919062000b8b565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000324620007f560201b60201c565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000374620007f560201b60201c565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016017600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160176000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601760006200049e620008c360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016017600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160166000620005b7620008c360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016016600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160186000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006a52b7d2dcc80cd2e4000000905061271060058262000756919062000c34565b62000762919062000cc4565b600a819055506a011349242670ce848000006009819055506a011349242670ce84800000600b81905550601e600d819055506000600e81905550600e54600d54620007ae919062000cfc565b600c8190555060326010819055506000601181905550601154601054620007d6919062000cfc565b600f81905550620007ee3382620008ed60201b60201c565b5062000e6f565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000960576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009579062000dba565b60405180910390fd5b620009746000838362000a6760201b60201c565b806002600082825462000988919062000cfc565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620009e0919062000cfc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a47919062000ded565b60405180910390a362000a636000838362000a6c60201b60201c565b5050565b505050565b505050565b82805462000a7f9062000e39565b90600052602060002090601f01602090048101928262000aa3576000855562000aef565b82601f1062000abe57805160ff191683800117855562000aef565b8280016001018555821562000aef579182015b8281111562000aee57825182559160200191906001019062000ad1565b5b50905062000afe919062000b02565b5090565b5b8082111562000b1d57600081600090555060010162000b03565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b538262000b26565b9050919050565b62000b658162000b46565b811462000b7157600080fd5b50565b60008151905062000b858162000b5a565b92915050565b60006020828403121562000ba45762000ba362000b21565b5b600062000bb48482850162000b74565b91505092915050565b62000bc88162000b46565b82525050565b600060408201905062000be5600083018562000bbd565b62000bf4602083018462000bbd565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c418262000bfb565b915062000c4e8362000bfb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000c8a5762000c8962000c05565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000cd18262000bfb565b915062000cde8362000bfb565b92508262000cf15762000cf062000c95565b5b828204905092915050565b600062000d098262000bfb565b915062000d168362000bfb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000d4e5762000d4d62000c05565b5b828201905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000da2601f8362000d59565b915062000daf8262000d6a565b602082019050919050565b6000602082019050818103600083015262000dd58162000d93565b9050919050565b62000de78162000bfb565b82525050565b600060208201905062000e04600083018462000ddc565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e5257607f821691505b6020821081141562000e695762000e6862000e0a565b5b50919050565b608051614eca62000ea0600039600081816117cf015281816135810152818161366201526136890152614eca6000f3fe6080604052600436106102b25760003560e01c806375f0a87411610175578063a72905a2116100dc578063c9567bf911610095578063dd62ed3e1161006f578063dd62ed3e14610ac5578063e2f4560514610b02578063e4a1b95f14610b2d578063f2fde38b14610b58576102b9565b8063c9567bf914610a46578063d257b34f14610a5d578063d85ba06314610a9a576102b9565b8063a72905a214610922578063a9059cbb1461095f578063bbc0c7421461099c578063c0246668146109c7578063c3f70b52146109f0578063c816841b14610a1b576102b9565b8063953e04631161012e578063953e0463146107fc57806395d89b41146108395780639c3b4fdc146108645780639fccce321461088f578063a0d82dc5146108ba578063a457c2d7146108e5576102b9565b806375f0a874146106fc578063799ae223146107275780638da5cb5b146107525780638ea5220f1461077d5780638f3fa860146107a8578063924de9b7146107d3576102b9565b80634a62bb65116102195780636ddd1713116101d25780636ddd1713146105fe57806370a0823114610629578063715018a614610666578063735de9f71461067d578063751039fc146106a85780637571336a146106d3576102b9565b80634a62bb65146104f05780634fbee1931461051b5780636323d7cb1461055857806366ca9b831461058157806368092bd9146105aa5780636a486a8e146105d3576102b9565b806323b872dd1161026b57806323b872dd146103ce57806324887e801461040b5780632d99d32e14610434578063313ce5671461045d57806335b5fb631461048857806339509351146104b3576102b9565b806302dbd8f8146102be5780630517d13d146102e757806306fdde0314610310578063095ea7b31461033b57806318160ddd146103785780631f7ea8da146103a3576102b9565b366102b957005b600080fd5b3480156102ca57600080fd5b506102e560048036038101906102e09190613770565b610b81565b005b3480156102f357600080fd5b5061030e600480360381019061030991906137b0565b610c6b565b005b34801561031c57600080fd5b50610325610d7a565b6040516103329190613876565b60405180910390f35b34801561034757600080fd5b50610362600480360381019061035d91906138f6565b610e0c565b60405161036f9190613951565b60405180910390f35b34801561038457600080fd5b5061038d610e2a565b60405161039a919061397b565b60405180910390f35b3480156103af57600080fd5b506103b8610e34565b6040516103c5919061397b565b60405180910390f35b3480156103da57600080fd5b506103f560048036038101906103f09190613996565b610e3a565b6040516104029190613951565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d91906137b0565b610f32565b005b34801561044057600080fd5b5061045b60048036038101906104569190613a15565b611041565b005b34801561046957600080fd5b506104726111a9565b60405161047f9190613a71565b60405180910390f35b34801561049457600080fd5b5061049d6111b2565b6040516104aa919061397b565b60405180910390f35b3480156104bf57600080fd5b506104da60048036038101906104d591906138f6565b6111b8565b6040516104e79190613951565b60405180910390f35b3480156104fc57600080fd5b50610505611264565b6040516105129190613951565b60405180910390f35b34801561052757600080fd5b50610542600480360381019061053d9190613a8c565b611277565b60405161054f9190613951565b60405180910390f35b34801561056457600080fd5b5061057f600480360381019061057a9190613b1b565b611297565b005b34801561058d57600080fd5b506105a860048036038101906105a39190613770565b611522565b005b3480156105b657600080fd5b506105d160048036038101906105cc9190613a15565b61160c565b005b3480156105df57600080fd5b506105e86116e3565b6040516105f5919061397b565b60405180910390f35b34801561060a57600080fd5b506106136116e9565b6040516106209190613951565b60405180910390f35b34801561063557600080fd5b50610650600480360381019061064b9190613a8c565b6116fc565b60405161065d919061397b565b60405180910390f35b34801561067257600080fd5b5061067b611745565b005b34801561068957600080fd5b506106926117cd565b60405161069f9190613bcd565b60405180910390f35b3480156106b457600080fd5b506106bd6117f1565b6040516106ca9190613951565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f59190613a15565b611891565b005b34801561070857600080fd5b50610711611968565b60405161071e9190613bf7565b60405180910390f35b34801561073357600080fd5b5061073c61198e565b6040516107499190613951565b60405180910390f35b34801561075e57600080fd5b506107676119e1565b6040516107749190613bf7565b60405180910390f35b34801561078957600080fd5b50610792611a0b565b60405161079f9190613bf7565b60405180910390f35b3480156107b457600080fd5b506107bd611a31565b6040516107ca919061397b565b60405180910390f35b3480156107df57600080fd5b506107fa60048036038101906107f59190613c12565b611a37565b005b34801561080857600080fd5b50610823600480360381019061081e9190613a8c565b611ad0565b6040516108309190613951565b60405180910390f35b34801561084557600080fd5b5061084e611af0565b60405161085b9190613876565b60405180910390f35b34801561087057600080fd5b50610879611b82565b604051610886919061397b565b60405180910390f35b34801561089b57600080fd5b506108a4611b88565b6040516108b1919061397b565b60405180910390f35b3480156108c657600080fd5b506108cf611b8e565b6040516108dc919061397b565b60405180910390f35b3480156108f157600080fd5b5061090c600480360381019061090791906138f6565b611b94565b6040516109199190613951565b60405180910390f35b34801561092e57600080fd5b5061094960048036038101906109449190613a8c565b611c7f565b6040516109569190613951565b60405180910390f35b34801561096b57600080fd5b50610986600480360381019061098191906138f6565b611c9f565b6040516109939190613951565b60405180910390f35b3480156109a857600080fd5b506109b1611cbd565b6040516109be9190613951565b60405180910390f35b3480156109d357600080fd5b506109ee60048036038101906109e99190613a15565b611cd0565b005b3480156109fc57600080fd5b50610a05611da7565b604051610a12919061397b565b60405180910390f35b348015610a2757600080fd5b50610a30611dad565b604051610a3d9190613bf7565b60405180910390f35b348015610a5257600080fd5b50610a5b611dd3565b005b348015610a6957600080fd5b50610a846004803603810190610a7f91906137b0565b611e87565b604051610a919190613951565b60405180910390f35b348015610aa657600080fd5b50610aaf611fdc565b604051610abc919061397b565b60405180910390f35b348015610ad157600080fd5b50610aec6004803603810190610ae79190613c3f565b611fe2565b604051610af9919061397b565b60405180910390f35b348015610b0e57600080fd5b50610b17612069565b604051610b24919061397b565b60405180910390f35b348015610b3957600080fd5b50610b4261206f565b604051610b4f919061397b565b60405180910390f35b348015610b6457600080fd5b50610b7f6004803603810190610b7a9190613a8c565b612075565b005b610b8961216d565b73ffffffffffffffffffffffffffffffffffffffff16610ba76119e1565b73ffffffffffffffffffffffffffffffffffffffff1614610bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf490613ccb565b60405180910390fd5b8160108190555080601181905550601154601054610c1b9190613d1a565b600f819055506019600f541115610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e90613dbc565b60405180910390fd5b5050565b610c7361216d565b73ffffffffffffffffffffffffffffffffffffffff16610c916119e1565b73ffffffffffffffffffffffffffffffffffffffff1614610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde90613ccb565b60405180910390fd5b670de0b6b3a76400006103e86001610cfd610e2a565b610d079190613ddc565b610d119190613e65565b610d1b9190613e65565b811015610d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5490613f08565b60405180910390fd5b670de0b6b3a764000081610d719190613ddc565b60098190555050565b606060008054610d8990613f57565b80601f0160208091040260200160405190810160405280929190818152602001828054610db590613f57565b8015610e025780601f10610dd757610100808354040283529160200191610e02565b820191906000526020600020905b815481529060010190602001808311610de557829003601f168201915b5050505050905090565b6000610e20610e1961216d565b8484612175565b6001905092915050565b6000600254905090565b60125481565b6000610e47848484612340565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610e9261216d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0990613ffb565b60405180910390fd5b610f2685610f1e61216d565b858403612175565b60019150509392505050565b610f3a61216d565b73ffffffffffffffffffffffffffffffffffffffff16610f586119e1565b73ffffffffffffffffffffffffffffffffffffffff1614610fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa590613ccb565b60405180910390fd5b670de0b6b3a76400006103e86005610fc4610e2a565b610fce9190613ddc565b610fd89190613e65565b610fe29190613e65565b811015611024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101b9061408d565b60405180910390fd5b670de0b6b3a7640000816110389190613ddc565b600b8190555050565b61104961216d565b73ffffffffffffffffffffffffffffffffffffffff166110676119e1565b73ffffffffffffffffffffffffffffffffffffffff16146110bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b490613ccb565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111459061411f565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b60105481565b600061125a6111c561216d565b8484600460006111d361216d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112559190613d1a565b612175565b6001905092915050565b600860169054906101000a900460ff1681565b60166020528060005260406000206000915054906101000a900460ff1681565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6040518060400160405280600d81526020017f54726164696e6720546f6b656e00000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525080519060200120463060405160200161134a95949392919061414e565b60405160208183030381529060405280519060200120905060007f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae46040518060400160405280600e81526020017f456e61626c652054726164696e670000000000000000000000000000000000008152508051906020012060006040516020016113d6939291906141a1565b60405160208183030381529060405280519060200120905060008282604051602001611403929190614250565b6040516020818303038152906040528051906020012090506000600182888888604051600081526020016040526040516114409493929190614287565b6020604051602081039080840390855afa158015611462573d6000803e3d6000fd5b5050506020604051035190506114766119e1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114da90614318565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff02191690831515021790555050505050505050565b61152a61216d565b73ffffffffffffffffffffffffffffffffffffffff166115486119e1565b73ffffffffffffffffffffffffffffffffffffffff161461159e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159590613ccb565b60405180910390fd5b81600d8190555080600e81905550600e54600d546115bc9190613d1a565b600c819055506019600c541115611608576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ff90613dbc565b60405180910390fd5b5050565b61161461216d565b73ffffffffffffffffffffffffffffffffffffffff166116326119e1565b73ffffffffffffffffffffffffffffffffffffffff1614611688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167f90613ccb565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600f5481565b600860159054906101000a900460ff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61174d61216d565b73ffffffffffffffffffffffffffffffffffffffff1661176b6119e1565b73ffffffffffffffffffffffffffffffffffffffff16146117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b890613ccb565b60405180910390fd5b6117cb6000612f82565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006117fb61216d565b73ffffffffffffffffffffffffffffffffffffffff166118196119e1565b73ffffffffffffffffffffffffffffffffffffffff161461186f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186690613ccb565b60405180910390fd5b6000600860166101000a81548160ff0219169083151502179055506001905090565b61189961216d565b73ffffffffffffffffffffffffffffffffffffffff166118b76119e1565b73ffffffffffffffffffffffffffffffffffffffff161461190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490613ccb565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008046454342336040516020016119aa9594939291906143a1565b60405160208183030381529060405280519060200120905060008160001c905060006002826119d99190614400565b149250505090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b611a3f61216d565b73ffffffffffffffffffffffffffffffffffffffff16611a5d6119e1565b73ffffffffffffffffffffffffffffffffffffffff1614611ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aaa90613ccb565b60405180910390fd5b80600860156101000a81548160ff02191690831515021790555050565b60176020528060005260406000206000915054906101000a900460ff1681565b606060018054611aff90613f57565b80601f0160208091040260200160405190810160405280929190818152602001828054611b2b90613f57565b8015611b785780601f10611b4d57610100808354040283529160200191611b78565b820191906000526020600020905b815481529060010190602001808311611b5b57829003601f168201915b5050505050905090565b600e5481565b60135481565b60115481565b60008060046000611ba361216d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c57906144a3565b60405180910390fd5b611c74611c6b61216d565b85858403612175565b600191505092915050565b60186020528060005260406000206000915054906101000a900460ff1681565b6000611cb3611cac61216d565b8484612340565b6001905092915050565b600860149054906101000a900460ff1681565b611cd861216d565b73ffffffffffffffffffffffffffffffffffffffff16611cf66119e1565b73ffffffffffffffffffffffffffffffffffffffff1614611d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4390613ccb565b60405180910390fd5b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60095481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ddb61216d565b73ffffffffffffffffffffffffffffffffffffffff16611df96119e1565b73ffffffffffffffffffffffffffffffffffffffff1614611e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4690613ccb565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff021916908315150217905550565b6000611e9161216d565b73ffffffffffffffffffffffffffffffffffffffff16611eaf6119e1565b73ffffffffffffffffffffffffffffffffffffffff1614611f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efc90613ccb565b60405180910390fd5b620186a06001611f13610e2a565b611f1d9190613ddc565b611f279190613e65565b821015611f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6090614535565b60405180910390fd5b6103e86005611f76610e2a565b611f809190613ddc565b611f8a9190613e65565b821115611fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc3906145c7565b60405180910390fd5b81600a8190555060019050919050565b600c5481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b600d5481565b61207d61216d565b73ffffffffffffffffffffffffffffffffffffffff1661209b6119e1565b73ffffffffffffffffffffffffffffffffffffffff16146120f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e890613ccb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612161576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215890614659565b60405180910390fd5b61216a81612f82565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dc906146eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224c9061477d565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612333919061397b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a79061480f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612420576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612417906148a1565b60405180910390fd5b601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156124ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a49061490d565b60405180910390fd5b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561253a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253190614979565b60405180910390fd5b60008114156125545761254f83836000613048565b612f7d565b600860169054906101000a900460ff1615612a4f576125716119e1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156125df57506125af6119e1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126185750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612652575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561266b5750601460009054906101000a900460ff16155b15612a4e57600860149054906101000a900460ff1661276557601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806127255750601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275b906149e5565b60405180910390fd5b5b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156128085750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156128af57600954811115612852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284990614a77565b60405180910390fd5b600b5461285e836116fc565b826128699190613d1a565b11156128aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a190614ae3565b60405180910390fd5b612a4d565b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129525750601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156129a15760095481111561299c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299390614b75565b60405180910390fd5b612a4c565b601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a4b57600b546129fe836116fc565b82612a099190613d1a565b1115612a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4190614ae3565b60405180910390fd5b5b5b5b5b5b6000612a5a306116fc565b90506000600a548210159050808015612a7f5750600860159054906101000a900460ff165b8015612a985750601460009054906101000a900460ff16155b8015612aee5750601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b445750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b9a5750601660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612bde576001601460006101000a81548160ff021916908315150217905550612bc26132cc565b6000601460006101000a81548160ff0219169083151502179055505b6000601460009054906101000a900460ff16159050601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612c945750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612c9e57600090505b6000808215612f6c57601860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612d0257506000600f54115b15612d9c57612d2f6064612d21600f54896134ac90919063ffffffff16565b6134c290919063ffffffff16565b9150600f5460115483612d429190613ddc565b612d4c9190613e65565b60136000828254612d5d9190613d1a565b92505081905550600f5460105483612d759190613ddc565b612d7f9190613e65565b60126000828254612d909190613d1a565b92505081905550612ecb565b601860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612df757506000600c54115b15612eca57612e0461198e565b15612e3857612e316064612e23600c54896134ac90919063ffffffff16565b6134c290919063ffffffff16565b9050612ec9565b612e606064612e52600c54896134ac90919063ffffffff16565b6134c290919063ffffffff16565b9150600c54600e5483612e739190613ddc565b612e7d9190613e65565b60136000828254612e8e9190613d1a565b92505081905550600c54600d5483612ea69190613ddc565b612eb09190613e65565b60126000828254612ec19190613d1a565b925050819055505b5b5b6000821115612ee057612edf883084613048565b5b6000811115612f5d576000612ef4306116fc565b905080821115612f02578091505b6000821115612f1757612f16308984613048565b5b8773ffffffffffffffffffffffffffffffffffffffff16827f7b71a5c5994ea9f4f0613f6233de7ec381a967f357e2809b7f7d400de86d7e5860405160405180910390a3505b8186612f699190614b95565b95505b612f77888888613048565b50505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156130b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130af9061480f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613128576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311f906148a1565b60405180910390fd5b6131338383836134d8565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156131ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131b190614c3b565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461324f9190613d1a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516132b3919061397b565b60405180910390a36132c68484846134dd565b50505050565b60006132d7306116fc565b905060006013546012546132eb9190613d1a565b90506000808314156132ff575050506134aa565b6014600a5461330e9190613ddc565b831115613327576014600a546133249190613ddc565b92505b6000479050613335846134e2565b600061334a824761371f90919063ffffffff16565b9050600061337585613367601354856134ac90919063ffffffff16565b6134c290919063ffffffff16565b905060006012819055506000601381905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516133cd90614c8c565b60006040518083038185875af1925050503d806000811461340a576040519150601f19603f3d011682016040523d82523d6000602084013e61340f565b606091505b505080945050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161345b90614c8c565b60006040518083038185875af1925050503d8060008114613498576040519150601f19603f3d011682016040523d82523d6000602084013e61349d565b606091505b5050809450505050505050505b565b600081836134ba9190613ddc565b905092915050565b600081836134d09190613e65565b905092915050565b505050565b505050565b6000600267ffffffffffffffff8111156134ff576134fe614ca1565b5b60405190808252806020026020018201604052801561352d5781602001602082028036833780820191505090505b509050308160008151811061354557613544614cd0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156135ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061360e9190614d14565b8160018151811061362257613621614cd0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613687307f000000000000000000000000000000000000000000000000000000000000000084612175565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016136e9959493929190614e3a565b600060405180830381600087803b15801561370357600080fd5b505af1158015613717573d6000803e3d6000fd5b505050505050565b6000818361372d9190614b95565b905092915050565b600080fd5b6000819050919050565b61374d8161373a565b811461375857600080fd5b50565b60008135905061376a81613744565b92915050565b6000806040838503121561378757613786613735565b5b60006137958582860161375b565b92505060206137a68582860161375b565b9150509250929050565b6000602082840312156137c6576137c5613735565b5b60006137d48482850161375b565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156138175780820151818401526020810190506137fc565b83811115613826576000848401525b50505050565b6000601f19601f8301169050919050565b6000613848826137dd565b61385281856137e8565b93506138628185602086016137f9565b61386b8161382c565b840191505092915050565b60006020820190508181036000830152613890818461383d565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006138c382613898565b9050919050565b6138d3816138b8565b81146138de57600080fd5b50565b6000813590506138f0816138ca565b92915050565b6000806040838503121561390d5761390c613735565b5b600061391b858286016138e1565b925050602061392c8582860161375b565b9150509250929050565b60008115159050919050565b61394b81613936565b82525050565b60006020820190506139666000830184613942565b92915050565b6139758161373a565b82525050565b6000602082019050613990600083018461396c565b92915050565b6000806000606084860312156139af576139ae613735565b5b60006139bd868287016138e1565b93505060206139ce868287016138e1565b92505060406139df8682870161375b565b9150509250925092565b6139f281613936565b81146139fd57600080fd5b50565b600081359050613a0f816139e9565b92915050565b60008060408385031215613a2c57613a2b613735565b5b6000613a3a858286016138e1565b9250506020613a4b85828601613a00565b9150509250929050565b600060ff82169050919050565b613a6b81613a55565b82525050565b6000602082019050613a866000830184613a62565b92915050565b600060208284031215613aa257613aa1613735565b5b6000613ab0848285016138e1565b91505092915050565b613ac281613a55565b8114613acd57600080fd5b50565b600081359050613adf81613ab9565b92915050565b6000819050919050565b613af881613ae5565b8114613b0357600080fd5b50565b600081359050613b1581613aef565b92915050565b600080600060608486031215613b3457613b33613735565b5b6000613b4286828701613ad0565b9350506020613b5386828701613b06565b9250506040613b6486828701613b06565b9150509250925092565b6000819050919050565b6000613b93613b8e613b8984613898565b613b6e565b613898565b9050919050565b6000613ba582613b78565b9050919050565b6000613bb782613b9a565b9050919050565b613bc781613bac565b82525050565b6000602082019050613be26000830184613bbe565b92915050565b613bf1816138b8565b82525050565b6000602082019050613c0c6000830184613be8565b92915050565b600060208284031215613c2857613c27613735565b5b6000613c3684828501613a00565b91505092915050565b60008060408385031215613c5657613c55613735565b5b6000613c64858286016138e1565b9250506020613c75858286016138e1565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613cb56020836137e8565b9150613cc082613c7f565b602082019050919050565b60006020820190508181036000830152613ce481613ca8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613d258261373a565b9150613d308361373a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613d6557613d64613ceb565b5b828201905092915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b6000613da6601d836137e8565b9150613db182613d70565b602082019050919050565b60006020820190508181036000830152613dd581613d99565b9050919050565b6000613de78261373a565b9150613df28361373a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e2b57613e2a613ceb565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613e708261373a565b9150613e7b8361373a565b925082613e8b57613e8a613e36565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e206c6f7765722060008201527f7468616e20302e31250000000000000000000000000000000000000000000000602082015250565b6000613ef26029836137e8565b9150613efd82613e96565b604082019050919050565b60006020820190508181036000830152613f2181613ee5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613f6f57607f821691505b60208210811415613f8357613f82613f28565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613fe56028836137e8565b9150613ff082613f89565b604082019050919050565b6000602082019050818103600083015261401481613fd8565b9050919050565b7f43616e6e6f7420736574206d617857616c6c657453697a65206c6f776572207460008201527f68616e20302e3525000000000000000000000000000000000000000000000000602082015250565b60006140776028836137e8565b91506140828261401b565b604082019050919050565b600060208201905081810360008301526140a68161406a565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f616d6d5061697273000000000000000000000000000000000000000000000000602082015250565b60006141096028836137e8565b9150614114826140ad565b604082019050919050565b60006020820190508181036000830152614138816140fc565b9050919050565b61414881613ae5565b82525050565b600060a082019050614163600083018861413f565b614170602083018761413f565b61417d604083018661413f565b61418a606083018561396c565b6141976080830184613be8565b9695505050505050565b60006060820190506141b6600083018661413f565b6141c3602083018561413f565b6141d0604083018461396c565b949350505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b60006142196002836141d8565b9150614224826141e3565b600282019050919050565b6000819050919050565b61424a61424582613ae5565b61422f565b82525050565b600061425b8261420c565b91506142678285614239565b6020820191506142778284614239565b6020820191508190509392505050565b600060808201905061429c600083018761413f565b6142a96020830186613a62565b6142b6604083018561413f565b6142c3606083018461413f565b95945050505050565b7f496e76616c6964207369676e6174757265000000000000000000000000000000600082015250565b60006143026011836137e8565b915061430d826142cc565b602082019050919050565b60006020820190508181036000830152614331816142f5565b9050919050565b6000819050919050565b61435361434e8261373a565b614338565b82525050565b60008160601b9050919050565b600061437182614359565b9050919050565b600061438382614366565b9050919050565b61439b614396826138b8565b614378565b82525050565b60006143ad8288614342565b6020820191506143bd8287614342565b6020820191506143cd8286614342565b6020820191506143dd8285614342565b6020820191506143ed828461438a565b6014820191508190509695505050505050565b600061440b8261373a565b91506144168361373a565b92508261442657614425613e36565b5b828206905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061448d6025836137e8565b915061449882614431565b604082019050919050565b600060208201905081810360008301526144bc81614480565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061451f6035836137e8565b915061452a826144c3565b604082019050919050565b6000602082019050818103600083015261454e81614512565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006145b16034836137e8565b91506145bc82614555565b604082019050919050565b600060208201905081810360008301526145e0816145a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006146436026836137e8565b915061464e826145e7565b604082019050919050565b6000602082019050818103600083015261467281614636565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006146d56024836137e8565b91506146e082614679565b604082019050919050565b60006020820190508181036000830152614704816146c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006147676022836137e8565b91506147728261470b565b604082019050919050565b600060208201905081810360008301526147968161475a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006147f96025836137e8565b91506148048261479d565b604082019050919050565b60006020820190508181036000830152614828816147ec565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061488b6023836137e8565b91506148968261482f565b604082019050919050565b600060208201905081810360008301526148ba8161487e565b9050919050565b7f5b66726f6d5d20626c61636b206c697374000000000000000000000000000000600082015250565b60006148f76011836137e8565b9150614902826148c1565b602082019050919050565b60006020820190508181036000830152614926816148ea565b9050919050565b7f5b746f5d20626c61636b206c6973740000000000000000000000000000000000600082015250565b6000614963600f836137e8565b915061496e8261492d565b602082019050919050565b6000602082019050818103600083015261499281614956565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006149cf6016836137e8565b91506149da82614999565b602082019050919050565b600060208201905081810360008301526149fe816149c2565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e2e0000000000000000000000000000000000602082015250565b6000614a61602f836137e8565b9150614a6c82614a05565b604082019050919050565b60006020820190508181036000830152614a9081614a54565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614acd6013836137e8565b9150614ad882614a97565b602082019050919050565b60006020820190508181036000830152614afc81614ac0565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e2e00000000000000000000000000000000602082015250565b6000614b5f6030836137e8565b9150614b6a82614b03565b604082019050919050565b60006020820190508181036000830152614b8e81614b52565b9050919050565b6000614ba08261373a565b9150614bab8361373a565b925082821015614bbe57614bbd613ceb565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614c256026836137e8565b9150614c3082614bc9565b604082019050919050565b60006020820190508181036000830152614c5481614c18565b9050919050565b600081905092915050565b50565b6000614c76600083614c5b565b9150614c8182614c66565b600082019050919050565b6000614c9782614c69565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614d0e816138ca565b92915050565b600060208284031215614d2a57614d29613735565b5b6000614d3884828501614cff565b91505092915050565b6000819050919050565b6000614d66614d61614d5c84614d41565b613b6e565b61373a565b9050919050565b614d7681614d4b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614db1816138b8565b82525050565b6000614dc38383614da8565b60208301905092915050565b6000602082019050919050565b6000614de782614d7c565b614df18185614d87565b9350614dfc83614d98565b8060005b83811015614e2d578151614e148882614db7565b9750614e1f83614dcf565b925050600181019050614e00565b5085935050505092915050565b600060a082019050614e4f600083018861396c565b614e5c6020830187614d6d565b8181036040830152614e6e8186614ddc565b9050614e7d6060830185613be8565b614e8a608083018461396c565b969550505050505056fea26469706673582212209d379443288cb976d2157624332fc897f96655328bedf25f238c274d1ae6ae8f64736f6c634300080a0033