60c06040526001600e60006101000a81548160ff0219169083151502179055506000600e60016101000a81548160ff0219169083151502179055506001601060006101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040518060400160405280600781526020017f7a6b6d69786572000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f5a4b4d00000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000e7929190620009c5565b50806004908051906020019062000100929190620009c5565b50505062000123620001176200051c60201b60201c565b6200052460201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200014f816001620005ea60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f5919062000adf565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200025d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000283919062000adf565b6040518363ffffffff1660e01b8152600401620002a292919062000b22565b6020604051808303816000875af1158015620002c2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e8919062000adf565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200033060a0516001620005ea60201b60201c565b6200034560a0516001620006d460201b60201c565b6000600a905060006031905060006a2d7eb3f96e070d97000000905069d1a401ee0332eec00000600b8190555069d1a401ee0332eec00000600d8190555061271060058262000395919062000b88565b620003a1919062000c18565b600c819055508260138190555060135460128190555081601581905550601554601481905550620003d76200072f60201b60201c565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073cd5b82505f3f7c91c1906d6250b10f5313b1e1b2600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200048e620004806200072f60201b60201c565b60016200075960201b60201c565b620004a13060016200075960201b60201c565b620004b661dead60016200075960201b60201c565b620004d8620004ca6200072f60201b60201c565b6001620005ea60201b60201c565b620004eb306001620005ea60201b60201c565b6200050061dead6001620005ea60201b60201c565b6200051233826200084360201b60201c565b5050505062000e34565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620005fa6200051c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006206200072f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000679576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006709062000cb1565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007696200051c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200078f6200072f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007df9062000cb1565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620008b5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008ac9062000d23565b60405180910390fd5b620008c960008383620009bb60201b60201c565b8060026000828254620008dd919062000d45565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000934919062000d45565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200099b919062000db3565b60405180910390a3620009b760008383620009c060201b60201c565b5050565b505050565b505050565b828054620009d39062000dff565b90600052602060002090601f016020900481019282620009f7576000855562000a43565b82601f1062000a1257805160ff191683800117855562000a43565b8280016001018555821562000a43579182015b8281111562000a4257825182559160200191906001019062000a25565b5b50905062000a52919062000a56565b5090565b5b8082111562000a7157600081600090555060010162000a57565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000aa78262000a7a565b9050919050565b62000ab98162000a9a565b811462000ac557600080fd5b50565b60008151905062000ad98162000aae565b92915050565b60006020828403121562000af85762000af762000a75565b5b600062000b088482850162000ac8565b91505092915050565b62000b1c8162000a9a565b82525050565b600060408201905062000b39600083018562000b11565b62000b48602083018462000b11565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000b958262000b4f565b915062000ba28362000b4f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000bde5762000bdd62000b59565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000c258262000b4f565b915062000c328362000b4f565b92508262000c455762000c4462000be9565b5b828204905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000c9960208362000c50565b915062000ca68262000c61565b602082019050919050565b6000602082019050818103600083015262000ccc8162000c8a565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000d0b601f8362000c50565b915062000d188262000cd3565b602082019050919050565b6000602082019050818103600083015262000d3e8162000cfc565b9050919050565b600062000d528262000b4f565b915062000d5f8362000b4f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000d975762000d9662000b59565b5b828201905092915050565b62000dad8162000b4f565b82525050565b600060208201905062000dca600083018462000da2565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e1857607f821691505b60208210810362000e2e5762000e2d62000dd0565b5b50919050565b60805160a05161509362000e996000396000818161126d0152818161193e01528181611dd201528181612a830152612ea3015260008181610bd501528181611e4301528181612a2b0152818161392401528181613a050152613a2c01526150936000f3fe6080604052600436106102975760003560e01c80638cd09d501161015a578063bbc0c742116100c1578063d85ba0631161007a578063d85ba06314610a27578063dd62ed3e14610a52578063e884f26014610a8f578063f0fab6c414610aba578063f2fde38b14610ad1578063fc17044114610afa5761029e565b8063bbc0c7421461092b578063c024666814610956578063c876d0b91461097f578063cd5e15cb146109aa578063cf46f24c146109d3578063d34628cc146109fe5761029e565b80639fccce32116101135780639fccce3214610807578063a0d82dc514610832578063a28e86d31461085d578063a457c2d714610874578063a9059cbb146108b1578063b62496f5146108ee5761029e565b80638cd09d50146107095780638da5cb5b146107325780638f3fa8601461075d57806395d89b41146107885780639a7a23d6146107b35780639c3b4fdc146107dc5761029e565b80633bbac579116101fe5780636c3bbfd7116101b75780636c3bbfd71461062157806370a082311461064a578063715018a614610687578063751039fc1461069e5780637571336a146106c95780638a8c523c146106f25761029e565b80633bbac579146104e957806349bd5a5e146105265780634a62bb65146105515780634fbee1931461057c5780635f559fba146105b95780636a486a8e146105f65761029e565b80632955ede6116102505780632955ede6146103c75780632d5a5d34146103f05780632fd689e314610419578063313ce56714610444578063395093511461046f5780633b679f52146104ac5761029e565b806306fdde03146102a3578063095ea7b3146102ce5780631694505e1461030b57806318160ddd14610336578063203e727e1461036157806323b872dd1461038a5761029e565b3661029e57005b600080fd5b3480156102af57600080fd5b506102b8610b23565b6040516102c59190613b5b565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613c25565b610bb5565b6040516103029190613c80565b60405180910390f35b34801561031757600080fd5b50610320610bd3565b60405161032d9190613cfa565b60405180910390f35b34801561034257600080fd5b5061034b610bf7565b6040516103589190613d24565b60405180910390f35b34801561036d57600080fd5b5061038860048036038101906103839190613d3f565b610c01565b005b34801561039657600080fd5b506103b160048036038101906103ac9190613d6c565b610c9a565b6040516103be9190613c80565b60405180910390f35b3480156103d357600080fd5b506103ee60048036038101906103e99190613dbf565b610db9565b005b3480156103fc57600080fd5b5061041760048036038101906104129190613e18565b610f64565b005b34801561042557600080fd5b5061042e61103b565b60405161043b9190613d24565b60405180910390f35b34801561045057600080fd5b50610459611041565b6040516104669190613e74565b60405180910390f35b34801561047b57600080fd5b5061049660048036038101906104919190613c25565b61104a565b6040516104a39190613c80565b60405180910390f35b3480156104b857600080fd5b506104d360048036038101906104ce9190613d3f565b6110f6565b6040516104e09190613c80565b60405180910390f35b3480156104f557600080fd5b50610510600480360381019061050b9190613dbf565b61124b565b60405161051d9190613c80565b60405180910390f35b34801561053257600080fd5b5061053b61126b565b6040516105489190613e9e565b60405180910390f35b34801561055d57600080fd5b5061056661128f565b6040516105739190613c80565b60405180910390f35b34801561058857600080fd5b506105a3600480360381019061059e9190613dbf565b6112a2565b6040516105b09190613c80565b60405180910390f35b3480156105c557600080fd5b506105e060048036038101906105db9190613dbf565b6112f8565b6040516105ed9190613c80565b60405180910390f35b34801561060257600080fd5b5061060b611318565b6040516106189190613d24565b60405180910390f35b34801561062d57600080fd5b5061064860048036038101906106439190614001565b61131e565b005b34801561065657600080fd5b50610671600480360381019061066c9190613dbf565b61142f565b60405161067e9190613d24565b60405180910390f35b34801561069357600080fd5b5061069c611477565b005b3480156106aa57600080fd5b506106b36114ff565b6040516106c09190613c80565b60405180910390f35b3480156106d557600080fd5b506106f060048036038101906106eb9190613e18565b61159f565b005b3480156106fe57600080fd5b50610707611676565b005b34801561071557600080fd5b50610730600480360381019061072b9190613d3f565b611729565b005b34801561073e57600080fd5b506107476117fe565b6040516107549190613e9e565b60405180910390f35b34801561076957600080fd5b50610772611828565b60405161077f9190613d24565b60405180910390f35b34801561079457600080fd5b5061079d61182e565b6040516107aa9190613b5b565b60405180910390f35b3480156107bf57600080fd5b506107da60048036038101906107d59190613e18565b6118c0565b005b3480156107e857600080fd5b506107f16119d8565b6040516107fe9190613d24565b60405180910390f35b34801561081357600080fd5b5061081c6119de565b6040516108299190613d24565b60405180910390f35b34801561083e57600080fd5b506108476119e4565b6040516108549190613d24565b60405180910390f35b34801561086957600080fd5b506108726119ea565b005b34801561088057600080fd5b5061089b60048036038101906108969190613c25565b611a83565b6040516108a89190613c80565b60405180910390f35b3480156108bd57600080fd5b506108d860048036038101906108d39190613c25565b611b6e565b6040516108e59190613c80565b60405180910390f35b3480156108fa57600080fd5b5061091560048036038101906109109190613dbf565b611b8c565b6040516109229190613c80565b60405180910390f35b34801561093757600080fd5b50610940611bac565b60405161094d9190613c80565b60405180910390f35b34801561096257600080fd5b5061097d60048036038101906109789190613e18565b611bbf565b005b34801561098b57600080fd5b50610994611c96565b6040516109a19190613c80565b60405180910390f35b3480156109b657600080fd5b506109d160048036038101906109cc9190613d3f565b611ca9565b005b3480156109df57600080fd5b506109e8611d42565b6040516109f59190613d24565b60405180910390f35b348015610a0a57600080fd5b50610a256004803603810190610a209190614001565b611d48565b005b348015610a3357600080fd5b50610a3c611f3b565b604051610a499190613d24565b60405180910390f35b348015610a5e57600080fd5b50610a796004803603810190610a74919061404a565b611f41565b604051610a869190613d24565b60405180910390f35b348015610a9b57600080fd5b50610aa4611fc8565b604051610ab19190613c80565b60405180910390f35b348015610ac657600080fd5b50610acf612068565b005b348015610add57600080fd5b50610af86004803603810190610af39190613dbf565b6120f7565b005b348015610b0657600080fd5b50610b216004803603810190610b1c9190613dbf565b6121ee565b005b606060038054610b32906140b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5e906140b9565b8015610bab5780601f10610b8057610100808354040283529160200191610bab565b820191906000526020600020905b815481529060010190602001808311610b8e57829003601f168201915b5050505050905090565b6000610bc9610bc261232a565b8484612332565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610c0961232a565b73ffffffffffffffffffffffffffffffffffffffff16610c276117fe565b73ffffffffffffffffffffffffffffffffffffffff1614610c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7490614136565b60405180910390fd5b670de0b6b3a764000081610c919190614185565b600b8190555050565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610ce661232a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610da25782811015610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490614251565b60405180910390fd5b610da185610d9961232a565b858403612332565b5b610dad8585856124fb565b60019150509392505050565b610dc161232a565b73ffffffffffffffffffffffffffffffffffffffff16610ddf6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614610e35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2c90614136565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b906142e3565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f02f8a1483978974a6412ba3a67040b4daa4fc0dfe9439a7295f9a9538394f63560405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610f6c61232a565b73ffffffffffffffffffffffffffffffffffffffff16610f8a6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790614136565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600c5481565b60006012905090565b60006110ec61105761232a565b84846001600061106561232a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e79190614303565b612332565b6001905092915050565b600061110061232a565b73ffffffffffffffffffffffffffffffffffffffff1661111e6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614611174576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116b90614136565b60405180910390fd5b620186a06001611182610bf7565b61118c9190614185565b6111969190614388565b8210156111d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cf9061442b565b60405180910390fd5b6103e860056111e5610bf7565b6111ef9190614185565b6111f99190614388565b82111561123b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611232906144bd565b60405180910390fd5b81600c8190555060019050919050565b60066020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b600e60009054906101000a900460ff1681565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60186020528060005260406000206000915054906101000a900460ff1681565b60145481565b61132661232a565b73ffffffffffffffffffffffffffffffffffffffff166113446117fe565b73ffffffffffffffffffffffffffffffffffffffff161461139a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139190614136565b60405180910390fd5b60005b815181101561142b576000600660008484815181106113bf576113be6144dd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806114239061450c565b91505061139d565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61147f61232a565b73ffffffffffffffffffffffffffffffffffffffff1661149d6117fe565b73ffffffffffffffffffffffffffffffffffffffff16146114f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ea90614136565b60405180910390fd5b6114fd6000613395565b565b600061150961232a565b73ffffffffffffffffffffffffffffffffffffffff166115276117fe565b73ffffffffffffffffffffffffffffffffffffffff161461157d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157490614136565b60405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055506001905090565b6115a761232a565b73ffffffffffffffffffffffffffffffffffffffff166115c56117fe565b73ffffffffffffffffffffffffffffffffffffffff161461161b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161290614136565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61167e61232a565b73ffffffffffffffffffffffffffffffffffffffff1661169c6117fe565b73ffffffffffffffffffffffffffffffffffffffff16146116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e990614136565b60405180910390fd5b6001600e60016101000a81548160ff02191690831515021790555061172160014261345b90919063ffffffff16565b600881905550565b61173161232a565b73ffffffffffffffffffffffffffffffffffffffff1661174f6117fe565b73ffffffffffffffffffffffffffffffffffffffff16146117a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179c90614136565b60405180910390fd5b80601381905550601354601281905550601e60125411156117fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f2906145a0565b60405180910390fd5b50565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d5481565b60606004805461183d906140b9565b80601f0160208091040260200160405190810160405280929190818152602001828054611869906140b9565b80156118b65780601f1061188b576101008083540402835291602001916118b6565b820191906000526020600020905b81548152906001019060200180831161189957829003601f168201915b5050505050905090565b6118c861232a565b73ffffffffffffffffffffffffffffffffffffffff166118e66117fe565b73ffffffffffffffffffffffffffffffffffffffff161461193c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193390614136565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c190614632565b60405180910390fd5b6119d48282613471565b5050565b60135481565b60165481565b60155481565b6119f261232a565b73ffffffffffffffffffffffffffffffffffffffff16611a106117fe565b73ffffffffffffffffffffffffffffffffffffffff1614611a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5d90614136565b60405180910390fd5b6001600e60006101000a81548160ff021916908315150217905550565b60008060016000611a9261232a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b46906146c4565b60405180910390fd5b611b63611b5a61232a565b85858403612332565b600191505092915050565b6000611b82611b7b61232a565b84846124fb565b6001905092915050565b60196020528060005260406000206000915054906101000a900460ff1681565b600e60019054906101000a900460ff1681565b611bc761232a565b73ffffffffffffffffffffffffffffffffffffffff16611be56117fe565b73ffffffffffffffffffffffffffffffffffffffff1614611c3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3290614136565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601060009054906101000a900460ff1681565b611cb161232a565b73ffffffffffffffffffffffffffffffffffffffff16611ccf6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614611d25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1c90614136565b60405180910390fd5b670de0b6b3a764000081611d399190614185565b600d8190555050565b600b5481565b611d5061232a565b73ffffffffffffffffffffffffffffffffffffffff16611d6e6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614611dc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbb90614136565b60405180910390fd5b60005b8151811015611f37577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16828281518110611e1a57611e196144dd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614158015611eac57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16828281518110611e8b57611e8a6144dd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15611f2457600160066000848481518110611eca57611ec96144dd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b8080611f2f9061450c565b915050611dc7565b5050565b60125481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000611fd261232a565b73ffffffffffffffffffffffffffffffffffffffff16611ff06117fe565b73ffffffffffffffffffffffffffffffffffffffff1614612046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203d90614136565b60405180910390fd5b6000601060006101000a81548160ff0219169083151502179055506001905090565b61207061232a565b73ffffffffffffffffffffffffffffffffffffffff1661208e6117fe565b73ffffffffffffffffffffffffffffffffffffffff16146120e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120db90614136565b60405180910390fd5b6063601581905550601554601481905550565b6120ff61232a565b73ffffffffffffffffffffffffffffffffffffffff1661211d6117fe565b73ffffffffffffffffffffffffffffffffffffffff1614612173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216a90614136565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036121e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d990614756565b60405180910390fd5b6121eb81613395565b50565b6121f661232a565b73ffffffffffffffffffffffffffffffffffffffff166122146117fe565b73ffffffffffffffffffffffffffffffffffffffff161461226a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226190614136565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036123a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612398906147e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612410576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124079061487a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516124ee9190613d24565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361256a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125619061490c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036125d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d09061499e565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d90614a56565b60405180910390fd5b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561270a5750601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274090614ae8565b60405180910390fd5b600081036127625761275d838360006134cc565b613390565b6008544210156127c5576001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600e60009054906101000a900460ff1615612e88576127e26117fe565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561285057506128206117fe565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156128895750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156128c3575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156128dc5750600760009054906101000a900460ff16155b15612e8757600e60019054906101000a900460ff166129d657601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806129965750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6129d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129cc90614b54565b60405180910390fd5b5b601060009054906101000a900460ff1615612b9e576129f36117fe565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612a7a57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612ad257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612b9d5743600f60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4f90614c0c565b60405180910390fd5b43600f60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c415750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612ce857600b54811115612c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8290614c9e565b60405180910390fd5b600d54612c978361142f565b82612ca29190614303565b1115612ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cda90614d0a565b60405180910390fd5b612e86565b601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612d8b5750601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612dda57600b54811115612dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dcc90614d9c565b60405180910390fd5b612e85565b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612e8457600d54612e378361142f565b82612e429190614303565b1115612e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7a90614d0a565b60405180910390fd5b5b5b5b5b5b6001600854612e979190614303565b4311158015612ef257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612f3e5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612f9c576000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6000612fa73061142f565b90506000600c548210159050808015612fcd5750600760009054906101000a900460ff16155b80156130235750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156130795750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156130cf5750601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613113576001600760006101000a81548160ff0219169083151502179055506130f761374b565b6000600760006101000a81548160ff0219169083151502179055505b6000600760009054906101000a900460ff16159050601760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806131c95750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156131d357600090505b6000811561338057601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561323657506000601454115b1561329d5761326360646132556014548861384f90919063ffffffff16565b61386590919063ffffffff16565b9050601454601554826132769190614185565b6132809190614388565b601660008282546132919190614303565b9250508190555061335c565b601960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156132f857506000601254115b1561335b5761332560646133176012548861384f90919063ffffffff16565b61386590919063ffffffff16565b9050601254601354826133389190614185565b6133429190614388565b601660008282546133539190614303565b925050819055505b5b6000811115613371576133708730836134cc565b5b808561337d9190614dbc565b94505b61338b8787876134cc565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836134699190614303565b905092915050565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361353b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135329061490c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036135aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135a19061499e565b60405180910390fd5b6135b583838361387b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561363b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363290614e62565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546136ce9190614303565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516137329190613d24565b60405180910390a3613745848484613880565b50505050565b60006137563061142f565b90506000601654905060008083148061376f5750600082145b1561377c5750505061384d565b6014600c5461378b9190614185565b8311156137a4576014600c546137a19190614185565b92505b6137ad82613885565b60004790506000601681905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161380090614eb3565b60006040518083038185875af1925050503d806000811461383d576040519150601f19603f3d011682016040523d82523d6000602084013e613842565b606091505b505080925050505050505b565b6000818361385d9190614185565b905092915050565b600081836138739190614388565b905092915050565b505050565b505050565b6000600267ffffffffffffffff8111156138a2576138a1613ebe565b5b6040519080825280602002602001820160405280156138d05781602001602082028036833780820191505090505b50905030816000815181106138e8576138e76144dd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561398d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139b19190614edd565b816001815181106139c5576139c46144dd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613a2a307f000000000000000000000000000000000000000000000000000000000000000084612332565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613a8c959493929190615003565b600060405180830381600087803b158015613aa657600080fd5b505af1158015613aba573d6000803e3d6000fd5b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613afc578082015181840152602081019050613ae1565b83811115613b0b576000848401525b50505050565b6000601f19601f8301169050919050565b6000613b2d82613ac2565b613b378185613acd565b9350613b47818560208601613ade565b613b5081613b11565b840191505092915050565b60006020820190508181036000830152613b758184613b22565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613bbc82613b91565b9050919050565b613bcc81613bb1565b8114613bd757600080fd5b50565b600081359050613be981613bc3565b92915050565b6000819050919050565b613c0281613bef565b8114613c0d57600080fd5b50565b600081359050613c1f81613bf9565b92915050565b60008060408385031215613c3c57613c3b613b87565b5b6000613c4a85828601613bda565b9250506020613c5b85828601613c10565b9150509250929050565b60008115159050919050565b613c7a81613c65565b82525050565b6000602082019050613c956000830184613c71565b92915050565b6000819050919050565b6000613cc0613cbb613cb684613b91565b613c9b565b613b91565b9050919050565b6000613cd282613ca5565b9050919050565b6000613ce482613cc7565b9050919050565b613cf481613cd9565b82525050565b6000602082019050613d0f6000830184613ceb565b92915050565b613d1e81613bef565b82525050565b6000602082019050613d396000830184613d15565b92915050565b600060208284031215613d5557613d54613b87565b5b6000613d6384828501613c10565b91505092915050565b600080600060608486031215613d8557613d84613b87565b5b6000613d9386828701613bda565b9350506020613da486828701613bda565b9250506040613db586828701613c10565b9150509250925092565b600060208284031215613dd557613dd4613b87565b5b6000613de384828501613bda565b91505092915050565b613df581613c65565b8114613e0057600080fd5b50565b600081359050613e1281613dec565b92915050565b60008060408385031215613e2f57613e2e613b87565b5b6000613e3d85828601613bda565b9250506020613e4e85828601613e03565b9150509250929050565b600060ff82169050919050565b613e6e81613e58565b82525050565b6000602082019050613e896000830184613e65565b92915050565b613e9881613bb1565b82525050565b6000602082019050613eb36000830184613e8f565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613ef682613b11565b810181811067ffffffffffffffff82111715613f1557613f14613ebe565b5b80604052505050565b6000613f28613b7d565b9050613f348282613eed565b919050565b600067ffffffffffffffff821115613f5457613f53613ebe565b5b602082029050602081019050919050565b600080fd5b6000613f7d613f7884613f39565b613f1e565b90508083825260208201905060208402830185811115613fa057613f9f613f65565b5b835b81811015613fc95780613fb58882613bda565b845260208401935050602081019050613fa2565b5050509392505050565b600082601f830112613fe857613fe7613eb9565b5b8135613ff8848260208601613f6a565b91505092915050565b60006020828403121561401757614016613b87565b5b600082013567ffffffffffffffff81111561403557614034613b8c565b5b61404184828501613fd3565b91505092915050565b6000806040838503121561406157614060613b87565b5b600061406f85828601613bda565b925050602061408085828601613bda565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806140d157607f821691505b6020821081036140e4576140e361408a565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614120602083613acd565b915061412b826140ea565b602082019050919050565b6000602082019050818103600083015261414f81614113565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061419082613bef565b915061419b83613bef565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156141d4576141d3614156565b5b828202905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061423b602883613acd565b9150614246826141df565b604082019050919050565b6000602082019050818103600083015261426a8161422e565b9050919050565b7f747265617375727957616c6c657420616464726573732063616e6e6f7420626560008201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b60006142cd602283613acd565b91506142d882614271565b604082019050919050565b600060208201905081810360008301526142fc816142c0565b9050919050565b600061430e82613bef565b915061431983613bef565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561434e5761434d614156565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061439382613bef565b915061439e83613bef565b9250826143ae576143ad614359565b5b828204905092915050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000614415603583613acd565b9150614420826143b9565b604082019050919050565b6000602082019050818103600083015261444481614408565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006144a7603483613acd565b91506144b28261444b565b604082019050919050565b600060208201905081810360008301526144d68161449a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061451782613bef565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361454957614548614156565b5b600182019050919050565b7f4d757374206b656570206665657320617420333025206f72206c657373730000600082015250565b600061458a601e83613acd565b915061459582614554565b602082019050919050565b600060208201905081810360008301526145b98161457d565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061461c603983613acd565b9150614627826145c0565b604082019050919050565b6000602082019050818103600083015261464b8161460f565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006146ae602583613acd565b91506146b982614652565b604082019050919050565b600060208201905081810360008301526146dd816146a1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614740602683613acd565b915061474b826146e4565b604082019050919050565b6000602082019050818103600083015261476f81614733565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006147d2602483613acd565b91506147dd82614776565b604082019050919050565b60006020820190508181036000830152614801816147c5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614864602283613acd565b915061486f82614808565b604082019050919050565b6000602082019050818103600083015261489381614857565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006148f6602583613acd565b91506149018261489a565b604082019050919050565b60006020820190508181036000830152614925816148e9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614988602383613acd565b91506149938261492c565b604082019050919050565b600060208201905081810360008301526149b78161497b565b9050919050565b7f596f7572206164647265737320686173206265656e206d61726b65642061732060008201527f6120626f742f736e697065722c20796f752061726520756e61626c6520746f2060208201527f7472616e73666572206f7220737761702e000000000000000000000000000000604082015250565b6000614a40605183613acd565b9150614a4b826149be565b606082019050919050565b60006020820190508181036000830152614a6f81614a33565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b6000614ad2603183613acd565b9150614add82614a76565b604082019050919050565b60006020820190508181036000830152614b0181614ac5565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614b3e601683613acd565b9150614b4982614b08565b602082019050919050565b60006020820190508181036000830152614b6d81614b31565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b6000614bf6604983613acd565b9150614c0182614b74565b606082019050919050565b60006020820190508181036000830152614c2581614be9565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d617854786e416d6f756e742e00000000000000000000000000000000000000602082015250565b6000614c88602d83613acd565b9150614c9382614c2c565b604082019050919050565b60006020820190508181036000830152614cb781614c7b565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614cf4601383613acd565b9150614cff82614cbe565b602082019050919050565b60006020820190508181036000830152614d2381614ce7565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854786e416d6f756e742e000000000000000000000000000000000000602082015250565b6000614d86602e83613acd565b9150614d9182614d2a565b604082019050919050565b60006020820190508181036000830152614db581614d79565b9050919050565b6000614dc782613bef565b9150614dd283613bef565b925082821015614de557614de4614156565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614e4c602683613acd565b9150614e5782614df0565b604082019050919050565b60006020820190508181036000830152614e7b81614e3f565b9050919050565b600081905092915050565b50565b6000614e9d600083614e82565b9150614ea882614e8d565b600082019050919050565b6000614ebe82614e90565b9150819050919050565b600081519050614ed781613bc3565b92915050565b600060208284031215614ef357614ef2613b87565b5b6000614f0184828501614ec8565b91505092915050565b6000819050919050565b6000614f2f614f2a614f2584614f0a565b613c9b565b613bef565b9050919050565b614f3f81614f14565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614f7a81613bb1565b82525050565b6000614f8c8383614f71565b60208301905092915050565b6000602082019050919050565b6000614fb082614f45565b614fba8185614f50565b9350614fc583614f61565b8060005b83811015614ff6578151614fdd8882614f80565b9750614fe883614f98565b925050600181019050614fc9565b5085935050505092915050565b600060a0820190506150186000830188613d15565b6150256020830187614f36565b81810360408301526150378186614fa5565b90506150466060830185613e8f565b6150536080830184613d15565b969550505050505056fea26469706673582212207fb809da53e1716b8baa2a70aeaf969fd5da57fc1e61977a7df2b640ae51e2df64736f6c634300080e0033