60e0604052600080556000600755611388600b556040518060600160405280602881526020016200609660289139600f90805190602001906200004492919062000312565b503480156200005257600080fd5b506040518060400160405280601881526020017f416c6b6965204d6f6e6b204472696e6b696e6720436c756200000000000000008152506040518060400160405280600481526020017f414d444300000000000000000000000000000000000000000000000000000000815250600a600b54600081116200010a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001019062000432565b60405180910390fd5b6000821162000150576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001479062000410565b60405180910390fd5b83600190805190602001906200016892919062000312565b5082600290805190602001906200018192919062000312565b508160a08181525050806080818152505050505050620001b6620001aa6200024460201b60201c565b6200024c60201b60201c565b33601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061012c60c08181525050600060098190555063626cfa90600a8190555067016345785d8a0000600c819055506001601060006101000a81548160ff02191690831515021790555062000568565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620003209062000465565b90600052602060002090601f01602090048101928262000344576000855562000390565b82601f106200035f57805160ff191683800117855562000390565b8280016001018555821562000390579182015b828111156200038f57825182559160200191906001019062000372565b5b5090506200039f9190620003a3565b5090565b5b80821115620003be576000816000905550600101620003a4565b5090565b6000620003d160278362000454565b9150620003de82620004ca565b604082019050919050565b6000620003f8602e8362000454565b9150620004058262000519565b604082019050919050565b600060208201905081810360008301526200042b81620003c2565b9050919050565b600060208201905081810360008301526200044d81620003e9565b9050919050565b600082825260208201905092915050565b600060028204905060018216806200047e57607f821691505b602082108114156200049557620004946200049b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f455243373231413a206d61782062617463682073697a65206d7573742062652060008201527f6e6f6e7a65726f00000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060008201527f6e6f6e7a65726f20737570706c79000000000000000000000000000000000000602082015250565b60805160a05160c051615ade620005b8600039600081816110be01526126a0015260008181611135015281816111a3015281816111e001528181612f9e0152612fc7015260005050615ade6000f3fe6080604052600436106102675760003560e01c8063715018a611610144578063b88d4fde116100b6578063d52b15f91161007a578063d52b15f9146108fb578063d6d4a1d514610924578063d7224ba014610961578063e985e9c51461098c578063f2fde38b146109c9578063fbe1aa51146109f257610267565b8063b88d4fde14610814578063b95984111461083d578063b997c3d814610868578063c5f956af14610893578063c87b56dd146108be57610267565b806391b7f5ed1161010857806391b7f5ed14610716578063943d40e71461073f57806395d89b411461076a578063a22cb46514610795578063a3498661146107be578063b09f1266146107e957610267565b8063715018a61461065757806376188e0d1461066e57806382d0c91d146106995780638da5cb5b146106c25780638fed6f4f146106ed57610267565b80633b58524d116101dd5780634b6406d1116101a15780634b6406d1146105215780634f6ccce71461054c57806355f804b3146105895780636352211e146105b25780636b536b14146105ef57806370a082311461061a57610267565b80633b58524d146104735780633ccfd60b1461049c57806341268800146104b357806342842e0e146104dc5780634a9eee691461050557610267565b80630a8a342b1161022f5780630a8a342b1461036357806318160ddd1461038e57806323b872dd146103b9578063287cb54a146103e25780632f745c591461040d578063375a069a1461044a57610267565b806301ffc9a71461026c57806306fdde03146102a9578063081812fc146102d4578063095ea7b314610311578063096c11421461033a575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613ef4565b610a1d565b6040516102a091906147c9565b60405180910390f35b3480156102b557600080fd5b506102be610b67565b6040516102cb9190614829565b60405180910390f35b3480156102e057600080fd5b506102fb60048036038101906102f69190613f97565b610bf9565b6040516103089190614747565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190613e87565b610c7e565b005b34801561034657600080fd5b50610361600480360381019061035c9190613f97565b610d97565b005b34801561036f57600080fd5b50610378610e1d565b6040516103859190614c2b565b60405180910390f35b34801561039a57600080fd5b506103a3610e23565b6040516103b09190614c2b565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db9190613d71565b610e2c565b005b3480156103ee57600080fd5b506103f7610e3c565b6040516104049190614c2b565b60405180910390f35b34801561041957600080fd5b50610434600480360381019061042f9190613e87565b610e42565b6040516104419190614c2b565b60405180910390f35b34801561045657600080fd5b50610471600480360381019061046c9190613f97565b611040565b005b34801561047f57600080fd5b5061049a60048036038101906104959190613cf1565b61121c565b005b3480156104a857600080fd5b506104b161131e565b005b3480156104bf57600080fd5b506104da60048036038101906104d59190613fc4565b6114c9565b005b3480156104e857600080fd5b5061050360048036038101906104fe9190613d71565b611573565b005b61051f600480360381019061051a9190614020565b611593565b005b34801561052d57600080fd5b506105366117d1565b6040516105439190614c2b565b60405180910390f35b34801561055857600080fd5b50610573600480360381019061056e9190613f97565b6117d7565b6040516105809190614c2b565b60405180910390f35b34801561059557600080fd5b506105b060048036038101906105ab9190613f4e565b61182a565b005b3480156105be57600080fd5b506105d960048036038101906105d49190613f97565b6118c0565b6040516105e69190614747565b60405180910390f35b3480156105fb57600080fd5b506106046118d6565b60405161061191906147c9565b60405180910390f35b34801561062657600080fd5b50610641600480360381019061063c9190613cc4565b6118e9565b60405161064e9190614c2b565b60405180910390f35b34801561066357600080fd5b5061066c6119d2565b005b34801561067a57600080fd5b50610683611a5a565b6040516106909190614c2b565b60405180910390f35b3480156106a557600080fd5b506106c060048036038101906106bb9190613f97565b611a60565b005b3480156106ce57600080fd5b506106d7611ae6565b6040516106e49190614747565b60405180910390f35b3480156106f957600080fd5b50610714600480360381019061070f9190613f97565b611b10565b005b34801561072257600080fd5b5061073d60048036038101906107389190613f97565b611b96565b005b34801561074b57600080fd5b50610754611c1c565b6040516107619190614762565b60405180910390f35b34801561077657600080fd5b5061077f611c42565b60405161078c9190614829565b60405180910390f35b3480156107a157600080fd5b506107bc60048036038101906107b79190613e47565b611cd4565b005b3480156107ca57600080fd5b506107d3611e55565b6040516107e09190614829565b60405180910390f35b3480156107f557600080fd5b506107fe611ee7565b60405161080b9190614829565b60405180910390f35b34801561082057600080fd5b5061083b60048036038101906108369190613dc4565b611f75565b005b34801561084957600080fd5b50610852611fd1565b60405161085f9190614c2b565b60405180910390f35b34801561087457600080fd5b5061087d611fd7565b60405161088a9190614c2b565b60405180910390f35b34801561089f57600080fd5b506108a8611fdd565b6040516108b59190614762565b60405180910390f35b3480156108ca57600080fd5b506108e560048036038101906108e09190613f97565b612003565b6040516108f29190614829565b60405180910390f35b34801561090757600080fd5b50610922600480360381019061091d9190613ec7565b612350565b005b34801561093057600080fd5b5061094b60048036038101906109469190613f97565b6123e9565b6040516109589190614829565b60405180910390f35b34801561096d57600080fd5b5061097661250c565b6040516109839190614c2b565b60405180910390f35b34801561099857600080fd5b506109b360048036038101906109ae9190613d31565b612512565b6040516109c091906147c9565b60405180910390f35b3480156109d557600080fd5b506109f060048036038101906109eb9190613cc4565b6125a6565b005b3480156109fe57600080fd5b50610a0761269e565b604051610a149190614c2b565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ae857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b5057507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b605750610b5f826126c2565b5b9050919050565b606060018054610b769061501b565b80601f0160208091040260200160405190810160405280929190818152602001828054610ba29061501b565b8015610bef5780601f10610bc457610100808354040283529160200191610bef565b820191906000526020600020905b815481529060010190602001808311610bd257829003601f168201915b5050505050905090565b6000610c048261272c565b610c43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3a90614c0b565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c89826118c0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf190614b2b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d19612739565b73ffffffffffffffffffffffffffffffffffffffff161480610d485750610d4781610d42612739565b612512565b5b610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e906149cb565b60405180910390fd5b610d92838383612741565b505050565b610d9f612739565b73ffffffffffffffffffffffffffffffffffffffff16610dbd611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90614a6b565b60405180910390fd5b80600d8190555050565b600c5481565b60008054905090565b610e378383836127f3565b505050565b60095481565b6000610e4d836118e9565b8210610e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e859061484b565b60405180910390fd5b6000610e98610e23565b905060008060005b83811015610ffe576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610f9257806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fea5786841415610fdb57819550505050505061103a565b8380610fe69061507e565b9450505b508080610ff69061507e565b915050610ea0565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103190614bcb565b60405180910390fd5b92915050565b611048612739565b73ffffffffffffffffffffffffffffffffffffffff16611066611ae6565b73ffffffffffffffffffffffffffffffffffffffff16146110bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b390614a6b565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000816110e6610e23565b6110f09190614d76565b1115611131576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112890614bab565b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000008261115f91906150f5565b1461119f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611196906148cb565b60405180910390fd5b60007f0000000000000000000000000000000000000000000000000000000000000000826111cd9190614e03565b905060005b8181101561121757611204337f0000000000000000000000000000000000000000000000000000000000000000612dac565b808061120f9061507e565b9150506111d2565b505050565b611224612739565b73ffffffffffffffffffffffffffffffffffffffff16611242611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90614a6b565b60405180910390fd5b81601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b611326612739565b73ffffffffffffffffffffffffffffffffffffffff16611344611ae6565b73ffffffffffffffffffffffffffffffffffffffff161461139a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139190614a6b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561142c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114239061488b565b60405180910390fd5b6000479050600160028261144091906150f5565b1415611456576001816114539190614ec2565b90505b61148e601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002836114899190614e03565b612dca565b6114c6601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002836114c19190614e03565b612dca565b50565b6114d1612739565b73ffffffffffffffffffffffffffffffffffffffff166114ef611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611545576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153c90614a6b565b60405180910390fd5b806011836005811061155a576115596151b3565b5b01908051906020019061156e929190613a89565b505050565b61158e83838360405180602001604052806000815250611f75565b505050565b600a544210156115d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cf9061494b565b60405180910390fd5b60006009541161161d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611614906149eb565b60405180910390fd5b83600d541015611662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165990614aeb565b60405180910390fd5b8361166b610e23565b6116759190614d76565b600b5410156116b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b090614a0b565b60405180910390fd5b83600c546116c79190614e34565b341015611709576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117009061496b565b60405180910390fd5b61171533848484612ebe565b611754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174b90614b0b565b60405180910390fd5b6103e86009546117649190614e34565b600e8190555083611773610e23565b61177d9190614d76565b600e5410156117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b89061490b565b60405180910390fd5b6117cb3385612dac565b50505050565b600b5481565b60006117e1610e23565b8210611822576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611819906148eb565b60405180910390fd5b819050919050565b611832612739565b73ffffffffffffffffffffffffffffffffffffffff16611850611ae6565b73ffffffffffffffffffffffffffffffffffffffff16146118a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189d90614a6b565b60405180910390fd5b80600f90805190602001906118bc929190613a89565b5050565b60006118cb82612f4a565b600001519050919050565b601060009054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561195a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195190614a2b565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b6119da612739565b73ffffffffffffffffffffffffffffffffffffffff166119f8611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4590614a6b565b60405180910390fd5b611a58600061314d565b565b600e5481565b611a68612739565b73ffffffffffffffffffffffffffffffffffffffff16611a86611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad390614a6b565b60405180910390fd5b80600a8190555050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611b18612739565b73ffffffffffffffffffffffffffffffffffffffff16611b36611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390614a6b565b60405180910390fd5b8060098190555050565b611b9e612739565b73ffffffffffffffffffffffffffffffffffffffff16611bbc611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0990614a6b565b60405180910390fd5b80600c8190555050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060028054611c519061501b565b80601f0160208091040260200160405190810160405280929190818152602001828054611c7d9061501b565b8015611cca5780601f10611c9f57610100808354040283529160200191611cca565b820191906000526020600020905b815481529060010190602001808311611cad57829003601f168201915b5050505050905090565b611cdc612739565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4190614aab565b60405180910390fd5b8060066000611d57612739565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611e04612739565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e4991906147c9565b60405180910390a35050565b6060600f8054611e649061501b565b80601f0160208091040260200160405190810160405280929190818152602001828054611e909061501b565b8015611edd5780601f10611eb257610100808354040283529160200191611edd565b820191906000526020600020905b815481529060010190602001808311611ec057829003601f168201915b5050505050905090565b60028054611ef49061501b565b80601f0160208091040260200160405190810160405280929190818152602001828054611f209061501b565b8015611f6d5780601f10611f4257610100808354040283529160200191611f6d565b820191906000526020600020905b815481529060010190602001808311611f5057829003601f168201915b505050505081565b611f808484846127f3565b611f8c84848484613213565b611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc290614b4b565b60405180910390fd5b50505050565b600d5481565b600a5481565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061200e8261272c565b61204d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204490614a8b565b60405180910390fd5b6000612058836133aa565b90506000831015801561206d57506103e78311155b801561209b57506000601160006005811061208b5761208a6151b3565b5b0180546120979061501b565b9050115b156120df5760116000600581106120b5576120b46151b3565b5b01816040516020016120c892919061470e565b60405160208183030381529060405291505061234b565b6103e883101580156120f357506107cf8311155b8015612121575060006011600160058110612111576121106151b3565b5b01805461211d9061501b565b9050115b1561216557601160016005811061213b5761213a6151b3565b5b018160405160200161214e92919061470e565b60405160208183030381529060405291505061234b565b6107d083101580156121795750610bb78311155b80156121a7575060006011600260058110612197576121966151b3565b5b0180546121a39061501b565b9050115b156121eb5760116002600581106121c1576121c06151b3565b5b01816040516020016121d492919061470e565b60405160208183030381529060405291505061234b565b610bb883101580156121ff5750610f9f8311155b801561222d57506000601160036005811061221d5761221c6151b3565b5b0180546122299061501b565b9050115b15612271576011600360058110612247576122466151b3565b5b018160405160200161225a92919061470e565b60405160208183030381529060405291505061234b565b610fa0831015801561228557506113878311155b80156122b35750600060116004600581106122a3576122a26151b3565b5b0180546122af9061501b565b9050115b156122f75760116004600581106122cd576122cc6151b3565b5b01816040516020016122e092919061470e565b60405160208183030381529060405291505061234b565b6000612301611e55565b51141561231d5760405180602001604052806000815250612347565b612325611e55565b816040516020016123379291906146ea565b6040516020818303038152906040525b9150505b919050565b612358612739565b73ffffffffffffffffffffffffffffffffffffffff16612376611ae6565b73ffffffffffffffffffffffffffffffffffffffff16146123cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c390614a6b565b60405180910390fd5b80601060006101000a81548160ff02191690831515021790555050565b60606123f3612739565b73ffffffffffffffffffffffffffffffffffffffff16612411611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614612467576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245e90614a6b565b60405180910390fd5b6011826005811061247b5761247a6151b3565b5b0180546124879061501b565b80601f01602080910402602001604051908101604052809291908181526020018280546124b39061501b565b80156125005780601f106124d557610100808354040283529160200191612500565b820191906000526020600020905b8154815290600101906020018083116124e357829003601f168201915b50505050509050919050565b60075481565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6125ae612739565b73ffffffffffffffffffffffffffffffffffffffff166125cc611ae6565b73ffffffffffffffffffffffffffffffffffffffff1614612622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261990614a6b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612692576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126899061486b565b60405180910390fd5b61269b8161314d565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826005600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006127fe82612f4a565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff16612825612739565b73ffffffffffffffffffffffffffffffffffffffff161480612881575061284a612739565b73ffffffffffffffffffffffffffffffffffffffff1661286984610bf9565b73ffffffffffffffffffffffffffffffffffffffff16145b8061289d575061289c8260000151612897612739565b612512565b5b9050806128df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d690614acb565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614612951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294890614a4b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156129c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b89061492b565b60405180910390fd5b6129ce858585600161350b565b6129de6000848460000151612741565b6001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff16612a4c9190614e8e565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff16612af09190614d30565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506003600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050506000600184612bf69190614d76565b9050600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612d3c57612c6c8161272c565b15612d3b576040518060400160405280846000015173ffffffffffffffffffffffffffffffffffffffff168152602001846020015167ffffffffffffffff168152506003600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b5b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612da48686866001613511565b505050505050565b612dc6828260405180602001604052806000815250613517565b5050565b80471015612e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e04906149ab565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051612e3390614732565b60006040518083038185875af1925050503d8060008114612e70576040519150601f19603f3d011682016040523d82523d6000602084013e612e75565b606091505b5050905080612eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb09061498b565b60405180910390fd5b505050565b600080858585604051602001612ed6939291906146ad565b6040516020818303038152906040528051906020012090506000612efa8285613993565b90508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612f3b57600192505050612f42565b6000925050505b949350505050565b612f52613b0f565b612f5b8261272c565b612f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f91906148ab565b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000008310612ffe5760017f000000000000000000000000000000000000000000000000000000000000000084612ff19190614ec2565b612ffb9190614d76565b90505b60008390505b81811061310c576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146130f857809350505050613148565b50808061310490614ff1565b915050613004565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313f90614beb565b60405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006132348473ffffffffffffffffffffffffffffffffffffffff16613a66565b1561339d578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261325d612739565b8786866040518563ffffffff1660e01b815260040161327f949392919061477d565b602060405180830381600087803b15801561329957600080fd5b505af19250505080156132ca57506040513d601f19601f820116820180604052508101906132c79190613f21565b60015b61334d573d80600081146132fa576040519150601f19603f3d011682016040523d82523d6000602084013e6132ff565b606091505b50600081511415613345576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333c90614b4b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506133a2565b600190505b949350505050565b606060008214156133f2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613506565b600082905060005b6000821461342457808061340d9061507e565b915050600a8261341d9190614e03565b91506133fa565b60008167ffffffffffffffff8111156134405761343f6151e2565b5b6040519080825280601f01601f1916602001820160405280156134725781602001600182028036833780820191505090505b5090505b600085146134ff5760018261348b9190614ec2565b9150600a8561349a91906150f5565b60306134a69190614d76565b60f81b8183815181106134bc576134bb6151b3565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856134f89190614e03565b9450613476565b8093505050505b919050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561358d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358490614b8b565b60405180910390fd5b6135968161272c565b156135d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135cd90614b6b565b60405180910390fd5b6135e3600085838661350b565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016000820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681525050905060405180604001604052808583600001516136e09190614d30565b6fffffffffffffffffffffffffffffffff1681526020018583602001516137079190614d30565b6fffffffffffffffffffffffffffffffff16815250600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555090505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506003600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050600082905060005b8581101561397657818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46139166000888488613213565b613955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161394c90614b4b565b60405180910390fd5b81806139609061507e565b925050808061396e9061507e565b9150506138a5565b508060008190555061398b6000878588613511565b505050505050565b60008060008060418551146139ae5760009350505050613a60565b6020850151925060408501519150606085015160001a9050601b8160ff1610156139e257601b816139df9190614dcc565b90505b601b8160ff16141580156139fa5750601c8160ff1614155b15613a0b5760009350505050613a60565b60018682858560405160008152602001604052604051613a2e94939291906147e4565b6020604051602081039080840390855afa158015613a50573d6000803e3d6000fd5b5050506020604051035193505050505b92915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054613a959061501b565b90600052602060002090601f016020900481019282613ab75760008555613afe565b82601f10613ad057805160ff1916838001178555613afe565b82800160010185558215613afe579182015b82811115613afd578251825591602001919060010190613ae2565b5b509050613b0b9190613b49565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b80821115613b62576000816000905550600101613b4a565b5090565b6000613b79613b7484614c6b565b614c46565b905082815260208101848484011115613b9557613b94615216565b5b613ba0848285614faf565b509392505050565b6000613bbb613bb684614c9c565b614c46565b905082815260208101848484011115613bd757613bd6615216565b5b613be2848285614faf565b509392505050565b600081359050613bf981615a35565b92915050565b600081359050613c0e81615a4c565b92915050565b600081359050613c2381615a63565b92915050565b600081359050613c3881615a7a565b92915050565b600081519050613c4d81615a7a565b92915050565b600082601f830112613c6857613c67615211565b5b8135613c78848260208601613b66565b91505092915050565b600082601f830112613c9657613c95615211565b5b8135613ca6848260208601613ba8565b91505092915050565b600081359050613cbe81615a91565b92915050565b600060208284031215613cda57613cd9615220565b5b6000613ce884828501613bea565b91505092915050565b60008060408385031215613d0857613d07615220565b5b6000613d1685828601613bff565b9250506020613d2785828601613bff565b9150509250929050565b60008060408385031215613d4857613d47615220565b5b6000613d5685828601613bea565b9250506020613d6785828601613bea565b9150509250929050565b600080600060608486031215613d8a57613d89615220565b5b6000613d9886828701613bea565b9350506020613da986828701613bea565b9250506040613dba86828701613caf565b9150509250925092565b60008060008060808587031215613dde57613ddd615220565b5b6000613dec87828801613bea565b9450506020613dfd87828801613bea565b9350506040613e0e87828801613caf565b925050606085013567ffffffffffffffff811115613e2f57613e2e61521b565b5b613e3b87828801613c53565b91505092959194509250565b60008060408385031215613e5e57613e5d615220565b5b6000613e6c85828601613bea565b9250506020613e7d85828601613c14565b9150509250929050565b60008060408385031215613e9e57613e9d615220565b5b6000613eac85828601613bea565b9250506020613ebd85828601613caf565b9150509250929050565b600060208284031215613edd57613edc615220565b5b6000613eeb84828501613c14565b91505092915050565b600060208284031215613f0a57613f09615220565b5b6000613f1884828501613c29565b91505092915050565b600060208284031215613f3757613f36615220565b5b6000613f4584828501613c3e565b91505092915050565b600060208284031215613f6457613f63615220565b5b600082013567ffffffffffffffff811115613f8257613f8161521b565b5b613f8e84828501613c81565b91505092915050565b600060208284031215613fad57613fac615220565b5b6000613fbb84828501613caf565b91505092915050565b60008060408385031215613fdb57613fda615220565b5b6000613fe985828601613caf565b925050602083013567ffffffffffffffff81111561400a5761400961521b565b5b61401685828601613c81565b9150509250929050565b6000806000806080858703121561403a57614039615220565b5b600061404887828801613caf565b945050602061405987828801613caf565b935050604061406a87828801613caf565b925050606085013567ffffffffffffffff81111561408b5761408a61521b565b5b61409787828801613c53565b91505092959194509250565b6140ac81614f08565b82525050565b6140bb81614ef6565b82525050565b6140d26140cd82614ef6565b6150c7565b82525050565b6140e181614f1a565b82525050565b6140f081614f26565b82525050565b600061410182614ce2565b61410b8185614cf8565b935061411b818560208601614fbe565b61412481615225565b840191505092915050565b600061413a82614ced565b6141448185614d14565b9350614154818560208601614fbe565b61415d81615225565b840191505092915050565b600061417382614ced565b61417d8185614d25565b935061418d818560208601614fbe565b80840191505092915050565b600081546141a68161501b565b6141b08186614d25565b945060018216600081146141cb57600181146141dc5761420f565b60ff1983168652818601935061420f565b6141e585614ccd565b60005b83811015614207578154818901526001820191506020810190506141e8565b838801955050505b50505092915050565b6000614225602283614d14565b915061423082615243565b604082019050919050565b6000614248602683614d14565b915061425382615292565b604082019050919050565b600061426b601683614d14565b9150614276826152e1565b602082019050919050565b600061428e602a83614d14565b91506142998261530a565b604082019050919050565b60006142b1602c83614d14565b91506142bc82615359565b604082019050919050565b60006142d4602383614d14565b91506142df826153a8565b604082019050919050565b60006142f7601f83614d14565b9150614302826153f7565b602082019050919050565b600061431a602583614d14565b915061432582615420565b604082019050919050565b600061433d601383614d14565b91506143488261546f565b602082019050919050565b6000614360601f83614d14565b915061436b82615498565b602082019050919050565b6000614383603a83614d14565b915061438e826154c1565b604082019050919050565b60006143a6601d83614d14565b91506143b182615510565b602082019050919050565b60006143c9603983614d14565b91506143d482615539565b604082019050919050565b60006143ec601983614d14565b91506143f782615588565b602082019050919050565b600061440f602a83614d14565b915061441a826155b1565b604082019050919050565b6000614432602b83614d14565b915061443d82615600565b604082019050919050565b6000614455602683614d14565b91506144608261564f565b604082019050919050565b6000614478602083614d14565b91506144838261569e565b602082019050919050565b600061449b602f83614d14565b91506144a6826156c7565b604082019050919050565b60006144be601a83614d14565b91506144c982615716565b602082019050919050565b60006144e1603283614d14565b91506144ec8261573f565b604082019050919050565b6000614504601b83614d14565b915061450f8261578e565b602082019050919050565b6000614527601a83614d14565b9150614532826157b7565b602082019050919050565b600061454a602283614d14565b9150614555826157e0565b604082019050919050565b600061456d600083614d09565b91506145788261582f565b600082019050919050565b6000614590603383614d14565b915061459b82615832565b604082019050919050565b60006145b3601d83614d14565b91506145be82615881565b602082019050919050565b60006145d6602183614d14565b91506145e1826158aa565b604082019050919050565b60006145f9602783614d14565b9150614604826158f9565b604082019050919050565b600061461c602e83614d14565b915061462782615948565b604082019050919050565b600061463f602f83614d14565b915061464a82615997565b604082019050919050565b6000614662602d83614d14565b915061466d826159e6565b604082019050919050565b61468181614f98565b82525050565b61469861469382614f98565b6150eb565b82525050565b6146a781614fa2565b82525050565b60006146b982866140c1565b6014820191506146c98285614687565b6020820191506146d98284614687565b602082019150819050949350505050565b60006146f68285614168565b91506147028284614168565b91508190509392505050565b600061471a8285614199565b91506147268284614168565b91508190509392505050565b600061473d82614560565b9150819050919050565b600060208201905061475c60008301846140b2565b92915050565b600060208201905061477760008301846140a3565b92915050565b600060808201905061479260008301876140b2565b61479f60208301866140b2565b6147ac6040830185614678565b81810360608301526147be81846140f6565b905095945050505050565b60006020820190506147de60008301846140d8565b92915050565b60006080820190506147f960008301876140e7565b614806602083018661469e565b61481360408301856140e7565b61482060608301846140e7565b95945050505050565b60006020820190508181036000830152614843818461412f565b905092915050565b6000602082019050818103600083015261486481614218565b9050919050565b600060208201905081810360008301526148848161423b565b9050919050565b600060208201905081810360008301526148a48161425e565b9050919050565b600060208201905081810360008301526148c481614281565b9050919050565b600060208201905081810360008301526148e4816142a4565b9050919050565b60006020820190508181036000830152614904816142c7565b9050919050565b60006020820190508181036000830152614924816142ea565b9050919050565b600060208201905081810360008301526149448161430d565b9050919050565b6000602082019050818103600083015261496481614330565b9050919050565b6000602082019050818103600083015261498481614353565b9050919050565b600060208201905081810360008301526149a481614376565b9050919050565b600060208201905081810360008301526149c481614399565b9050919050565b600060208201905081810360008301526149e4816143bc565b9050919050565b60006020820190508181036000830152614a04816143df565b9050919050565b60006020820190508181036000830152614a2481614402565b9050919050565b60006020820190508181036000830152614a4481614425565b9050919050565b60006020820190508181036000830152614a6481614448565b9050919050565b60006020820190508181036000830152614a848161446b565b9050919050565b60006020820190508181036000830152614aa48161448e565b9050919050565b60006020820190508181036000830152614ac4816144b1565b9050919050565b60006020820190508181036000830152614ae4816144d4565b9050919050565b60006020820190508181036000830152614b04816144f7565b9050919050565b60006020820190508181036000830152614b248161451a565b9050919050565b60006020820190508181036000830152614b448161453d565b9050919050565b60006020820190508181036000830152614b6481614583565b9050919050565b60006020820190508181036000830152614b84816145a6565b9050919050565b60006020820190508181036000830152614ba4816145c9565b9050919050565b60006020820190508181036000830152614bc4816145ec565b9050919050565b60006020820190508181036000830152614be48161460f565b9050919050565b60006020820190508181036000830152614c0481614632565b9050919050565b60006020820190508181036000830152614c2481614655565b9050919050565b6000602082019050614c406000830184614678565b92915050565b6000614c50614c61565b9050614c5c828261504d565b919050565b6000604051905090565b600067ffffffffffffffff821115614c8657614c856151e2565b5b614c8f82615225565b9050602081019050919050565b600067ffffffffffffffff821115614cb757614cb66151e2565b5b614cc082615225565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614d3b82614f5c565b9150614d4683614f5c565b9250826fffffffffffffffffffffffffffffffff03821115614d6b57614d6a615126565b5b828201905092915050565b6000614d8182614f98565b9150614d8c83614f98565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614dc157614dc0615126565b5b828201905092915050565b6000614dd782614fa2565b9150614de283614fa2565b92508260ff03821115614df857614df7615126565b5b828201905092915050565b6000614e0e82614f98565b9150614e1983614f98565b925082614e2957614e28615155565b5b828204905092915050565b6000614e3f82614f98565b9150614e4a83614f98565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614e8357614e82615126565b5b828202905092915050565b6000614e9982614f5c565b9150614ea483614f5c565b925082821015614eb757614eb6615126565b5b828203905092915050565b6000614ecd82614f98565b9150614ed883614f98565b925082821015614eeb57614eea615126565b5b828203905092915050565b6000614f0182614f78565b9050919050565b6000614f1382614f78565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614fdc578082015181840152602081019050614fc1565b83811115614feb576000848401525b50505050565b6000614ffc82614f98565b915060008214156150105761500f615126565b5b600182039050919050565b6000600282049050600182168061503357607f821691505b6020821081141561504757615046615184565b5b50919050565b61505682615225565b810181811067ffffffffffffffff82111715615075576150746151e2565b5b80604052505050565b600061508982614f98565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156150bc576150bb615126565b5b600182019050919050565b60006150d2826150d9565b9050919050565b60006150e482615236565b9050919050565b6000819050919050565b600061510082614f98565b915061510b83614f98565b92508261511b5761511a615155565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f57726f6e67207472656173757279206164647265737300000000000000000000600082015250565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b7f63616e206f6e6c79206d696e742061206d756c7469706c65206f66207468652060008201527f6d6178426174636853697a650000000000000000000000000000000000000000602082015250565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f507572636861736520776f756c6420657863656564205068617365206d617800600082015250565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f53616c6573206e6f742073746172742079657400000000000000000000000000600082015250565b7f45746865722076616c75652073656e74206973206e6f7420636f727265637400600082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b7f73616c657068617365206d757374206265206163746976652e00000000000000600082015250565b7f507572636861736520776f756c6420657863656564206d617820737570706c7960008201527f206f6620746f6b656e7300000000000000000000000000000000000000000000602082015250565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4578636565646564206d617820746f6b656e2070757263686173650000000000600082015250565b7f2077686974656c6973746564206d656d62657273206f6e6c7921000000000000600082015250565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b7f455243373231413a20746f6b656e20616c7265616479206d696e746564000000600082015250565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f746f6f206d616e7920616c7265616479206d696e746564206265666f7265206460008201527f6576206d696e7400000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b615a3e81614ef6565b8114615a4957600080fd5b50565b615a5581614f08565b8114615a6057600080fd5b50565b615a6c81614f1a565b8114615a7757600080fd5b50565b615a8381614f30565b8114615a8e57600080fd5b50565b615a9a81614f98565b8114615aa557600080fd5b5056fea26469706673582212205a7e5eb077ccec46a4905313edb88615e8525ea8ab6a0f84e6b5b2ca0f8c326664736f6c6343000807003368747470733a2f2f616c6b69656d6f6e6b6472696e6b696e672e636c75622f626c696e64626f782f