60e0604052600860a0908152674465786f7320414960c01b60c05260029062000029908262000594565b506040805180820190915260038082526244414960e81b60208301529062000052908262000594565b50600960045f6101000a81548160ff021916908360ff1602179055505f600b55600a600c555f600d556019600e556019600f55600a6010555f60115560196012555f6013555f60145560196015555f601655670de0b6b3a76400006017556017546018556103e8601754600f620000ca91906200065c565b620000d6919062000686565b601955612710601754620000eb919062000686565b601a5561dead608052601d805463ffffffff60a81b191661010160b81b17905534801562000117575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601b80546001600160a01b031916331790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91829163c45a0155916004808201926020929091908290030181865afa158015620001bc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001e29190620006a6565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200022e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002549190620006a6565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200029f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002c59190620006a6565b601d80546001600160a01b039283166001600160a01b031991821617909155601c80549284169290911682179055601754305f90815260066020908152604080832094835293905291822055600190600790620003295f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055601b5490911681526007909252812080549092166001908117909255600890620003875f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055601b54821681526008909352818320805485166001908117909155601d549091168352818320805485168217905530835290822080549093168117909255600990620004075f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055601b5482168152600984528281208054861660019081179091553082528382208054871682179055601d549092168152600a90935290822080549093161790915560175490600590620004843390565b6001600160a01b0316815260208101919091526040015f2055336001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601754604051620004e591815260200190565b60405180910390a350620006d5565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200051d57607f821691505b6020821081036200053c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200058f575f81815260208120601f850160051c810160208610156200056a5750805b601f850160051c820191505b818110156200058b5782815560010162000576565b5050505b505050565b81516001600160401b03811115620005b057620005b0620004f4565b620005c881620005c1845462000508565b8462000542565b602080601f831160018114620005fe575f8415620005e65750858301515b5f19600386901b1c1916600185901b1785556200058b565b5f85815260208120601f198616915b828110156200062e578886015182559484019460019091019084016200060d565b50858210156200064c57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b80820281158282048414176200068057634e487b7160e01b5f52601160045260245ffd5b92915050565b5f82620006a157634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215620006b7575f80fd5b81516001600160a01b0381168114620006ce575f80fd5b9392505050565b6080516129a6620006f55f395f81816103380152610e0c01526129a65ff3fe60806040526004361061031c575f3560e01c806371cddbdb1161019c578063c2d4640e116100e7578063dd62ed3e11610092578063f2fde38b1161006d578063f2fde38b14610958578063f872858a14610977578063f8b45b05146109ab578063fabf7063146109c0575f80fd5b8063dd62ed3e146108d3578063f0cd1dac14610924578063f1d5f51714610939575f80fd5b8063c816841b116100c2578063c816841b1461085f578063d76e26a31461088b578063da00097d146108a0575f80fd5b8063c2d4640e146107f3578063c49b9a8014610812578063c78a789b14610831575f80fd5b806395d89b4111610147578063a5d69d1f11610122578063a5d69d1f146107a0578063a9059cbb146107bf578063b6c3af34146107de575f80fd5b806395d89b41146107625780639e3fa32314610776578063a08e671f1461078b575f80fd5b80638da5cb5b116101775780638da5cb5b146107065780638f03aad51461072f578063914eb66a1461074e575f80fd5b806371cddbdb146106bd57806382eefb43146106dc5780638c0b5e22146106f1575f80fd5b80632df6710911610267578063565cec3811610212578063646d4700116101ed578063646d47001461063d578063661b6e3614610652578063705f9d741461066757806370a082311461067c575f80fd5b8063565cec38146105d457806357e6adcb146105e95780636149a20a14610608575f80fd5b80634a74bb02116102425780634a74bb0214610546578063526012e81461057857806355324fa9146105a6575f80fd5b80632df67109146104fb5780632f0a5fd414610510578063313ce56714610525575f80fd5b80631d865c30116102c75780632563ae83116102a25780632563ae831461049c5780632b112e49146104bb5780632dc0562d146104cf575f80fd5b80631d865c301461043f57806323b872dd1461045e57806325519cf21461047d575f80fd5b8063095ea7b3116102f7578063095ea7b3146103c65780631694505e146103f557806318160ddd14610421575f80fd5b806303fd2a451461032757806304b8d3291461038457806306fdde03146103a5575f80fd5b3661032357005b5f80fd5b348015610332575f80fd5b5061035a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561038f575f80fd5b506103a361039e3660046125c1565b6109ee565b005b3480156103b0575f80fd5b506103b9610aba565b60405161037b91906125dc565b3480156103d1575f80fd5b506103e56103e0366004612645565b610b4a565b604051901515815260200161037b565b348015610400575f80fd5b50601c5461035a9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561042c575f80fd5b506017545b60405190815260200161037b565b34801561044a575f80fd5b506103a361045936600461266f565b610b60565b348015610469575f80fd5b506103e5610478366004612698565b610c19565b348015610488575f80fd5b506103a361049736600461266f565b610c8f565b3480156104a7575f80fd5b506103a36104b63660046126ea565b610d3d565b3480156104c6575f80fd5b50610431610e0a565b3480156104da575f80fd5b50601b5461035a9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610506575f80fd5b5061043160125481565b34801561051b575f80fd5b5061043160145481565b348015610530575f80fd5b5060045460405160ff909116815260200161037b565b348015610551575f80fd5b50601d546103e5907501000000000000000000000000000000000000000000900460ff1681565b348015610583575f80fd5b506103e56105923660046125c1565b60086020525f908152604090205460ff1681565b3480156105b1575f80fd5b506103e56105c03660046125c1565b600a6020525f908152604090205460ff1681565b3480156105df575f80fd5b50610431600c5481565b3480156105f4575f80fd5b506103a3610603366004612703565b610e60565b348015610613575f80fd5b50601d546103e5907801000000000000000000000000000000000000000000000000900460ff1681565b348015610648575f80fd5b5061043160165481565b34801561065d575f80fd5b5061043160155481565b348015610672575f80fd5b5061043160135481565b348015610687575f80fd5b506104316106963660046125c1565b73ffffffffffffffffffffffffffffffffffffffff165f9081526005602052604090205490565b3480156106c8575f80fd5b506103a36106d73660046126ea565b610f35565b3480156106e7575f80fd5b50610431600f5481565b3480156106fc575f80fd5b5061043160185481565b348015610711575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff1661035a565b34801561073a575f80fd5b506103a3610749366004612736565b611003565b348015610759575f80fd5b506103a3611126565b34801561076d575f80fd5b506103b9611213565b348015610781575f80fd5b50610431600b5481565b348015610796575f80fd5b5061043160105481565b3480156107ab575f80fd5b506103a36107ba3660046126ea565b611222565b3480156107ca575f80fd5b506103e56107d9366004612645565b6112ee565b3480156107e9575f80fd5b5061043160115481565b3480156107fe575f80fd5b506103a361080d36600461266f565b6112fa565b34801561081d575f80fd5b506103a361082c3660046126ea565b61139f565b34801561083c575f80fd5b506103e561084b3660046125c1565b60096020525f908152604090205460ff1681565b34801561086a575f80fd5b50601d5461035a9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610896575f80fd5b50610431600d5481565b3480156108ab575f80fd5b50601d546103e590760100000000000000000000000000000000000000000000900460ff1681565b3480156108de575f80fd5b506104316108ed36600461274d565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260066020908152604080832093909416825291909152205490565b34801561092f575f80fd5b50610431600e5481565b348015610944575f80fd5b506103a3610953366004612736565b61146a565b348015610963575f80fd5b506103a36109723660046125c1565b6114ef565b348015610982575f80fd5b50601d546103e59077010000000000000000000000000000000000000000000000900460ff1681565b3480156109b6575f80fd5b5061043160195481565b3480156109cb575f80fd5b506103e56109da3660046125c1565b60076020525f908152604090205460ff1681565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610a73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b601b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b606060028054610ac990612784565b80601f0160208091040260200160405190810160405280929190818152602001828054610af590612784565b8015610b405780601f10610b1757610100808354040283529160200191610b40565b820191905f5260205f20905b815481529060010190602001808311610b2357829003601f168201915b5050505050905090565b5f610b5633848461169d565b5060015b92915050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610be0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601483905560158290556016819055610c0381610bfd858561184f565b9061184f565b600f81905560141015610c14575f80fd5b505050565b5f610c258484846118c7565b50610c848433610c7f856040518060600160405280602881526020016129496028913973ffffffffffffffffffffffffffffffffffffffff8a165f9081526006602090815260408083203384529091529020549190611eef565b61169d565b5060015b9392505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601183905560128290556013819055610d2c81610bfd858561184f565b600e819055600a1015610c14575f80fd5b5f5473ffffffffffffffffffffffffffffffffffffffff163314610dbd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601d805491151577010000000000000000000000000000000000000000000000027fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f90815260056020526040812054601754610e5b91611f41565b905090565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610ee0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b73ffffffffffffffffffffffffffffffffffffffff919091165f90815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610fb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601d80549115157801000000000000000000000000000000000000000000000000027fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611083576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b60646017546110929190612802565b811015611121576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4d61782077616c6c65742073686f756c64206265206d6f7265206f722065717560448201527f616c20746f2031250000000000000000000000000000000000000000000000006064820152608401610a6a565b601855565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b5f805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b606060038054610ac990612784565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601d8054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b5f610c843384846118c7565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461137a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b600b839055600c829055600d81905561139781610bfd858561184f565b601055505050565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461141f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601d80549115157501000000000000000000000000000000000000000000027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff909216919091179055565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146114ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b601955565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461156f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6a565b73ffffffffffffffffffffffffffffffffffffffff8116611612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a6a565b5f805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff831661173f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610a6a565b73ffffffffffffffffffffffffffffffffffffffff82166117e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610a6a565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f8061185b838561283a565b905083811015610c88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a6a565b5f73ffffffffffffffffffffffffffffffffffffffff841661196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610a6a565b73ffffffffffffffffffffffffffffffffffffffff8316611a0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610a6a565b601d5474010000000000000000000000000000000000000000900460ff1615611a4357611a3c848484611f82565b9050610c88565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526009602052604090205460ff16158015611a9d575073ffffffffffffffffffffffffffffffffffffffff83165f9081526009602052604090205460ff16155b8015611ac75750601d547801000000000000000000000000000000000000000000000000900460ff165b15611b5e57601854821115611b5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e742e0000000000000000000000000000000000000000000000006064820152608401610a6a565b305f90815260056020526040902054601a5481108015908190611b9c5750601d5474010000000000000000000000000000000000000000900460ff16155b8015611bcd575073ffffffffffffffffffffffffffffffffffffffff86165f9081526007602052604090205460ff16155b8015611bfd575073ffffffffffffffffffffffffffffffffffffffff85165f908152600a602052604090205460ff165b8015611c245750601d547501000000000000000000000000000000000000000000900460ff165b8015611c315750601a5484115b15611c6a57601d54760100000000000000000000000000000000000000000000900460ff1615611c6157601a5491505b611c6a82612095565b5f80611c7788888861212e565b915091505f868214611c895730611c8b565b885b90508115611d2b5773ffffffffffffffffffffffffffffffffffffffff81165f90815260056020526040902054611cc2908361184f565b73ffffffffffffffffffffffffffffffffffffffff8083165f8181526005602052604090819020939093559151908b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611d229086815260200190565b60405180910390a35b604080518082018252601481527f496e73756666696369656e742042616c616e636500000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff8c165f90815260059091529190912054611d92918990611eef565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260056020526040902055601d5477010000000000000000000000000000000000000000000000900460ff168015611e09575073ffffffffffffffffffffffffffffffffffffffff88165f9081526008602052604090205460ff16155b15611e4a57601954611e4084610bfd8b73ffffffffffffffffffffffffffffffffffffffff165f9081526005602052604090205490565b1115611e4a575f80fd5b73ffffffffffffffffffffffffffffffffffffffff88165f90815260056020526040902054611e79908461184f565b73ffffffffffffffffffffffffffffffffffffffff808a165f8181526005602052604090819020939093559151908b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ed99087815260200190565b60405180910390a3600195505050505050610c88565b5f8184841115611f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a91906125dc565b505f611f38848661284d565b95945050505050565b5f610c8883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611eef565b604080518082018252601481527f496e73756666696369656e742042616c616e636500000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff86165f908152600590915291822054611fe8918490611eef565b73ffffffffffffffffffffffffffffffffffffffff8086165f908152600560205260408082209390935590851681522054612023908361184f565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906120839086815260200190565b60405180910390a35060019392505050565b601d80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556120dd8161227e565b601b5447906121029073ffffffffffffffffffffffffffffffffffffffff1682612427565b5050601d80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff169055565b73ffffffffffffffffffffffffffffffffffffffff83165f908152600760205260408120548190839060ff1680156121815750601d547501000000000000000000000000000000000000000000900460ff165b15612190578392509050612276565b73ffffffffffffffffffffffffffffffffffffffff86165f908152600a602052604090205460ff16156121e4576121dd60646121d7600e548761246790919063ffffffff16565b9061251b565b905061222e565b73ffffffffffffffffffffffffffffffffffffffff85165f908152600a602052604090205460ff161561222e5761222b60646121d7600f548761246790919063ffffffff16565b90505b73ffffffffffffffffffffffffffffffffffffffff86165f9081526007602052604090205460ff161561226757835f9250925050612276565b6122718482611f41565b925090505b935093915050565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106122b1576122b1612860565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201810191909152601c54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa15801561232e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612352919061288d565b8160018151811061236557612365612860565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152601c54612398913091168461169d565b601c546040517f791ac94700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063791ac947906123f69085905f908690309042906004016128a8565b5f604051808303815f87803b15801561240d575f80fd5b505af115801561241f573d5f803e3d5ffd5b505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff83169082156108fc029083905f818181858888f19350505050158015610c14573d5f803e3d5ffd5b5f825f0361247657505f610b5a565b5f6124818385612931565b90508261248e8583612802565b14610c88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f77000000000000000000000000000000000000000000000000000000000000006064820152608401610a6a565b5f610c8883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152505f8183612591576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a91906125dc565b505f611f388486612802565b73ffffffffffffffffffffffffffffffffffffffff811681146125be575f80fd5b50565b5f602082840312156125d1575f80fd5b8135610c888161259d565b5f6020808352835180828501525f5b81811015612607578581018301518582016040015282016125eb565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b5f8060408385031215612656575f80fd5b82356126618161259d565b946020939093013593505050565b5f805f60608486031215612681575f80fd5b505081359360208301359350604090920135919050565b5f805f606084860312156126aa575f80fd5b83356126b58161259d565b925060208401356126c58161259d565b929592945050506040919091013590565b803580151581146126e5575f80fd5b919050565b5f602082840312156126fa575f80fd5b610c88826126d6565b5f8060408385031215612714575f80fd5b823561271f8161259d565b915061272d602084016126d6565b90509250929050565b5f60208284031215612746575f80fd5b5035919050565b5f806040838503121561275e575f80fd5b82356127698161259d565b915060208301356127798161259d565b809150509250929050565b600181811c9082168061279857607f821691505b6020821081036127cf577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f82612835577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b80820180821115610b5a57610b5a6127d5565b81810381811115610b5a57610b5a6127d5565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561289d575f80fd5b8151610c888161259d565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561290357845173ffffffffffffffffffffffffffffffffffffffff16835293830193918301916001016128d1565b505073ffffffffffffffffffffffffffffffffffffffff969096166060850152505050608001529392505050565b8082028115828204841417610b5a57610b5a6127d556fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200bb4febdc1a74fb513548a465069aa6384b448db9c2037a8cca1e1cb5dcd32ef64736f6c63430008140033